From 82ed15642dc82d47d456649080a7993e6badd7d9 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Wed, 31 Aug 2022 08:27:46 +0000 Subject: [PATCH] Support More Open Api. --- VERSION | 2 +- rds/CMakeLists.txt | 84 ++ rds/include/alibabacloud/rds/RdsClient.h | 168 ++++ .../CheckCloudResourceAuthorizedRequest.h | 3 + .../rds/model/CheckServiceLinkedRoleRequest.h | 60 ++ .../rds/model/CheckServiceLinkedRoleResult.h | 51 ++ .../rds/model/CloneDBInstanceRequest.h | 9 + .../rds/model/CreateBackupRequest.h | 3 + .../rds/model/CreateDBInstanceRequest.h | 2 + .../CreateDBProxyEndpointAddressRequest.h | 6 + .../rds/model/CreateDatabaseRequest.h | 3 + .../rds/model/CreateGADInstanceRequest.h | 28 +- .../rds/model/CreateSecretRequest.h | 81 ++ .../rds/model/CreateSecretResult.h | 55 ++ .../rds/model/CreateTempDBInstanceRequest.h | 3 + .../rds/model/DeleteADSettingRequest.h | 60 ++ .../rds/model/DeleteADSettingResult.h | 49 ++ .../DeleteDBProxyEndpointAddressRequest.h | 9 +- .../rds/model/DeleteSecretRequest.h | 66 ++ .../rds/model/DeleteSecretResult.h | 55 ++ .../rds/model/DescribeADInfoRequest.h | 60 ++ .../rds/model/DescribeADInfoResult.h | 59 ++ ...ribeAnalyticdbByPrimaryDBInstanceRequest.h | 57 ++ ...cribeAnalyticdbByPrimaryDBInstanceResult.h | 51 ++ .../model/DescribeAvailableMetricsRequest.h | 3 + .../model/DescribeAvailableMetricsResult.h | 2 + .../DescribeAvailableRecoveryTimeRequest.h | 18 +- .../rds/model/DescribeBackupsRequest.h | 6 + .../rds/model/DescribeBackupsResult.h | 1 + .../DescribeCrossBackupMetaListRequest.h | 3 + .../model/DescribeCrossRegionBackupsRequest.h | 3 + .../model/DescribeDBInstanceAttributeResult.h | 3 + .../model/DescribeDBInstanceByTagsRequest.h | 72 ++ .../model/DescribeDBInstanceByTagsResult.h | 67 ++ .../model/DescribeDBInstanceDetailRequest.h | 3 + .../model/DescribeDBInstanceMetricsRequest.h | 3 + .../model/DescribeDBInstanceMetricsResult.h | 2 + ...scribeDBInstanceNetInfoForChannelRequest.h | 66 ++ ...escribeDBInstanceNetInfoForChannelResult.h | 82 ++ ...DescribeDBInstancePromoteActivityRequest.h | 60 ++ .../DescribeDBInstancePromoteActivityResult.h | 61 ++ .../model/DescribeDBInstancesAsCsvRequest.h | 3 + .../DescribeDBInstancesByPerformanceRequest.h | 3 + .../DescribeDBInstancesForCloneRequest.h | 3 + .../DescribeDBMiniEngineVersionsRequest.h | 66 ++ .../DescribeDBMiniEngineVersionsResult.h | 70 ++ .../model/DescribeDBProxyEndpointRequest.h | 3 + .../rds/model/DescribeDBProxyEndpointResult.h | 2 + .../model/DescribeDBProxyPerformanceRequest.h | 3 + .../model/DescribeDBProxyPerformanceResult.h | 2 + .../rds/model/DescribeDBProxyRequest.h | 18 +- .../rds/model/DescribeDBProxyResult.h | 18 +- ...ibeDTCSecurityIpHostsForSQLServerRequest.h | 3 + .../rds/model/DescribeDatabasesRequest.h | 3 + .../rds/model/DescribeDatabasesResult.h | 4 + .../model/DescribeDetachedBackupsRequest.h | 3 + .../DescribeDiagnosticReportListRequest.h | 3 + .../DescribeDiagnosticReportListResult.h | 2 + .../rds/model/DescribeGadInstancesRequest.h | 3 + .../rds/model/DescribeGadInstancesResult.h | 1 + .../rds/model/DescribeHistoryTasksRequest.h | 81 ++ .../rds/model/DescribeHistoryTasksResult.h | 80 ++ .../model/DescribeHistoryTasksStatRequest.h | 72 ++ .../model/DescribeHistoryTasksStatResult.h | 56 ++ ...escribeLocalAvailableRecoveryTimeRequest.h | 3 + .../rds/model/DescribeMetaListRequest.h | 3 + .../model/DescribeMigrateTaskByIdRequest.h | 3 + .../rds/model/DescribeMigrateTasksRequest.h | 3 + .../DescribeModifyPGHbaConfigLogRequest.h | 3 + .../rds/model/DescribeOssDownloadsRequest.h | 3 + .../rds/model/DescribePGHbaConfigRequest.h | 21 +- .../rds/model/DescribePGHbaConfigResult.h | 2 + .../model/DescribeParameterGroupsRequest.h | 3 + .../DescribeReadDBInstanceDelayRequest.h | 3 + .../rds/model/DescribeRegionInfosRequest.h | 57 ++ .../rds/model/DescribeRegionInfosResult.h | 55 ++ .../rds/model/DescribeResourceUsageRequest.h | 21 +- .../rds/model/DescribeSecretsRequest.h | 72 ++ .../rds/model/DescribeSecretsResult.h | 64 ++ .../rds/model/DescribeSlowLogRecordsResult.h | 1 + .../rds/model/DescribeVSwitchesRequest.h | 3 + .../rds/model/GetDBInstanceTopologyRequest.h | 45 ++ .../rds/model/GetDBInstanceTopologyResult.h | 77 ++ .../rds/model/GetDbProxyInstanceSslRequest.h | 3 + .../MigrateConnectionToOtherZoneRequest.h | 48 ++ .../MigrateConnectionToOtherZoneResult.h | 53 ++ .../rds/model/ModifyADInfoRequest.h | 72 ++ .../rds/model/ModifyADInfoResult.h | 49 ++ ...yDBInstanceDelayedReplicationTimeRequest.h | 57 ++ ...fyDBInstanceDelayedReplicationTimeResult.h | 55 ++ .../rds/model/ModifyDBInstanceSpecRequest.h | 2 + .../ModifyDBProxyEndpointAddressRequest.h | 3 + .../rds/model/ModifyDBProxyEndpointRequest.h | 3 + .../rds/model/ModifyDBProxyInstanceRequest.h | 3 + .../rds/model/ModifyDBProxyRequest.h | 12 + .../model/ModifyDbProxyInstanceSslRequest.h | 3 + .../rds/model/ReceiveDBInstanceRequest.h | 60 ++ .../rds/model/ReceiveDBInstanceResult.h | 51 ++ .../rds/model/RenewInstanceRequest.h | 3 + .../model/RequestServiceOfCloudDBARequest.h | 51 ++ .../model/RequestServiceOfCloudDBAResult.h | 53 ++ .../rds/model/RestoreDdrTableRequest.h | 3 + .../rds/model/RestoreDdrTableResult.h | 2 + .../SwitchGuardToMasterInstanceRequest.h | 57 ++ .../model/SwitchGuardToMasterInstanceResult.h | 51 ++ ...gradeDBProxyInstanceKernelVersionRequest.h | 21 +- rds/src/RdsClient.cc | 756 ++++++++++++++++++ .../CheckCloudResourceAuthorizedRequest.cc | 9 + .../model/CheckServiceLinkedRoleRequest.cc | 90 +++ rds/src/model/CheckServiceLinkedRoleResult.cc | 51 ++ rds/src/model/CloneDBInstanceRequest.cc | 12 + rds/src/model/CreateBackupRequest.cc | 9 + rds/src/model/CreateDBInstanceRequest.cc | 2 + .../CreateDBProxyEndpointAddressRequest.cc | 18 + rds/src/model/CreateDatabaseRequest.cc | 9 + rds/src/model/CreateGADInstanceRequest.cc | 77 +- rds/src/model/CreateSecretRequest.cc | 153 ++++ rds/src/model/CreateSecretResult.cc | 65 ++ rds/src/model/CreateTempDBInstanceRequest.cc | 9 + rds/src/model/DeleteADSettingRequest.cc | 90 +++ rds/src/model/DeleteADSettingResult.cc | 44 + .../DeleteDBProxyEndpointAddressRequest.cc | 27 +- rds/src/model/DeleteSecretRequest.cc | 108 +++ rds/src/model/DeleteSecretResult.cc | 65 ++ rds/src/model/DescribeADInfoRequest.cc | 90 +++ rds/src/model/DescribeADInfoResult.cc | 79 ++ ...ibeAnalyticdbByPrimaryDBInstanceRequest.cc | 81 ++ ...ribeAnalyticdbByPrimaryDBInstanceResult.cc | 51 ++ .../model/DescribeAvailableMetricsRequest.cc | 9 + .../model/DescribeAvailableMetricsResult.cc | 7 + .../DescribeAvailableRecoveryTimeRequest.cc | 54 +- rds/src/model/DescribeBackupsRequest.cc | 18 + rds/src/model/DescribeBackupsResult.cc | 2 + .../DescribeCrossBackupMetaListRequest.cc | 9 + .../DescribeCrossRegionBackupsRequest.cc | 9 + .../DescribeDBInstanceAttributeResult.cc | 6 + .../model/DescribeDBInstanceByTagsRequest.cc | 126 +++ .../model/DescribeDBInstanceByTagsResult.cc | 88 ++ .../model/DescribeDBInstanceDetailRequest.cc | 9 + .../model/DescribeDBInstanceMetricsRequest.cc | 9 + .../model/DescribeDBInstanceMetricsResult.cc | 7 + ...cribeDBInstanceNetInfoForChannelRequest.cc | 108 +++ ...scribeDBInstanceNetInfoForChannelResult.cc | 110 +++ ...escribeDBInstancePromoteActivityRequest.cc | 90 +++ ...DescribeDBInstancePromoteActivityResult.cc | 86 ++ .../model/DescribeDBInstancesAsCsvRequest.cc | 9 + ...DescribeDBInstancesByPerformanceRequest.cc | 9 + .../DescribeDBInstancesForCloneRequest.cc | 9 + .../DescribeDBMiniEngineVersionsRequest.cc | 108 +++ .../DescribeDBMiniEngineVersionsResult.cc | 99 +++ .../model/DescribeDBProxyEndpointRequest.cc | 9 + .../model/DescribeDBProxyEndpointResult.cc | 7 + .../DescribeDBProxyPerformanceRequest.cc | 9 + .../model/DescribeDBProxyPerformanceResult.cc | 7 + rds/src/model/DescribeDBProxyRequest.cc | 54 +- rds/src/model/DescribeDBProxyResult.cc | 45 +- ...beDTCSecurityIpHostsForSQLServerRequest.cc | 9 + rds/src/model/DescribeDatabasesRequest.cc | 9 + rds/src/model/DescribeDatabasesResult.cc | 8 + .../model/DescribeDetachedBackupsRequest.cc | 9 + .../DescribeDiagnosticReportListRequest.cc | 9 + .../DescribeDiagnosticReportListResult.cc | 7 + rds/src/model/DescribeGadInstancesRequest.cc | 9 + rds/src/model/DescribeGadInstancesResult.cc | 2 + rds/src/model/DescribeHistoryTasksRequest.cc | 153 ++++ rds/src/model/DescribeHistoryTasksResult.cc | 116 +++ .../model/DescribeHistoryTasksStatRequest.cc | 126 +++ .../model/DescribeHistoryTasksStatResult.cc | 59 ++ ...scribeLocalAvailableRecoveryTimeRequest.cc | 9 + rds/src/model/DescribeMetaListRequest.cc | 9 + .../model/DescribeMigrateTaskByIdRequest.cc | 9 + rds/src/model/DescribeMigrateTasksRequest.cc | 9 + .../DescribeModifyPGHbaConfigLogRequest.cc | 9 + rds/src/model/DescribeOssDownloadsRequest.cc | 9 + rds/src/model/DescribePGHbaConfigRequest.cc | 63 +- rds/src/model/DescribePGHbaConfigResult.cc | 7 + .../model/DescribeParameterGroupsRequest.cc | 9 + .../DescribeReadDBInstanceDelayRequest.cc | 9 + rds/src/model/DescribeRegionInfosRequest.cc | 81 ++ rds/src/model/DescribeRegionInfosResult.cc | 57 ++ rds/src/model/DescribeResourceUsageRequest.cc | 63 +- rds/src/model/DescribeSecretsRequest.cc | 126 +++ rds/src/model/DescribeSecretsResult.cc | 81 ++ rds/src/model/DescribeSlowLogRecordsResult.cc | 2 + rds/src/model/DescribeVSwitchesRequest.cc | 9 + rds/src/model/GetDBInstanceTopologyRequest.cc | 45 ++ rds/src/model/GetDBInstanceTopologyResult.cc | 98 +++ rds/src/model/GetDbProxyInstanceSslRequest.cc | 9 + .../MigrateConnectionToOtherZoneRequest.cc | 54 ++ .../MigrateConnectionToOtherZoneResult.cc | 58 ++ rds/src/model/ModifyADInfoRequest.cc | 126 +++ rds/src/model/ModifyADInfoResult.cc | 44 + ...DBInstanceDelayedReplicationTimeRequest.cc | 81 ++ ...yDBInstanceDelayedReplicationTimeResult.cc | 65 ++ rds/src/model/ModifyDBInstanceSpecRequest.cc | 2 + .../ModifyDBProxyEndpointAddressRequest.cc | 9 + rds/src/model/ModifyDBProxyEndpointRequest.cc | 9 + rds/src/model/ModifyDBProxyInstanceRequest.cc | 9 + rds/src/model/ModifyDBProxyRequest.cc | 36 + .../model/ModifyDbProxyInstanceSslRequest.cc | 9 + rds/src/model/ReceiveDBInstanceRequest.cc | 90 +++ rds/src/model/ReceiveDBInstanceResult.cc | 51 ++ rds/src/model/RenewInstanceRequest.cc | 9 + .../model/RequestServiceOfCloudDBARequest.cc | 63 ++ .../model/RequestServiceOfCloudDBAResult.cc | 58 ++ rds/src/model/RestoreDdrTableRequest.cc | 9 + rds/src/model/RestoreDdrTableResult.cc | 7 + .../SwitchGuardToMasterInstanceRequest.cc | 81 ++ .../SwitchGuardToMasterInstanceResult.cc | 51 ++ ...radeDBProxyInstanceKernelVersionRequest.cc | 63 +- 210 files changed, 8135 insertions(+), 223 deletions(-) create mode 100644 rds/include/alibabacloud/rds/model/CheckServiceLinkedRoleRequest.h create mode 100644 rds/include/alibabacloud/rds/model/CheckServiceLinkedRoleResult.h create mode 100644 rds/include/alibabacloud/rds/model/CreateSecretRequest.h create mode 100644 rds/include/alibabacloud/rds/model/CreateSecretResult.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteADSettingRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteADSettingResult.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteSecretRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteSecretResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeADInfoRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeADInfoResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeAnalyticdbByPrimaryDBInstanceRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeAnalyticdbByPrimaryDBInstanceResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDBInstanceByTagsRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDBInstanceByTagsResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoForChannelRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoForChannelResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDBInstancePromoteActivityRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDBInstancePromoteActivityResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeHistoryTasksRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeHistoryTasksResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeHistoryTasksStatRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeHistoryTasksStatResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRegionInfosRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRegionInfosResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeSecretsRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeSecretsResult.h create mode 100644 rds/include/alibabacloud/rds/model/GetDBInstanceTopologyRequest.h create mode 100644 rds/include/alibabacloud/rds/model/GetDBInstanceTopologyResult.h create mode 100644 rds/include/alibabacloud/rds/model/MigrateConnectionToOtherZoneRequest.h create mode 100644 rds/include/alibabacloud/rds/model/MigrateConnectionToOtherZoneResult.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyADInfoRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyADInfoResult.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyDBInstanceDelayedReplicationTimeRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyDBInstanceDelayedReplicationTimeResult.h create mode 100644 rds/include/alibabacloud/rds/model/ReceiveDBInstanceRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ReceiveDBInstanceResult.h create mode 100644 rds/include/alibabacloud/rds/model/RequestServiceOfCloudDBARequest.h create mode 100644 rds/include/alibabacloud/rds/model/RequestServiceOfCloudDBAResult.h create mode 100644 rds/include/alibabacloud/rds/model/SwitchGuardToMasterInstanceRequest.h create mode 100644 rds/include/alibabacloud/rds/model/SwitchGuardToMasterInstanceResult.h create mode 100644 rds/src/model/CheckServiceLinkedRoleRequest.cc create mode 100644 rds/src/model/CheckServiceLinkedRoleResult.cc create mode 100644 rds/src/model/CreateSecretRequest.cc create mode 100644 rds/src/model/CreateSecretResult.cc create mode 100644 rds/src/model/DeleteADSettingRequest.cc create mode 100644 rds/src/model/DeleteADSettingResult.cc create mode 100644 rds/src/model/DeleteSecretRequest.cc create mode 100644 rds/src/model/DeleteSecretResult.cc create mode 100644 rds/src/model/DescribeADInfoRequest.cc create mode 100644 rds/src/model/DescribeADInfoResult.cc create mode 100644 rds/src/model/DescribeAnalyticdbByPrimaryDBInstanceRequest.cc create mode 100644 rds/src/model/DescribeAnalyticdbByPrimaryDBInstanceResult.cc create mode 100644 rds/src/model/DescribeDBInstanceByTagsRequest.cc create mode 100644 rds/src/model/DescribeDBInstanceByTagsResult.cc create mode 100644 rds/src/model/DescribeDBInstanceNetInfoForChannelRequest.cc create mode 100644 rds/src/model/DescribeDBInstanceNetInfoForChannelResult.cc create mode 100644 rds/src/model/DescribeDBInstancePromoteActivityRequest.cc create mode 100644 rds/src/model/DescribeDBInstancePromoteActivityResult.cc create mode 100644 rds/src/model/DescribeDBMiniEngineVersionsRequest.cc create mode 100644 rds/src/model/DescribeDBMiniEngineVersionsResult.cc create mode 100644 rds/src/model/DescribeHistoryTasksRequest.cc create mode 100644 rds/src/model/DescribeHistoryTasksResult.cc create mode 100644 rds/src/model/DescribeHistoryTasksStatRequest.cc create mode 100644 rds/src/model/DescribeHistoryTasksStatResult.cc create mode 100644 rds/src/model/DescribeRegionInfosRequest.cc create mode 100644 rds/src/model/DescribeRegionInfosResult.cc create mode 100644 rds/src/model/DescribeSecretsRequest.cc create mode 100644 rds/src/model/DescribeSecretsResult.cc create mode 100644 rds/src/model/GetDBInstanceTopologyRequest.cc create mode 100644 rds/src/model/GetDBInstanceTopologyResult.cc create mode 100644 rds/src/model/MigrateConnectionToOtherZoneRequest.cc create mode 100644 rds/src/model/MigrateConnectionToOtherZoneResult.cc create mode 100644 rds/src/model/ModifyADInfoRequest.cc create mode 100644 rds/src/model/ModifyADInfoResult.cc create mode 100644 rds/src/model/ModifyDBInstanceDelayedReplicationTimeRequest.cc create mode 100644 rds/src/model/ModifyDBInstanceDelayedReplicationTimeResult.cc create mode 100644 rds/src/model/ReceiveDBInstanceRequest.cc create mode 100644 rds/src/model/ReceiveDBInstanceResult.cc create mode 100644 rds/src/model/RequestServiceOfCloudDBARequest.cc create mode 100644 rds/src/model/RequestServiceOfCloudDBAResult.cc create mode 100644 rds/src/model/SwitchGuardToMasterInstanceRequest.cc create mode 100644 rds/src/model/SwitchGuardToMasterInstanceResult.cc diff --git a/VERSION b/VERSION index 19646dc25..9e3459d22 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1242 \ No newline at end of file +1.36.1243 \ No newline at end of file diff --git a/rds/CMakeLists.txt b/rds/CMakeLists.txt index a6bb4c6a5..9482fde38 100644 --- a/rds/CMakeLists.txt +++ b/rds/CMakeLists.txt @@ -43,6 +43,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/CheckDBNameAvailableResult.h include/alibabacloud/rds/model/CheckInstanceExistRequest.h include/alibabacloud/rds/model/CheckInstanceExistResult.h + include/alibabacloud/rds/model/CheckServiceLinkedRoleRequest.h + include/alibabacloud/rds/model/CheckServiceLinkedRoleResult.h include/alibabacloud/rds/model/CloneDBInstanceRequest.h include/alibabacloud/rds/model/CloneDBInstanceResult.h include/alibabacloud/rds/model/CloneParameterGroupRequest.h @@ -83,10 +85,14 @@ set(rds_public_header_model include/alibabacloud/rds/model/CreateParameterGroupResult.h include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h include/alibabacloud/rds/model/CreateReadOnlyDBInstanceResult.h + include/alibabacloud/rds/model/CreateSecretRequest.h + include/alibabacloud/rds/model/CreateSecretResult.h include/alibabacloud/rds/model/CreateServiceLinkedRoleRequest.h include/alibabacloud/rds/model/CreateServiceLinkedRoleResult.h include/alibabacloud/rds/model/CreateTempDBInstanceRequest.h include/alibabacloud/rds/model/CreateTempDBInstanceResult.h + include/alibabacloud/rds/model/DeleteADSettingRequest.h + include/alibabacloud/rds/model/DeleteADSettingResult.h include/alibabacloud/rds/model/DeleteAccountRequest.h include/alibabacloud/rds/model/DeleteAccountResult.h include/alibabacloud/rds/model/DeleteBackupRequest.h @@ -103,14 +109,20 @@ set(rds_public_header_model include/alibabacloud/rds/model/DeleteGadInstanceResult.h include/alibabacloud/rds/model/DeleteParameterGroupRequest.h include/alibabacloud/rds/model/DeleteParameterGroupResult.h + include/alibabacloud/rds/model/DeleteSecretRequest.h + include/alibabacloud/rds/model/DeleteSecretResult.h include/alibabacloud/rds/model/DeleteUserBackupFileRequest.h include/alibabacloud/rds/model/DeleteUserBackupFileResult.h include/alibabacloud/rds/model/DescibeImportsFromDatabaseRequest.h include/alibabacloud/rds/model/DescibeImportsFromDatabaseResult.h + include/alibabacloud/rds/model/DescribeADInfoRequest.h + include/alibabacloud/rds/model/DescribeADInfoResult.h include/alibabacloud/rds/model/DescribeAccountsRequest.h include/alibabacloud/rds/model/DescribeAccountsResult.h include/alibabacloud/rds/model/DescribeActionEventPolicyRequest.h include/alibabacloud/rds/model/DescribeActionEventPolicyResult.h + include/alibabacloud/rds/model/DescribeAnalyticdbByPrimaryDBInstanceRequest.h + include/alibabacloud/rds/model/DescribeAnalyticdbByPrimaryDBInstanceResult.h include/alibabacloud/rds/model/DescribeAvailableClassesRequest.h include/alibabacloud/rds/model/DescribeAvailableClassesResult.h include/alibabacloud/rds/model/DescribeAvailableCrossRegionRequest.h @@ -149,6 +161,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/DescribeCrossRegionLogBackupFilesResult.h include/alibabacloud/rds/model/DescribeDBInstanceAttributeRequest.h include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h + include/alibabacloud/rds/model/DescribeDBInstanceByTagsRequest.h + include/alibabacloud/rds/model/DescribeDBInstanceByTagsResult.h include/alibabacloud/rds/model/DescribeDBInstanceDetailRequest.h include/alibabacloud/rds/model/DescribeDBInstanceDetailResult.h include/alibabacloud/rds/model/DescribeDBInstanceEncryptionKeyRequest.h @@ -165,8 +179,12 @@ set(rds_public_header_model include/alibabacloud/rds/model/DescribeDBInstanceMonitorResult.h include/alibabacloud/rds/model/DescribeDBInstanceNetInfoRequest.h include/alibabacloud/rds/model/DescribeDBInstanceNetInfoResult.h + include/alibabacloud/rds/model/DescribeDBInstanceNetInfoForChannelRequest.h + include/alibabacloud/rds/model/DescribeDBInstanceNetInfoForChannelResult.h include/alibabacloud/rds/model/DescribeDBInstancePerformanceRequest.h include/alibabacloud/rds/model/DescribeDBInstancePerformanceResult.h + include/alibabacloud/rds/model/DescribeDBInstancePromoteActivityRequest.h + include/alibabacloud/rds/model/DescribeDBInstancePromoteActivityResult.h include/alibabacloud/rds/model/DescribeDBInstanceProxyConfigurationRequest.h include/alibabacloud/rds/model/DescribeDBInstanceProxyConfigurationResult.h include/alibabacloud/rds/model/DescribeDBInstanceSSLRequest.h @@ -183,6 +201,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/DescribeDBInstancesByPerformanceResult.h include/alibabacloud/rds/model/DescribeDBInstancesForCloneRequest.h include/alibabacloud/rds/model/DescribeDBInstancesForCloneResult.h + include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsRequest.h + include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsResult.h include/alibabacloud/rds/model/DescribeDBProxyRequest.h include/alibabacloud/rds/model/DescribeDBProxyResult.h include/alibabacloud/rds/model/DescribeDBProxyEndpointRequest.h @@ -211,6 +231,10 @@ set(rds_public_header_model include/alibabacloud/rds/model/DescribeHADiagnoseConfigResult.h include/alibabacloud/rds/model/DescribeHASwitchConfigRequest.h include/alibabacloud/rds/model/DescribeHASwitchConfigResult.h + include/alibabacloud/rds/model/DescribeHistoryTasksRequest.h + include/alibabacloud/rds/model/DescribeHistoryTasksResult.h + include/alibabacloud/rds/model/DescribeHistoryTasksStatRequest.h + include/alibabacloud/rds/model/DescribeHistoryTasksStatResult.h include/alibabacloud/rds/model/DescribeInstanceAutoRenewalAttributeRequest.h include/alibabacloud/rds/model/DescribeInstanceAutoRenewalAttributeResult.h include/alibabacloud/rds/model/DescribeInstanceCrossBackupPolicyRequest.h @@ -249,6 +273,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/DescribeRdsResourceSettingsResult.h include/alibabacloud/rds/model/DescribeReadDBInstanceDelayRequest.h include/alibabacloud/rds/model/DescribeReadDBInstanceDelayResult.h + include/alibabacloud/rds/model/DescribeRegionInfosRequest.h + include/alibabacloud/rds/model/DescribeRegionInfosResult.h include/alibabacloud/rds/model/DescribeRegionsRequest.h include/alibabacloud/rds/model/DescribeRegionsResult.h include/alibabacloud/rds/model/DescribeRenewalPriceRequest.h @@ -265,6 +291,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/DescribeSQLLogRecordsResult.h include/alibabacloud/rds/model/DescribeSQLLogReportListRequest.h include/alibabacloud/rds/model/DescribeSQLLogReportListResult.h + include/alibabacloud/rds/model/DescribeSecretsRequest.h + include/alibabacloud/rds/model/DescribeSecretsResult.h include/alibabacloud/rds/model/DescribeSecurityGroupConfigurationRequest.h include/alibabacloud/rds/model/DescribeSecurityGroupConfigurationResult.h include/alibabacloud/rds/model/DescribeSlowLogRecordsRequest.h @@ -285,6 +313,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/DestroyDBInstanceResult.h include/alibabacloud/rds/model/DetachGadInstanceMemberRequest.h include/alibabacloud/rds/model/DetachGadInstanceMemberResult.h + include/alibabacloud/rds/model/GetDBInstanceTopologyRequest.h + include/alibabacloud/rds/model/GetDBInstanceTopologyResult.h include/alibabacloud/rds/model/GetDbProxyInstanceSslRequest.h include/alibabacloud/rds/model/GetDbProxyInstanceSslResult.h include/alibabacloud/rds/model/GrantAccountPrivilegeRequest.h @@ -303,12 +333,16 @@ set(rds_public_header_model include/alibabacloud/rds/model/ListUserBackupFilesResult.h include/alibabacloud/rds/model/LockAccountRequest.h include/alibabacloud/rds/model/LockAccountResult.h + include/alibabacloud/rds/model/MigrateConnectionToOtherZoneRequest.h + include/alibabacloud/rds/model/MigrateConnectionToOtherZoneResult.h include/alibabacloud/rds/model/MigrateDBInstanceRequest.h include/alibabacloud/rds/model/MigrateDBInstanceResult.h include/alibabacloud/rds/model/MigrateSecurityIPModeRequest.h include/alibabacloud/rds/model/MigrateSecurityIPModeResult.h include/alibabacloud/rds/model/MigrateToOtherZoneRequest.h include/alibabacloud/rds/model/MigrateToOtherZoneResult.h + include/alibabacloud/rds/model/ModifyADInfoRequest.h + include/alibabacloud/rds/model/ModifyADInfoResult.h include/alibabacloud/rds/model/ModifyAccountDescriptionRequest.h include/alibabacloud/rds/model/ModifyAccountDescriptionResult.h include/alibabacloud/rds/model/ModifyActionEventPolicyRequest.h @@ -325,6 +359,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/ModifyDBInstanceConnectionModeResult.h include/alibabacloud/rds/model/ModifyDBInstanceConnectionStringRequest.h include/alibabacloud/rds/model/ModifyDBInstanceConnectionStringResult.h + include/alibabacloud/rds/model/ModifyDBInstanceDelayedReplicationTimeRequest.h + include/alibabacloud/rds/model/ModifyDBInstanceDelayedReplicationTimeResult.h include/alibabacloud/rds/model/ModifyDBInstanceDeletionProtectionRequest.h include/alibabacloud/rds/model/ModifyDBInstanceDeletionProtectionResult.h include/alibabacloud/rds/model/ModifyDBInstanceDescriptionRequest.h @@ -399,6 +435,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/QueryNotifyResult.h include/alibabacloud/rds/model/RebuildDBInstanceRequest.h include/alibabacloud/rds/model/RebuildDBInstanceResult.h + include/alibabacloud/rds/model/ReceiveDBInstanceRequest.h + include/alibabacloud/rds/model/ReceiveDBInstanceResult.h include/alibabacloud/rds/model/RecoveryDBInstanceRequest.h include/alibabacloud/rds/model/RecoveryDBInstanceResult.h include/alibabacloud/rds/model/ReleaseInstanceConnectionRequest.h @@ -411,6 +449,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/RemoveTagsFromResourceResult.h include/alibabacloud/rds/model/RenewInstanceRequest.h include/alibabacloud/rds/model/RenewInstanceResult.h + include/alibabacloud/rds/model/RequestServiceOfCloudDBARequest.h + include/alibabacloud/rds/model/RequestServiceOfCloudDBAResult.h include/alibabacloud/rds/model/ResetAccountRequest.h include/alibabacloud/rds/model/ResetAccountResult.h include/alibabacloud/rds/model/ResetAccountPasswordRequest.h @@ -435,6 +475,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/SwitchDBInstanceNetTypeResult.h include/alibabacloud/rds/model/SwitchDBInstanceVpcRequest.h include/alibabacloud/rds/model/SwitchDBInstanceVpcResult.h + include/alibabacloud/rds/model/SwitchGuardToMasterInstanceRequest.h + include/alibabacloud/rds/model/SwitchGuardToMasterInstanceResult.h include/alibabacloud/rds/model/TagResourcesRequest.h include/alibabacloud/rds/model/TagResourcesResult.h include/alibabacloud/rds/model/TerminateMigrateTaskRequest.h @@ -482,6 +524,8 @@ set(rds_src src/model/CheckDBNameAvailableResult.cc src/model/CheckInstanceExistRequest.cc src/model/CheckInstanceExistResult.cc + src/model/CheckServiceLinkedRoleRequest.cc + src/model/CheckServiceLinkedRoleResult.cc src/model/CloneDBInstanceRequest.cc src/model/CloneDBInstanceResult.cc src/model/CloneParameterGroupRequest.cc @@ -522,10 +566,14 @@ set(rds_src src/model/CreateParameterGroupResult.cc src/model/CreateReadOnlyDBInstanceRequest.cc src/model/CreateReadOnlyDBInstanceResult.cc + src/model/CreateSecretRequest.cc + src/model/CreateSecretResult.cc src/model/CreateServiceLinkedRoleRequest.cc src/model/CreateServiceLinkedRoleResult.cc src/model/CreateTempDBInstanceRequest.cc src/model/CreateTempDBInstanceResult.cc + src/model/DeleteADSettingRequest.cc + src/model/DeleteADSettingResult.cc src/model/DeleteAccountRequest.cc src/model/DeleteAccountResult.cc src/model/DeleteBackupRequest.cc @@ -542,14 +590,20 @@ set(rds_src src/model/DeleteGadInstanceResult.cc src/model/DeleteParameterGroupRequest.cc src/model/DeleteParameterGroupResult.cc + src/model/DeleteSecretRequest.cc + src/model/DeleteSecretResult.cc src/model/DeleteUserBackupFileRequest.cc src/model/DeleteUserBackupFileResult.cc src/model/DescibeImportsFromDatabaseRequest.cc src/model/DescibeImportsFromDatabaseResult.cc + src/model/DescribeADInfoRequest.cc + src/model/DescribeADInfoResult.cc src/model/DescribeAccountsRequest.cc src/model/DescribeAccountsResult.cc src/model/DescribeActionEventPolicyRequest.cc src/model/DescribeActionEventPolicyResult.cc + src/model/DescribeAnalyticdbByPrimaryDBInstanceRequest.cc + src/model/DescribeAnalyticdbByPrimaryDBInstanceResult.cc src/model/DescribeAvailableClassesRequest.cc src/model/DescribeAvailableClassesResult.cc src/model/DescribeAvailableCrossRegionRequest.cc @@ -588,6 +642,8 @@ set(rds_src src/model/DescribeCrossRegionLogBackupFilesResult.cc src/model/DescribeDBInstanceAttributeRequest.cc src/model/DescribeDBInstanceAttributeResult.cc + src/model/DescribeDBInstanceByTagsRequest.cc + src/model/DescribeDBInstanceByTagsResult.cc src/model/DescribeDBInstanceDetailRequest.cc src/model/DescribeDBInstanceDetailResult.cc src/model/DescribeDBInstanceEncryptionKeyRequest.cc @@ -604,8 +660,12 @@ set(rds_src src/model/DescribeDBInstanceMonitorResult.cc src/model/DescribeDBInstanceNetInfoRequest.cc src/model/DescribeDBInstanceNetInfoResult.cc + src/model/DescribeDBInstanceNetInfoForChannelRequest.cc + src/model/DescribeDBInstanceNetInfoForChannelResult.cc src/model/DescribeDBInstancePerformanceRequest.cc src/model/DescribeDBInstancePerformanceResult.cc + src/model/DescribeDBInstancePromoteActivityRequest.cc + src/model/DescribeDBInstancePromoteActivityResult.cc src/model/DescribeDBInstanceProxyConfigurationRequest.cc src/model/DescribeDBInstanceProxyConfigurationResult.cc src/model/DescribeDBInstanceSSLRequest.cc @@ -622,6 +682,8 @@ set(rds_src src/model/DescribeDBInstancesByPerformanceResult.cc src/model/DescribeDBInstancesForCloneRequest.cc src/model/DescribeDBInstancesForCloneResult.cc + src/model/DescribeDBMiniEngineVersionsRequest.cc + src/model/DescribeDBMiniEngineVersionsResult.cc src/model/DescribeDBProxyRequest.cc src/model/DescribeDBProxyResult.cc src/model/DescribeDBProxyEndpointRequest.cc @@ -650,6 +712,10 @@ set(rds_src src/model/DescribeHADiagnoseConfigResult.cc src/model/DescribeHASwitchConfigRequest.cc src/model/DescribeHASwitchConfigResult.cc + src/model/DescribeHistoryTasksRequest.cc + src/model/DescribeHistoryTasksResult.cc + src/model/DescribeHistoryTasksStatRequest.cc + src/model/DescribeHistoryTasksStatResult.cc src/model/DescribeInstanceAutoRenewalAttributeRequest.cc src/model/DescribeInstanceAutoRenewalAttributeResult.cc src/model/DescribeInstanceCrossBackupPolicyRequest.cc @@ -688,6 +754,8 @@ set(rds_src src/model/DescribeRdsResourceSettingsResult.cc src/model/DescribeReadDBInstanceDelayRequest.cc src/model/DescribeReadDBInstanceDelayResult.cc + src/model/DescribeRegionInfosRequest.cc + src/model/DescribeRegionInfosResult.cc src/model/DescribeRegionsRequest.cc src/model/DescribeRegionsResult.cc src/model/DescribeRenewalPriceRequest.cc @@ -704,6 +772,8 @@ set(rds_src src/model/DescribeSQLLogRecordsResult.cc src/model/DescribeSQLLogReportListRequest.cc src/model/DescribeSQLLogReportListResult.cc + src/model/DescribeSecretsRequest.cc + src/model/DescribeSecretsResult.cc src/model/DescribeSecurityGroupConfigurationRequest.cc src/model/DescribeSecurityGroupConfigurationResult.cc src/model/DescribeSlowLogRecordsRequest.cc @@ -724,6 +794,8 @@ set(rds_src src/model/DestroyDBInstanceResult.cc src/model/DetachGadInstanceMemberRequest.cc src/model/DetachGadInstanceMemberResult.cc + src/model/GetDBInstanceTopologyRequest.cc + src/model/GetDBInstanceTopologyResult.cc src/model/GetDbProxyInstanceSslRequest.cc src/model/GetDbProxyInstanceSslResult.cc src/model/GrantAccountPrivilegeRequest.cc @@ -742,12 +814,16 @@ set(rds_src src/model/ListUserBackupFilesResult.cc src/model/LockAccountRequest.cc src/model/LockAccountResult.cc + src/model/MigrateConnectionToOtherZoneRequest.cc + src/model/MigrateConnectionToOtherZoneResult.cc src/model/MigrateDBInstanceRequest.cc src/model/MigrateDBInstanceResult.cc src/model/MigrateSecurityIPModeRequest.cc src/model/MigrateSecurityIPModeResult.cc src/model/MigrateToOtherZoneRequest.cc src/model/MigrateToOtherZoneResult.cc + src/model/ModifyADInfoRequest.cc + src/model/ModifyADInfoResult.cc src/model/ModifyAccountDescriptionRequest.cc src/model/ModifyAccountDescriptionResult.cc src/model/ModifyActionEventPolicyRequest.cc @@ -764,6 +840,8 @@ set(rds_src src/model/ModifyDBInstanceConnectionModeResult.cc src/model/ModifyDBInstanceConnectionStringRequest.cc src/model/ModifyDBInstanceConnectionStringResult.cc + src/model/ModifyDBInstanceDelayedReplicationTimeRequest.cc + src/model/ModifyDBInstanceDelayedReplicationTimeResult.cc src/model/ModifyDBInstanceDeletionProtectionRequest.cc src/model/ModifyDBInstanceDeletionProtectionResult.cc src/model/ModifyDBInstanceDescriptionRequest.cc @@ -838,6 +916,8 @@ set(rds_src src/model/QueryNotifyResult.cc src/model/RebuildDBInstanceRequest.cc src/model/RebuildDBInstanceResult.cc + src/model/ReceiveDBInstanceRequest.cc + src/model/ReceiveDBInstanceResult.cc src/model/RecoveryDBInstanceRequest.cc src/model/RecoveryDBInstanceResult.cc src/model/ReleaseInstanceConnectionRequest.cc @@ -850,6 +930,8 @@ set(rds_src src/model/RemoveTagsFromResourceResult.cc src/model/RenewInstanceRequest.cc src/model/RenewInstanceResult.cc + src/model/RequestServiceOfCloudDBARequest.cc + src/model/RequestServiceOfCloudDBAResult.cc src/model/ResetAccountRequest.cc src/model/ResetAccountResult.cc src/model/ResetAccountPasswordRequest.cc @@ -874,6 +956,8 @@ set(rds_src src/model/SwitchDBInstanceNetTypeResult.cc src/model/SwitchDBInstanceVpcRequest.cc src/model/SwitchDBInstanceVpcResult.cc + src/model/SwitchGuardToMasterInstanceRequest.cc + src/model/SwitchGuardToMasterInstanceResult.cc src/model/TagResourcesRequest.cc src/model/TagResourcesResult.cc src/model/TerminateMigrateTaskRequest.cc diff --git a/rds/include/alibabacloud/rds/RdsClient.h b/rds/include/alibabacloud/rds/RdsClient.h index 1a0fac437..0a686ae74 100644 --- a/rds/include/alibabacloud/rds/RdsClient.h +++ b/rds/include/alibabacloud/rds/RdsClient.h @@ -44,6 +44,8 @@ #include "model/CheckDBNameAvailableResult.h" #include "model/CheckInstanceExistRequest.h" #include "model/CheckInstanceExistResult.h" +#include "model/CheckServiceLinkedRoleRequest.h" +#include "model/CheckServiceLinkedRoleResult.h" #include "model/CloneDBInstanceRequest.h" #include "model/CloneDBInstanceResult.h" #include "model/CloneParameterGroupRequest.h" @@ -84,10 +86,14 @@ #include "model/CreateParameterGroupResult.h" #include "model/CreateReadOnlyDBInstanceRequest.h" #include "model/CreateReadOnlyDBInstanceResult.h" +#include "model/CreateSecretRequest.h" +#include "model/CreateSecretResult.h" #include "model/CreateServiceLinkedRoleRequest.h" #include "model/CreateServiceLinkedRoleResult.h" #include "model/CreateTempDBInstanceRequest.h" #include "model/CreateTempDBInstanceResult.h" +#include "model/DeleteADSettingRequest.h" +#include "model/DeleteADSettingResult.h" #include "model/DeleteAccountRequest.h" #include "model/DeleteAccountResult.h" #include "model/DeleteBackupRequest.h" @@ -104,14 +110,20 @@ #include "model/DeleteGadInstanceResult.h" #include "model/DeleteParameterGroupRequest.h" #include "model/DeleteParameterGroupResult.h" +#include "model/DeleteSecretRequest.h" +#include "model/DeleteSecretResult.h" #include "model/DeleteUserBackupFileRequest.h" #include "model/DeleteUserBackupFileResult.h" #include "model/DescibeImportsFromDatabaseRequest.h" #include "model/DescibeImportsFromDatabaseResult.h" +#include "model/DescribeADInfoRequest.h" +#include "model/DescribeADInfoResult.h" #include "model/DescribeAccountsRequest.h" #include "model/DescribeAccountsResult.h" #include "model/DescribeActionEventPolicyRequest.h" #include "model/DescribeActionEventPolicyResult.h" +#include "model/DescribeAnalyticdbByPrimaryDBInstanceRequest.h" +#include "model/DescribeAnalyticdbByPrimaryDBInstanceResult.h" #include "model/DescribeAvailableClassesRequest.h" #include "model/DescribeAvailableClassesResult.h" #include "model/DescribeAvailableCrossRegionRequest.h" @@ -150,6 +162,8 @@ #include "model/DescribeCrossRegionLogBackupFilesResult.h" #include "model/DescribeDBInstanceAttributeRequest.h" #include "model/DescribeDBInstanceAttributeResult.h" +#include "model/DescribeDBInstanceByTagsRequest.h" +#include "model/DescribeDBInstanceByTagsResult.h" #include "model/DescribeDBInstanceDetailRequest.h" #include "model/DescribeDBInstanceDetailResult.h" #include "model/DescribeDBInstanceEncryptionKeyRequest.h" @@ -166,8 +180,12 @@ #include "model/DescribeDBInstanceMonitorResult.h" #include "model/DescribeDBInstanceNetInfoRequest.h" #include "model/DescribeDBInstanceNetInfoResult.h" +#include "model/DescribeDBInstanceNetInfoForChannelRequest.h" +#include "model/DescribeDBInstanceNetInfoForChannelResult.h" #include "model/DescribeDBInstancePerformanceRequest.h" #include "model/DescribeDBInstancePerformanceResult.h" +#include "model/DescribeDBInstancePromoteActivityRequest.h" +#include "model/DescribeDBInstancePromoteActivityResult.h" #include "model/DescribeDBInstanceProxyConfigurationRequest.h" #include "model/DescribeDBInstanceProxyConfigurationResult.h" #include "model/DescribeDBInstanceSSLRequest.h" @@ -184,6 +202,8 @@ #include "model/DescribeDBInstancesByPerformanceResult.h" #include "model/DescribeDBInstancesForCloneRequest.h" #include "model/DescribeDBInstancesForCloneResult.h" +#include "model/DescribeDBMiniEngineVersionsRequest.h" +#include "model/DescribeDBMiniEngineVersionsResult.h" #include "model/DescribeDBProxyRequest.h" #include "model/DescribeDBProxyResult.h" #include "model/DescribeDBProxyEndpointRequest.h" @@ -212,6 +232,10 @@ #include "model/DescribeHADiagnoseConfigResult.h" #include "model/DescribeHASwitchConfigRequest.h" #include "model/DescribeHASwitchConfigResult.h" +#include "model/DescribeHistoryTasksRequest.h" +#include "model/DescribeHistoryTasksResult.h" +#include "model/DescribeHistoryTasksStatRequest.h" +#include "model/DescribeHistoryTasksStatResult.h" #include "model/DescribeInstanceAutoRenewalAttributeRequest.h" #include "model/DescribeInstanceAutoRenewalAttributeResult.h" #include "model/DescribeInstanceCrossBackupPolicyRequest.h" @@ -250,6 +274,8 @@ #include "model/DescribeRdsResourceSettingsResult.h" #include "model/DescribeReadDBInstanceDelayRequest.h" #include "model/DescribeReadDBInstanceDelayResult.h" +#include "model/DescribeRegionInfosRequest.h" +#include "model/DescribeRegionInfosResult.h" #include "model/DescribeRegionsRequest.h" #include "model/DescribeRegionsResult.h" #include "model/DescribeRenewalPriceRequest.h" @@ -266,6 +292,8 @@ #include "model/DescribeSQLLogRecordsResult.h" #include "model/DescribeSQLLogReportListRequest.h" #include "model/DescribeSQLLogReportListResult.h" +#include "model/DescribeSecretsRequest.h" +#include "model/DescribeSecretsResult.h" #include "model/DescribeSecurityGroupConfigurationRequest.h" #include "model/DescribeSecurityGroupConfigurationResult.h" #include "model/DescribeSlowLogRecordsRequest.h" @@ -286,6 +314,8 @@ #include "model/DestroyDBInstanceResult.h" #include "model/DetachGadInstanceMemberRequest.h" #include "model/DetachGadInstanceMemberResult.h" +#include "model/GetDBInstanceTopologyRequest.h" +#include "model/GetDBInstanceTopologyResult.h" #include "model/GetDbProxyInstanceSslRequest.h" #include "model/GetDbProxyInstanceSslResult.h" #include "model/GrantAccountPrivilegeRequest.h" @@ -304,12 +334,16 @@ #include "model/ListUserBackupFilesResult.h" #include "model/LockAccountRequest.h" #include "model/LockAccountResult.h" +#include "model/MigrateConnectionToOtherZoneRequest.h" +#include "model/MigrateConnectionToOtherZoneResult.h" #include "model/MigrateDBInstanceRequest.h" #include "model/MigrateDBInstanceResult.h" #include "model/MigrateSecurityIPModeRequest.h" #include "model/MigrateSecurityIPModeResult.h" #include "model/MigrateToOtherZoneRequest.h" #include "model/MigrateToOtherZoneResult.h" +#include "model/ModifyADInfoRequest.h" +#include "model/ModifyADInfoResult.h" #include "model/ModifyAccountDescriptionRequest.h" #include "model/ModifyAccountDescriptionResult.h" #include "model/ModifyActionEventPolicyRequest.h" @@ -326,6 +360,8 @@ #include "model/ModifyDBInstanceConnectionModeResult.h" #include "model/ModifyDBInstanceConnectionStringRequest.h" #include "model/ModifyDBInstanceConnectionStringResult.h" +#include "model/ModifyDBInstanceDelayedReplicationTimeRequest.h" +#include "model/ModifyDBInstanceDelayedReplicationTimeResult.h" #include "model/ModifyDBInstanceDeletionProtectionRequest.h" #include "model/ModifyDBInstanceDeletionProtectionResult.h" #include "model/ModifyDBInstanceDescriptionRequest.h" @@ -400,6 +436,8 @@ #include "model/QueryNotifyResult.h" #include "model/RebuildDBInstanceRequest.h" #include "model/RebuildDBInstanceResult.h" +#include "model/ReceiveDBInstanceRequest.h" +#include "model/ReceiveDBInstanceResult.h" #include "model/RecoveryDBInstanceRequest.h" #include "model/RecoveryDBInstanceResult.h" #include "model/ReleaseInstanceConnectionRequest.h" @@ -412,6 +450,8 @@ #include "model/RemoveTagsFromResourceResult.h" #include "model/RenewInstanceRequest.h" #include "model/RenewInstanceResult.h" +#include "model/RequestServiceOfCloudDBARequest.h" +#include "model/RequestServiceOfCloudDBAResult.h" #include "model/ResetAccountRequest.h" #include "model/ResetAccountResult.h" #include "model/ResetAccountPasswordRequest.h" @@ -436,6 +476,8 @@ #include "model/SwitchDBInstanceNetTypeResult.h" #include "model/SwitchDBInstanceVpcRequest.h" #include "model/SwitchDBInstanceVpcResult.h" +#include "model/SwitchGuardToMasterInstanceRequest.h" +#include "model/SwitchGuardToMasterInstanceResult.h" #include "model/TagResourcesRequest.h" #include "model/TagResourcesResult.h" #include "model/TerminateMigrateTaskRequest.h" @@ -500,6 +542,9 @@ namespace AlibabaCloud typedef Outcome CheckInstanceExistOutcome; typedef std::future CheckInstanceExistOutcomeCallable; typedef std::function&)> CheckInstanceExistAsyncHandler; + typedef Outcome CheckServiceLinkedRoleOutcome; + typedef std::future CheckServiceLinkedRoleOutcomeCallable; + typedef std::function&)> CheckServiceLinkedRoleAsyncHandler; typedef Outcome CloneDBInstanceOutcome; typedef std::future CloneDBInstanceOutcomeCallable; typedef std::function&)> CloneDBInstanceAsyncHandler; @@ -560,12 +605,18 @@ namespace AlibabaCloud typedef Outcome CreateReadOnlyDBInstanceOutcome; typedef std::future CreateReadOnlyDBInstanceOutcomeCallable; typedef std::function&)> CreateReadOnlyDBInstanceAsyncHandler; + typedef Outcome CreateSecretOutcome; + typedef std::future CreateSecretOutcomeCallable; + typedef std::function&)> CreateSecretAsyncHandler; typedef Outcome CreateServiceLinkedRoleOutcome; typedef std::future CreateServiceLinkedRoleOutcomeCallable; typedef std::function&)> CreateServiceLinkedRoleAsyncHandler; typedef Outcome CreateTempDBInstanceOutcome; typedef std::future CreateTempDBInstanceOutcomeCallable; typedef std::function&)> CreateTempDBInstanceAsyncHandler; + typedef Outcome DeleteADSettingOutcome; + typedef std::future DeleteADSettingOutcomeCallable; + typedef std::function&)> DeleteADSettingAsyncHandler; typedef Outcome DeleteAccountOutcome; typedef std::future DeleteAccountOutcomeCallable; typedef std::function&)> DeleteAccountAsyncHandler; @@ -590,18 +641,27 @@ namespace AlibabaCloud typedef Outcome DeleteParameterGroupOutcome; typedef std::future DeleteParameterGroupOutcomeCallable; typedef std::function&)> DeleteParameterGroupAsyncHandler; + typedef Outcome DeleteSecretOutcome; + typedef std::future DeleteSecretOutcomeCallable; + typedef std::function&)> DeleteSecretAsyncHandler; typedef Outcome DeleteUserBackupFileOutcome; typedef std::future DeleteUserBackupFileOutcomeCallable; typedef std::function&)> DeleteUserBackupFileAsyncHandler; typedef Outcome DescibeImportsFromDatabaseOutcome; typedef std::future DescibeImportsFromDatabaseOutcomeCallable; typedef std::function&)> DescibeImportsFromDatabaseAsyncHandler; + typedef Outcome DescribeADInfoOutcome; + typedef std::future DescribeADInfoOutcomeCallable; + typedef std::function&)> DescribeADInfoAsyncHandler; typedef Outcome DescribeAccountsOutcome; typedef std::future DescribeAccountsOutcomeCallable; typedef std::function&)> DescribeAccountsAsyncHandler; typedef Outcome DescribeActionEventPolicyOutcome; typedef std::future DescribeActionEventPolicyOutcomeCallable; typedef std::function&)> DescribeActionEventPolicyAsyncHandler; + typedef Outcome DescribeAnalyticdbByPrimaryDBInstanceOutcome; + typedef std::future DescribeAnalyticdbByPrimaryDBInstanceOutcomeCallable; + typedef std::function&)> DescribeAnalyticdbByPrimaryDBInstanceAsyncHandler; typedef Outcome DescribeAvailableClassesOutcome; typedef std::future DescribeAvailableClassesOutcomeCallable; typedef std::function&)> DescribeAvailableClassesAsyncHandler; @@ -659,6 +719,9 @@ namespace AlibabaCloud typedef Outcome DescribeDBInstanceAttributeOutcome; typedef std::future DescribeDBInstanceAttributeOutcomeCallable; typedef std::function&)> DescribeDBInstanceAttributeAsyncHandler; + typedef Outcome DescribeDBInstanceByTagsOutcome; + typedef std::future DescribeDBInstanceByTagsOutcomeCallable; + typedef std::function&)> DescribeDBInstanceByTagsAsyncHandler; typedef Outcome DescribeDBInstanceDetailOutcome; typedef std::future DescribeDBInstanceDetailOutcomeCallable; typedef std::function&)> DescribeDBInstanceDetailAsyncHandler; @@ -683,9 +746,15 @@ namespace AlibabaCloud typedef Outcome DescribeDBInstanceNetInfoOutcome; typedef std::future DescribeDBInstanceNetInfoOutcomeCallable; typedef std::function&)> DescribeDBInstanceNetInfoAsyncHandler; + typedef Outcome DescribeDBInstanceNetInfoForChannelOutcome; + typedef std::future DescribeDBInstanceNetInfoForChannelOutcomeCallable; + typedef std::function&)> DescribeDBInstanceNetInfoForChannelAsyncHandler; typedef Outcome DescribeDBInstancePerformanceOutcome; typedef std::future DescribeDBInstancePerformanceOutcomeCallable; typedef std::function&)> DescribeDBInstancePerformanceAsyncHandler; + typedef Outcome DescribeDBInstancePromoteActivityOutcome; + typedef std::future DescribeDBInstancePromoteActivityOutcomeCallable; + typedef std::function&)> DescribeDBInstancePromoteActivityAsyncHandler; typedef Outcome DescribeDBInstanceProxyConfigurationOutcome; typedef std::future DescribeDBInstanceProxyConfigurationOutcomeCallable; typedef std::function&)> DescribeDBInstanceProxyConfigurationAsyncHandler; @@ -710,6 +779,9 @@ namespace AlibabaCloud typedef Outcome DescribeDBInstancesForCloneOutcome; typedef std::future DescribeDBInstancesForCloneOutcomeCallable; typedef std::function&)> DescribeDBInstancesForCloneAsyncHandler; + typedef Outcome DescribeDBMiniEngineVersionsOutcome; + typedef std::future DescribeDBMiniEngineVersionsOutcomeCallable; + typedef std::function&)> DescribeDBMiniEngineVersionsAsyncHandler; typedef Outcome DescribeDBProxyOutcome; typedef std::future DescribeDBProxyOutcomeCallable; typedef std::function&)> DescribeDBProxyAsyncHandler; @@ -752,6 +824,12 @@ namespace AlibabaCloud typedef Outcome DescribeHASwitchConfigOutcome; typedef std::future DescribeHASwitchConfigOutcomeCallable; typedef std::function&)> DescribeHASwitchConfigAsyncHandler; + typedef Outcome DescribeHistoryTasksOutcome; + typedef std::future DescribeHistoryTasksOutcomeCallable; + typedef std::function&)> DescribeHistoryTasksAsyncHandler; + typedef Outcome DescribeHistoryTasksStatOutcome; + typedef std::future DescribeHistoryTasksStatOutcomeCallable; + typedef std::function&)> DescribeHistoryTasksStatAsyncHandler; typedef Outcome DescribeInstanceAutoRenewalAttributeOutcome; typedef std::future DescribeInstanceAutoRenewalAttributeOutcomeCallable; typedef std::function&)> DescribeInstanceAutoRenewalAttributeAsyncHandler; @@ -809,6 +887,9 @@ namespace AlibabaCloud typedef Outcome DescribeReadDBInstanceDelayOutcome; typedef std::future DescribeReadDBInstanceDelayOutcomeCallable; typedef std::function&)> DescribeReadDBInstanceDelayAsyncHandler; + typedef Outcome DescribeRegionInfosOutcome; + typedef std::future DescribeRegionInfosOutcomeCallable; + typedef std::function&)> DescribeRegionInfosAsyncHandler; typedef Outcome DescribeRegionsOutcome; typedef std::future DescribeRegionsOutcomeCallable; typedef std::function&)> DescribeRegionsAsyncHandler; @@ -833,6 +914,9 @@ namespace AlibabaCloud typedef Outcome DescribeSQLLogReportListOutcome; typedef std::future DescribeSQLLogReportListOutcomeCallable; typedef std::function&)> DescribeSQLLogReportListAsyncHandler; + typedef Outcome DescribeSecretsOutcome; + typedef std::future DescribeSecretsOutcomeCallable; + typedef std::function&)> DescribeSecretsAsyncHandler; typedef Outcome DescribeSecurityGroupConfigurationOutcome; typedef std::future DescribeSecurityGroupConfigurationOutcomeCallable; typedef std::function&)> DescribeSecurityGroupConfigurationAsyncHandler; @@ -863,6 +947,9 @@ namespace AlibabaCloud typedef Outcome DetachGadInstanceMemberOutcome; typedef std::future DetachGadInstanceMemberOutcomeCallable; typedef std::function&)> DetachGadInstanceMemberAsyncHandler; + typedef Outcome GetDBInstanceTopologyOutcome; + typedef std::future GetDBInstanceTopologyOutcomeCallable; + typedef std::function&)> GetDBInstanceTopologyAsyncHandler; typedef Outcome GetDbProxyInstanceSslOutcome; typedef std::future GetDbProxyInstanceSslOutcomeCallable; typedef std::function&)> GetDbProxyInstanceSslAsyncHandler; @@ -890,6 +977,9 @@ namespace AlibabaCloud typedef Outcome LockAccountOutcome; typedef std::future LockAccountOutcomeCallable; typedef std::function&)> LockAccountAsyncHandler; + typedef Outcome MigrateConnectionToOtherZoneOutcome; + typedef std::future MigrateConnectionToOtherZoneOutcomeCallable; + typedef std::function&)> MigrateConnectionToOtherZoneAsyncHandler; typedef Outcome MigrateDBInstanceOutcome; typedef std::future MigrateDBInstanceOutcomeCallable; typedef std::function&)> MigrateDBInstanceAsyncHandler; @@ -899,6 +989,9 @@ namespace AlibabaCloud typedef Outcome MigrateToOtherZoneOutcome; typedef std::future MigrateToOtherZoneOutcomeCallable; typedef std::function&)> MigrateToOtherZoneAsyncHandler; + typedef Outcome ModifyADInfoOutcome; + typedef std::future ModifyADInfoOutcomeCallable; + typedef std::function&)> ModifyADInfoAsyncHandler; typedef Outcome ModifyAccountDescriptionOutcome; typedef std::future ModifyAccountDescriptionOutcomeCallable; typedef std::function&)> ModifyAccountDescriptionAsyncHandler; @@ -923,6 +1016,9 @@ namespace AlibabaCloud typedef Outcome ModifyDBInstanceConnectionStringOutcome; typedef std::future ModifyDBInstanceConnectionStringOutcomeCallable; typedef std::function&)> ModifyDBInstanceConnectionStringAsyncHandler; + typedef Outcome ModifyDBInstanceDelayedReplicationTimeOutcome; + typedef std::future ModifyDBInstanceDelayedReplicationTimeOutcomeCallable; + typedef std::function&)> ModifyDBInstanceDelayedReplicationTimeAsyncHandler; typedef Outcome ModifyDBInstanceDeletionProtectionOutcome; typedef std::future ModifyDBInstanceDeletionProtectionOutcomeCallable; typedef std::function&)> ModifyDBInstanceDeletionProtectionAsyncHandler; @@ -1034,6 +1130,9 @@ namespace AlibabaCloud typedef Outcome RebuildDBInstanceOutcome; typedef std::future RebuildDBInstanceOutcomeCallable; typedef std::function&)> RebuildDBInstanceAsyncHandler; + typedef Outcome ReceiveDBInstanceOutcome; + typedef std::future ReceiveDBInstanceOutcomeCallable; + typedef std::function&)> ReceiveDBInstanceAsyncHandler; typedef Outcome RecoveryDBInstanceOutcome; typedef std::future RecoveryDBInstanceOutcomeCallable; typedef std::function&)> RecoveryDBInstanceAsyncHandler; @@ -1052,6 +1151,9 @@ namespace AlibabaCloud typedef Outcome RenewInstanceOutcome; typedef std::future RenewInstanceOutcomeCallable; typedef std::function&)> RenewInstanceAsyncHandler; + typedef Outcome RequestServiceOfCloudDBAOutcome; + typedef std::future RequestServiceOfCloudDBAOutcomeCallable; + typedef std::function&)> RequestServiceOfCloudDBAAsyncHandler; typedef Outcome ResetAccountOutcome; typedef std::future ResetAccountOutcomeCallable; typedef std::function&)> ResetAccountAsyncHandler; @@ -1088,6 +1190,9 @@ namespace AlibabaCloud typedef Outcome SwitchDBInstanceVpcOutcome; typedef std::future SwitchDBInstanceVpcOutcomeCallable; typedef std::function&)> SwitchDBInstanceVpcAsyncHandler; + typedef Outcome SwitchGuardToMasterInstanceOutcome; + typedef std::future SwitchGuardToMasterInstanceOutcomeCallable; + typedef std::function&)> SwitchGuardToMasterInstanceAsyncHandler; typedef Outcome TagResourcesOutcome; typedef std::future TagResourcesOutcomeCallable; typedef std::function&)> TagResourcesAsyncHandler; @@ -1159,6 +1264,9 @@ namespace AlibabaCloud CheckInstanceExistOutcome checkInstanceExist(const Model::CheckInstanceExistRequest &request)const; void checkInstanceExistAsync(const Model::CheckInstanceExistRequest& request, const CheckInstanceExistAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CheckInstanceExistOutcomeCallable checkInstanceExistCallable(const Model::CheckInstanceExistRequest& request) const; + CheckServiceLinkedRoleOutcome checkServiceLinkedRole(const Model::CheckServiceLinkedRoleRequest &request)const; + void checkServiceLinkedRoleAsync(const Model::CheckServiceLinkedRoleRequest& request, const CheckServiceLinkedRoleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CheckServiceLinkedRoleOutcomeCallable checkServiceLinkedRoleCallable(const Model::CheckServiceLinkedRoleRequest& request) const; CloneDBInstanceOutcome cloneDBInstance(const Model::CloneDBInstanceRequest &request)const; void cloneDBInstanceAsync(const Model::CloneDBInstanceRequest& request, const CloneDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CloneDBInstanceOutcomeCallable cloneDBInstanceCallable(const Model::CloneDBInstanceRequest& request) const; @@ -1219,12 +1327,18 @@ namespace AlibabaCloud CreateReadOnlyDBInstanceOutcome createReadOnlyDBInstance(const Model::CreateReadOnlyDBInstanceRequest &request)const; void createReadOnlyDBInstanceAsync(const Model::CreateReadOnlyDBInstanceRequest& request, const CreateReadOnlyDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateReadOnlyDBInstanceOutcomeCallable createReadOnlyDBInstanceCallable(const Model::CreateReadOnlyDBInstanceRequest& request) const; + CreateSecretOutcome createSecret(const Model::CreateSecretRequest &request)const; + void createSecretAsync(const Model::CreateSecretRequest& request, const CreateSecretAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateSecretOutcomeCallable createSecretCallable(const Model::CreateSecretRequest& request) const; CreateServiceLinkedRoleOutcome createServiceLinkedRole(const Model::CreateServiceLinkedRoleRequest &request)const; void createServiceLinkedRoleAsync(const Model::CreateServiceLinkedRoleRequest& request, const CreateServiceLinkedRoleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateServiceLinkedRoleOutcomeCallable createServiceLinkedRoleCallable(const Model::CreateServiceLinkedRoleRequest& request) const; CreateTempDBInstanceOutcome createTempDBInstance(const Model::CreateTempDBInstanceRequest &request)const; void createTempDBInstanceAsync(const Model::CreateTempDBInstanceRequest& request, const CreateTempDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateTempDBInstanceOutcomeCallable createTempDBInstanceCallable(const Model::CreateTempDBInstanceRequest& request) const; + DeleteADSettingOutcome deleteADSetting(const Model::DeleteADSettingRequest &request)const; + void deleteADSettingAsync(const Model::DeleteADSettingRequest& request, const DeleteADSettingAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteADSettingOutcomeCallable deleteADSettingCallable(const Model::DeleteADSettingRequest& request) const; DeleteAccountOutcome deleteAccount(const Model::DeleteAccountRequest &request)const; void deleteAccountAsync(const Model::DeleteAccountRequest& request, const DeleteAccountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteAccountOutcomeCallable deleteAccountCallable(const Model::DeleteAccountRequest& request) const; @@ -1249,18 +1363,27 @@ namespace AlibabaCloud DeleteParameterGroupOutcome deleteParameterGroup(const Model::DeleteParameterGroupRequest &request)const; void deleteParameterGroupAsync(const Model::DeleteParameterGroupRequest& request, const DeleteParameterGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteParameterGroupOutcomeCallable deleteParameterGroupCallable(const Model::DeleteParameterGroupRequest& request) const; + DeleteSecretOutcome deleteSecret(const Model::DeleteSecretRequest &request)const; + void deleteSecretAsync(const Model::DeleteSecretRequest& request, const DeleteSecretAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteSecretOutcomeCallable deleteSecretCallable(const Model::DeleteSecretRequest& request) const; DeleteUserBackupFileOutcome deleteUserBackupFile(const Model::DeleteUserBackupFileRequest &request)const; void deleteUserBackupFileAsync(const Model::DeleteUserBackupFileRequest& request, const DeleteUserBackupFileAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteUserBackupFileOutcomeCallable deleteUserBackupFileCallable(const Model::DeleteUserBackupFileRequest& request) const; DescibeImportsFromDatabaseOutcome descibeImportsFromDatabase(const Model::DescibeImportsFromDatabaseRequest &request)const; void descibeImportsFromDatabaseAsync(const Model::DescibeImportsFromDatabaseRequest& request, const DescibeImportsFromDatabaseAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescibeImportsFromDatabaseOutcomeCallable descibeImportsFromDatabaseCallable(const Model::DescibeImportsFromDatabaseRequest& request) const; + DescribeADInfoOutcome describeADInfo(const Model::DescribeADInfoRequest &request)const; + void describeADInfoAsync(const Model::DescribeADInfoRequest& request, const DescribeADInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeADInfoOutcomeCallable describeADInfoCallable(const Model::DescribeADInfoRequest& request) const; DescribeAccountsOutcome describeAccounts(const Model::DescribeAccountsRequest &request)const; void describeAccountsAsync(const Model::DescribeAccountsRequest& request, const DescribeAccountsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeAccountsOutcomeCallable describeAccountsCallable(const Model::DescribeAccountsRequest& request) const; DescribeActionEventPolicyOutcome describeActionEventPolicy(const Model::DescribeActionEventPolicyRequest &request)const; void describeActionEventPolicyAsync(const Model::DescribeActionEventPolicyRequest& request, const DescribeActionEventPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeActionEventPolicyOutcomeCallable describeActionEventPolicyCallable(const Model::DescribeActionEventPolicyRequest& request) const; + DescribeAnalyticdbByPrimaryDBInstanceOutcome describeAnalyticdbByPrimaryDBInstance(const Model::DescribeAnalyticdbByPrimaryDBInstanceRequest &request)const; + void describeAnalyticdbByPrimaryDBInstanceAsync(const Model::DescribeAnalyticdbByPrimaryDBInstanceRequest& request, const DescribeAnalyticdbByPrimaryDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeAnalyticdbByPrimaryDBInstanceOutcomeCallable describeAnalyticdbByPrimaryDBInstanceCallable(const Model::DescribeAnalyticdbByPrimaryDBInstanceRequest& request) const; DescribeAvailableClassesOutcome describeAvailableClasses(const Model::DescribeAvailableClassesRequest &request)const; void describeAvailableClassesAsync(const Model::DescribeAvailableClassesRequest& request, const DescribeAvailableClassesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeAvailableClassesOutcomeCallable describeAvailableClassesCallable(const Model::DescribeAvailableClassesRequest& request) const; @@ -1318,6 +1441,9 @@ namespace AlibabaCloud 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; + DescribeDBInstanceByTagsOutcome describeDBInstanceByTags(const Model::DescribeDBInstanceByTagsRequest &request)const; + void describeDBInstanceByTagsAsync(const Model::DescribeDBInstanceByTagsRequest& request, const DescribeDBInstanceByTagsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDBInstanceByTagsOutcomeCallable describeDBInstanceByTagsCallable(const Model::DescribeDBInstanceByTagsRequest& request) const; DescribeDBInstanceDetailOutcome describeDBInstanceDetail(const Model::DescribeDBInstanceDetailRequest &request)const; void describeDBInstanceDetailAsync(const Model::DescribeDBInstanceDetailRequest& request, const DescribeDBInstanceDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDBInstanceDetailOutcomeCallable describeDBInstanceDetailCallable(const Model::DescribeDBInstanceDetailRequest& request) const; @@ -1342,9 +1468,15 @@ namespace AlibabaCloud DescribeDBInstanceNetInfoOutcome describeDBInstanceNetInfo(const Model::DescribeDBInstanceNetInfoRequest &request)const; void describeDBInstanceNetInfoAsync(const Model::DescribeDBInstanceNetInfoRequest& request, const DescribeDBInstanceNetInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDBInstanceNetInfoOutcomeCallable describeDBInstanceNetInfoCallable(const Model::DescribeDBInstanceNetInfoRequest& request) const; + DescribeDBInstanceNetInfoForChannelOutcome describeDBInstanceNetInfoForChannel(const Model::DescribeDBInstanceNetInfoForChannelRequest &request)const; + void describeDBInstanceNetInfoForChannelAsync(const Model::DescribeDBInstanceNetInfoForChannelRequest& request, const DescribeDBInstanceNetInfoForChannelAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDBInstanceNetInfoForChannelOutcomeCallable describeDBInstanceNetInfoForChannelCallable(const Model::DescribeDBInstanceNetInfoForChannelRequest& request) const; DescribeDBInstancePerformanceOutcome describeDBInstancePerformance(const Model::DescribeDBInstancePerformanceRequest &request)const; void describeDBInstancePerformanceAsync(const Model::DescribeDBInstancePerformanceRequest& request, const DescribeDBInstancePerformanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDBInstancePerformanceOutcomeCallable describeDBInstancePerformanceCallable(const Model::DescribeDBInstancePerformanceRequest& request) const; + DescribeDBInstancePromoteActivityOutcome describeDBInstancePromoteActivity(const Model::DescribeDBInstancePromoteActivityRequest &request)const; + void describeDBInstancePromoteActivityAsync(const Model::DescribeDBInstancePromoteActivityRequest& request, const DescribeDBInstancePromoteActivityAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDBInstancePromoteActivityOutcomeCallable describeDBInstancePromoteActivityCallable(const Model::DescribeDBInstancePromoteActivityRequest& request) const; DescribeDBInstanceProxyConfigurationOutcome describeDBInstanceProxyConfiguration(const Model::DescribeDBInstanceProxyConfigurationRequest &request)const; void describeDBInstanceProxyConfigurationAsync(const Model::DescribeDBInstanceProxyConfigurationRequest& request, const DescribeDBInstanceProxyConfigurationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDBInstanceProxyConfigurationOutcomeCallable describeDBInstanceProxyConfigurationCallable(const Model::DescribeDBInstanceProxyConfigurationRequest& request) const; @@ -1369,6 +1501,9 @@ namespace AlibabaCloud DescribeDBInstancesForCloneOutcome describeDBInstancesForClone(const Model::DescribeDBInstancesForCloneRequest &request)const; void describeDBInstancesForCloneAsync(const Model::DescribeDBInstancesForCloneRequest& request, const DescribeDBInstancesForCloneAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDBInstancesForCloneOutcomeCallable describeDBInstancesForCloneCallable(const Model::DescribeDBInstancesForCloneRequest& request) const; + DescribeDBMiniEngineVersionsOutcome describeDBMiniEngineVersions(const Model::DescribeDBMiniEngineVersionsRequest &request)const; + void describeDBMiniEngineVersionsAsync(const Model::DescribeDBMiniEngineVersionsRequest& request, const DescribeDBMiniEngineVersionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDBMiniEngineVersionsOutcomeCallable describeDBMiniEngineVersionsCallable(const Model::DescribeDBMiniEngineVersionsRequest& request) const; DescribeDBProxyOutcome describeDBProxy(const Model::DescribeDBProxyRequest &request)const; void describeDBProxyAsync(const Model::DescribeDBProxyRequest& request, const DescribeDBProxyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDBProxyOutcomeCallable describeDBProxyCallable(const Model::DescribeDBProxyRequest& request) const; @@ -1411,6 +1546,12 @@ namespace AlibabaCloud DescribeHASwitchConfigOutcome describeHASwitchConfig(const Model::DescribeHASwitchConfigRequest &request)const; void describeHASwitchConfigAsync(const Model::DescribeHASwitchConfigRequest& request, const DescribeHASwitchConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeHASwitchConfigOutcomeCallable describeHASwitchConfigCallable(const Model::DescribeHASwitchConfigRequest& request) const; + DescribeHistoryTasksOutcome describeHistoryTasks(const Model::DescribeHistoryTasksRequest &request)const; + void describeHistoryTasksAsync(const Model::DescribeHistoryTasksRequest& request, const DescribeHistoryTasksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeHistoryTasksOutcomeCallable describeHistoryTasksCallable(const Model::DescribeHistoryTasksRequest& request) const; + DescribeHistoryTasksStatOutcome describeHistoryTasksStat(const Model::DescribeHistoryTasksStatRequest &request)const; + void describeHistoryTasksStatAsync(const Model::DescribeHistoryTasksStatRequest& request, const DescribeHistoryTasksStatAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeHistoryTasksStatOutcomeCallable describeHistoryTasksStatCallable(const Model::DescribeHistoryTasksStatRequest& request) const; DescribeInstanceAutoRenewalAttributeOutcome describeInstanceAutoRenewalAttribute(const Model::DescribeInstanceAutoRenewalAttributeRequest &request)const; void describeInstanceAutoRenewalAttributeAsync(const Model::DescribeInstanceAutoRenewalAttributeRequest& request, const DescribeInstanceAutoRenewalAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeInstanceAutoRenewalAttributeOutcomeCallable describeInstanceAutoRenewalAttributeCallable(const Model::DescribeInstanceAutoRenewalAttributeRequest& request) const; @@ -1468,6 +1609,9 @@ namespace AlibabaCloud DescribeReadDBInstanceDelayOutcome describeReadDBInstanceDelay(const Model::DescribeReadDBInstanceDelayRequest &request)const; void describeReadDBInstanceDelayAsync(const Model::DescribeReadDBInstanceDelayRequest& request, const DescribeReadDBInstanceDelayAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeReadDBInstanceDelayOutcomeCallable describeReadDBInstanceDelayCallable(const Model::DescribeReadDBInstanceDelayRequest& request) const; + DescribeRegionInfosOutcome describeRegionInfos(const Model::DescribeRegionInfosRequest &request)const; + void describeRegionInfosAsync(const Model::DescribeRegionInfosRequest& request, const DescribeRegionInfosAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRegionInfosOutcomeCallable describeRegionInfosCallable(const Model::DescribeRegionInfosRequest& 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; @@ -1492,6 +1636,9 @@ namespace AlibabaCloud DescribeSQLLogReportListOutcome describeSQLLogReportList(const Model::DescribeSQLLogReportListRequest &request)const; void describeSQLLogReportListAsync(const Model::DescribeSQLLogReportListRequest& request, const DescribeSQLLogReportListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSQLLogReportListOutcomeCallable describeSQLLogReportListCallable(const Model::DescribeSQLLogReportListRequest& request) const; + DescribeSecretsOutcome describeSecrets(const Model::DescribeSecretsRequest &request)const; + void describeSecretsAsync(const Model::DescribeSecretsRequest& request, const DescribeSecretsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSecretsOutcomeCallable describeSecretsCallable(const Model::DescribeSecretsRequest& request) const; DescribeSecurityGroupConfigurationOutcome describeSecurityGroupConfiguration(const Model::DescribeSecurityGroupConfigurationRequest &request)const; void describeSecurityGroupConfigurationAsync(const Model::DescribeSecurityGroupConfigurationRequest& request, const DescribeSecurityGroupConfigurationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSecurityGroupConfigurationOutcomeCallable describeSecurityGroupConfigurationCallable(const Model::DescribeSecurityGroupConfigurationRequest& request) const; @@ -1522,6 +1669,9 @@ namespace AlibabaCloud DetachGadInstanceMemberOutcome detachGadInstanceMember(const Model::DetachGadInstanceMemberRequest &request)const; void detachGadInstanceMemberAsync(const Model::DetachGadInstanceMemberRequest& request, const DetachGadInstanceMemberAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DetachGadInstanceMemberOutcomeCallable detachGadInstanceMemberCallable(const Model::DetachGadInstanceMemberRequest& request) const; + GetDBInstanceTopologyOutcome getDBInstanceTopology(const Model::GetDBInstanceTopologyRequest &request)const; + void getDBInstanceTopologyAsync(const Model::GetDBInstanceTopologyRequest& request, const GetDBInstanceTopologyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetDBInstanceTopologyOutcomeCallable getDBInstanceTopologyCallable(const Model::GetDBInstanceTopologyRequest& request) const; GetDbProxyInstanceSslOutcome getDbProxyInstanceSsl(const Model::GetDbProxyInstanceSslRequest &request)const; void getDbProxyInstanceSslAsync(const Model::GetDbProxyInstanceSslRequest& request, const GetDbProxyInstanceSslAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetDbProxyInstanceSslOutcomeCallable getDbProxyInstanceSslCallable(const Model::GetDbProxyInstanceSslRequest& request) const; @@ -1549,6 +1699,9 @@ namespace AlibabaCloud LockAccountOutcome lockAccount(const Model::LockAccountRequest &request)const; void lockAccountAsync(const Model::LockAccountRequest& request, const LockAccountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; LockAccountOutcomeCallable lockAccountCallable(const Model::LockAccountRequest& request) const; + MigrateConnectionToOtherZoneOutcome migrateConnectionToOtherZone(const Model::MigrateConnectionToOtherZoneRequest &request)const; + void migrateConnectionToOtherZoneAsync(const Model::MigrateConnectionToOtherZoneRequest& request, const MigrateConnectionToOtherZoneAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + MigrateConnectionToOtherZoneOutcomeCallable migrateConnectionToOtherZoneCallable(const Model::MigrateConnectionToOtherZoneRequest& request) const; MigrateDBInstanceOutcome migrateDBInstance(const Model::MigrateDBInstanceRequest &request)const; void migrateDBInstanceAsync(const Model::MigrateDBInstanceRequest& request, const MigrateDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; MigrateDBInstanceOutcomeCallable migrateDBInstanceCallable(const Model::MigrateDBInstanceRequest& request) const; @@ -1558,6 +1711,9 @@ namespace AlibabaCloud MigrateToOtherZoneOutcome migrateToOtherZone(const Model::MigrateToOtherZoneRequest &request)const; void migrateToOtherZoneAsync(const Model::MigrateToOtherZoneRequest& request, const MigrateToOtherZoneAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; MigrateToOtherZoneOutcomeCallable migrateToOtherZoneCallable(const Model::MigrateToOtherZoneRequest& request) const; + ModifyADInfoOutcome modifyADInfo(const Model::ModifyADInfoRequest &request)const; + void modifyADInfoAsync(const Model::ModifyADInfoRequest& request, const ModifyADInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyADInfoOutcomeCallable modifyADInfoCallable(const Model::ModifyADInfoRequest& 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; @@ -1582,6 +1738,9 @@ namespace AlibabaCloud 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; + ModifyDBInstanceDelayedReplicationTimeOutcome modifyDBInstanceDelayedReplicationTime(const Model::ModifyDBInstanceDelayedReplicationTimeRequest &request)const; + void modifyDBInstanceDelayedReplicationTimeAsync(const Model::ModifyDBInstanceDelayedReplicationTimeRequest& request, const ModifyDBInstanceDelayedReplicationTimeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyDBInstanceDelayedReplicationTimeOutcomeCallable modifyDBInstanceDelayedReplicationTimeCallable(const Model::ModifyDBInstanceDelayedReplicationTimeRequest& request) const; ModifyDBInstanceDeletionProtectionOutcome modifyDBInstanceDeletionProtection(const Model::ModifyDBInstanceDeletionProtectionRequest &request)const; void modifyDBInstanceDeletionProtectionAsync(const Model::ModifyDBInstanceDeletionProtectionRequest& request, const ModifyDBInstanceDeletionProtectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDBInstanceDeletionProtectionOutcomeCallable modifyDBInstanceDeletionProtectionCallable(const Model::ModifyDBInstanceDeletionProtectionRequest& request) const; @@ -1693,6 +1852,9 @@ namespace AlibabaCloud RebuildDBInstanceOutcome rebuildDBInstance(const Model::RebuildDBInstanceRequest &request)const; void rebuildDBInstanceAsync(const Model::RebuildDBInstanceRequest& request, const RebuildDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RebuildDBInstanceOutcomeCallable rebuildDBInstanceCallable(const Model::RebuildDBInstanceRequest& request) const; + ReceiveDBInstanceOutcome receiveDBInstance(const Model::ReceiveDBInstanceRequest &request)const; + void receiveDBInstanceAsync(const Model::ReceiveDBInstanceRequest& request, const ReceiveDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ReceiveDBInstanceOutcomeCallable receiveDBInstanceCallable(const Model::ReceiveDBInstanceRequest& request) const; RecoveryDBInstanceOutcome recoveryDBInstance(const Model::RecoveryDBInstanceRequest &request)const; void recoveryDBInstanceAsync(const Model::RecoveryDBInstanceRequest& request, const RecoveryDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RecoveryDBInstanceOutcomeCallable recoveryDBInstanceCallable(const Model::RecoveryDBInstanceRequest& request) const; @@ -1711,6 +1873,9 @@ namespace AlibabaCloud RenewInstanceOutcome renewInstance(const Model::RenewInstanceRequest &request)const; void renewInstanceAsync(const Model::RenewInstanceRequest& request, const RenewInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RenewInstanceOutcomeCallable renewInstanceCallable(const Model::RenewInstanceRequest& request) const; + RequestServiceOfCloudDBAOutcome requestServiceOfCloudDBA(const Model::RequestServiceOfCloudDBARequest &request)const; + void requestServiceOfCloudDBAAsync(const Model::RequestServiceOfCloudDBARequest& request, const RequestServiceOfCloudDBAAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RequestServiceOfCloudDBAOutcomeCallable requestServiceOfCloudDBACallable(const Model::RequestServiceOfCloudDBARequest& request) const; ResetAccountOutcome resetAccount(const Model::ResetAccountRequest &request)const; void resetAccountAsync(const Model::ResetAccountRequest& request, const ResetAccountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ResetAccountOutcomeCallable resetAccountCallable(const Model::ResetAccountRequest& request) const; @@ -1747,6 +1912,9 @@ namespace AlibabaCloud SwitchDBInstanceVpcOutcome switchDBInstanceVpc(const Model::SwitchDBInstanceVpcRequest &request)const; void switchDBInstanceVpcAsync(const Model::SwitchDBInstanceVpcRequest& request, const SwitchDBInstanceVpcAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SwitchDBInstanceVpcOutcomeCallable switchDBInstanceVpcCallable(const Model::SwitchDBInstanceVpcRequest& request) const; + SwitchGuardToMasterInstanceOutcome switchGuardToMasterInstance(const Model::SwitchGuardToMasterInstanceRequest &request)const; + void switchGuardToMasterInstanceAsync(const Model::SwitchGuardToMasterInstanceRequest& request, const SwitchGuardToMasterInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SwitchGuardToMasterInstanceOutcomeCallable switchGuardToMasterInstanceCallable(const Model::SwitchGuardToMasterInstanceRequest& 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; diff --git a/rds/include/alibabacloud/rds/model/CheckCloudResourceAuthorizedRequest.h b/rds/include/alibabacloud/rds/model/CheckCloudResourceAuthorizedRequest.h index c8f33eb7a..c97da0f85 100644 --- a/rds/include/alibabacloud/rds/model/CheckCloudResourceAuthorizedRequest.h +++ b/rds/include/alibabacloud/rds/model/CheckCloudResourceAuthorizedRequest.h @@ -34,6 +34,8 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getSecurityToken() const; void setSecurityToken(const std::string &securityToken); std::string getRegionId() const; @@ -52,6 +54,7 @@ public: private: long resourceOwnerId_; std::string accessKeyId_; + std::string resourceGroupId_; std::string securityToken_; std::string regionId_; std::string dBInstanceId_; diff --git a/rds/include/alibabacloud/rds/model/CheckServiceLinkedRoleRequest.h b/rds/include/alibabacloud/rds/model/CheckServiceLinkedRoleRequest.h new file mode 100644 index 000000000..dc3553edd --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CheckServiceLinkedRoleRequest.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_RDS_MODEL_CHECKSERVICELINKEDROLEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_CHECKSERVICELINKEDROLEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT CheckServiceLinkedRoleRequest : public RpcServiceRequest { +public: + CheckServiceLinkedRoleRequest(); + ~CheckServiceLinkedRoleRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getServiceLinkedRole() const; + void setServiceLinkedRole(const std::string &serviceLinkedRole); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string resourceGroupId_; + std::string serviceLinkedRole_; + std::string regionId_; + std::string resourceOwnerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_CHECKSERVICELINKEDROLEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/CheckServiceLinkedRoleResult.h b/rds/include/alibabacloud/rds/model/CheckServiceLinkedRoleResult.h new file mode 100644 index 000000000..6d7f2b348 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CheckServiceLinkedRoleResult.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_RDS_MODEL_CHECKSERVICELINKEDROLERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_CHECKSERVICELINKEDROLERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT CheckServiceLinkedRoleResult : public ServiceResult + { + public: + + + CheckServiceLinkedRoleResult(); + explicit CheckServiceLinkedRoleResult(const std::string &payload); + ~CheckServiceLinkedRoleResult(); + std::string getHasServiceLinkedRole()const; + + protected: + void parse(const std::string &payload); + private: + std::string hasServiceLinkedRole_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_CHECKSERVICELINKEDROLERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/CloneDBInstanceRequest.h b/rds/include/alibabacloud/rds/model/CloneDBInstanceRequest.h index 11920822c..9d76c135f 100644 --- a/rds/include/alibabacloud/rds/model/CloneDBInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/CloneDBInstanceRequest.h @@ -28,6 +28,12 @@ namespace Rds { namespace Model { class ALIBABACLOUD_RDS_EXPORT CloneDBInstanceRequest : public RpcServiceRequest { public: + struct ServerlessConfig { + double minCapacity; + double maxCapacity; + bool autoPause; + bool switchForce; + }; CloneDBInstanceRequest(); ~CloneDBInstanceRequest(); long getResourceOwnerId() const; @@ -78,6 +84,8 @@ public: void setDedicatedHostGroupId(const std::string &dedicatedHostGroupId); std::string getRestoreTime() const; void setRestoreTime(const std::string &restoreTime); + ServerlessConfig getServerlessConfig() const; + void setServerlessConfig(const ServerlessConfig &serverlessConfig); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; @@ -120,6 +128,7 @@ private: std::string dBInstanceStorageType_; std::string dedicatedHostGroupId_; std::string restoreTime_; + ServerlessConfig serverlessConfig_; std::string resourceOwnerAccount_; std::string ownerAccount_; std::string restoreTable_; diff --git a/rds/include/alibabacloud/rds/model/CreateBackupRequest.h b/rds/include/alibabacloud/rds/model/CreateBackupRequest.h index 5d1f0575f..62c83c215 100644 --- a/rds/include/alibabacloud/rds/model/CreateBackupRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateBackupRequest.h @@ -34,6 +34,8 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getBackupStrategy() const; void setBackupStrategy(const std::string &backupStrategy); std::string getDBInstanceId() const; @@ -54,6 +56,7 @@ public: private: long resourceOwnerId_; std::string accessKeyId_; + std::string resourceGroupId_; std::string backupStrategy_; std::string dBInstanceId_; std::string backupType_; diff --git a/rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h b/rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h index 9f98e6296..405a6290b 100644 --- a/rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h @@ -35,6 +35,8 @@ public: struct ServerlessConfig { double minCapacity; double maxCapacity; + bool autoPause; + bool switchForce; }; CreateDBInstanceRequest(); ~CreateDBInstanceRequest(); diff --git a/rds/include/alibabacloud/rds/model/CreateDBProxyEndpointAddressRequest.h b/rds/include/alibabacloud/rds/model/CreateDBProxyEndpointAddressRequest.h index 3196540b0..cfcb7c430 100644 --- a/rds/include/alibabacloud/rds/model/CreateDBProxyEndpointAddressRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateDBProxyEndpointAddressRequest.h @@ -36,12 +36,16 @@ public: void setDBProxyConnectStringNetType(const std::string &dBProxyConnectStringNetType); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); std::string getDBProxyNewConnectStringPort() const; void setDBProxyNewConnectStringPort(const std::string &dBProxyNewConnectStringPort); + std::string getDBProxyEngineType() const; + void setDBProxyEngineType(const std::string &dBProxyEngineType); std::string getVSwitchId() const; void setVSwitchId(const std::string &vSwitchId); std::string getDBProxyEndpointId() const; @@ -53,9 +57,11 @@ private: std::string connectionStringPrefix_; std::string dBProxyConnectStringNetType_; std::string accessKeyId_; + std::string resourceGroupId_; std::string regionId_; std::string dBInstanceId_; std::string dBProxyNewConnectStringPort_; + std::string dBProxyEngineType_; std::string vSwitchId_; std::string dBProxyEndpointId_; std::string vPCId_; diff --git a/rds/include/alibabacloud/rds/model/CreateDatabaseRequest.h b/rds/include/alibabacloud/rds/model/CreateDatabaseRequest.h index 729bac9bd..0e78856cd 100644 --- a/rds/include/alibabacloud/rds/model/CreateDatabaseRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateDatabaseRequest.h @@ -34,6 +34,8 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); std::string getDBDescription() const; @@ -52,6 +54,7 @@ public: private: long resourceOwnerId_; std::string accessKeyId_; + std::string resourceGroupId_; std::string dBInstanceId_; std::string dBDescription_; std::string resourceOwnerAccount_; diff --git a/rds/include/alibabacloud/rds/model/CreateGADInstanceRequest.h b/rds/include/alibabacloud/rds/model/CreateGADInstanceRequest.h index 8a53bd972..a73b1f1ab 100644 --- a/rds/include/alibabacloud/rds/model/CreateGADInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateGADInstanceRequest.h @@ -28,6 +28,10 @@ namespace Rds { namespace Model { class ALIBABACLOUD_RDS_EXPORT CreateGADInstanceRequest : public RpcServiceRequest { public: + struct Tag { + std::string value; + std::string key; + }; struct UnitNode { long dBInstanceStorage; std::string zoneIDSlave1; @@ -47,29 +51,35 @@ public: }; CreateGADInstanceRequest(); ~CreateGADInstanceRequest(); - std::string getDBList() const; - void setDBList(const std::string &dBList); - std::string getCentralDBInstanceId() const; - void setCentralDBInstanceId(const std::string ¢ralDBInstanceId); - std::string getCentralRdsDtsAdminPassword() const; - void setCentralRdsDtsAdminPassword(const std::string ¢ralRdsDtsAdminPassword); std::string getDescription() const; void setDescription(const std::string &description); std::string getCentralRdsDtsAdminAccount() const; void setCentralRdsDtsAdminAccount(const std::string ¢ralRdsDtsAdminAccount); std::string getCentralRegionId() const; void setCentralRegionId(const std::string ¢ralRegionId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::vector getTag() const; + void setTag(const std::vector &tag); std::vector getUnitNode() const; void setUnitNode(const std::vector &unitNode); + std::string getDBList() const; + void setDBList(const std::string &dBList); + std::string getCentralDBInstanceId() const; + void setCentralDBInstanceId(const std::string ¢ralDBInstanceId); + std::string getCentralRdsDtsAdminPassword() const; + void setCentralRdsDtsAdminPassword(const std::string ¢ralRdsDtsAdminPassword); private: - std::string dBList_; - std::string centralDBInstanceId_; - std::string centralRdsDtsAdminPassword_; std::string description_; std::string centralRdsDtsAdminAccount_; std::string centralRegionId_; + std::string resourceGroupId_; + std::vector tag_; std::vector unitNode_; + std::string dBList_; + std::string centralDBInstanceId_; + std::string centralRdsDtsAdminPassword_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/CreateSecretRequest.h b/rds/include/alibabacloud/rds/model/CreateSecretRequest.h new file mode 100644 index 000000000..126c5b786 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CreateSecretRequest.h @@ -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. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_CREATESECRETREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATESECRETREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT CreateSecretRequest : public RpcServiceRequest { +public: + CreateSecretRequest(); + ~CreateSecretRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getDescription() const; + void setDescription(const std::string &description); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getPassword() const; + void setPassword(const std::string &password); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getEngine() const; + void setEngine(const std::string &engine); + std::string getDbInstanceId() const; + void setDbInstanceId(const std::string &dbInstanceId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getDbNames() const; + void setDbNames(const std::string &dbNames); + std::string getSecretName() const; + void setSecretName(const std::string &secretName); + std::string getUsername() const; + void setUsername(const std::string &username); + +private: + long resourceOwnerId_; + std::string clientToken_; + std::string description_; + std::string accessKeyId_; + std::string resourceGroupId_; + std::string password_; + std::string regionId_; + std::string engine_; + std::string dbInstanceId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string dbNames_; + std::string secretName_; + std::string username_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_CREATESECRETREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/CreateSecretResult.h b/rds/include/alibabacloud/rds/model/CreateSecretResult.h new file mode 100644 index 000000000..49f0415da --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CreateSecretResult.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_RDS_MODEL_CREATESECRETRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATESECRETRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT CreateSecretResult : public ServiceResult + { + public: + + + CreateSecretResult(); + explicit CreateSecretResult(const std::string &payload); + ~CreateSecretResult(); + std::string getSecretArn()const; + std::string getSecretName()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string secretArn_; + std::string secretName_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_CREATESECRETRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/CreateTempDBInstanceRequest.h b/rds/include/alibabacloud/rds/model/CreateTempDBInstanceRequest.h index 818460f6b..20edc30c7 100644 --- a/rds/include/alibabacloud/rds/model/CreateTempDBInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateTempDBInstanceRequest.h @@ -34,6 +34,8 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); std::string getRestoreTime() const; @@ -50,6 +52,7 @@ public: private: long resourceOwnerId_; std::string accessKeyId_; + std::string resourceGroupId_; std::string dBInstanceId_; std::string restoreTime_; std::string resourceOwnerAccount_; diff --git a/rds/include/alibabacloud/rds/model/DeleteADSettingRequest.h b/rds/include/alibabacloud/rds/model/DeleteADSettingRequest.h new file mode 100644 index 000000000..d05c2ca6e --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteADSettingRequest.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_RDS_MODEL_DELETEADSETTINGREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETEADSETTINGREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DeleteADSettingRequest : public RpcServiceRequest { +public: + DeleteADSettingRequest(); + ~DeleteADSettingRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string clientToken_; + long ownerId_; + std::string accessKeyId_; + std::string regionId_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DELETEADSETTINGREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DeleteADSettingResult.h b/rds/include/alibabacloud/rds/model/DeleteADSettingResult.h new file mode 100644 index 000000000..9b9572ab1 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteADSettingResult.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_RDS_MODEL_DELETEADSETTINGRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETEADSETTINGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DeleteADSettingResult : public ServiceResult + { + public: + + + DeleteADSettingResult(); + explicit DeleteADSettingResult(const std::string &payload); + ~DeleteADSettingResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DELETEADSETTINGRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DeleteDBProxyEndpointAddressRequest.h b/rds/include/alibabacloud/rds/model/DeleteDBProxyEndpointAddressRequest.h index 3b6b6fe56..6feaf9874 100644 --- a/rds/include/alibabacloud/rds/model/DeleteDBProxyEndpointAddressRequest.h +++ b/rds/include/alibabacloud/rds/model/DeleteDBProxyEndpointAddressRequest.h @@ -36,17 +36,20 @@ public: void setAccessKeyId(const std::string &accessKeyId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); - std::string getDBProxyEndpointId() const; - void setDBProxyEndpointId(const std::string &dBProxyEndpointId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); + std::string getDBProxyEngineType() const; + void setDBProxyEngineType(const std::string &dBProxyEngineType); + std::string getDBProxyEndpointId() const; + void setDBProxyEndpointId(const std::string &dBProxyEndpointId); private: std::string dBProxyConnectStringNetType_; std::string accessKeyId_; std::string regionId_; - std::string dBProxyEndpointId_; std::string dBInstanceId_; + std::string dBProxyEngineType_; + std::string dBProxyEndpointId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DeleteSecretRequest.h b/rds/include/alibabacloud/rds/model/DeleteSecretRequest.h new file mode 100644 index 000000000..a8daa6554 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteSecretRequest.h @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DELETESECRETREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETESECRETREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DeleteSecretRequest : public RpcServiceRequest { +public: + DeleteSecretRequest(); + ~DeleteSecretRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getSecretArn() const; + void setSecretArn(const std::string &secretArn); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getEngine() const; + void setEngine(const std::string &engine); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getSecretName() const; + void setSecretName(const std::string &secretName); + +private: + long resourceOwnerId_; + std::string clientToken_; + std::string secretArn_; + std::string accessKeyId_; + std::string regionId_; + std::string engine_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string secretName_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DELETESECRETREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DeleteSecretResult.h b/rds/include/alibabacloud/rds/model/DeleteSecretResult.h new file mode 100644 index 000000000..556c389c3 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteSecretResult.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_RDS_MODEL_DELETESECRETRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETESECRETRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DeleteSecretResult : public ServiceResult + { + public: + + + DeleteSecretResult(); + explicit DeleteSecretResult(const std::string &payload); + ~DeleteSecretResult(); + std::string getSecretArn()const; + std::string getSecretName()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string secretArn_; + std::string secretName_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DELETESECRETRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeADInfoRequest.h b/rds/include/alibabacloud/rds/model/DescribeADInfoRequest.h new file mode 100644 index 000000000..6815e1feb --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeADInfoRequest.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_RDS_MODEL_DESCRIBEADINFOREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEADINFOREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeADInfoRequest : public RpcServiceRequest { +public: + DescribeADInfoRequest(); + ~DescribeADInfoRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string clientToken_; + long ownerId_; + std::string accessKeyId_; + std::string regionId_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEADINFOREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeADInfoResult.h b/rds/include/alibabacloud/rds/model/DescribeADInfoResult.h new file mode 100644 index 000000000..1a454cbc7 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeADInfoResult.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_RDS_MODEL_DESCRIBEADINFORESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEADINFORESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeADInfoResult : public ServiceResult + { + public: + + + DescribeADInfoResult(); + explicit DescribeADInfoResult(const std::string &payload); + ~DescribeADInfoResult(); + std::string getAbnormalReason()const; + std::string getADServerIpAddress()const; + std::string getADStatus()const; + std::string getUserName()const; + std::string getADDNS()const; + + protected: + void parse(const std::string &payload); + private: + std::string abnormalReason_; + std::string aDServerIpAddress_; + std::string aDStatus_; + std::string userName_; + std::string aDDNS_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEADINFORESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeAnalyticdbByPrimaryDBInstanceRequest.h b/rds/include/alibabacloud/rds/model/DescribeAnalyticdbByPrimaryDBInstanceRequest.h new file mode 100644 index 000000000..e3524140d --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeAnalyticdbByPrimaryDBInstanceRequest.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_RDS_MODEL_DESCRIBEANALYTICDBBYPRIMARYDBINSTANCEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEANALYTICDBBYPRIMARYDBINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeAnalyticdbByPrimaryDBInstanceRequest : public RpcServiceRequest { +public: + DescribeAnalyticdbByPrimaryDBInstanceRequest(); + ~DescribeAnalyticdbByPrimaryDBInstanceRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string accessKeyId_; + std::string regionId_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEANALYTICDBBYPRIMARYDBINSTANCEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeAnalyticdbByPrimaryDBInstanceResult.h b/rds/include/alibabacloud/rds/model/DescribeAnalyticdbByPrimaryDBInstanceResult.h new file mode 100644 index 000000000..3a4cd5189 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeAnalyticdbByPrimaryDBInstanceResult.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_RDS_MODEL_DESCRIBEANALYTICDBBYPRIMARYDBINSTANCERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEANALYTICDBBYPRIMARYDBINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeAnalyticdbByPrimaryDBInstanceResult : public ServiceResult + { + public: + + + DescribeAnalyticdbByPrimaryDBInstanceResult(); + explicit DescribeAnalyticdbByPrimaryDBInstanceResult(const std::string &payload); + ~DescribeAnalyticdbByPrimaryDBInstanceResult(); + int getAnalyticDBCount()const; + + protected: + void parse(const std::string &payload); + private: + int analyticDBCount_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEANALYTICDBBYPRIMARYDBINSTANCERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeAvailableMetricsRequest.h b/rds/include/alibabacloud/rds/model/DescribeAvailableMetricsRequest.h index bd9e937c9..e984abc2e 100644 --- a/rds/include/alibabacloud/rds/model/DescribeAvailableMetricsRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeAvailableMetricsRequest.h @@ -40,6 +40,8 @@ public: void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); private: std::string dBInstanceName_; @@ -47,6 +49,7 @@ private: std::string resourceOwnerAccount_; long ownerId_; std::string accessKeyId_; + std::string resourceGroupId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DescribeAvailableMetricsResult.h b/rds/include/alibabacloud/rds/model/DescribeAvailableMetricsResult.h index eb82448cf..4144f5551 100644 --- a/rds/include/alibabacloud/rds/model/DescribeAvailableMetricsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeAvailableMetricsResult.h @@ -52,12 +52,14 @@ namespace AlibabaCloud ~DescribeAvailableMetricsResult(); int getTotalRecordCount()const; std::vector getItems()const; + std::string getDBInstanceName()const; protected: void parse(const std::string &payload); private: int totalRecordCount_; std::vector items_; + std::string dBInstanceName_; }; } diff --git a/rds/include/alibabacloud/rds/model/DescribeAvailableRecoveryTimeRequest.h b/rds/include/alibabacloud/rds/model/DescribeAvailableRecoveryTimeRequest.h index eb1a3ac1e..696915f97 100644 --- a/rds/include/alibabacloud/rds/model/DescribeAvailableRecoveryTimeRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeAvailableRecoveryTimeRequest.h @@ -32,23 +32,29 @@ public: ~DescribeAvailableRecoveryTimeRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); long getOwnerId() const; void setOwnerId(long ownerId); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getRegionId() const; - void setRegionId(const std::string ®ionId); int getCrossBackupId() const; void setCrossBackupId(int crossBackupId); private: long resourceOwnerId_; + std::string accessKeyId_; + std::string resourceGroupId_; + std::string regionId_; + std::string dBInstanceId_; std::string resourceOwnerAccount_; long ownerId_; - std::string accessKeyId_; - std::string regionId_; int crossBackupId_; }; } // namespace Model diff --git a/rds/include/alibabacloud/rds/model/DescribeBackupsRequest.h b/rds/include/alibabacloud/rds/model/DescribeBackupsRequest.h index ba145a292..337e0bd91 100644 --- a/rds/include/alibabacloud/rds/model/DescribeBackupsRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeBackupsRequest.h @@ -40,10 +40,14 @@ public: void setAccessKeyId(const std::string &accessKeyId); std::string getBackupLocation() const; void setBackupLocation(const std::string &backupLocation); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); int getPageSize() const; void setPageSize(int pageSize); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); + std::string getBackupType() const; + void setBackupType(const std::string &backupType); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getBackupId() const; @@ -65,8 +69,10 @@ private: int pageNumber_; std::string accessKeyId_; std::string backupLocation_; + std::string resourceGroupId_; int pageSize_; std::string dBInstanceId_; + std::string backupType_; std::string resourceOwnerAccount_; std::string backupId_; std::string ownerAccount_; diff --git a/rds/include/alibabacloud/rds/model/DescribeBackupsResult.h b/rds/include/alibabacloud/rds/model/DescribeBackupsResult.h index 47c1416d6..4af91140b 100644 --- a/rds/include/alibabacloud/rds/model/DescribeBackupsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeBackupsResult.h @@ -40,6 +40,7 @@ namespace AlibabaCloud std::string intranetDownloadLink; std::string dataBase; }; + std::string resourceGroupId; std::string backupMode; std::string backupId; std::string encryption; diff --git a/rds/include/alibabacloud/rds/model/DescribeCrossBackupMetaListRequest.h b/rds/include/alibabacloud/rds/model/DescribeCrossBackupMetaListRequest.h index 362e048c5..c4811ec48 100644 --- a/rds/include/alibabacloud/rds/model/DescribeCrossBackupMetaListRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeCrossBackupMetaListRequest.h @@ -36,6 +36,8 @@ public: void setPattern(const std::string &pattern); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getPageSize() const; void setPageSize(const std::string &pageSize); std::string getPageIndex() const; @@ -55,6 +57,7 @@ private: long resourceOwnerId_; std::string pattern_; std::string accessKeyId_; + std::string resourceGroupId_; std::string pageSize_; std::string pageIndex_; std::string resourceOwnerAccount_; diff --git a/rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupsRequest.h b/rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupsRequest.h index a6886a675..1240faa57 100644 --- a/rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupsRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupsRequest.h @@ -38,6 +38,8 @@ public: void setPageNumber(int pageNumber); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); int getPageSize() const; @@ -62,6 +64,7 @@ private: std::string startTime_; int pageNumber_; std::string accessKeyId_; + std::string resourceGroupId_; std::string regionId_; int pageSize_; std::string dBInstanceId_; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h index 137d8e387..a612d55a5 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h @@ -43,8 +43,10 @@ namespace AlibabaCloud }; struct ServerlessConfig { + bool switchForce; double scaleMin; double scaleMax; + bool autoPause; }; struct BabelfishConfig { @@ -142,6 +144,7 @@ namespace AlibabaCloud BabelfishConfig babelfishConfig; bool canTempUpgrade; std::string regionId; + std::string kindCode; std::string tips; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceByTagsRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceByTagsRequest.h new file mode 100644 index 000000000..7a094e809 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceByTagsRequest.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEBYTAGSREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEBYTAGSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceByTagsRequest : public RpcServiceRequest { +public: + DescribeDBInstanceByTagsRequest(); + ~DescribeDBInstanceByTagsRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + 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 getProxyId() const; + void setProxyId(const std::string &proxyId); + 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: + long resourceOwnerId_; + std::string clientToken_; + int pageNumber_; + std::string accessKeyId_; + std::string regionId_; + int pageSize_; + std::string dBInstanceId_; + std::string proxyId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEBYTAGSREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceByTagsResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceByTagsResult.h new file mode 100644 index 000000000..fdb3452ec --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceByTagsResult.h @@ -0,0 +1,67 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEBYTAGSRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEBYTAGSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceByTagsResult : public ServiceResult + { + public: + struct DBInstanceTag + { + struct Tag + { + std::string tagKey; + std::string tagValue; + }; + std::string dBInstanceId; + std::vector tags; + }; + + + DescribeDBInstanceByTagsResult(); + explicit DescribeDBInstanceByTagsResult(const std::string &payload); + ~DescribeDBInstanceByTagsResult(); + int getTotalRecordCount()const; + int getPageRecordCount()const; + int getPageNumber()const; + std::vector getItems()const; + + protected: + void parse(const std::string &payload); + private: + int totalRecordCount_; + int pageRecordCount_; + int pageNumber_; + std::vector items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEBYTAGSRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceDetailRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceDetailRequest.h index 5f32a199e..cb0ca5266 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceDetailRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceDetailRequest.h @@ -40,6 +40,8 @@ public: void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); @@ -49,6 +51,7 @@ private: std::string clientToken_; long ownerId_; std::string accessKeyId_; + std::string resourceGroupId_; std::string dBInstanceId_; }; } // namespace Model diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceMetricsRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceMetricsRequest.h index ddfc14049..d0dab42ff 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceMetricsRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceMetricsRequest.h @@ -40,6 +40,8 @@ public: void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); private: std::string dBInstanceName_; @@ -47,6 +49,7 @@ private: std::string resourceOwnerAccount_; long ownerId_; std::string accessKeyId_; + std::string resourceGroupId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceMetricsResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceMetricsResult.h index 20e784868..d3a5a36ed 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceMetricsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceMetricsResult.h @@ -52,12 +52,14 @@ namespace AlibabaCloud ~DescribeDBInstanceMetricsResult(); int getTotalRecordCount()const; std::vector getItems()const; + std::string getDBInstanceName()const; protected: void parse(const std::string &payload); private: int totalRecordCount_; std::vector items_; + std::string dBInstanceName_; }; } diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoForChannelRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoForChannelRequest.h new file mode 100644 index 000000000..3a67e5192 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoForChannelRequest.h @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCENETINFOFORCHANNELREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCENETINFOFORCHANNELREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceNetInfoForChannelRequest : public RpcServiceRequest { +public: + DescribeDBInstanceNetInfoForChannelRequest(); + ~DescribeDBInstanceNetInfoForChannelRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getFlag() const; + void setFlag(const std::string &flag); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + 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); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getDBInstanceNetRWSplitType() const; + void setDBInstanceNetRWSplitType(const std::string &dBInstanceNetRWSplitType); + +private: + long resourceOwnerId_; + std::string flag_; + std::string clientToken_; + std::string accessKeyId_; + std::string dBInstanceId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string dBInstanceNetRWSplitType_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCENETINFOFORCHANNELREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoForChannelResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoForChannelResult.h new file mode 100644 index 000000000..afa40c44d --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoForChannelResult.h @@ -0,0 +1,82 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCENETINFOFORCHANNELRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCENETINFOFORCHANNELRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceNetInfoForChannelResult : public ServiceResult + { + public: + struct DBInstanceNetInfo + { + struct SecurityIPGroup + { + std::string securityIPs; + std::string securityIPGroupName; + }; + struct DBInstanceWeight + { + std::string availability; + std::string dBInstanceId; + std::string dBInstanceType; + std::string weight; + }; + std::string iPType; + std::string availability; + std::string vPCId; + std::string port; + std::string vSwitchId; + std::string upgradeable; + std::vector securityIPGroups; + std::vector dBInstanceWeights; + std::string connectionStringType; + std::string maxDelayTime; + std::string expiredTime; + std::string connectionString; + std::string iPAddress; + std::string distributionType; + }; + + + DescribeDBInstanceNetInfoForChannelResult(); + explicit DescribeDBInstanceNetInfoForChannelResult(const std::string &payload); + ~DescribeDBInstanceNetInfoForChannelResult(); + std::vector getDBInstanceNetInfos()const; + std::string getInstanceNetworkType()const; + + protected: + void parse(const std::string &payload); + private: + std::vector dBInstanceNetInfos_; + std::string instanceNetworkType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCENETINFOFORCHANNELRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstancePromoteActivityRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBInstancePromoteActivityRequest.h new file mode 100644 index 000000000..cff08f11f --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstancePromoteActivityRequest.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_RDS_MODEL_DESCRIBEDBINSTANCEPROMOTEACTIVITYREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEPROMOTEACTIVITYREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeDBInstancePromoteActivityRequest : public RpcServiceRequest { +public: + DescribeDBInstancePromoteActivityRequest(); + ~DescribeDBInstancePromoteActivityRequest(); + std::string getDbInstanceName() const; + void setDbInstanceName(const std::string &dbInstanceName); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getAliUid() const; + void setAliUid(const std::string &aliUid); + +private: + std::string dbInstanceName_; + long resourceOwnerId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string accessKeyId_; + std::string resourceGroupId_; + std::string aliUid_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEPROMOTEACTIVITYREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstancePromoteActivityResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstancePromoteActivityResult.h new file mode 100644 index 000000000..57f26bb49 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstancePromoteActivityResult.h @@ -0,0 +1,61 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEPROMOTEACTIVITYRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEPROMOTEACTIVITYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeDBInstancePromoteActivityResult : public ServiceResult + { + public: + + + DescribeDBInstancePromoteActivityResult(); + explicit DescribeDBInstancePromoteActivityResult(const std::string &payload); + ~DescribeDBInstancePromoteActivityResult(); + std::string getDBInstanceId()const; + std::string getDBType()const; + std::string getIsActivity()const; + std::string getBid()const; + std::string getDBInstanceName()const; + std::string getAliUid()const; + + protected: + void parse(const std::string &payload); + private: + std::string dBInstanceId_; + std::string dBType_; + std::string isActivity_; + std::string bid_; + std::string dBInstanceName_; + std::string aliUid_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEPROMOTEACTIVITYRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstancesAsCsvRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBInstancesAsCsvRequest.h index 55e096f33..e8319c058 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstancesAsCsvRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstancesAsCsvRequest.h @@ -38,6 +38,8 @@ public: void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); std::string getDBInstanceId() const; @@ -48,6 +50,7 @@ private: std::string resourceOwnerAccount_; long ownerId_; std::string accessKeyId_; + std::string resourceGroupId_; std::string regionId_; std::string dBInstanceId_; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstancesByPerformanceRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBInstancesByPerformanceRequest.h index 6a00e31e7..cb1182ad1 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstancesByPerformanceRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstancesByPerformanceRequest.h @@ -46,6 +46,8 @@ public: void setAccessKeyId(const std::string &accessKeyId); std::string getTag1value() const; void setTag1value(const std::string &tag1value); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getSortKey() const; void setSortKey(const std::string &sortKey); std::string getRegionId() const; @@ -88,6 +90,7 @@ private: int pageNumber_; std::string accessKeyId_; std::string tag1value_; + std::string resourceGroupId_; std::string sortKey_; std::string regionId_; int pageSize_; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstancesForCloneRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBInstancesForCloneRequest.h index 9cbeb0c25..df1203e1f 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstancesForCloneRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstancesForCloneRequest.h @@ -46,6 +46,8 @@ public: void setPageNumber(int pageNumber); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getExpired() const; void setExpired(const std::string &expired); std::string getEngine() const; @@ -92,6 +94,7 @@ private: std::string engineVersion_; int pageNumber_; std::string accessKeyId_; + std::string resourceGroupId_; std::string expired_; std::string engine_; std::string regionId_; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsRequest.h new file mode 100644 index 000000000..0fa84da46 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsRequest.h @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBMINIENGINEVERSIONSREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBMINIENGINEVERSIONSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeDBMiniEngineVersionsRequest : public RpcServiceRequest { +public: + DescribeDBMiniEngineVersionsRequest(); + ~DescribeDBMiniEngineVersionsRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getNodeType() const; + void setNodeType(const std::string &nodeType); + std::string getEngineVersion() const; + void setEngineVersion(const std::string &engineVersion); + std::string getStorageType() const; + void setStorageType(const std::string &storageType); + std::string getMinorVersionTag() const; + void setMinorVersionTag(const std::string &minorVersionTag); + std::string getEngine() const; + void setEngine(const std::string &engine); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getDedicatedHostGroupId() const; + void setDedicatedHostGroupId(const std::string &dedicatedHostGroupId); + +private: + long resourceOwnerId_; + std::string nodeType_; + std::string engineVersion_; + std::string storageType_; + std::string minorVersionTag_; + std::string engine_; + std::string regionId_; + std::string dBInstanceId_; + std::string dedicatedHostGroupId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBMINIENGINEVERSIONSREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsResult.h b/rds/include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsResult.h new file mode 100644 index 000000000..ff6a34f01 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsResult.h @@ -0,0 +1,70 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBMINIENGINEVERSIONSRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBMINIENGINEVERSIONSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeDBMiniEngineVersionsResult : public ServiceResult + { + public: + struct MinorVersionItemsItem + { + std::string releaseType; + std::string statusDesc; + std::string engineVersion; + bool isHotfixVersion; + std::string releaseNote; + std::string nodeType; + std::string minorVersion; + std::string engine; + }; + + + DescribeDBMiniEngineVersionsResult(); + explicit DescribeDBMiniEngineVersionsResult(const std::string &payload); + ~DescribeDBMiniEngineVersionsResult(); + int getMaxRecordsPerPage()const; + int getTotalCount()const; + std::string getDBInstanceId()const; + std::vector getMinorVersionItems()const; + int getPageNumbers()const; + + protected: + void parse(const std::string &payload); + private: + int maxRecordsPerPage_; + int totalCount_; + std::string dBInstanceId_; + std::vector minorVersionItems_; + int pageNumbers_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBMINIENGINEVERSIONSRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointRequest.h index 3925d4ae9..3aa170eaa 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointRequest.h @@ -42,6 +42,8 @@ public: void setDBInstanceId(const std::string &dBInstanceId); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getDBProxyEngineType() const; + void setDBProxyEngineType(const std::string &dBProxyEngineType); long getOwnerId() const; void setOwnerId(long ownerId); std::string getDBProxyEndpointId() const; @@ -54,6 +56,7 @@ private: std::string regionId_; std::string dBInstanceId_; std::string resourceOwnerAccount_; + std::string dBProxyEngineType_; long ownerId_; std::string dBProxyEndpointId_; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointResult.h b/rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointResult.h index 7091a51ff..576245e78 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointResult.h @@ -54,6 +54,7 @@ namespace AlibabaCloud std::string getDBProxyConnectStringNetType()const; std::vector getEndpointConnectItems()const; std::string getDBProxyConnectStringPort()const; + std::string getDBProxyEngineType()const; protected: void parse(const std::string &payload); @@ -69,6 +70,7 @@ namespace AlibabaCloud std::string dBProxyConnectStringNetType_; std::vector endpointConnectItems_; std::string dBProxyConnectStringPort_; + std::string dBProxyEngineType_; }; } diff --git a/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceRequest.h index c50685a38..ce5823187 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceRequest.h @@ -46,6 +46,8 @@ public: void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getEndTime() const; void setEndTime(const std::string &endTime); + std::string getDBProxyEngineType() const; + void setDBProxyEngineType(const std::string &dBProxyEngineType); long getOwnerId() const; void setOwnerId(long ownerId); std::string getDBProxyInstanceType() const; @@ -60,6 +62,7 @@ private: std::string dBInstanceId_; std::string resourceOwnerAccount_; std::string endTime_; + std::string dBProxyEngineType_; long ownerId_; std::string dBProxyInstanceType_; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceResult.h b/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceResult.h index 0a5e8263e..f8d91cfad 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceResult.h @@ -52,6 +52,7 @@ namespace AlibabaCloud std::string getEndTime()const; std::string getDBInstanceId()const; std::string getStartTime()const; + std::string getDBProxyEngineType()const; protected: void parse(const std::string &payload); @@ -60,6 +61,7 @@ namespace AlibabaCloud std::string endTime_; std::string dBInstanceId_; std::string startTime_; + std::string dBProxyEngineType_; }; } diff --git a/rds/include/alibabacloud/rds/model/DescribeDBProxyRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBProxyRequest.h index 5a1cc670b..725515405 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBProxyRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBProxyRequest.h @@ -32,24 +32,30 @@ public: ~DescribeDBProxyRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); - long getOwnerId() const; - void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getDBProxyEngineType() const; + void setDBProxyEngineType(const std::string &dBProxyEngineType); + long getOwnerId() const; + void setOwnerId(long ownerId); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; - long ownerId_; std::string accessKeyId_; + std::string resourceGroupId_; std::string regionId_; std::string dBInstanceId_; + std::string resourceOwnerAccount_; + std::string dBProxyEngineType_; + long ownerId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DescribeDBProxyResult.h b/rds/include/alibabacloud/rds/model/DescribeDBProxyResult.h index 161c2f2e1..51c7177dd 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBProxyResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBProxyResult.h @@ -54,30 +54,36 @@ namespace AlibabaCloud DescribeDBProxyResult(); explicit DescribeDBProxyResult(const std::string &payload); ~DescribeDBProxyResult(); - std::string getDBProxyInstanceName()const; std::string getDBProxyInstanceCurrentMinorVersion()const; std::string getDBProxyInstanceLatestMinorVersion()const; int getDBProxyInstanceNum()const; - std::string getDBProxyServiceStatus()const; + std::string getResourceGroupId()const; std::vector getDbProxyEndpointItems()const; std::string getDBProxyInstanceSize()const; - std::vector getDBProxyConnectStringItems()const; std::string getDBProxyInstanceStatus()const; + std::string getDBProxyEngineType()const; + std::string getDBProxyInstanceName()const; + std::string getDBProxyServiceStatus()const; + std::vector getDBProxyConnectStringItems()const; std::string getDBProxyInstanceType()const; + std::string getAccountName()const; protected: void parse(const std::string &payload); private: - std::string dBProxyInstanceName_; std::string dBProxyInstanceCurrentMinorVersion_; std::string dBProxyInstanceLatestMinorVersion_; int dBProxyInstanceNum_; - std::string dBProxyServiceStatus_; + std::string resourceGroupId_; std::vector dbProxyEndpointItems_; std::string dBProxyInstanceSize_; - std::vector dBProxyConnectStringItems_; std::string dBProxyInstanceStatus_; + std::string dBProxyEngineType_; + std::string dBProxyInstanceName_; + std::string dBProxyServiceStatus_; + std::vector dBProxyConnectStringItems_; std::string dBProxyInstanceType_; + std::string accountName_; }; } diff --git a/rds/include/alibabacloud/rds/model/DescribeDTCSecurityIpHostsForSQLServerRequest.h b/rds/include/alibabacloud/rds/model/DescribeDTCSecurityIpHostsForSQLServerRequest.h index 6ad55e51d..25686af9a 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDTCSecurityIpHostsForSQLServerRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDTCSecurityIpHostsForSQLServerRequest.h @@ -34,6 +34,8 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getSecurityToken() const; void setSecurityToken(const std::string &securityToken); std::string getRegionId() const; @@ -50,6 +52,7 @@ public: private: long resourceOwnerId_; std::string accessKeyId_; + std::string resourceGroupId_; std::string securityToken_; std::string regionId_; std::string dBInstanceId_; diff --git a/rds/include/alibabacloud/rds/model/DescribeDatabasesRequest.h b/rds/include/alibabacloud/rds/model/DescribeDatabasesRequest.h index 3258edbce..ee2c30715 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDatabasesRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDatabasesRequest.h @@ -36,6 +36,8 @@ public: void setPageNumber(int pageNumber); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getDBStatus() const; void setDBStatus(const std::string &dBStatus); int getPageSize() const; @@ -55,6 +57,7 @@ private: long resourceOwnerId_; int pageNumber_; std::string accessKeyId_; + std::string resourceGroupId_; std::string dBStatus_; int pageSize_; std::string dBInstanceId_; diff --git a/rds/include/alibabacloud/rds/model/DescribeDatabasesResult.h b/rds/include/alibabacloud/rds/model/DescribeDatabasesResult.h index d2fc4b45c..386330201 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDatabasesResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDatabasesResult.h @@ -41,7 +41,11 @@ namespace AlibabaCloud std::string accountPrivilegeDetail; }; std::string characterSetName; + int totalCount; + int pageSize; + std::string resourceGroupId; std::string dBInstanceId; + int pageNumber; std::string dBDescription; std::string dBName; std::string dBStatus; diff --git a/rds/include/alibabacloud/rds/model/DescribeDetachedBackupsRequest.h b/rds/include/alibabacloud/rds/model/DescribeDetachedBackupsRequest.h index 690ee26d7..fde11ecbe 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDetachedBackupsRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDetachedBackupsRequest.h @@ -40,6 +40,8 @@ public: void setAccessKeyId(const std::string &accessKeyId); std::string getBackupLocation() const; void setBackupLocation(const std::string &backupLocation); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); int getPageSize() const; void setPageSize(int pageSize); std::string getDBInstanceId() const; @@ -67,6 +69,7 @@ private: int pageNumber_; std::string accessKeyId_; std::string backupLocation_; + std::string resourceGroupId_; int pageSize_; std::string dBInstanceId_; std::string resourceOwnerAccount_; diff --git a/rds/include/alibabacloud/rds/model/DescribeDiagnosticReportListRequest.h b/rds/include/alibabacloud/rds/model/DescribeDiagnosticReportListRequest.h index 6649a6ab9..0a540a4e2 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDiagnosticReportListRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDiagnosticReportListRequest.h @@ -32,11 +32,14 @@ public: ~DescribeDiagnosticReportListRequest(); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); private: std::string accessKeyId_; + std::string resourceGroupId_; std::string dBInstanceId_; }; } // namespace Model diff --git a/rds/include/alibabacloud/rds/model/DescribeDiagnosticReportListResult.h b/rds/include/alibabacloud/rds/model/DescribeDiagnosticReportListResult.h index 8c417c4a5..7c88e02dd 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDiagnosticReportListResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDiagnosticReportListResult.h @@ -45,11 +45,13 @@ namespace AlibabaCloud DescribeDiagnosticReportListResult(); explicit DescribeDiagnosticReportListResult(const std::string &payload); ~DescribeDiagnosticReportListResult(); + std::string getDBInstanceId()const; std::vector getReportList()const; protected: void parse(const std::string &payload); private: + std::string dBInstanceId_; std::vector reportList_; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeGadInstancesRequest.h b/rds/include/alibabacloud/rds/model/DescribeGadInstancesRequest.h index 185b6fc43..a89dcd3c1 100644 --- a/rds/include/alibabacloud/rds/model/DescribeGadInstancesRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeGadInstancesRequest.h @@ -30,12 +30,15 @@ class ALIBABACLOUD_RDS_EXPORT DescribeGadInstancesRequest : public RpcServiceReq public: DescribeGadInstancesRequest(); ~DescribeGadInstancesRequest(); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); std::string getGadInstanceName() const; void setGadInstanceName(const std::string &gadInstanceName); private: + std::string resourceGroupId_; std::string regionId_; std::string gadInstanceName_; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeGadInstancesResult.h b/rds/include/alibabacloud/rds/model/DescribeGadInstancesResult.h index 92011fc4f..c14e34a8e 100644 --- a/rds/include/alibabacloud/rds/model/DescribeGadInstancesResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeGadInstancesResult.h @@ -39,6 +39,7 @@ namespace AlibabaCloud std::string role; std::string status; std::string engineVersion; + std::string resourceGroupId; std::string dBInstanceID; std::string regionId; std::string dtsInstance; diff --git a/rds/include/alibabacloud/rds/model/DescribeHistoryTasksRequest.h b/rds/include/alibabacloud/rds/model/DescribeHistoryTasksRequest.h new file mode 100644 index 000000000..c46e51dce --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeHistoryTasksRequest.h @@ -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. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeHistoryTasksRequest : public RpcServiceRequest { +public: + DescribeHistoryTasksRequest(); + ~DescribeHistoryTasksRequest(); + std::string getToStartTime() const; + void setToStartTime(const std::string &toStartTime); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getInstanceType() const; + void setInstanceType(const std::string &instanceType); + std::string getTaskId() const; + void setTaskId(const std::string &taskId); + int getToExecTime() const; + void setToExecTime(int toExecTime); + std::string getTaskType() const; + void setTaskType(const std::string &taskType); + std::string getFromStartTime() const; + void setFromStartTime(const std::string &fromStartTime); + int getFromExecTime() const; + void setFromExecTime(int fromExecTime); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getStatus() const; + void setStatus(const std::string &status); + +private: + std::string toStartTime_; + int pageNumber_; + std::string accessKeyId_; + std::string securityToken_; + std::string regionId_; + int pageSize_; + std::string instanceType_; + std::string taskId_; + int toExecTime_; + std::string taskType_; + std::string fromStartTime_; + int fromExecTime_; + std::string instanceId_; + std::string status_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeHistoryTasksResult.h b/rds/include/alibabacloud/rds/model/DescribeHistoryTasksResult.h new file mode 100644 index 000000000..622b67b68 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeHistoryTasksResult.h @@ -0,0 +1,80 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeHistoryTasksResult : public ServiceResult + { + public: + struct ItemsItem + { + int status; + float progress; + std::string taskId; + std::string endTime; + std::string instanceId; + std::string startTime; + std::string product; + std::string actionInfo; + std::string reasonCode; + std::string dbType; + std::string taskDetail; + std::string callerUid; + std::string instanceName; + std::string uid; + std::string callerSource; + std::string currentStepName; + std::string taskType; + std::string regionId; + int remainTime; + std::string instanceType; + }; + + + DescribeHistoryTasksResult(); + explicit DescribeHistoryTasksResult(const std::string &payload); + ~DescribeHistoryTasksResult(); + int getTotalCount()const; + int getPageSize()const; + int getPageNumber()const; + std::vector getItems()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + int pageSize_; + int pageNumber_; + std::vector items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeHistoryTasksStatRequest.h b/rds/include/alibabacloud/rds/model/DescribeHistoryTasksStatRequest.h new file mode 100644 index 000000000..698f73c4b --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeHistoryTasksStatRequest.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSSTATREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSSTATREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeHistoryTasksStatRequest : public RpcServiceRequest { +public: + DescribeHistoryTasksStatRequest(); + ~DescribeHistoryTasksStatRequest(); + std::string getToStartTime() const; + void setToStartTime(const std::string &toStartTime); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getTaskId() const; + void setTaskId(const std::string &taskId); + int getToExecTime() const; + void setToExecTime(int toExecTime); + std::string getTaskType() const; + void setTaskType(const std::string &taskType); + std::string getFromStartTime() const; + void setFromStartTime(const std::string &fromStartTime); + int getFromExecTime() const; + void setFromExecTime(int fromExecTime); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getStatus() const; + void setStatus(const std::string &status); + +private: + std::string toStartTime_; + std::string accessKeyId_; + std::string securityToken_; + std::string regionId_; + std::string taskId_; + int toExecTime_; + std::string taskType_; + std::string fromStartTime_; + int fromExecTime_; + std::string instanceId_; + std::string status_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSSTATREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeHistoryTasksStatResult.h b/rds/include/alibabacloud/rds/model/DescribeHistoryTasksStatResult.h new file mode 100644 index 000000000..3988f022c --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeHistoryTasksStatResult.h @@ -0,0 +1,56 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSSTATRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSSTATRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeHistoryTasksStatResult : public ServiceResult + { + public: + struct ItemsItem + { + std::string status; + int totalCount; + }; + + + DescribeHistoryTasksStatResult(); + explicit DescribeHistoryTasksStatResult(const std::string &payload); + ~DescribeHistoryTasksStatResult(); + std::vector getItems()const; + + protected: + void parse(const std::string &payload); + private: + std::vector items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSSTATRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeLocalAvailableRecoveryTimeRequest.h b/rds/include/alibabacloud/rds/model/DescribeLocalAvailableRecoveryTimeRequest.h index 7f0129577..29a526168 100644 --- a/rds/include/alibabacloud/rds/model/DescribeLocalAvailableRecoveryTimeRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeLocalAvailableRecoveryTimeRequest.h @@ -38,6 +38,8 @@ public: void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); std::string getRegion() const; @@ -48,6 +50,7 @@ private: std::string resourceOwnerAccount_; long ownerId_; std::string accessKeyId_; + std::string resourceGroupId_; std::string dBInstanceId_; std::string region_; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeMetaListRequest.h b/rds/include/alibabacloud/rds/model/DescribeMetaListRequest.h index 2a4da50fd..a73c27f27 100644 --- a/rds/include/alibabacloud/rds/model/DescribeMetaListRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeMetaListRequest.h @@ -38,6 +38,8 @@ public: void setPattern(const std::string &pattern); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); int getPageSize() const; void setPageSize(int pageSize); std::string getDBInstanceId() const; @@ -62,6 +64,7 @@ private: std::string clientToken_; std::string pattern_; std::string accessKeyId_; + std::string resourceGroupId_; int pageSize_; std::string dBInstanceId_; int pageIndex_; diff --git a/rds/include/alibabacloud/rds/model/DescribeMigrateTaskByIdRequest.h b/rds/include/alibabacloud/rds/model/DescribeMigrateTaskByIdRequest.h index b95d86c9e..648d1aab2 100644 --- a/rds/include/alibabacloud/rds/model/DescribeMigrateTaskByIdRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeMigrateTaskByIdRequest.h @@ -40,6 +40,8 @@ public: void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); @@ -49,6 +51,7 @@ private: std::string resourceOwnerAccount_; long ownerId_; std::string accessKeyId_; + std::string resourceGroupId_; std::string dBInstanceId_; }; } // namespace Model diff --git a/rds/include/alibabacloud/rds/model/DescribeMigrateTasksRequest.h b/rds/include/alibabacloud/rds/model/DescribeMigrateTasksRequest.h index 510dedc08..2ba9c05b9 100644 --- a/rds/include/alibabacloud/rds/model/DescribeMigrateTasksRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeMigrateTasksRequest.h @@ -38,6 +38,8 @@ public: void setPageNumber(int pageNumber); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); int getPageSize() const; void setPageSize(int pageSize); std::string getDBInstanceId() const; @@ -54,6 +56,7 @@ private: std::string startTime_; int pageNumber_; std::string accessKeyId_; + std::string resourceGroupId_; int pageSize_; std::string dBInstanceId_; std::string resourceOwnerAccount_; diff --git a/rds/include/alibabacloud/rds/model/DescribeModifyPGHbaConfigLogRequest.h b/rds/include/alibabacloud/rds/model/DescribeModifyPGHbaConfigLogRequest.h index 2d47510cb..5d9090a5b 100644 --- a/rds/include/alibabacloud/rds/model/DescribeModifyPGHbaConfigLogRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeModifyPGHbaConfigLogRequest.h @@ -38,6 +38,8 @@ public: void setStartTime(const std::string &startTime); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); std::string getResourceOwnerAccount() const; @@ -54,6 +56,7 @@ private: std::string clientToken_; std::string startTime_; std::string accessKeyId_; + std::string resourceGroupId_; std::string dBInstanceId_; std::string resourceOwnerAccount_; std::string ownerAccount_; diff --git a/rds/include/alibabacloud/rds/model/DescribeOssDownloadsRequest.h b/rds/include/alibabacloud/rds/model/DescribeOssDownloadsRequest.h index d5304eedc..62d527cf4 100644 --- a/rds/include/alibabacloud/rds/model/DescribeOssDownloadsRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeOssDownloadsRequest.h @@ -40,6 +40,8 @@ public: void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); @@ -49,6 +51,7 @@ private: std::string resourceOwnerAccount_; long ownerId_; std::string accessKeyId_; + std::string resourceGroupId_; std::string dBInstanceId_; }; } // namespace Model diff --git a/rds/include/alibabacloud/rds/model/DescribePGHbaConfigRequest.h b/rds/include/alibabacloud/rds/model/DescribePGHbaConfigRequest.h index dbf4370a3..45f591f3b 100644 --- a/rds/include/alibabacloud/rds/model/DescribePGHbaConfigRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribePGHbaConfigRequest.h @@ -32,27 +32,30 @@ public: ~DescribePGHbaConfigRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getClientToken() const; void setClientToken(const std::string &clientToken); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + 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); long getOwnerId() const; void setOwnerId(long ownerId); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getDBInstanceId() const; - void setDBInstanceId(const std::string &dBInstanceId); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; std::string clientToken_; + std::string accessKeyId_; + std::string resourceGroupId_; + std::string dBInstanceId_; + std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; - std::string accessKeyId_; - std::string dBInstanceId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DescribePGHbaConfigResult.h b/rds/include/alibabacloud/rds/model/DescribePGHbaConfigResult.h index bea7bb282..2c79156b3 100644 --- a/rds/include/alibabacloud/rds/model/DescribePGHbaConfigResult.h +++ b/rds/include/alibabacloud/rds/model/DescribePGHbaConfigResult.h @@ -49,6 +49,7 @@ namespace AlibabaCloud explicit DescribePGHbaConfigResult(const std::string &payload); ~DescribePGHbaConfigResult(); std::vector getDefaultHbaItems()const; + std::string getDBInstanceId()const; std::string getHbaModifyTime()const; std::string getLastModifyStatus()const; std::vector getRunningHbaItems()const; @@ -58,6 +59,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::vector defaultHbaItems_; + std::string dBInstanceId_; std::string hbaModifyTime_; std::string lastModifyStatus_; std::vector runningHbaItems_; diff --git a/rds/include/alibabacloud/rds/model/DescribeParameterGroupsRequest.h b/rds/include/alibabacloud/rds/model/DescribeParameterGroupsRequest.h index d4e63e7b1..3d932a735 100644 --- a/rds/include/alibabacloud/rds/model/DescribeParameterGroupsRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeParameterGroupsRequest.h @@ -38,6 +38,8 @@ public: void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); @@ -46,6 +48,7 @@ private: std::string resourceOwnerAccount_; long ownerId_; std::string accessKeyId_; + std::string resourceGroupId_; std::string regionId_; }; } // namespace Model diff --git a/rds/include/alibabacloud/rds/model/DescribeReadDBInstanceDelayRequest.h b/rds/include/alibabacloud/rds/model/DescribeReadDBInstanceDelayRequest.h index f1be4f737..678416982 100644 --- a/rds/include/alibabacloud/rds/model/DescribeReadDBInstanceDelayRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeReadDBInstanceDelayRequest.h @@ -36,6 +36,8 @@ public: void setAccessKeyId(const std::string &accessKeyId); std::string getSecurityToken() const; void setSecurityToken(const std::string &securityToken); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); std::string getReadInstanceId() const; void setReadInstanceId(const std::string &readInstanceId); std::string getDBInstanceId() const; @@ -51,6 +53,7 @@ private: long resourceOwnerId_; std::string accessKeyId_; std::string securityToken_; + std::string regionId_; std::string readInstanceId_; std::string dBInstanceId_; std::string resourceOwnerAccount_; diff --git a/rds/include/alibabacloud/rds/model/DescribeRegionInfosRequest.h b/rds/include/alibabacloud/rds/model/DescribeRegionInfosRequest.h new file mode 100644 index 000000000..c156f6454 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRegionInfosRequest.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_RDS_MODEL_DESCRIBEREGIONINFOSREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEREGIONINFOSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRegionInfosRequest : public RpcServiceRequest { +public: + DescribeRegionInfosRequest(); + ~DescribeRegionInfosRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string clientToken_; + long ownerId_; + std::string accessKeyId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEREGIONINFOSREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRegionInfosResult.h b/rds/include/alibabacloud/rds/model/DescribeRegionInfosResult.h new file mode 100644 index 000000000..d6a71ba75 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRegionInfosResult.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_RDS_MODEL_DESCRIBEREGIONINFOSRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEREGIONINFOSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRegionInfosResult : public ServiceResult + { + public: + struct RDSRegion + { + std::string regionId; + }; + + + DescribeRegionInfosResult(); + explicit DescribeRegionInfosResult(const std::string &payload); + ~DescribeRegionInfosResult(); + std::vector getRegions()const; + + protected: + void parse(const std::string &payload); + private: + std::vector regions_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEREGIONINFOSRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeResourceUsageRequest.h b/rds/include/alibabacloud/rds/model/DescribeResourceUsageRequest.h index ac82568d0..406266b00 100644 --- a/rds/include/alibabacloud/rds/model/DescribeResourceUsageRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeResourceUsageRequest.h @@ -32,27 +32,30 @@ public: ~DescribeResourceUsageRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getClientToken() const; void setClientToken(const std::string &clientToken); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + 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); long getOwnerId() const; void setOwnerId(long ownerId); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getDBInstanceId() const; - void setDBInstanceId(const std::string &dBInstanceId); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; std::string clientToken_; + std::string accessKeyId_; + std::string resourceGroupId_; + std::string dBInstanceId_; + std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; - std::string accessKeyId_; - std::string dBInstanceId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DescribeSecretsRequest.h b/rds/include/alibabacloud/rds/model/DescribeSecretsRequest.h new file mode 100644 index 000000000..497547fb5 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeSecretsRequest.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBESECRETSREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBESECRETSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeSecretsRequest : public RpcServiceRequest { +public: + DescribeSecretsRequest(); + ~DescribeSecretsRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + long getPageNumber() const; + void setPageNumber(long pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getEngine() const; + void setEngine(const std::string &engine); + long getPageSize() const; + void setPageSize(long pageSize); + 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 getAcceptLanguage() const; + void setAcceptLanguage(const std::string &acceptLanguage); + +private: + long resourceOwnerId_; + std::string clientToken_; + long pageNumber_; + std::string accessKeyId_; + std::string regionId_; + std::string engine_; + long pageSize_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string acceptLanguage_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBESECRETSREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeSecretsResult.h b/rds/include/alibabacloud/rds/model/DescribeSecretsResult.h new file mode 100644 index 000000000..a8fc76558 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeSecretsResult.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_RDS_MODEL_DESCRIBESECRETSRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBESECRETSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeSecretsResult : public ServiceResult + { + public: + struct SecretsItem + { + std::string secretName; + std::string secretArn; + std::string accountId; + std::string description; + std::string username; + std::string regionId; + }; + + + DescribeSecretsResult(); + explicit DescribeSecretsResult(const std::string &payload); + ~DescribeSecretsResult(); + std::vector getSecrets()const; + long getPageSize()const; + long getPageNumber()const; + + protected: + void parse(const std::string &payload); + private: + std::vector secrets_; + long pageSize_; + long pageNumber_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBESECRETSRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeSlowLogRecordsResult.h b/rds/include/alibabacloud/rds/model/DescribeSlowLogRecordsResult.h index 38a5e33fa..088d9f50c 100644 --- a/rds/include/alibabacloud/rds/model/DescribeSlowLogRecordsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeSlowLogRecordsResult.h @@ -48,6 +48,7 @@ namespace AlibabaCloud long logicalIORead; std::string sQLText; long queryTimes; + std::string sQLHash; long returnRowCounts; long lockTimes; std::string dBName; diff --git a/rds/include/alibabacloud/rds/model/DescribeVSwitchesRequest.h b/rds/include/alibabacloud/rds/model/DescribeVSwitchesRequest.h index 682ff31d7..88a7cb0a7 100644 --- a/rds/include/alibabacloud/rds/model/DescribeVSwitchesRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeVSwitchesRequest.h @@ -36,6 +36,8 @@ public: void setPageNumber(int pageNumber); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getSecurityToken() const; void setSecurityToken(const std::string &securityToken); std::string getRegionId() const; @@ -59,6 +61,7 @@ private: long resourceOwnerId_; int pageNumber_; std::string accessKeyId_; + std::string resourceGroupId_; std::string securityToken_; std::string regionId_; int pageSize_; diff --git a/rds/include/alibabacloud/rds/model/GetDBInstanceTopologyRequest.h b/rds/include/alibabacloud/rds/model/GetDBInstanceTopologyRequest.h new file mode 100644 index 000000000..3f0f7e854 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/GetDBInstanceTopologyRequest.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_RDS_MODEL_GETDBINSTANCETOPOLOGYREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_GETDBINSTANCETOPOLOGYREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT GetDBInstanceTopologyRequest : public RpcServiceRequest { +public: + GetDBInstanceTopologyRequest(); + ~GetDBInstanceTopologyRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + std::string accessKeyId_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_GETDBINSTANCETOPOLOGYREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/GetDBInstanceTopologyResult.h b/rds/include/alibabacloud/rds/model/GetDBInstanceTopologyResult.h new file mode 100644 index 000000000..4025661bf --- /dev/null +++ b/rds/include/alibabacloud/rds/model/GetDBInstanceTopologyResult.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_RDS_MODEL_GETDBINSTANCETOPOLOGYRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_GETDBINSTANCETOPOLOGYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT GetDBInstanceTopologyResult : public ServiceResult + { + public: + struct Data + { + struct Connection + { + std::string zoneId; + std::string connectionString; + std::string netType; + std::string dBInstanceName; + }; + struct Node + { + std::string role; + std::string dedicatedHostId; + std::string zoneId; + std::string dedicatedHostGroupId; + std::string nodeId; + std::string dBInstanceName; + }; + std::vector connections; + std::vector nodes; + std::string dBInstanceName; + }; + + + GetDBInstanceTopologyResult(); + explicit GetDBInstanceTopologyResult(const std::string &payload); + ~GetDBInstanceTopologyResult(); + std::string getMessage()const; + Data getData()const; + std::string getCode()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + Data data_; + std::string code_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_GETDBINSTANCETOPOLOGYRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/GetDbProxyInstanceSslRequest.h b/rds/include/alibabacloud/rds/model/GetDbProxyInstanceSslRequest.h index 37c2d3f1b..6bdb2de98 100644 --- a/rds/include/alibabacloud/rds/model/GetDbProxyInstanceSslRequest.h +++ b/rds/include/alibabacloud/rds/model/GetDbProxyInstanceSslRequest.h @@ -30,6 +30,8 @@ class ALIBABACLOUD_RDS_EXPORT GetDbProxyInstanceSslRequest : public RpcServiceRe public: GetDbProxyInstanceSslRequest(); ~GetDbProxyInstanceSslRequest(); + std::string getDBProxyEngineType() const; + void setDBProxyEngineType(const std::string &dBProxyEngineType); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getRegionId() const; @@ -38,6 +40,7 @@ public: void setDbInstanceId(const std::string &dbInstanceId); private: + std::string dBProxyEngineType_; std::string accessKeyId_; std::string regionId_; std::string dbInstanceId_; diff --git a/rds/include/alibabacloud/rds/model/MigrateConnectionToOtherZoneRequest.h b/rds/include/alibabacloud/rds/model/MigrateConnectionToOtherZoneRequest.h new file mode 100644 index 000000000..309151e32 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/MigrateConnectionToOtherZoneRequest.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_RDS_MODEL_MIGRATECONNECTIONTOOTHERZONEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MIGRATECONNECTIONTOOTHERZONEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT MigrateConnectionToOtherZoneRequest : public RpcServiceRequest { +public: + MigrateConnectionToOtherZoneRequest(); + ~MigrateConnectionToOtherZoneRequest(); + std::string getConnectionString() const; + void setConnectionString(const std::string &connectionString); + std::string getZoneId() const; + void setZoneId(const std::string &zoneId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + std::string connectionString_; + std::string zoneId_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MIGRATECONNECTIONTOOTHERZONEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/MigrateConnectionToOtherZoneResult.h b/rds/include/alibabacloud/rds/model/MigrateConnectionToOtherZoneResult.h new file mode 100644 index 000000000..3255b49e2 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/MigrateConnectionToOtherZoneResult.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_RDS_MODEL_MIGRATECONNECTIONTOOTHERZONERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MIGRATECONNECTIONTOOTHERZONERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT MigrateConnectionToOtherZoneResult : public ServiceResult + { + public: + + + MigrateConnectionToOtherZoneResult(); + explicit MigrateConnectionToOtherZoneResult(const std::string &payload); + ~MigrateConnectionToOtherZoneResult(); + std::string getMessage()const; + std::string getCode()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::string code_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MIGRATECONNECTIONTOOTHERZONERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyADInfoRequest.h b/rds/include/alibabacloud/rds/model/ModifyADInfoRequest.h new file mode 100644 index 000000000..1ff51dfb4 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyADInfoRequest.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYADINFOREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYADINFOREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyADInfoRequest : public RpcServiceRequest { +public: + ModifyADInfoRequest(); + ~ModifyADInfoRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getADAccountName() const; + void setADAccountName(const std::string &aDAccountName); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getADDNS() const; + void setADDNS(const std::string &aDDNS); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getADPassword() const; + void setADPassword(const std::string &aDPassword); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getADServerIpAddress() const; + void setADServerIpAddress(const std::string &aDServerIpAddress); + +private: + long resourceOwnerId_; + std::string aDAccountName_; + std::string clientToken_; + std::string accessKeyId_; + std::string regionId_; + std::string dBInstanceId_; + std::string aDDNS_; + std::string resourceOwnerAccount_; + std::string aDPassword_; + long ownerId_; + std::string aDServerIpAddress_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYADINFOREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyADInfoResult.h b/rds/include/alibabacloud/rds/model/ModifyADInfoResult.h new file mode 100644 index 000000000..a6e110ff6 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyADInfoResult.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_RDS_MODEL_MODIFYADINFORESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYADINFORESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyADInfoResult : public ServiceResult + { + public: + + + ModifyADInfoResult(); + explicit ModifyADInfoResult(const std::string &payload); + ~ModifyADInfoResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYADINFORESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyDBInstanceDelayedReplicationTimeRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBInstanceDelayedReplicationTimeRequest.h new file mode 100644 index 000000000..651423d9b --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyDBInstanceDelayedReplicationTimeRequest.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_RDS_MODEL_MODIFYDBINSTANCEDELAYEDREPLICATIONTIMEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEDELAYEDREPLICATIONTIMEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyDBInstanceDelayedReplicationTimeRequest : public RpcServiceRequest { +public: + ModifyDBInstanceDelayedReplicationTimeRequest(); + ~ModifyDBInstanceDelayedReplicationTimeRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getReadSQLReplicationTime() const; + void setReadSQLReplicationTime(const std::string &readSQLReplicationTime); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string accessKeyId_; + std::string readSQLReplicationTime_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEDELAYEDREPLICATIONTIMEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyDBInstanceDelayedReplicationTimeResult.h b/rds/include/alibabacloud/rds/model/ModifyDBInstanceDelayedReplicationTimeResult.h new file mode 100644 index 000000000..2a670f77c --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyDBInstanceDelayedReplicationTimeResult.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_RDS_MODEL_MODIFYDBINSTANCEDELAYEDREPLICATIONTIMERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEDELAYEDREPLICATIONTIMERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyDBInstanceDelayedReplicationTimeResult : public ServiceResult + { + public: + + + ModifyDBInstanceDelayedReplicationTimeResult(); + explicit ModifyDBInstanceDelayedReplicationTimeResult(const std::string &payload); + ~ModifyDBInstanceDelayedReplicationTimeResult(); + std::string getTaskId()const; + std::string getDBInstanceId()const; + std::string getReadSQLReplicationTime()const; + + protected: + void parse(const std::string &payload); + private: + std::string taskId_; + std::string dBInstanceId_; + std::string readSQLReplicationTime_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEDELAYEDREPLICATIONTIMERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyDBInstanceSpecRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBInstanceSpecRequest.h index 34f04a276..a0999ed05 100644 --- a/rds/include/alibabacloud/rds/model/ModifyDBInstanceSpecRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyDBInstanceSpecRequest.h @@ -31,6 +31,8 @@ public: struct ServerlessConfiguration { double minCapacity; double maxCapacity; + bool autoPause; + bool switchForce; }; ModifyDBInstanceSpecRequest(); ~ModifyDBInstanceSpecRequest(); diff --git a/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointAddressRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointAddressRequest.h index bde1719d2..e60a1f53e 100644 --- a/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointAddressRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointAddressRequest.h @@ -42,6 +42,8 @@ public: void setDBProxyNewConnectStringPort(const std::string &dBProxyNewConnectStringPort); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getDBProxyEngineType() const; + void setDBProxyEngineType(const std::string &dBProxyEngineType); long getOwnerId() const; void setOwnerId(long ownerId); std::string getDBProxyEndpointId() const; @@ -56,6 +58,7 @@ private: std::string dBInstanceId_; std::string dBProxyNewConnectStringPort_; std::string resourceOwnerAccount_; + std::string dBProxyEngineType_; long ownerId_; std::string dBProxyEndpointId_; std::string dBProxyNewConnectString_; diff --git a/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointRequest.h index c26809663..364b41c8a 100644 --- a/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointRequest.h @@ -48,6 +48,8 @@ public: void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getDbEndpointAliases() const; void setDbEndpointAliases(const std::string &dbEndpointAliases); + std::string getDBProxyEngineType() const; + void setDBProxyEngineType(const std::string &dBProxyEngineType); std::string getDbEndpointOperator() const; void setDbEndpointOperator(const std::string &dbEndpointOperator); std::string getDbEndpointType() const; @@ -71,6 +73,7 @@ private: std::string readOnlyInstanceMaxDelayTime_; std::string resourceOwnerAccount_; std::string dbEndpointAliases_; + std::string dBProxyEngineType_; std::string dbEndpointOperator_; std::string dbEndpointType_; long ownerId_; diff --git a/rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h index b73e062c5..bf7c37540 100644 --- a/rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h @@ -44,6 +44,8 @@ public: void setDBInstanceId(const std::string &dBInstanceId); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getDBProxyEngineType() const; + void setDBProxyEngineType(const std::string &dBProxyEngineType); long getOwnerId() const; void setOwnerId(long ownerId); std::string getDBProxyInstanceNum() const; @@ -59,6 +61,7 @@ private: std::string regionId_; std::string dBInstanceId_; std::string resourceOwnerAccount_; + std::string dBProxyEngineType_; long ownerId_; std::string dBProxyInstanceNum_; std::string dBProxyInstanceType_; diff --git a/rds/include/alibabacloud/rds/model/ModifyDBProxyRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBProxyRequest.h index e04f3bc36..8dff1d919 100644 --- a/rds/include/alibabacloud/rds/model/ModifyDBProxyRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyDBProxyRequest.h @@ -34,12 +34,18 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getAccountName() const; + void setAccountName(const std::string &accountName); std::string getRegionId() const; void setRegionId(const std::string ®ionId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getDBProxyEngineType() const; + void setDBProxyEngineType(const std::string &dBProxyEngineType); long getOwnerId() const; void setOwnerId(long ownerId); std::string getDBProxyInstanceNum() const; @@ -48,6 +54,8 @@ public: void setConfigDBProxyService(const std::string &configDBProxyService); std::string getVSwitchId() const; void setVSwitchId(const std::string &vSwitchId); + std::string getAccountPassword() const; + void setAccountPassword(const std::string &accountPassword); std::string getVPCId() const; void setVPCId(const std::string &vPCId); std::string getInstanceNetworkType() const; @@ -56,13 +64,17 @@ public: private: long resourceOwnerId_; std::string accessKeyId_; + std::string resourceGroupId_; + std::string accountName_; std::string regionId_; std::string dBInstanceId_; std::string resourceOwnerAccount_; + std::string dBProxyEngineType_; long ownerId_; std::string dBProxyInstanceNum_; std::string configDBProxyService_; std::string vSwitchId_; + std::string accountPassword_; std::string vPCId_; std::string instanceNetworkType_; }; diff --git a/rds/include/alibabacloud/rds/model/ModifyDbProxyInstanceSslRequest.h b/rds/include/alibabacloud/rds/model/ModifyDbProxyInstanceSslRequest.h index a1cdb1c44..0574473e8 100644 --- a/rds/include/alibabacloud/rds/model/ModifyDbProxyInstanceSslRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyDbProxyInstanceSslRequest.h @@ -40,6 +40,8 @@ public: void setRegionId(const std::string ®ionId); std::string getDbInstanceId() const; void setDbInstanceId(const std::string &dbInstanceId); + std::string getDBProxyEngineType() const; + void setDBProxyEngineType(const std::string &dBProxyEngineType); std::string getDbProxyEndpointId() const; void setDbProxyEndpointId(const std::string &dbProxyEndpointId); @@ -49,6 +51,7 @@ private: std::string dbProxyConnectString_; std::string regionId_; std::string dbInstanceId_; + std::string dBProxyEngineType_; std::string dbProxyEndpointId_; }; } // namespace Model diff --git a/rds/include/alibabacloud/rds/model/ReceiveDBInstanceRequest.h b/rds/include/alibabacloud/rds/model/ReceiveDBInstanceRequest.h new file mode 100644 index 000000000..2c1fb9bd3 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ReceiveDBInstanceRequest.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_RDS_MODEL_RECEIVEDBINSTANCEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_RECEIVEDBINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ReceiveDBInstanceRequest : public RpcServiceRequest { +public: + ReceiveDBInstanceRequest(); + ~ReceiveDBInstanceRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + 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 getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getGuardDBInstanceId() const; + void setGuardDBInstanceId(const std::string &guardDBInstanceId); + +private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string accessKeyId_; + std::string dBInstanceId_; + std::string guardDBInstanceId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_RECEIVEDBINSTANCEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ReceiveDBInstanceResult.h b/rds/include/alibabacloud/rds/model/ReceiveDBInstanceResult.h new file mode 100644 index 000000000..e1033f387 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ReceiveDBInstanceResult.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_RDS_MODEL_RECEIVEDBINSTANCERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_RECEIVEDBINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ReceiveDBInstanceResult : public ServiceResult + { + public: + + + ReceiveDBInstanceResult(); + explicit ReceiveDBInstanceResult(const std::string &payload); + ~ReceiveDBInstanceResult(); + std::string getGuardDBInstanceId()const; + + protected: + void parse(const std::string &payload); + private: + std::string guardDBInstanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_RECEIVEDBINSTANCERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/RenewInstanceRequest.h b/rds/include/alibabacloud/rds/model/RenewInstanceRequest.h index c7dcd1842..7a77564b2 100644 --- a/rds/include/alibabacloud/rds/model/RenewInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/RenewInstanceRequest.h @@ -48,6 +48,8 @@ public: void setResourceOwnerAccount(const std::string &resourceOwnerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getAutoRenew() const; + void setAutoRenew(const std::string &autoRenew); private: long resourceOwnerId_; @@ -59,6 +61,7 @@ private: std::string autoPay_; std::string resourceOwnerAccount_; long ownerId_; + std::string autoRenew_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/RequestServiceOfCloudDBARequest.h b/rds/include/alibabacloud/rds/model/RequestServiceOfCloudDBARequest.h new file mode 100644 index 000000000..58f6255d0 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RequestServiceOfCloudDBARequest.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_RDS_MODEL_REQUESTSERVICEOFCLOUDDBAREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_REQUESTSERVICEOFCLOUDDBAREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT RequestServiceOfCloudDBARequest : public RpcServiceRequest { +public: + RequestServiceOfCloudDBARequest(); + ~RequestServiceOfCloudDBARequest(); + std::string getServiceRequestType() const; + void setServiceRequestType(const std::string &serviceRequestType); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getServiceRequestParam() const; + void setServiceRequestParam(const std::string &serviceRequestParam); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + std::string serviceRequestType_; + std::string accessKeyId_; + std::string serviceRequestParam_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_REQUESTSERVICEOFCLOUDDBAREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/RequestServiceOfCloudDBAResult.h b/rds/include/alibabacloud/rds/model/RequestServiceOfCloudDBAResult.h new file mode 100644 index 000000000..3bb8ccbbd --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RequestServiceOfCloudDBAResult.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_RDS_MODEL_REQUESTSERVICEOFCLOUDDBARESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_REQUESTSERVICEOFCLOUDDBARESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT RequestServiceOfCloudDBAResult : public ServiceResult + { + public: + + + RequestServiceOfCloudDBAResult(); + explicit RequestServiceOfCloudDBAResult(const std::string &payload); + ~RequestServiceOfCloudDBAResult(); + std::string getAttrData()const; + std::string getListData()const; + + protected: + void parse(const std::string &payload); + private: + std::string attrData_; + std::string listData_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_REQUESTSERVICEOFCLOUDDBARESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/RestoreDdrTableRequest.h b/rds/include/alibabacloud/rds/model/RestoreDdrTableRequest.h index 57c3c5302..0260cf093 100644 --- a/rds/include/alibabacloud/rds/model/RestoreDdrTableRequest.h +++ b/rds/include/alibabacloud/rds/model/RestoreDdrTableRequest.h @@ -40,6 +40,8 @@ public: void setUserBakSetURL(const std::string &userBakSetURL); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); std::string getTableMeta() const; @@ -71,6 +73,7 @@ private: std::string clientToken_; std::string userBakSetURL_; std::string accessKeyId_; + std::string resourceGroupId_; std::string regionId_; std::string tableMeta_; std::string dBInstanceId_; diff --git a/rds/include/alibabacloud/rds/model/RestoreDdrTableResult.h b/rds/include/alibabacloud/rds/model/RestoreDdrTableResult.h index b567617c1..e6da8d03b 100644 --- a/rds/include/alibabacloud/rds/model/RestoreDdrTableResult.h +++ b/rds/include/alibabacloud/rds/model/RestoreDdrTableResult.h @@ -37,10 +37,12 @@ namespace AlibabaCloud RestoreDdrTableResult(); explicit RestoreDdrTableResult(const std::string &payload); ~RestoreDdrTableResult(); + std::string getDBInstanceId()const; protected: void parse(const std::string &payload); private: + std::string dBInstanceId_; }; } diff --git a/rds/include/alibabacloud/rds/model/SwitchGuardToMasterInstanceRequest.h b/rds/include/alibabacloud/rds/model/SwitchGuardToMasterInstanceRequest.h new file mode 100644 index 000000000..b28707ef6 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/SwitchGuardToMasterInstanceRequest.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_RDS_MODEL_SWITCHGUARDTOMASTERINSTANCEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_SWITCHGUARDTOMASTERINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT SwitchGuardToMasterInstanceRequest : public RpcServiceRequest { +public: + SwitchGuardToMasterInstanceRequest(); + ~SwitchGuardToMasterInstanceRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + 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 getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string accessKeyId_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_SWITCHGUARDTOMASTERINSTANCEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/SwitchGuardToMasterInstanceResult.h b/rds/include/alibabacloud/rds/model/SwitchGuardToMasterInstanceResult.h new file mode 100644 index 000000000..a4c485adf --- /dev/null +++ b/rds/include/alibabacloud/rds/model/SwitchGuardToMasterInstanceResult.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_RDS_MODEL_SWITCHGUARDTOMASTERINSTANCERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_SWITCHGUARDTOMASTERINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT SwitchGuardToMasterInstanceResult : public ServiceResult + { + public: + + + SwitchGuardToMasterInstanceResult(); + explicit SwitchGuardToMasterInstanceResult(const std::string &payload); + ~SwitchGuardToMasterInstanceResult(); + std::string getDBInstanceId()const; + + protected: + void parse(const std::string &payload); + private: + std::string dBInstanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_SWITCHGUARDTOMASTERINSTANCERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/UpgradeDBProxyInstanceKernelVersionRequest.h b/rds/include/alibabacloud/rds/model/UpgradeDBProxyInstanceKernelVersionRequest.h index 9f3dd4cdc..2f8fe0242 100644 --- a/rds/include/alibabacloud/rds/model/UpgradeDBProxyInstanceKernelVersionRequest.h +++ b/rds/include/alibabacloud/rds/model/UpgradeDBProxyInstanceKernelVersionRequest.h @@ -32,27 +32,30 @@ public: ~UpgradeDBProxyInstanceKernelVersionRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); - long getOwnerId() const; - void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); - std::string getUpgradeTime() const; - void setUpgradeTime(const std::string &upgradeTime); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); std::string getSwitchTime() const; void setSwitchTime(const std::string &switchTime); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getDBProxyEngineType() const; + void setDBProxyEngineType(const std::string &dBProxyEngineType); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getUpgradeTime() const; + void setUpgradeTime(const std::string &upgradeTime); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; - long ownerId_; std::string accessKeyId_; - std::string upgradeTime_; std::string dBInstanceId_; std::string switchTime_; + std::string resourceOwnerAccount_; + std::string dBProxyEngineType_; + long ownerId_; + std::string upgradeTime_; }; } // namespace Model } // namespace Rds diff --git a/rds/src/RdsClient.cc b/rds/src/RdsClient.cc index e0cabeae8..7d7d4203d 100644 --- a/rds/src/RdsClient.cc +++ b/rds/src/RdsClient.cc @@ -447,6 +447,42 @@ RdsClient::CheckInstanceExistOutcomeCallable RdsClient::checkInstanceExistCallab return task->get_future(); } +RdsClient::CheckServiceLinkedRoleOutcome RdsClient::checkServiceLinkedRole(const CheckServiceLinkedRoleRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CheckServiceLinkedRoleOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CheckServiceLinkedRoleOutcome(CheckServiceLinkedRoleResult(outcome.result())); + else + return CheckServiceLinkedRoleOutcome(outcome.error()); +} + +void RdsClient::checkServiceLinkedRoleAsync(const CheckServiceLinkedRoleRequest& request, const CheckServiceLinkedRoleAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, checkServiceLinkedRole(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::CheckServiceLinkedRoleOutcomeCallable RdsClient::checkServiceLinkedRoleCallable(const CheckServiceLinkedRoleRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->checkServiceLinkedRole(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::CloneDBInstanceOutcome RdsClient::cloneDBInstance(const CloneDBInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1167,6 +1203,42 @@ RdsClient::CreateReadOnlyDBInstanceOutcomeCallable RdsClient::createReadOnlyDBIn return task->get_future(); } +RdsClient::CreateSecretOutcome RdsClient::createSecret(const CreateSecretRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateSecretOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateSecretOutcome(CreateSecretResult(outcome.result())); + else + return CreateSecretOutcome(outcome.error()); +} + +void RdsClient::createSecretAsync(const CreateSecretRequest& request, const CreateSecretAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createSecret(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::CreateSecretOutcomeCallable RdsClient::createSecretCallable(const CreateSecretRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createSecret(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::CreateServiceLinkedRoleOutcome RdsClient::createServiceLinkedRole(const CreateServiceLinkedRoleRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1239,6 +1311,42 @@ RdsClient::CreateTempDBInstanceOutcomeCallable RdsClient::createTempDBInstanceCa return task->get_future(); } +RdsClient::DeleteADSettingOutcome RdsClient::deleteADSetting(const DeleteADSettingRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteADSettingOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteADSettingOutcome(DeleteADSettingResult(outcome.result())); + else + return DeleteADSettingOutcome(outcome.error()); +} + +void RdsClient::deleteADSettingAsync(const DeleteADSettingRequest& request, const DeleteADSettingAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteADSetting(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DeleteADSettingOutcomeCallable RdsClient::deleteADSettingCallable(const DeleteADSettingRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteADSetting(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DeleteAccountOutcome RdsClient::deleteAccount(const DeleteAccountRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1527,6 +1635,42 @@ RdsClient::DeleteParameterGroupOutcomeCallable RdsClient::deleteParameterGroupCa return task->get_future(); } +RdsClient::DeleteSecretOutcome RdsClient::deleteSecret(const DeleteSecretRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteSecretOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteSecretOutcome(DeleteSecretResult(outcome.result())); + else + return DeleteSecretOutcome(outcome.error()); +} + +void RdsClient::deleteSecretAsync(const DeleteSecretRequest& request, const DeleteSecretAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteSecret(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DeleteSecretOutcomeCallable RdsClient::deleteSecretCallable(const DeleteSecretRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteSecret(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DeleteUserBackupFileOutcome RdsClient::deleteUserBackupFile(const DeleteUserBackupFileRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1599,6 +1743,42 @@ RdsClient::DescibeImportsFromDatabaseOutcomeCallable RdsClient::descibeImportsFr return task->get_future(); } +RdsClient::DescribeADInfoOutcome RdsClient::describeADInfo(const DescribeADInfoRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeADInfoOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeADInfoOutcome(DescribeADInfoResult(outcome.result())); + else + return DescribeADInfoOutcome(outcome.error()); +} + +void RdsClient::describeADInfoAsync(const DescribeADInfoRequest& request, const DescribeADInfoAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeADInfo(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeADInfoOutcomeCallable RdsClient::describeADInfoCallable(const DescribeADInfoRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeADInfo(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeAccountsOutcome RdsClient::describeAccounts(const DescribeAccountsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1671,6 +1851,42 @@ RdsClient::DescribeActionEventPolicyOutcomeCallable RdsClient::describeActionEve return task->get_future(); } +RdsClient::DescribeAnalyticdbByPrimaryDBInstanceOutcome RdsClient::describeAnalyticdbByPrimaryDBInstance(const DescribeAnalyticdbByPrimaryDBInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeAnalyticdbByPrimaryDBInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeAnalyticdbByPrimaryDBInstanceOutcome(DescribeAnalyticdbByPrimaryDBInstanceResult(outcome.result())); + else + return DescribeAnalyticdbByPrimaryDBInstanceOutcome(outcome.error()); +} + +void RdsClient::describeAnalyticdbByPrimaryDBInstanceAsync(const DescribeAnalyticdbByPrimaryDBInstanceRequest& request, const DescribeAnalyticdbByPrimaryDBInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeAnalyticdbByPrimaryDBInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeAnalyticdbByPrimaryDBInstanceOutcomeCallable RdsClient::describeAnalyticdbByPrimaryDBInstanceCallable(const DescribeAnalyticdbByPrimaryDBInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeAnalyticdbByPrimaryDBInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeAvailableClassesOutcome RdsClient::describeAvailableClasses(const DescribeAvailableClassesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2355,6 +2571,42 @@ RdsClient::DescribeDBInstanceAttributeOutcomeCallable RdsClient::describeDBInsta return task->get_future(); } +RdsClient::DescribeDBInstanceByTagsOutcome RdsClient::describeDBInstanceByTags(const DescribeDBInstanceByTagsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDBInstanceByTagsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDBInstanceByTagsOutcome(DescribeDBInstanceByTagsResult(outcome.result())); + else + return DescribeDBInstanceByTagsOutcome(outcome.error()); +} + +void RdsClient::describeDBInstanceByTagsAsync(const DescribeDBInstanceByTagsRequest& request, const DescribeDBInstanceByTagsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDBInstanceByTags(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeDBInstanceByTagsOutcomeCallable RdsClient::describeDBInstanceByTagsCallable(const DescribeDBInstanceByTagsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDBInstanceByTags(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeDBInstanceDetailOutcome RdsClient::describeDBInstanceDetail(const DescribeDBInstanceDetailRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2643,6 +2895,42 @@ RdsClient::DescribeDBInstanceNetInfoOutcomeCallable RdsClient::describeDBInstanc return task->get_future(); } +RdsClient::DescribeDBInstanceNetInfoForChannelOutcome RdsClient::describeDBInstanceNetInfoForChannel(const DescribeDBInstanceNetInfoForChannelRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDBInstanceNetInfoForChannelOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDBInstanceNetInfoForChannelOutcome(DescribeDBInstanceNetInfoForChannelResult(outcome.result())); + else + return DescribeDBInstanceNetInfoForChannelOutcome(outcome.error()); +} + +void RdsClient::describeDBInstanceNetInfoForChannelAsync(const DescribeDBInstanceNetInfoForChannelRequest& request, const DescribeDBInstanceNetInfoForChannelAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDBInstanceNetInfoForChannel(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeDBInstanceNetInfoForChannelOutcomeCallable RdsClient::describeDBInstanceNetInfoForChannelCallable(const DescribeDBInstanceNetInfoForChannelRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDBInstanceNetInfoForChannel(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeDBInstancePerformanceOutcome RdsClient::describeDBInstancePerformance(const DescribeDBInstancePerformanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2679,6 +2967,42 @@ RdsClient::DescribeDBInstancePerformanceOutcomeCallable RdsClient::describeDBIns return task->get_future(); } +RdsClient::DescribeDBInstancePromoteActivityOutcome RdsClient::describeDBInstancePromoteActivity(const DescribeDBInstancePromoteActivityRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDBInstancePromoteActivityOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDBInstancePromoteActivityOutcome(DescribeDBInstancePromoteActivityResult(outcome.result())); + else + return DescribeDBInstancePromoteActivityOutcome(outcome.error()); +} + +void RdsClient::describeDBInstancePromoteActivityAsync(const DescribeDBInstancePromoteActivityRequest& request, const DescribeDBInstancePromoteActivityAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDBInstancePromoteActivity(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeDBInstancePromoteActivityOutcomeCallable RdsClient::describeDBInstancePromoteActivityCallable(const DescribeDBInstancePromoteActivityRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDBInstancePromoteActivity(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeDBInstanceProxyConfigurationOutcome RdsClient::describeDBInstanceProxyConfiguration(const DescribeDBInstanceProxyConfigurationRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2967,6 +3291,42 @@ RdsClient::DescribeDBInstancesForCloneOutcomeCallable RdsClient::describeDBInsta return task->get_future(); } +RdsClient::DescribeDBMiniEngineVersionsOutcome RdsClient::describeDBMiniEngineVersions(const DescribeDBMiniEngineVersionsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDBMiniEngineVersionsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDBMiniEngineVersionsOutcome(DescribeDBMiniEngineVersionsResult(outcome.result())); + else + return DescribeDBMiniEngineVersionsOutcome(outcome.error()); +} + +void RdsClient::describeDBMiniEngineVersionsAsync(const DescribeDBMiniEngineVersionsRequest& request, const DescribeDBMiniEngineVersionsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDBMiniEngineVersions(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeDBMiniEngineVersionsOutcomeCallable RdsClient::describeDBMiniEngineVersionsCallable(const DescribeDBMiniEngineVersionsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDBMiniEngineVersions(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeDBProxyOutcome RdsClient::describeDBProxy(const DescribeDBProxyRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3471,6 +3831,78 @@ RdsClient::DescribeHASwitchConfigOutcomeCallable RdsClient::describeHASwitchConf return task->get_future(); } +RdsClient::DescribeHistoryTasksOutcome RdsClient::describeHistoryTasks(const DescribeHistoryTasksRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeHistoryTasksOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeHistoryTasksOutcome(DescribeHistoryTasksResult(outcome.result())); + else + return DescribeHistoryTasksOutcome(outcome.error()); +} + +void RdsClient::describeHistoryTasksAsync(const DescribeHistoryTasksRequest& request, const DescribeHistoryTasksAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeHistoryTasks(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeHistoryTasksOutcomeCallable RdsClient::describeHistoryTasksCallable(const DescribeHistoryTasksRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeHistoryTasks(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeHistoryTasksStatOutcome RdsClient::describeHistoryTasksStat(const DescribeHistoryTasksStatRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeHistoryTasksStatOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeHistoryTasksStatOutcome(DescribeHistoryTasksStatResult(outcome.result())); + else + return DescribeHistoryTasksStatOutcome(outcome.error()); +} + +void RdsClient::describeHistoryTasksStatAsync(const DescribeHistoryTasksStatRequest& request, const DescribeHistoryTasksStatAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeHistoryTasksStat(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeHistoryTasksStatOutcomeCallable RdsClient::describeHistoryTasksStatCallable(const DescribeHistoryTasksStatRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeHistoryTasksStat(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeInstanceAutoRenewalAttributeOutcome RdsClient::describeInstanceAutoRenewalAttribute(const DescribeInstanceAutoRenewalAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4155,6 +4587,42 @@ RdsClient::DescribeReadDBInstanceDelayOutcomeCallable RdsClient::describeReadDBI return task->get_future(); } +RdsClient::DescribeRegionInfosOutcome RdsClient::describeRegionInfos(const DescribeRegionInfosRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRegionInfosOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRegionInfosOutcome(DescribeRegionInfosResult(outcome.result())); + else + return DescribeRegionInfosOutcome(outcome.error()); +} + +void RdsClient::describeRegionInfosAsync(const DescribeRegionInfosRequest& request, const DescribeRegionInfosAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRegionInfos(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRegionInfosOutcomeCallable RdsClient::describeRegionInfosCallable(const DescribeRegionInfosRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRegionInfos(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeRegionsOutcome RdsClient::describeRegions(const DescribeRegionsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4443,6 +4911,42 @@ RdsClient::DescribeSQLLogReportListOutcomeCallable RdsClient::describeSQLLogRepo return task->get_future(); } +RdsClient::DescribeSecretsOutcome RdsClient::describeSecrets(const DescribeSecretsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeSecretsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeSecretsOutcome(DescribeSecretsResult(outcome.result())); + else + return DescribeSecretsOutcome(outcome.error()); +} + +void RdsClient::describeSecretsAsync(const DescribeSecretsRequest& request, const DescribeSecretsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeSecrets(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeSecretsOutcomeCallable RdsClient::describeSecretsCallable(const DescribeSecretsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeSecrets(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeSecurityGroupConfigurationOutcome RdsClient::describeSecurityGroupConfiguration(const DescribeSecurityGroupConfigurationRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4803,6 +5307,42 @@ RdsClient::DetachGadInstanceMemberOutcomeCallable RdsClient::detachGadInstanceMe return task->get_future(); } +RdsClient::GetDBInstanceTopologyOutcome RdsClient::getDBInstanceTopology(const GetDBInstanceTopologyRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return GetDBInstanceTopologyOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return GetDBInstanceTopologyOutcome(GetDBInstanceTopologyResult(outcome.result())); + else + return GetDBInstanceTopologyOutcome(outcome.error()); +} + +void RdsClient::getDBInstanceTopologyAsync(const GetDBInstanceTopologyRequest& request, const GetDBInstanceTopologyAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, getDBInstanceTopology(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::GetDBInstanceTopologyOutcomeCallable RdsClient::getDBInstanceTopologyCallable(const GetDBInstanceTopologyRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->getDBInstanceTopology(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::GetDbProxyInstanceSslOutcome RdsClient::getDbProxyInstanceSsl(const GetDbProxyInstanceSslRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5127,6 +5667,42 @@ RdsClient::LockAccountOutcomeCallable RdsClient::lockAccountCallable(const LockA return task->get_future(); } +RdsClient::MigrateConnectionToOtherZoneOutcome RdsClient::migrateConnectionToOtherZone(const MigrateConnectionToOtherZoneRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return MigrateConnectionToOtherZoneOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return MigrateConnectionToOtherZoneOutcome(MigrateConnectionToOtherZoneResult(outcome.result())); + else + return MigrateConnectionToOtherZoneOutcome(outcome.error()); +} + +void RdsClient::migrateConnectionToOtherZoneAsync(const MigrateConnectionToOtherZoneRequest& request, const MigrateConnectionToOtherZoneAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, migrateConnectionToOtherZone(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::MigrateConnectionToOtherZoneOutcomeCallable RdsClient::migrateConnectionToOtherZoneCallable(const MigrateConnectionToOtherZoneRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->migrateConnectionToOtherZone(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::MigrateDBInstanceOutcome RdsClient::migrateDBInstance(const MigrateDBInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5235,6 +5811,42 @@ RdsClient::MigrateToOtherZoneOutcomeCallable RdsClient::migrateToOtherZoneCallab return task->get_future(); } +RdsClient::ModifyADInfoOutcome RdsClient::modifyADInfo(const ModifyADInfoRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyADInfoOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyADInfoOutcome(ModifyADInfoResult(outcome.result())); + else + return ModifyADInfoOutcome(outcome.error()); +} + +void RdsClient::modifyADInfoAsync(const ModifyADInfoRequest& request, const ModifyADInfoAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyADInfo(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyADInfoOutcomeCallable RdsClient::modifyADInfoCallable(const ModifyADInfoRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyADInfo(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ModifyAccountDescriptionOutcome RdsClient::modifyAccountDescription(const ModifyAccountDescriptionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5523,6 +6135,42 @@ RdsClient::ModifyDBInstanceConnectionStringOutcomeCallable RdsClient::modifyDBIn return task->get_future(); } +RdsClient::ModifyDBInstanceDelayedReplicationTimeOutcome RdsClient::modifyDBInstanceDelayedReplicationTime(const ModifyDBInstanceDelayedReplicationTimeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyDBInstanceDelayedReplicationTimeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyDBInstanceDelayedReplicationTimeOutcome(ModifyDBInstanceDelayedReplicationTimeResult(outcome.result())); + else + return ModifyDBInstanceDelayedReplicationTimeOutcome(outcome.error()); +} + +void RdsClient::modifyDBInstanceDelayedReplicationTimeAsync(const ModifyDBInstanceDelayedReplicationTimeRequest& request, const ModifyDBInstanceDelayedReplicationTimeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyDBInstanceDelayedReplicationTime(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyDBInstanceDelayedReplicationTimeOutcomeCallable RdsClient::modifyDBInstanceDelayedReplicationTimeCallable(const ModifyDBInstanceDelayedReplicationTimeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyDBInstanceDelayedReplicationTime(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ModifyDBInstanceDeletionProtectionOutcome RdsClient::modifyDBInstanceDeletionProtection(const ModifyDBInstanceDeletionProtectionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -6855,6 +7503,42 @@ RdsClient::RebuildDBInstanceOutcomeCallable RdsClient::rebuildDBInstanceCallable return task->get_future(); } +RdsClient::ReceiveDBInstanceOutcome RdsClient::receiveDBInstance(const ReceiveDBInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ReceiveDBInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ReceiveDBInstanceOutcome(ReceiveDBInstanceResult(outcome.result())); + else + return ReceiveDBInstanceOutcome(outcome.error()); +} + +void RdsClient::receiveDBInstanceAsync(const ReceiveDBInstanceRequest& request, const ReceiveDBInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, receiveDBInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ReceiveDBInstanceOutcomeCallable RdsClient::receiveDBInstanceCallable(const ReceiveDBInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->receiveDBInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::RecoveryDBInstanceOutcome RdsClient::recoveryDBInstance(const RecoveryDBInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -7071,6 +7755,42 @@ RdsClient::RenewInstanceOutcomeCallable RdsClient::renewInstanceCallable(const R return task->get_future(); } +RdsClient::RequestServiceOfCloudDBAOutcome RdsClient::requestServiceOfCloudDBA(const RequestServiceOfCloudDBARequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return RequestServiceOfCloudDBAOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return RequestServiceOfCloudDBAOutcome(RequestServiceOfCloudDBAResult(outcome.result())); + else + return RequestServiceOfCloudDBAOutcome(outcome.error()); +} + +void RdsClient::requestServiceOfCloudDBAAsync(const RequestServiceOfCloudDBARequest& request, const RequestServiceOfCloudDBAAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, requestServiceOfCloudDBA(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::RequestServiceOfCloudDBAOutcomeCallable RdsClient::requestServiceOfCloudDBACallable(const RequestServiceOfCloudDBARequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->requestServiceOfCloudDBA(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ResetAccountOutcome RdsClient::resetAccount(const ResetAccountRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -7503,6 +8223,42 @@ RdsClient::SwitchDBInstanceVpcOutcomeCallable RdsClient::switchDBInstanceVpcCall return task->get_future(); } +RdsClient::SwitchGuardToMasterInstanceOutcome RdsClient::switchGuardToMasterInstance(const SwitchGuardToMasterInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SwitchGuardToMasterInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SwitchGuardToMasterInstanceOutcome(SwitchGuardToMasterInstanceResult(outcome.result())); + else + return SwitchGuardToMasterInstanceOutcome(outcome.error()); +} + +void RdsClient::switchGuardToMasterInstanceAsync(const SwitchGuardToMasterInstanceRequest& request, const SwitchGuardToMasterInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, switchGuardToMasterInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::SwitchGuardToMasterInstanceOutcomeCallable RdsClient::switchGuardToMasterInstanceCallable(const SwitchGuardToMasterInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->switchGuardToMasterInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::TagResourcesOutcome RdsClient::tagResources(const TagResourcesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/rds/src/model/CheckCloudResourceAuthorizedRequest.cc b/rds/src/model/CheckCloudResourceAuthorizedRequest.cc index 2528ddf41..5718ee2a2 100644 --- a/rds/src/model/CheckCloudResourceAuthorizedRequest.cc +++ b/rds/src/model/CheckCloudResourceAuthorizedRequest.cc @@ -43,6 +43,15 @@ void CheckCloudResourceAuthorizedRequest::setAccessKeyId(const std::string &acce setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string CheckCloudResourceAuthorizedRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void CheckCloudResourceAuthorizedRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string CheckCloudResourceAuthorizedRequest::getSecurityToken() const { return securityToken_; } diff --git a/rds/src/model/CheckServiceLinkedRoleRequest.cc b/rds/src/model/CheckServiceLinkedRoleRequest.cc new file mode 100644 index 000000000..3509a5292 --- /dev/null +++ b/rds/src/model/CheckServiceLinkedRoleRequest.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::Rds::Model::CheckServiceLinkedRoleRequest; + +CheckServiceLinkedRoleRequest::CheckServiceLinkedRoleRequest() + : RpcServiceRequest("rds", "2014-08-15", "CheckServiceLinkedRole") { + setMethod(HttpRequest::Method::Post); +} + +CheckServiceLinkedRoleRequest::~CheckServiceLinkedRoleRequest() {} + +long CheckServiceLinkedRoleRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void CheckServiceLinkedRoleRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string CheckServiceLinkedRoleRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void CheckServiceLinkedRoleRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string CheckServiceLinkedRoleRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void CheckServiceLinkedRoleRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string CheckServiceLinkedRoleRequest::getServiceLinkedRole() const { + return serviceLinkedRole_; +} + +void CheckServiceLinkedRoleRequest::setServiceLinkedRole(const std::string &serviceLinkedRole) { + serviceLinkedRole_ = serviceLinkedRole; + setParameter(std::string("ServiceLinkedRole"), serviceLinkedRole); +} + +std::string CheckServiceLinkedRoleRequest::getRegionId() const { + return regionId_; +} + +void CheckServiceLinkedRoleRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string CheckServiceLinkedRoleRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void CheckServiceLinkedRoleRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long CheckServiceLinkedRoleRequest::getOwnerId() const { + return ownerId_; +} + +void CheckServiceLinkedRoleRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/CheckServiceLinkedRoleResult.cc b/rds/src/model/CheckServiceLinkedRoleResult.cc new file mode 100644 index 000000000..4f5502f37 --- /dev/null +++ b/rds/src/model/CheckServiceLinkedRoleResult.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::Rds; +using namespace AlibabaCloud::Rds::Model; + +CheckServiceLinkedRoleResult::CheckServiceLinkedRoleResult() : + ServiceResult() +{} + +CheckServiceLinkedRoleResult::CheckServiceLinkedRoleResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CheckServiceLinkedRoleResult::~CheckServiceLinkedRoleResult() +{} + +void CheckServiceLinkedRoleResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["HasServiceLinkedRole"].isNull()) + hasServiceLinkedRole_ = value["HasServiceLinkedRole"].asString(); + +} + +std::string CheckServiceLinkedRoleResult::getHasServiceLinkedRole()const +{ + return hasServiceLinkedRole_; +} + diff --git a/rds/src/model/CloneDBInstanceRequest.cc b/rds/src/model/CloneDBInstanceRequest.cc index bcd414a80..2176a8488 100644 --- a/rds/src/model/CloneDBInstanceRequest.cc +++ b/rds/src/model/CloneDBInstanceRequest.cc @@ -241,6 +241,18 @@ void CloneDBInstanceRequest::setRestoreTime(const std::string &restoreTime) { setParameter(std::string("RestoreTime"), restoreTime); } +CloneDBInstanceRequest::ServerlessConfig CloneDBInstanceRequest::getServerlessConfig() const { + return serverlessConfig_; +} + +void CloneDBInstanceRequest::setServerlessConfig(const CloneDBInstanceRequest::ServerlessConfig &serverlessConfig) { + serverlessConfig_ = serverlessConfig; + setParameter(std::string("ServerlessConfig") + ".MinCapacity", std::to_string(serverlessConfig.minCapacity)); + setParameter(std::string("ServerlessConfig") + ".MaxCapacity", std::to_string(serverlessConfig.maxCapacity)); + setParameter(std::string("ServerlessConfig") + ".AutoPause", serverlessConfig.autoPause ? "true" : "false"); + setParameter(std::string("ServerlessConfig") + ".SwitchForce", serverlessConfig.switchForce ? "true" : "false"); +} + std::string CloneDBInstanceRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } diff --git a/rds/src/model/CreateBackupRequest.cc b/rds/src/model/CreateBackupRequest.cc index f50c766a2..fc2449ab3 100644 --- a/rds/src/model/CreateBackupRequest.cc +++ b/rds/src/model/CreateBackupRequest.cc @@ -43,6 +43,15 @@ void CreateBackupRequest::setAccessKeyId(const std::string &accessKeyId) { setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string CreateBackupRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void CreateBackupRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string CreateBackupRequest::getBackupStrategy() const { return backupStrategy_; } diff --git a/rds/src/model/CreateDBInstanceRequest.cc b/rds/src/model/CreateDBInstanceRequest.cc index 0b7fa1354..e5fec8420 100644 --- a/rds/src/model/CreateDBInstanceRequest.cc +++ b/rds/src/model/CreateDBInstanceRequest.cc @@ -425,6 +425,8 @@ void CreateDBInstanceRequest::setServerlessConfig(const CreateDBInstanceRequest: serverlessConfig_ = serverlessConfig; setParameter(std::string("ServerlessConfig") + ".MinCapacity", std::to_string(serverlessConfig.minCapacity)); setParameter(std::string("ServerlessConfig") + ".MaxCapacity", std::to_string(serverlessConfig.maxCapacity)); + setParameter(std::string("ServerlessConfig") + ".AutoPause", serverlessConfig.autoPause ? "true" : "false"); + setParameter(std::string("ServerlessConfig") + ".SwitchForce", serverlessConfig.switchForce ? "true" : "false"); } std::string CreateDBInstanceRequest::getResourceOwnerAccount() const { diff --git a/rds/src/model/CreateDBProxyEndpointAddressRequest.cc b/rds/src/model/CreateDBProxyEndpointAddressRequest.cc index 2012edfff..41dc44e8c 100644 --- a/rds/src/model/CreateDBProxyEndpointAddressRequest.cc +++ b/rds/src/model/CreateDBProxyEndpointAddressRequest.cc @@ -52,6 +52,15 @@ void CreateDBProxyEndpointAddressRequest::setAccessKeyId(const std::string &acce setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string CreateDBProxyEndpointAddressRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void CreateDBProxyEndpointAddressRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string CreateDBProxyEndpointAddressRequest::getRegionId() const { return regionId_; } @@ -79,6 +88,15 @@ void CreateDBProxyEndpointAddressRequest::setDBProxyNewConnectStringPort(const s setParameter(std::string("DBProxyNewConnectStringPort"), dBProxyNewConnectStringPort); } +std::string CreateDBProxyEndpointAddressRequest::getDBProxyEngineType() const { + return dBProxyEngineType_; +} + +void CreateDBProxyEndpointAddressRequest::setDBProxyEngineType(const std::string &dBProxyEngineType) { + dBProxyEngineType_ = dBProxyEngineType; + setParameter(std::string("DBProxyEngineType"), dBProxyEngineType); +} + std::string CreateDBProxyEndpointAddressRequest::getVSwitchId() const { return vSwitchId_; } diff --git a/rds/src/model/CreateDatabaseRequest.cc b/rds/src/model/CreateDatabaseRequest.cc index 95fda00b0..a99f4ee93 100644 --- a/rds/src/model/CreateDatabaseRequest.cc +++ b/rds/src/model/CreateDatabaseRequest.cc @@ -43,6 +43,15 @@ void CreateDatabaseRequest::setAccessKeyId(const std::string &accessKeyId) { setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string CreateDatabaseRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void CreateDatabaseRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string CreateDatabaseRequest::getDBInstanceId() const { return dBInstanceId_; } diff --git a/rds/src/model/CreateGADInstanceRequest.cc b/rds/src/model/CreateGADInstanceRequest.cc index 131211a5c..4333f4184 100644 --- a/rds/src/model/CreateGADInstanceRequest.cc +++ b/rds/src/model/CreateGADInstanceRequest.cc @@ -25,33 +25,6 @@ CreateGADInstanceRequest::CreateGADInstanceRequest() CreateGADInstanceRequest::~CreateGADInstanceRequest() {} -std::string CreateGADInstanceRequest::getDBList() const { - return dBList_; -} - -void CreateGADInstanceRequest::setDBList(const std::string &dBList) { - dBList_ = dBList; - setParameter(std::string("DBList"), dBList); -} - -std::string CreateGADInstanceRequest::getCentralDBInstanceId() const { - return centralDBInstanceId_; -} - -void CreateGADInstanceRequest::setCentralDBInstanceId(const std::string ¢ralDBInstanceId) { - centralDBInstanceId_ = centralDBInstanceId; - setParameter(std::string("CentralDBInstanceId"), centralDBInstanceId); -} - -std::string CreateGADInstanceRequest::getCentralRdsDtsAdminPassword() const { - return centralRdsDtsAdminPassword_; -} - -void CreateGADInstanceRequest::setCentralRdsDtsAdminPassword(const std::string ¢ralRdsDtsAdminPassword) { - centralRdsDtsAdminPassword_ = centralRdsDtsAdminPassword; - setParameter(std::string("CentralRdsDtsAdminPassword"), centralRdsDtsAdminPassword); -} - std::string CreateGADInstanceRequest::getDescription() const { return description_; } @@ -79,6 +52,29 @@ void CreateGADInstanceRequest::setCentralRegionId(const std::string ¢ralRegi setParameter(std::string("CentralRegionId"), centralRegionId); } +std::string CreateGADInstanceRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void CreateGADInstanceRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::vector CreateGADInstanceRequest::getTag() const { + return tag_; +} + +void CreateGADInstanceRequest::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 CreateGADInstanceRequest::getUnitNode() const { return unitNode_; } @@ -106,3 +102,30 @@ void CreateGADInstanceRequest::setUnitNode(const std::vector + +using AlibabaCloud::Rds::Model::CreateSecretRequest; + +CreateSecretRequest::CreateSecretRequest() + : RpcServiceRequest("rds", "2014-08-15", "CreateSecret") { + setMethod(HttpRequest::Method::Post); +} + +CreateSecretRequest::~CreateSecretRequest() {} + +long CreateSecretRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void CreateSecretRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string CreateSecretRequest::getClientToken() const { + return clientToken_; +} + +void CreateSecretRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string CreateSecretRequest::getDescription() const { + return description_; +} + +void CreateSecretRequest::setDescription(const std::string &description) { + description_ = description; + setParameter(std::string("Description"), description); +} + +std::string CreateSecretRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void CreateSecretRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string CreateSecretRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void CreateSecretRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string CreateSecretRequest::getPassword() const { + return password_; +} + +void CreateSecretRequest::setPassword(const std::string &password) { + password_ = password; + setParameter(std::string("Password"), password); +} + +std::string CreateSecretRequest::getRegionId() const { + return regionId_; +} + +void CreateSecretRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string CreateSecretRequest::getEngine() const { + return engine_; +} + +void CreateSecretRequest::setEngine(const std::string &engine) { + engine_ = engine; + setParameter(std::string("Engine"), engine); +} + +std::string CreateSecretRequest::getDbInstanceId() const { + return dbInstanceId_; +} + +void CreateSecretRequest::setDbInstanceId(const std::string &dbInstanceId) { + dbInstanceId_ = dbInstanceId; + setParameter(std::string("DbInstanceId"), dbInstanceId); +} + +std::string CreateSecretRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void CreateSecretRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long CreateSecretRequest::getOwnerId() const { + return ownerId_; +} + +void CreateSecretRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string CreateSecretRequest::getDbNames() const { + return dbNames_; +} + +void CreateSecretRequest::setDbNames(const std::string &dbNames) { + dbNames_ = dbNames; + setParameter(std::string("DbNames"), dbNames); +} + +std::string CreateSecretRequest::getSecretName() const { + return secretName_; +} + +void CreateSecretRequest::setSecretName(const std::string &secretName) { + secretName_ = secretName; + setParameter(std::string("SecretName"), secretName); +} + +std::string CreateSecretRequest::getUsername() const { + return username_; +} + +void CreateSecretRequest::setUsername(const std::string &username) { + username_ = username; + setParameter(std::string("Username"), username); +} + diff --git a/rds/src/model/CreateSecretResult.cc b/rds/src/model/CreateSecretResult.cc new file mode 100644 index 000000000..26bd77d8d --- /dev/null +++ b/rds/src/model/CreateSecretResult.cc @@ -0,0 +1,65 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +CreateSecretResult::CreateSecretResult() : + ServiceResult() +{} + +CreateSecretResult::CreateSecretResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateSecretResult::~CreateSecretResult() +{} + +void CreateSecretResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["SecretArn"].isNull()) + secretArn_ = value["SecretArn"].asString(); + if(!value["SecretName"].isNull()) + secretName_ = value["SecretName"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +std::string CreateSecretResult::getSecretArn()const +{ + return secretArn_; +} + +std::string CreateSecretResult::getSecretName()const +{ + return secretName_; +} + +bool CreateSecretResult::getSuccess()const +{ + return success_; +} + diff --git a/rds/src/model/CreateTempDBInstanceRequest.cc b/rds/src/model/CreateTempDBInstanceRequest.cc index 4ecea4feb..b4d10e6c3 100644 --- a/rds/src/model/CreateTempDBInstanceRequest.cc +++ b/rds/src/model/CreateTempDBInstanceRequest.cc @@ -43,6 +43,15 @@ void CreateTempDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string CreateTempDBInstanceRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void CreateTempDBInstanceRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string CreateTempDBInstanceRequest::getDBInstanceId() const { return dBInstanceId_; } diff --git a/rds/src/model/DeleteADSettingRequest.cc b/rds/src/model/DeleteADSettingRequest.cc new file mode 100644 index 000000000..ea2fbeebd --- /dev/null +++ b/rds/src/model/DeleteADSettingRequest.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::Rds::Model::DeleteADSettingRequest; + +DeleteADSettingRequest::DeleteADSettingRequest() + : RpcServiceRequest("rds", "2014-08-15", "DeleteADSetting") { + setMethod(HttpRequest::Method::Post); +} + +DeleteADSettingRequest::~DeleteADSettingRequest() {} + +long DeleteADSettingRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DeleteADSettingRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DeleteADSettingRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DeleteADSettingRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DeleteADSettingRequest::getClientToken() const { + return clientToken_; +} + +void DeleteADSettingRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +long DeleteADSettingRequest::getOwnerId() const { + return ownerId_; +} + +void DeleteADSettingRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DeleteADSettingRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DeleteADSettingRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DeleteADSettingRequest::getRegionId() const { + return regionId_; +} + +void DeleteADSettingRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DeleteADSettingRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DeleteADSettingRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + diff --git a/rds/src/model/DeleteADSettingResult.cc b/rds/src/model/DeleteADSettingResult.cc new file mode 100644 index 000000000..0546e9502 --- /dev/null +++ b/rds/src/model/DeleteADSettingResult.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::Rds; +using namespace AlibabaCloud::Rds::Model; + +DeleteADSettingResult::DeleteADSettingResult() : + ServiceResult() +{} + +DeleteADSettingResult::DeleteADSettingResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteADSettingResult::~DeleteADSettingResult() +{} + +void DeleteADSettingResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/DeleteDBProxyEndpointAddressRequest.cc b/rds/src/model/DeleteDBProxyEndpointAddressRequest.cc index c895d3a9e..65b7f4bf5 100644 --- a/rds/src/model/DeleteDBProxyEndpointAddressRequest.cc +++ b/rds/src/model/DeleteDBProxyEndpointAddressRequest.cc @@ -52,15 +52,6 @@ void DeleteDBProxyEndpointAddressRequest::setRegionId(const std::string ®ionI setParameter(std::string("RegionId"), regionId); } -std::string DeleteDBProxyEndpointAddressRequest::getDBProxyEndpointId() const { - return dBProxyEndpointId_; -} - -void DeleteDBProxyEndpointAddressRequest::setDBProxyEndpointId(const std::string &dBProxyEndpointId) { - dBProxyEndpointId_ = dBProxyEndpointId; - setParameter(std::string("DBProxyEndpointId"), dBProxyEndpointId); -} - std::string DeleteDBProxyEndpointAddressRequest::getDBInstanceId() const { return dBInstanceId_; } @@ -70,3 +61,21 @@ void DeleteDBProxyEndpointAddressRequest::setDBInstanceId(const std::string &dBI setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string DeleteDBProxyEndpointAddressRequest::getDBProxyEngineType() const { + return dBProxyEngineType_; +} + +void DeleteDBProxyEndpointAddressRequest::setDBProxyEngineType(const std::string &dBProxyEngineType) { + dBProxyEngineType_ = dBProxyEngineType; + setParameter(std::string("DBProxyEngineType"), dBProxyEngineType); +} + +std::string DeleteDBProxyEndpointAddressRequest::getDBProxyEndpointId() const { + return dBProxyEndpointId_; +} + +void DeleteDBProxyEndpointAddressRequest::setDBProxyEndpointId(const std::string &dBProxyEndpointId) { + dBProxyEndpointId_ = dBProxyEndpointId; + setParameter(std::string("DBProxyEndpointId"), dBProxyEndpointId); +} + diff --git a/rds/src/model/DeleteSecretRequest.cc b/rds/src/model/DeleteSecretRequest.cc new file mode 100644 index 000000000..65f62ae7a --- /dev/null +++ b/rds/src/model/DeleteSecretRequest.cc @@ -0,0 +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::Rds::Model::DeleteSecretRequest; + +DeleteSecretRequest::DeleteSecretRequest() + : RpcServiceRequest("rds", "2014-08-15", "DeleteSecret") { + setMethod(HttpRequest::Method::Post); +} + +DeleteSecretRequest::~DeleteSecretRequest() {} + +long DeleteSecretRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DeleteSecretRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DeleteSecretRequest::getClientToken() const { + return clientToken_; +} + +void DeleteSecretRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string DeleteSecretRequest::getSecretArn() const { + return secretArn_; +} + +void DeleteSecretRequest::setSecretArn(const std::string &secretArn) { + secretArn_ = secretArn; + setParameter(std::string("SecretArn"), secretArn); +} + +std::string DeleteSecretRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DeleteSecretRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DeleteSecretRequest::getRegionId() const { + return regionId_; +} + +void DeleteSecretRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DeleteSecretRequest::getEngine() const { + return engine_; +} + +void DeleteSecretRequest::setEngine(const std::string &engine) { + engine_ = engine; + setParameter(std::string("Engine"), engine); +} + +std::string DeleteSecretRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DeleteSecretRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long DeleteSecretRequest::getOwnerId() const { + return ownerId_; +} + +void DeleteSecretRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DeleteSecretRequest::getSecretName() const { + return secretName_; +} + +void DeleteSecretRequest::setSecretName(const std::string &secretName) { + secretName_ = secretName; + setParameter(std::string("SecretName"), secretName); +} + diff --git a/rds/src/model/DeleteSecretResult.cc b/rds/src/model/DeleteSecretResult.cc new file mode 100644 index 000000000..9ba28c454 --- /dev/null +++ b/rds/src/model/DeleteSecretResult.cc @@ -0,0 +1,65 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DeleteSecretResult::DeleteSecretResult() : + ServiceResult() +{} + +DeleteSecretResult::DeleteSecretResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteSecretResult::~DeleteSecretResult() +{} + +void DeleteSecretResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["SecretArn"].isNull()) + secretArn_ = value["SecretArn"].asString(); + if(!value["SecretName"].isNull()) + secretName_ = value["SecretName"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +std::string DeleteSecretResult::getSecretArn()const +{ + return secretArn_; +} + +std::string DeleteSecretResult::getSecretName()const +{ + return secretName_; +} + +bool DeleteSecretResult::getSuccess()const +{ + return success_; +} + diff --git a/rds/src/model/DescribeADInfoRequest.cc b/rds/src/model/DescribeADInfoRequest.cc new file mode 100644 index 000000000..59c2ef744 --- /dev/null +++ b/rds/src/model/DescribeADInfoRequest.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::Rds::Model::DescribeADInfoRequest; + +DescribeADInfoRequest::DescribeADInfoRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeADInfo") { + setMethod(HttpRequest::Method::Post); +} + +DescribeADInfoRequest::~DescribeADInfoRequest() {} + +long DescribeADInfoRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeADInfoRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeADInfoRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeADInfoRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeADInfoRequest::getClientToken() const { + return clientToken_; +} + +void DescribeADInfoRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +long DescribeADInfoRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeADInfoRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DescribeADInfoRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeADInfoRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeADInfoRequest::getRegionId() const { + return regionId_; +} + +void DescribeADInfoRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeADInfoRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeADInfoRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + diff --git a/rds/src/model/DescribeADInfoResult.cc b/rds/src/model/DescribeADInfoResult.cc new file mode 100644 index 000000000..7c74af323 --- /dev/null +++ b/rds/src/model/DescribeADInfoResult.cc @@ -0,0 +1,79 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeADInfoResult::DescribeADInfoResult() : + ServiceResult() +{} + +DescribeADInfoResult::DescribeADInfoResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeADInfoResult::~DescribeADInfoResult() +{} + +void DescribeADInfoResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["ADStatus"].isNull()) + aDStatus_ = value["ADStatus"].asString(); + if(!value["ADDNS"].isNull()) + aDDNS_ = value["ADDNS"].asString(); + if(!value["ADServerIpAddress"].isNull()) + aDServerIpAddress_ = value["ADServerIpAddress"].asString(); + if(!value["AbnormalReason"].isNull()) + abnormalReason_ = value["AbnormalReason"].asString(); + if(!value["UserName"].isNull()) + userName_ = value["UserName"].asString(); + +} + +std::string DescribeADInfoResult::getAbnormalReason()const +{ + return abnormalReason_; +} + +std::string DescribeADInfoResult::getADServerIpAddress()const +{ + return aDServerIpAddress_; +} + +std::string DescribeADInfoResult::getADStatus()const +{ + return aDStatus_; +} + +std::string DescribeADInfoResult::getUserName()const +{ + return userName_; +} + +std::string DescribeADInfoResult::getADDNS()const +{ + return aDDNS_; +} + diff --git a/rds/src/model/DescribeAnalyticdbByPrimaryDBInstanceRequest.cc b/rds/src/model/DescribeAnalyticdbByPrimaryDBInstanceRequest.cc new file mode 100644 index 000000000..b03ae0227 --- /dev/null +++ b/rds/src/model/DescribeAnalyticdbByPrimaryDBInstanceRequest.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::Rds::Model::DescribeAnalyticdbByPrimaryDBInstanceRequest; + +DescribeAnalyticdbByPrimaryDBInstanceRequest::DescribeAnalyticdbByPrimaryDBInstanceRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeAnalyticdbByPrimaryDBInstance") { + setMethod(HttpRequest::Method::Post); +} + +DescribeAnalyticdbByPrimaryDBInstanceRequest::~DescribeAnalyticdbByPrimaryDBInstanceRequest() {} + +long DescribeAnalyticdbByPrimaryDBInstanceRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeAnalyticdbByPrimaryDBInstanceRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeAnalyticdbByPrimaryDBInstanceRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeAnalyticdbByPrimaryDBInstanceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long DescribeAnalyticdbByPrimaryDBInstanceRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeAnalyticdbByPrimaryDBInstanceRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DescribeAnalyticdbByPrimaryDBInstanceRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeAnalyticdbByPrimaryDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeAnalyticdbByPrimaryDBInstanceRequest::getRegionId() const { + return regionId_; +} + +void DescribeAnalyticdbByPrimaryDBInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeAnalyticdbByPrimaryDBInstanceRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeAnalyticdbByPrimaryDBInstanceRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + diff --git a/rds/src/model/DescribeAnalyticdbByPrimaryDBInstanceResult.cc b/rds/src/model/DescribeAnalyticdbByPrimaryDBInstanceResult.cc new file mode 100644 index 000000000..73b19c141 --- /dev/null +++ b/rds/src/model/DescribeAnalyticdbByPrimaryDBInstanceResult.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::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeAnalyticdbByPrimaryDBInstanceResult::DescribeAnalyticdbByPrimaryDBInstanceResult() : + ServiceResult() +{} + +DescribeAnalyticdbByPrimaryDBInstanceResult::DescribeAnalyticdbByPrimaryDBInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeAnalyticdbByPrimaryDBInstanceResult::~DescribeAnalyticdbByPrimaryDBInstanceResult() +{} + +void DescribeAnalyticdbByPrimaryDBInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["AnalyticDBCount"].isNull()) + analyticDBCount_ = std::stoi(value["AnalyticDBCount"].asString()); + +} + +int DescribeAnalyticdbByPrimaryDBInstanceResult::getAnalyticDBCount()const +{ + return analyticDBCount_; +} + diff --git a/rds/src/model/DescribeAvailableMetricsRequest.cc b/rds/src/model/DescribeAvailableMetricsRequest.cc index 755365d01..7cb956be1 100644 --- a/rds/src/model/DescribeAvailableMetricsRequest.cc +++ b/rds/src/model/DescribeAvailableMetricsRequest.cc @@ -70,3 +70,12 @@ void DescribeAvailableMetricsRequest::setAccessKeyId(const std::string &accessKe setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string DescribeAvailableMetricsRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeAvailableMetricsRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + diff --git a/rds/src/model/DescribeAvailableMetricsResult.cc b/rds/src/model/DescribeAvailableMetricsResult.cc index 03caa7893..21e33d89d 100644 --- a/rds/src/model/DescribeAvailableMetricsResult.cc +++ b/rds/src/model/DescribeAvailableMetricsResult.cc @@ -67,6 +67,8 @@ void DescribeAvailableMetricsResult::parse(const std::string &payload) } if(!value["TotalRecordCount"].isNull()) totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); + if(!value["DBInstanceName"].isNull()) + dBInstanceName_ = value["DBInstanceName"].asString(); } @@ -80,3 +82,8 @@ std::vector DescribeAvailableMetricsRes return items_; } +std::string DescribeAvailableMetricsResult::getDBInstanceName()const +{ + return dBInstanceName_; +} + diff --git a/rds/src/model/DescribeAvailableRecoveryTimeRequest.cc b/rds/src/model/DescribeAvailableRecoveryTimeRequest.cc index 3daa46258..ffc5cc70e 100644 --- a/rds/src/model/DescribeAvailableRecoveryTimeRequest.cc +++ b/rds/src/model/DescribeAvailableRecoveryTimeRequest.cc @@ -34,6 +34,42 @@ void DescribeAvailableRecoveryTimeRequest::setResourceOwnerId(long resourceOwner setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } +std::string DescribeAvailableRecoveryTimeRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeAvailableRecoveryTimeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeAvailableRecoveryTimeRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeAvailableRecoveryTimeRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeAvailableRecoveryTimeRequest::getRegionId() const { + return regionId_; +} + +void DescribeAvailableRecoveryTimeRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeAvailableRecoveryTimeRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeAvailableRecoveryTimeRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + std::string DescribeAvailableRecoveryTimeRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } @@ -52,24 +88,6 @@ void DescribeAvailableRecoveryTimeRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -std::string DescribeAvailableRecoveryTimeRequest::getAccessKeyId() const { - return accessKeyId_; -} - -void DescribeAvailableRecoveryTimeRequest::setAccessKeyId(const std::string &accessKeyId) { - accessKeyId_ = accessKeyId; - setParameter(std::string("AccessKeyId"), accessKeyId); -} - -std::string DescribeAvailableRecoveryTimeRequest::getRegionId() const { - return regionId_; -} - -void DescribeAvailableRecoveryTimeRequest::setRegionId(const std::string ®ionId) { - regionId_ = regionId; - setParameter(std::string("RegionId"), regionId); -} - int DescribeAvailableRecoveryTimeRequest::getCrossBackupId() const { return crossBackupId_; } diff --git a/rds/src/model/DescribeBackupsRequest.cc b/rds/src/model/DescribeBackupsRequest.cc index a2ae3f064..50a9cbb56 100644 --- a/rds/src/model/DescribeBackupsRequest.cc +++ b/rds/src/model/DescribeBackupsRequest.cc @@ -70,6 +70,15 @@ void DescribeBackupsRequest::setBackupLocation(const std::string &backupLocation setParameter(std::string("BackupLocation"), backupLocation); } +std::string DescribeBackupsRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeBackupsRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + int DescribeBackupsRequest::getPageSize() const { return pageSize_; } @@ -88,6 +97,15 @@ void DescribeBackupsRequest::setDBInstanceId(const std::string &dBInstanceId) { setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string DescribeBackupsRequest::getBackupType() const { + return backupType_; +} + +void DescribeBackupsRequest::setBackupType(const std::string &backupType) { + backupType_ = backupType; + setParameter(std::string("BackupType"), backupType); +} + std::string DescribeBackupsRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } diff --git a/rds/src/model/DescribeBackupsResult.cc b/rds/src/model/DescribeBackupsResult.cc index de026f3b9..f95df2c8f 100644 --- a/rds/src/model/DescribeBackupsResult.cc +++ b/rds/src/model/DescribeBackupsResult.cc @@ -97,6 +97,8 @@ void DescribeBackupsResult::parse(const std::string &payload) itemsObject.backupExtractionStatus = valueItemsBackup["BackupExtractionStatus"].asString(); if(!valueItemsBackup["Checksum"].isNull()) itemsObject.checksum = valueItemsBackup["Checksum"].asString(); + if(!valueItemsBackup["ResourceGroupId"].isNull()) + itemsObject.resourceGroupId = valueItemsBackup["ResourceGroupId"].asString(); auto allBackupDownloadLinkByDBNode = valueItemsBackup["BackupDownloadLinkByDB"]["BackupDownloadLinkByDBItem"]; for (auto valueItemsBackupBackupDownloadLinkByDBBackupDownloadLinkByDBItem : allBackupDownloadLinkByDBNode) { diff --git a/rds/src/model/DescribeCrossBackupMetaListRequest.cc b/rds/src/model/DescribeCrossBackupMetaListRequest.cc index 5620707e2..5d3c58410 100644 --- a/rds/src/model/DescribeCrossBackupMetaListRequest.cc +++ b/rds/src/model/DescribeCrossBackupMetaListRequest.cc @@ -52,6 +52,15 @@ void DescribeCrossBackupMetaListRequest::setAccessKeyId(const std::string &acces setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string DescribeCrossBackupMetaListRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeCrossBackupMetaListRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string DescribeCrossBackupMetaListRequest::getPageSize() const { return pageSize_; } diff --git a/rds/src/model/DescribeCrossRegionBackupsRequest.cc b/rds/src/model/DescribeCrossRegionBackupsRequest.cc index dbd314f8c..e2d2710b5 100644 --- a/rds/src/model/DescribeCrossRegionBackupsRequest.cc +++ b/rds/src/model/DescribeCrossRegionBackupsRequest.cc @@ -61,6 +61,15 @@ void DescribeCrossRegionBackupsRequest::setAccessKeyId(const std::string &access setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string DescribeCrossRegionBackupsRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeCrossRegionBackupsRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string DescribeCrossRegionBackupsRequest::getRegionId() const { return regionId_; } diff --git a/rds/src/model/DescribeDBInstanceAttributeResult.cc b/rds/src/model/DescribeDBInstanceAttributeResult.cc index 7f70ecb1b..1b96fdfd8 100644 --- a/rds/src/model/DescribeDBInstanceAttributeResult.cc +++ b/rds/src/model/DescribeDBInstanceAttributeResult.cc @@ -201,6 +201,8 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload) itemsObject.engine = valueItemsDBInstanceAttribute["Engine"].asString(); if(!valueItemsDBInstanceAttribute["DeletionProtection"].isNull()) itemsObject.deletionProtection = valueItemsDBInstanceAttribute["DeletionProtection"].asString() == "true"; + if(!valueItemsDBInstanceAttribute["kindCode"].isNull()) + itemsObject.kindCode = valueItemsDBInstanceAttribute["kindCode"].asString(); auto allSlaveZonesNode = valueItemsDBInstanceAttribute["SlaveZones"]["SlaveZone"]; for (auto valueItemsDBInstanceAttributeSlaveZonesSlaveZone : allSlaveZonesNode) { @@ -232,6 +234,10 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload) itemsObject.serverlessConfig.scaleMin = serverlessConfigNode["ScaleMin"].asString(); if(!serverlessConfigNode["ScaleMax"].isNull()) itemsObject.serverlessConfig.scaleMax = serverlessConfigNode["ScaleMax"].asString(); + if(!serverlessConfigNode["AutoPause"].isNull()) + itemsObject.serverlessConfig.autoPause = serverlessConfigNode["AutoPause"].asString() == "true"; + if(!serverlessConfigNode["SwitchForce"].isNull()) + itemsObject.serverlessConfig.switchForce = serverlessConfigNode["SwitchForce"].asString() == "true"; auto babelfishConfigNode = value["BabelfishConfig"]; if(!babelfishConfigNode["BabelfishEnabled"].isNull()) itemsObject.babelfishConfig.babelfishEnabled = babelfishConfigNode["BabelfishEnabled"].asString(); diff --git a/rds/src/model/DescribeDBInstanceByTagsRequest.cc b/rds/src/model/DescribeDBInstanceByTagsRequest.cc new file mode 100644 index 000000000..91194bdc2 --- /dev/null +++ b/rds/src/model/DescribeDBInstanceByTagsRequest.cc @@ -0,0 +1,126 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeDBInstanceByTagsRequest; + +DescribeDBInstanceByTagsRequest::DescribeDBInstanceByTagsRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstanceByTags") { + setMethod(HttpRequest::Method::Post); +} + +DescribeDBInstanceByTagsRequest::~DescribeDBInstanceByTagsRequest() {} + +long DescribeDBInstanceByTagsRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeDBInstanceByTagsRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeDBInstanceByTagsRequest::getClientToken() const { + return clientToken_; +} + +void DescribeDBInstanceByTagsRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +int DescribeDBInstanceByTagsRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeDBInstanceByTagsRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeDBInstanceByTagsRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeDBInstanceByTagsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeDBInstanceByTagsRequest::getRegionId() const { + return regionId_; +} + +void DescribeDBInstanceByTagsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +int DescribeDBInstanceByTagsRequest::getPageSize() const { + return pageSize_; +} + +void DescribeDBInstanceByTagsRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeDBInstanceByTagsRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeDBInstanceByTagsRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string DescribeDBInstanceByTagsRequest::getProxyId() const { + return proxyId_; +} + +void DescribeDBInstanceByTagsRequest::setProxyId(const std::string &proxyId) { + proxyId_ = proxyId; + setParameter(std::string("proxyId"), proxyId); +} + +std::string DescribeDBInstanceByTagsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeDBInstanceByTagsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeDBInstanceByTagsRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribeDBInstanceByTagsRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DescribeDBInstanceByTagsRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeDBInstanceByTagsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/DescribeDBInstanceByTagsResult.cc b/rds/src/model/DescribeDBInstanceByTagsResult.cc new file mode 100644 index 000000000..8f0391070 --- /dev/null +++ b/rds/src/model/DescribeDBInstanceByTagsResult.cc @@ -0,0 +1,88 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeDBInstanceByTagsResult::DescribeDBInstanceByTagsResult() : + ServiceResult() +{} + +DescribeDBInstanceByTagsResult::DescribeDBInstanceByTagsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDBInstanceByTagsResult::~DescribeDBInstanceByTagsResult() +{} + +void DescribeDBInstanceByTagsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["DBInstanceTag"]; + for (auto valueItemsDBInstanceTag : allItemsNode) + { + DBInstanceTag itemsObject; + if(!valueItemsDBInstanceTag["DBInstanceId"].isNull()) + itemsObject.dBInstanceId = valueItemsDBInstanceTag["DBInstanceId"].asString(); + auto allTagsNode = valueItemsDBInstanceTag["Tags"]["Tag"]; + for (auto valueItemsDBInstanceTagTagsTag : allTagsNode) + { + DBInstanceTag::Tag tagsObject; + if(!valueItemsDBInstanceTagTagsTag["TagValue"].isNull()) + tagsObject.tagValue = valueItemsDBInstanceTagTagsTag["TagValue"].asString(); + if(!valueItemsDBInstanceTagTagsTag["TagKey"].isNull()) + tagsObject.tagKey = valueItemsDBInstanceTagTagsTag["TagKey"].asString(); + itemsObject.tags.push_back(tagsObject); + } + items_.push_back(itemsObject); + } + 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()); + +} + +int DescribeDBInstanceByTagsResult::getTotalRecordCount()const +{ + return totalRecordCount_; +} + +int DescribeDBInstanceByTagsResult::getPageRecordCount()const +{ + return pageRecordCount_; +} + +int DescribeDBInstanceByTagsResult::getPageNumber()const +{ + return pageNumber_; +} + +std::vector DescribeDBInstanceByTagsResult::getItems()const +{ + return items_; +} + diff --git a/rds/src/model/DescribeDBInstanceDetailRequest.cc b/rds/src/model/DescribeDBInstanceDetailRequest.cc index 25cc07562..3cd89444c 100644 --- a/rds/src/model/DescribeDBInstanceDetailRequest.cc +++ b/rds/src/model/DescribeDBInstanceDetailRequest.cc @@ -70,6 +70,15 @@ void DescribeDBInstanceDetailRequest::setAccessKeyId(const std::string &accessKe setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string DescribeDBInstanceDetailRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeDBInstanceDetailRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string DescribeDBInstanceDetailRequest::getDBInstanceId() const { return dBInstanceId_; } diff --git a/rds/src/model/DescribeDBInstanceMetricsRequest.cc b/rds/src/model/DescribeDBInstanceMetricsRequest.cc index cbfe00d9d..36f2dc2cd 100644 --- a/rds/src/model/DescribeDBInstanceMetricsRequest.cc +++ b/rds/src/model/DescribeDBInstanceMetricsRequest.cc @@ -70,3 +70,12 @@ void DescribeDBInstanceMetricsRequest::setAccessKeyId(const std::string &accessK setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string DescribeDBInstanceMetricsRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeDBInstanceMetricsRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + diff --git a/rds/src/model/DescribeDBInstanceMetricsResult.cc b/rds/src/model/DescribeDBInstanceMetricsResult.cc index 3e77c7d5a..c6f267c58 100644 --- a/rds/src/model/DescribeDBInstanceMetricsResult.cc +++ b/rds/src/model/DescribeDBInstanceMetricsResult.cc @@ -67,6 +67,8 @@ void DescribeDBInstanceMetricsResult::parse(const std::string &payload) } if(!value["TotalRecordCount"].isNull()) totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); + if(!value["DBInstanceName"].isNull()) + dBInstanceName_ = value["DBInstanceName"].asString(); } @@ -80,3 +82,8 @@ std::vector DescribeDBInstanceMetricsR return items_; } +std::string DescribeDBInstanceMetricsResult::getDBInstanceName()const +{ + return dBInstanceName_; +} + diff --git a/rds/src/model/DescribeDBInstanceNetInfoForChannelRequest.cc b/rds/src/model/DescribeDBInstanceNetInfoForChannelRequest.cc new file mode 100644 index 000000000..e20acdbf9 --- /dev/null +++ b/rds/src/model/DescribeDBInstanceNetInfoForChannelRequest.cc @@ -0,0 +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::Rds::Model::DescribeDBInstanceNetInfoForChannelRequest; + +DescribeDBInstanceNetInfoForChannelRequest::DescribeDBInstanceNetInfoForChannelRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstanceNetInfoForChannel") { + setMethod(HttpRequest::Method::Post); +} + +DescribeDBInstanceNetInfoForChannelRequest::~DescribeDBInstanceNetInfoForChannelRequest() {} + +long DescribeDBInstanceNetInfoForChannelRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeDBInstanceNetInfoForChannelRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeDBInstanceNetInfoForChannelRequest::getFlag() const { + return flag_; +} + +void DescribeDBInstanceNetInfoForChannelRequest::setFlag(const std::string &flag) { + flag_ = flag; + setParameter(std::string("Flag"), flag); +} + +std::string DescribeDBInstanceNetInfoForChannelRequest::getClientToken() const { + return clientToken_; +} + +void DescribeDBInstanceNetInfoForChannelRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string DescribeDBInstanceNetInfoForChannelRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeDBInstanceNetInfoForChannelRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeDBInstanceNetInfoForChannelRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeDBInstanceNetInfoForChannelRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string DescribeDBInstanceNetInfoForChannelRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeDBInstanceNetInfoForChannelRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeDBInstanceNetInfoForChannelRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribeDBInstanceNetInfoForChannelRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DescribeDBInstanceNetInfoForChannelRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeDBInstanceNetInfoForChannelRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DescribeDBInstanceNetInfoForChannelRequest::getDBInstanceNetRWSplitType() const { + return dBInstanceNetRWSplitType_; +} + +void DescribeDBInstanceNetInfoForChannelRequest::setDBInstanceNetRWSplitType(const std::string &dBInstanceNetRWSplitType) { + dBInstanceNetRWSplitType_ = dBInstanceNetRWSplitType; + setParameter(std::string("DBInstanceNetRWSplitType"), dBInstanceNetRWSplitType); +} + diff --git a/rds/src/model/DescribeDBInstanceNetInfoForChannelResult.cc b/rds/src/model/DescribeDBInstanceNetInfoForChannelResult.cc new file mode 100644 index 000000000..00ec3a25c --- /dev/null +++ b/rds/src/model/DescribeDBInstanceNetInfoForChannelResult.cc @@ -0,0 +1,110 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeDBInstanceNetInfoForChannelResult::DescribeDBInstanceNetInfoForChannelResult() : + ServiceResult() +{} + +DescribeDBInstanceNetInfoForChannelResult::DescribeDBInstanceNetInfoForChannelResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDBInstanceNetInfoForChannelResult::~DescribeDBInstanceNetInfoForChannelResult() +{} + +void DescribeDBInstanceNetInfoForChannelResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDBInstanceNetInfosNode = value["DBInstanceNetInfos"]["DBInstanceNetInfo"]; + for (auto valueDBInstanceNetInfosDBInstanceNetInfo : allDBInstanceNetInfosNode) + { + DBInstanceNetInfo dBInstanceNetInfosObject; + if(!valueDBInstanceNetInfosDBInstanceNetInfo["Upgradeable"].isNull()) + dBInstanceNetInfosObject.upgradeable = valueDBInstanceNetInfosDBInstanceNetInfo["Upgradeable"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["expiredTime"].isNull()) + dBInstanceNetInfosObject.expiredTime = valueDBInstanceNetInfosDBInstanceNetInfo["expiredTime"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["IPType"].isNull()) + dBInstanceNetInfosObject.iPType = valueDBInstanceNetInfosDBInstanceNetInfo["IPType"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["Port"].isNull()) + dBInstanceNetInfosObject.port = valueDBInstanceNetInfosDBInstanceNetInfo["Port"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["VPCId"].isNull()) + dBInstanceNetInfosObject.vPCId = valueDBInstanceNetInfosDBInstanceNetInfo["VPCId"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["Availability"].isNull()) + dBInstanceNetInfosObject.availability = valueDBInstanceNetInfosDBInstanceNetInfo["Availability"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["VSwitchId"].isNull()) + dBInstanceNetInfosObject.vSwitchId = valueDBInstanceNetInfosDBInstanceNetInfo["VSwitchId"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionStringType"].isNull()) + dBInstanceNetInfosObject.connectionStringType = valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionStringType"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionString"].isNull()) + dBInstanceNetInfosObject.connectionString = valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionString"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["MaxDelayTime"].isNull()) + dBInstanceNetInfosObject.maxDelayTime = valueDBInstanceNetInfosDBInstanceNetInfo["MaxDelayTime"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["IPAddress"].isNull()) + dBInstanceNetInfosObject.iPAddress = valueDBInstanceNetInfosDBInstanceNetInfo["IPAddress"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["DistributionType"].isNull()) + dBInstanceNetInfosObject.distributionType = valueDBInstanceNetInfosDBInstanceNetInfo["DistributionType"].asString(); + auto allSecurityIPGroupsNode = valueDBInstanceNetInfosDBInstanceNetInfo["SecurityIPGroups"]["securityIPGroup"]; + for (auto valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup : allSecurityIPGroupsNode) + { + DBInstanceNetInfo::SecurityIPGroup securityIPGroupsObject; + if(!valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup["SecurityIPs"].isNull()) + securityIPGroupsObject.securityIPs = valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup["SecurityIPs"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup["SecurityIPGroupName"].isNull()) + securityIPGroupsObject.securityIPGroupName = valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup["SecurityIPGroupName"].asString(); + dBInstanceNetInfosObject.securityIPGroups.push_back(securityIPGroupsObject); + } + auto allDBInstanceWeightsNode = valueDBInstanceNetInfosDBInstanceNetInfo["DBInstanceWeights"]["DBInstanceWeight"]; + for (auto valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight : allDBInstanceWeightsNode) + { + DBInstanceNetInfo::DBInstanceWeight dBInstanceWeightsObject; + if(!valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Availability"].isNull()) + dBInstanceWeightsObject.availability = valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Availability"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Weight"].isNull()) + dBInstanceWeightsObject.weight = valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Weight"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["DBInstanceId"].isNull()) + dBInstanceWeightsObject.dBInstanceId = valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["DBInstanceId"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["DBInstanceType"].isNull()) + dBInstanceWeightsObject.dBInstanceType = valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["DBInstanceType"].asString(); + dBInstanceNetInfosObject.dBInstanceWeights.push_back(dBInstanceWeightsObject); + } + dBInstanceNetInfos_.push_back(dBInstanceNetInfosObject); + } + if(!value["InstanceNetworkType"].isNull()) + instanceNetworkType_ = value["InstanceNetworkType"].asString(); + +} + +std::vector DescribeDBInstanceNetInfoForChannelResult::getDBInstanceNetInfos()const +{ + return dBInstanceNetInfos_; +} + +std::string DescribeDBInstanceNetInfoForChannelResult::getInstanceNetworkType()const +{ + return instanceNetworkType_; +} + diff --git a/rds/src/model/DescribeDBInstancePromoteActivityRequest.cc b/rds/src/model/DescribeDBInstancePromoteActivityRequest.cc new file mode 100644 index 000000000..0b615a61a --- /dev/null +++ b/rds/src/model/DescribeDBInstancePromoteActivityRequest.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::Rds::Model::DescribeDBInstancePromoteActivityRequest; + +DescribeDBInstancePromoteActivityRequest::DescribeDBInstancePromoteActivityRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstancePromoteActivity") { + setMethod(HttpRequest::Method::Post); +} + +DescribeDBInstancePromoteActivityRequest::~DescribeDBInstancePromoteActivityRequest() {} + +std::string DescribeDBInstancePromoteActivityRequest::getDbInstanceName() const { + return dbInstanceName_; +} + +void DescribeDBInstancePromoteActivityRequest::setDbInstanceName(const std::string &dbInstanceName) { + dbInstanceName_ = dbInstanceName; + setParameter(std::string("DbInstanceName"), dbInstanceName); +} + +long DescribeDBInstancePromoteActivityRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeDBInstancePromoteActivityRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeDBInstancePromoteActivityRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeDBInstancePromoteActivityRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long DescribeDBInstancePromoteActivityRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeDBInstancePromoteActivityRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DescribeDBInstancePromoteActivityRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeDBInstancePromoteActivityRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeDBInstancePromoteActivityRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeDBInstancePromoteActivityRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeDBInstancePromoteActivityRequest::getAliUid() const { + return aliUid_; +} + +void DescribeDBInstancePromoteActivityRequest::setAliUid(const std::string &aliUid) { + aliUid_ = aliUid; + setParameter(std::string("AliUid"), aliUid); +} + diff --git a/rds/src/model/DescribeDBInstancePromoteActivityResult.cc b/rds/src/model/DescribeDBInstancePromoteActivityResult.cc new file mode 100644 index 000000000..955a48d81 --- /dev/null +++ b/rds/src/model/DescribeDBInstancePromoteActivityResult.cc @@ -0,0 +1,86 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeDBInstancePromoteActivityResult::DescribeDBInstancePromoteActivityResult() : + ServiceResult() +{} + +DescribeDBInstancePromoteActivityResult::DescribeDBInstancePromoteActivityResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDBInstancePromoteActivityResult::~DescribeDBInstancePromoteActivityResult() +{} + +void DescribeDBInstancePromoteActivityResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["DBInstanceName"].isNull()) + dBInstanceName_ = value["DBInstanceName"].asString(); + if(!value["AliUid"].isNull()) + aliUid_ = value["AliUid"].asString(); + if(!value["DBType"].isNull()) + dBType_ = value["DBType"].asString(); + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["IsActivity"].isNull()) + isActivity_ = value["IsActivity"].asString(); + if(!value["Bid"].isNull()) + bid_ = value["Bid"].asString(); + +} + +std::string DescribeDBInstancePromoteActivityResult::getDBInstanceId()const +{ + return dBInstanceId_; +} + +std::string DescribeDBInstancePromoteActivityResult::getDBType()const +{ + return dBType_; +} + +std::string DescribeDBInstancePromoteActivityResult::getIsActivity()const +{ + return isActivity_; +} + +std::string DescribeDBInstancePromoteActivityResult::getBid()const +{ + return bid_; +} + +std::string DescribeDBInstancePromoteActivityResult::getDBInstanceName()const +{ + return dBInstanceName_; +} + +std::string DescribeDBInstancePromoteActivityResult::getAliUid()const +{ + return aliUid_; +} + diff --git a/rds/src/model/DescribeDBInstancesAsCsvRequest.cc b/rds/src/model/DescribeDBInstancesAsCsvRequest.cc index 0c283c8a3..fea087c37 100644 --- a/rds/src/model/DescribeDBInstancesAsCsvRequest.cc +++ b/rds/src/model/DescribeDBInstancesAsCsvRequest.cc @@ -61,6 +61,15 @@ void DescribeDBInstancesAsCsvRequest::setAccessKeyId(const std::string &accessKe setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string DescribeDBInstancesAsCsvRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeDBInstancesAsCsvRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string DescribeDBInstancesAsCsvRequest::getRegionId() const { return regionId_; } diff --git a/rds/src/model/DescribeDBInstancesByPerformanceRequest.cc b/rds/src/model/DescribeDBInstancesByPerformanceRequest.cc index 988fb7383..15f0c2311 100644 --- a/rds/src/model/DescribeDBInstancesByPerformanceRequest.cc +++ b/rds/src/model/DescribeDBInstancesByPerformanceRequest.cc @@ -97,6 +97,15 @@ void DescribeDBInstancesByPerformanceRequest::setTag1value(const std::string &ta setParameter(std::string("Tag.1.value"), tag1value); } +std::string DescribeDBInstancesByPerformanceRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeDBInstancesByPerformanceRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string DescribeDBInstancesByPerformanceRequest::getSortKey() const { return sortKey_; } diff --git a/rds/src/model/DescribeDBInstancesForCloneRequest.cc b/rds/src/model/DescribeDBInstancesForCloneRequest.cc index adeb63a3d..d1f5f40ae 100644 --- a/rds/src/model/DescribeDBInstancesForCloneRequest.cc +++ b/rds/src/model/DescribeDBInstancesForCloneRequest.cc @@ -97,6 +97,15 @@ void DescribeDBInstancesForCloneRequest::setAccessKeyId(const std::string &acces setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string DescribeDBInstancesForCloneRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeDBInstancesForCloneRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string DescribeDBInstancesForCloneRequest::getExpired() const { return expired_; } diff --git a/rds/src/model/DescribeDBMiniEngineVersionsRequest.cc b/rds/src/model/DescribeDBMiniEngineVersionsRequest.cc new file mode 100644 index 000000000..fd2a36940 --- /dev/null +++ b/rds/src/model/DescribeDBMiniEngineVersionsRequest.cc @@ -0,0 +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::Rds::Model::DescribeDBMiniEngineVersionsRequest; + +DescribeDBMiniEngineVersionsRequest::DescribeDBMiniEngineVersionsRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeDBMiniEngineVersions") { + setMethod(HttpRequest::Method::Post); +} + +DescribeDBMiniEngineVersionsRequest::~DescribeDBMiniEngineVersionsRequest() {} + +long DescribeDBMiniEngineVersionsRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeDBMiniEngineVersionsRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeDBMiniEngineVersionsRequest::getNodeType() const { + return nodeType_; +} + +void DescribeDBMiniEngineVersionsRequest::setNodeType(const std::string &nodeType) { + nodeType_ = nodeType; + setParameter(std::string("NodeType"), nodeType); +} + +std::string DescribeDBMiniEngineVersionsRequest::getEngineVersion() const { + return engineVersion_; +} + +void DescribeDBMiniEngineVersionsRequest::setEngineVersion(const std::string &engineVersion) { + engineVersion_ = engineVersion; + setParameter(std::string("EngineVersion"), engineVersion); +} + +std::string DescribeDBMiniEngineVersionsRequest::getStorageType() const { + return storageType_; +} + +void DescribeDBMiniEngineVersionsRequest::setStorageType(const std::string &storageType) { + storageType_ = storageType; + setParameter(std::string("StorageType"), storageType); +} + +std::string DescribeDBMiniEngineVersionsRequest::getMinorVersionTag() const { + return minorVersionTag_; +} + +void DescribeDBMiniEngineVersionsRequest::setMinorVersionTag(const std::string &minorVersionTag) { + minorVersionTag_ = minorVersionTag; + setParameter(std::string("MinorVersionTag"), minorVersionTag); +} + +std::string DescribeDBMiniEngineVersionsRequest::getEngine() const { + return engine_; +} + +void DescribeDBMiniEngineVersionsRequest::setEngine(const std::string &engine) { + engine_ = engine; + setParameter(std::string("Engine"), engine); +} + +std::string DescribeDBMiniEngineVersionsRequest::getRegionId() const { + return regionId_; +} + +void DescribeDBMiniEngineVersionsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeDBMiniEngineVersionsRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeDBMiniEngineVersionsRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string DescribeDBMiniEngineVersionsRequest::getDedicatedHostGroupId() const { + return dedicatedHostGroupId_; +} + +void DescribeDBMiniEngineVersionsRequest::setDedicatedHostGroupId(const std::string &dedicatedHostGroupId) { + dedicatedHostGroupId_ = dedicatedHostGroupId; + setParameter(std::string("DedicatedHostGroupId"), dedicatedHostGroupId); +} + diff --git a/rds/src/model/DescribeDBMiniEngineVersionsResult.cc b/rds/src/model/DescribeDBMiniEngineVersionsResult.cc new file mode 100644 index 000000000..6f63e70f7 --- /dev/null +++ b/rds/src/model/DescribeDBMiniEngineVersionsResult.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::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeDBMiniEngineVersionsResult::DescribeDBMiniEngineVersionsResult() : + ServiceResult() +{} + +DescribeDBMiniEngineVersionsResult::DescribeDBMiniEngineVersionsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDBMiniEngineVersionsResult::~DescribeDBMiniEngineVersionsResult() +{} + +void DescribeDBMiniEngineVersionsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allMinorVersionItemsNode = value["MinorVersionItems"]["MinorVersionItemsItem"]; + for (auto valueMinorVersionItemsMinorVersionItemsItem : allMinorVersionItemsNode) + { + MinorVersionItemsItem minorVersionItemsObject; + if(!valueMinorVersionItemsMinorVersionItemsItem["ReleaseNote"].isNull()) + minorVersionItemsObject.releaseNote = valueMinorVersionItemsMinorVersionItemsItem["ReleaseNote"].asString(); + if(!valueMinorVersionItemsMinorVersionItemsItem["NodeType"].isNull()) + minorVersionItemsObject.nodeType = valueMinorVersionItemsMinorVersionItemsItem["NodeType"].asString(); + if(!valueMinorVersionItemsMinorVersionItemsItem["IsHotfixVersion"].isNull()) + minorVersionItemsObject.isHotfixVersion = valueMinorVersionItemsMinorVersionItemsItem["IsHotfixVersion"].asString() == "true"; + if(!valueMinorVersionItemsMinorVersionItemsItem["Engine"].isNull()) + minorVersionItemsObject.engine = valueMinorVersionItemsMinorVersionItemsItem["Engine"].asString(); + if(!valueMinorVersionItemsMinorVersionItemsItem["ReleaseType"].isNull()) + minorVersionItemsObject.releaseType = valueMinorVersionItemsMinorVersionItemsItem["ReleaseType"].asString(); + if(!valueMinorVersionItemsMinorVersionItemsItem["StatusDesc"].isNull()) + minorVersionItemsObject.statusDesc = valueMinorVersionItemsMinorVersionItemsItem["StatusDesc"].asString(); + if(!valueMinorVersionItemsMinorVersionItemsItem["EngineVersion"].isNull()) + minorVersionItemsObject.engineVersion = valueMinorVersionItemsMinorVersionItemsItem["EngineVersion"].asString(); + if(!valueMinorVersionItemsMinorVersionItemsItem["MinorVersion"].isNull()) + minorVersionItemsObject.minorVersion = valueMinorVersionItemsMinorVersionItemsItem["MinorVersion"].asString(); + minorVersionItems_.push_back(minorVersionItemsObject); + } + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumbers"].isNull()) + pageNumbers_ = std::stoi(value["PageNumbers"].asString()); + if(!value["MaxRecordsPerPage"].isNull()) + maxRecordsPerPage_ = std::stoi(value["MaxRecordsPerPage"].asString()); + +} + +int DescribeDBMiniEngineVersionsResult::getMaxRecordsPerPage()const +{ + return maxRecordsPerPage_; +} + +int DescribeDBMiniEngineVersionsResult::getTotalCount()const +{ + return totalCount_; +} + +std::string DescribeDBMiniEngineVersionsResult::getDBInstanceId()const +{ + return dBInstanceId_; +} + +std::vector DescribeDBMiniEngineVersionsResult::getMinorVersionItems()const +{ + return minorVersionItems_; +} + +int DescribeDBMiniEngineVersionsResult::getPageNumbers()const +{ + return pageNumbers_; +} + diff --git a/rds/src/model/DescribeDBProxyEndpointRequest.cc b/rds/src/model/DescribeDBProxyEndpointRequest.cc index 5be84bbd6..860233e83 100644 --- a/rds/src/model/DescribeDBProxyEndpointRequest.cc +++ b/rds/src/model/DescribeDBProxyEndpointRequest.cc @@ -79,6 +79,15 @@ void DescribeDBProxyEndpointRequest::setResourceOwnerAccount(const std::string & setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } +std::string DescribeDBProxyEndpointRequest::getDBProxyEngineType() const { + return dBProxyEngineType_; +} + +void DescribeDBProxyEndpointRequest::setDBProxyEngineType(const std::string &dBProxyEngineType) { + dBProxyEngineType_ = dBProxyEngineType; + setParameter(std::string("DBProxyEngineType"), dBProxyEngineType); +} + long DescribeDBProxyEndpointRequest::getOwnerId() const { return ownerId_; } diff --git a/rds/src/model/DescribeDBProxyEndpointResult.cc b/rds/src/model/DescribeDBProxyEndpointResult.cc index 07fc2c0ea..2a6ceb651 100644 --- a/rds/src/model/DescribeDBProxyEndpointResult.cc +++ b/rds/src/model/DescribeDBProxyEndpointResult.cc @@ -71,6 +71,8 @@ void DescribeDBProxyEndpointResult::parse(const std::string &payload) dBProxyConnectStringPort_ = value["DBProxyConnectStringPort"].asString(); if(!value["DBProxyConnectString"].isNull()) dBProxyConnectString_ = value["DBProxyConnectString"].asString(); + if(!value["DBProxyEngineType"].isNull()) + dBProxyEngineType_ = value["DBProxyEngineType"].asString(); } @@ -129,3 +131,8 @@ std::string DescribeDBProxyEndpointResult::getDBProxyConnectStringPort()const return dBProxyConnectStringPort_; } +std::string DescribeDBProxyEndpointResult::getDBProxyEngineType()const +{ + return dBProxyEngineType_; +} + diff --git a/rds/src/model/DescribeDBProxyPerformanceRequest.cc b/rds/src/model/DescribeDBProxyPerformanceRequest.cc index 8f21215f7..555bb5bdf 100644 --- a/rds/src/model/DescribeDBProxyPerformanceRequest.cc +++ b/rds/src/model/DescribeDBProxyPerformanceRequest.cc @@ -97,6 +97,15 @@ void DescribeDBProxyPerformanceRequest::setEndTime(const std::string &endTime) { setParameter(std::string("EndTime"), endTime); } +std::string DescribeDBProxyPerformanceRequest::getDBProxyEngineType() const { + return dBProxyEngineType_; +} + +void DescribeDBProxyPerformanceRequest::setDBProxyEngineType(const std::string &dBProxyEngineType) { + dBProxyEngineType_ = dBProxyEngineType; + setParameter(std::string("DBProxyEngineType"), dBProxyEngineType); +} + long DescribeDBProxyPerformanceRequest::getOwnerId() const { return ownerId_; } diff --git a/rds/src/model/DescribeDBProxyPerformanceResult.cc b/rds/src/model/DescribeDBProxyPerformanceResult.cc index c7edba645..a06c99465 100644 --- a/rds/src/model/DescribeDBProxyPerformanceResult.cc +++ b/rds/src/model/DescribeDBProxyPerformanceResult.cc @@ -65,6 +65,8 @@ void DescribeDBProxyPerformanceResult::parse(const std::string &payload) startTime_ = value["StartTime"].asString(); if(!value["DBInstanceId"].isNull()) dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["DBProxyEngineType"].isNull()) + dBProxyEngineType_ = value["DBProxyEngineType"].asString(); } @@ -88,3 +90,8 @@ std::string DescribeDBProxyPerformanceResult::getStartTime()const return startTime_; } +std::string DescribeDBProxyPerformanceResult::getDBProxyEngineType()const +{ + return dBProxyEngineType_; +} + diff --git a/rds/src/model/DescribeDBProxyRequest.cc b/rds/src/model/DescribeDBProxyRequest.cc index b791fddbe..7c7d2807e 100644 --- a/rds/src/model/DescribeDBProxyRequest.cc +++ b/rds/src/model/DescribeDBProxyRequest.cc @@ -34,24 +34,6 @@ void DescribeDBProxyRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string DescribeDBProxyRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void DescribeDBProxyRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -long DescribeDBProxyRequest::getOwnerId() const { - return ownerId_; -} - -void DescribeDBProxyRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string DescribeDBProxyRequest::getAccessKeyId() const { return accessKeyId_; } @@ -61,6 +43,15 @@ void DescribeDBProxyRequest::setAccessKeyId(const std::string &accessKeyId) { setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string DescribeDBProxyRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeDBProxyRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string DescribeDBProxyRequest::getRegionId() const { return regionId_; } @@ -79,3 +70,30 @@ void DescribeDBProxyRequest::setDBInstanceId(const std::string &dBInstanceId) { setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string DescribeDBProxyRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeDBProxyRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeDBProxyRequest::getDBProxyEngineType() const { + return dBProxyEngineType_; +} + +void DescribeDBProxyRequest::setDBProxyEngineType(const std::string &dBProxyEngineType) { + dBProxyEngineType_ = dBProxyEngineType; + setParameter(std::string("DBProxyEngineType"), dBProxyEngineType); +} + +long DescribeDBProxyRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeDBProxyRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/DescribeDBProxyResult.cc b/rds/src/model/DescribeDBProxyResult.cc index 26b5fb7ff..bce5441c4 100644 --- a/rds/src/model/DescribeDBProxyResult.cc +++ b/rds/src/model/DescribeDBProxyResult.cc @@ -89,14 +89,15 @@ void DescribeDBProxyResult::parse(const std::string &payload) dBProxyInstanceName_ = value["DBProxyInstanceName"].asString(); if(!value["DBProxyInstanceSize"].isNull()) dBProxyInstanceSize_ = value["DBProxyInstanceSize"].asString(); + if(!value["DBProxyEngineType"].isNull()) + dBProxyEngineType_ = value["DBProxyEngineType"].asString(); + if(!value["AccountName"].isNull()) + accountName_ = value["AccountName"].asString(); + if(!value["ResourceGroupId"].isNull()) + resourceGroupId_ = value["ResourceGroupId"].asString(); } -std::string DescribeDBProxyResult::getDBProxyInstanceName()const -{ - return dBProxyInstanceName_; -} - std::string DescribeDBProxyResult::getDBProxyInstanceCurrentMinorVersion()const { return dBProxyInstanceCurrentMinorVersion_; @@ -112,9 +113,9 @@ int DescribeDBProxyResult::getDBProxyInstanceNum()const return dBProxyInstanceNum_; } -std::string DescribeDBProxyResult::getDBProxyServiceStatus()const +std::string DescribeDBProxyResult::getResourceGroupId()const { - return dBProxyServiceStatus_; + return resourceGroupId_; } std::vector DescribeDBProxyResult::getDbProxyEndpointItems()const @@ -127,18 +128,38 @@ std::string DescribeDBProxyResult::getDBProxyInstanceSize()const return dBProxyInstanceSize_; } -std::vector DescribeDBProxyResult::getDBProxyConnectStringItems()const -{ - return dBProxyConnectStringItems_; -} - std::string DescribeDBProxyResult::getDBProxyInstanceStatus()const { return dBProxyInstanceStatus_; } +std::string DescribeDBProxyResult::getDBProxyEngineType()const +{ + return dBProxyEngineType_; +} + +std::string DescribeDBProxyResult::getDBProxyInstanceName()const +{ + return dBProxyInstanceName_; +} + +std::string DescribeDBProxyResult::getDBProxyServiceStatus()const +{ + return dBProxyServiceStatus_; +} + +std::vector DescribeDBProxyResult::getDBProxyConnectStringItems()const +{ + return dBProxyConnectStringItems_; +} + std::string DescribeDBProxyResult::getDBProxyInstanceType()const { return dBProxyInstanceType_; } +std::string DescribeDBProxyResult::getAccountName()const +{ + return accountName_; +} + diff --git a/rds/src/model/DescribeDTCSecurityIpHostsForSQLServerRequest.cc b/rds/src/model/DescribeDTCSecurityIpHostsForSQLServerRequest.cc index f52a3543e..9edc5045a 100644 --- a/rds/src/model/DescribeDTCSecurityIpHostsForSQLServerRequest.cc +++ b/rds/src/model/DescribeDTCSecurityIpHostsForSQLServerRequest.cc @@ -43,6 +43,15 @@ void DescribeDTCSecurityIpHostsForSQLServerRequest::setAccessKeyId(const std::st setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string DescribeDTCSecurityIpHostsForSQLServerRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeDTCSecurityIpHostsForSQLServerRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string DescribeDTCSecurityIpHostsForSQLServerRequest::getSecurityToken() const { return securityToken_; } diff --git a/rds/src/model/DescribeDatabasesRequest.cc b/rds/src/model/DescribeDatabasesRequest.cc index f61f3a309..51af0813e 100644 --- a/rds/src/model/DescribeDatabasesRequest.cc +++ b/rds/src/model/DescribeDatabasesRequest.cc @@ -52,6 +52,15 @@ void DescribeDatabasesRequest::setAccessKeyId(const std::string &accessKeyId) { setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string DescribeDatabasesRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeDatabasesRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string DescribeDatabasesRequest::getDBStatus() const { return dBStatus_; } diff --git a/rds/src/model/DescribeDatabasesResult.cc b/rds/src/model/DescribeDatabasesResult.cc index 4c26a8926..0f10932aa 100644 --- a/rds/src/model/DescribeDatabasesResult.cc +++ b/rds/src/model/DescribeDatabasesResult.cc @@ -55,6 +55,14 @@ void DescribeDatabasesResult::parse(const std::string &payload) databasesObject.engine = valueDatabasesDatabase["Engine"].asString(); if(!valueDatabasesDatabase["CharacterSetName"].isNull()) databasesObject.characterSetName = valueDatabasesDatabase["CharacterSetName"].asString(); + if(!valueDatabasesDatabase["PageNumber"].isNull()) + databasesObject.pageNumber = std::stoi(valueDatabasesDatabase["PageNumber"].asString()); + if(!valueDatabasesDatabase["PageSize"].isNull()) + databasesObject.pageSize = std::stoi(valueDatabasesDatabase["PageSize"].asString()); + if(!valueDatabasesDatabase["TotalCount"].isNull()) + databasesObject.totalCount = std::stoi(valueDatabasesDatabase["TotalCount"].asString()); + if(!valueDatabasesDatabase["ResourceGroupId"].isNull()) + databasesObject.resourceGroupId = valueDatabasesDatabase["ResourceGroupId"].asString(); auto allAccountsNode = valueDatabasesDatabase["Accounts"]["AccountPrivilegeInfo"]; for (auto valueDatabasesDatabaseAccountsAccountPrivilegeInfo : allAccountsNode) { diff --git a/rds/src/model/DescribeDetachedBackupsRequest.cc b/rds/src/model/DescribeDetachedBackupsRequest.cc index 9d72e17af..fdff795b4 100644 --- a/rds/src/model/DescribeDetachedBackupsRequest.cc +++ b/rds/src/model/DescribeDetachedBackupsRequest.cc @@ -70,6 +70,15 @@ void DescribeDetachedBackupsRequest::setBackupLocation(const std::string &backup setParameter(std::string("BackupLocation"), backupLocation); } +std::string DescribeDetachedBackupsRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeDetachedBackupsRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + int DescribeDetachedBackupsRequest::getPageSize() const { return pageSize_; } diff --git a/rds/src/model/DescribeDiagnosticReportListRequest.cc b/rds/src/model/DescribeDiagnosticReportListRequest.cc index 9d1dc602c..3f7aaf954 100644 --- a/rds/src/model/DescribeDiagnosticReportListRequest.cc +++ b/rds/src/model/DescribeDiagnosticReportListRequest.cc @@ -34,6 +34,15 @@ void DescribeDiagnosticReportListRequest::setAccessKeyId(const std::string &acce setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string DescribeDiagnosticReportListRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeDiagnosticReportListRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string DescribeDiagnosticReportListRequest::getDBInstanceId() const { return dBInstanceId_; } diff --git a/rds/src/model/DescribeDiagnosticReportListResult.cc b/rds/src/model/DescribeDiagnosticReportListResult.cc index e43c2d365..a7d002444 100644 --- a/rds/src/model/DescribeDiagnosticReportListResult.cc +++ b/rds/src/model/DescribeDiagnosticReportListResult.cc @@ -55,9 +55,16 @@ void DescribeDiagnosticReportListResult::parse(const std::string &payload) reportListObject.downloadURL = valueReportListReport["DownloadURL"].asString(); reportList_.push_back(reportListObject); } + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); } +std::string DescribeDiagnosticReportListResult::getDBInstanceId()const +{ + return dBInstanceId_; +} + std::vector DescribeDiagnosticReportListResult::getReportList()const { return reportList_; diff --git a/rds/src/model/DescribeGadInstancesRequest.cc b/rds/src/model/DescribeGadInstancesRequest.cc index 882635b3d..c8cc61fca 100644 --- a/rds/src/model/DescribeGadInstancesRequest.cc +++ b/rds/src/model/DescribeGadInstancesRequest.cc @@ -25,6 +25,15 @@ DescribeGadInstancesRequest::DescribeGadInstancesRequest() DescribeGadInstancesRequest::~DescribeGadInstancesRequest() {} +std::string DescribeGadInstancesRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeGadInstancesRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string DescribeGadInstancesRequest::getRegionId() const { return regionId_; } diff --git a/rds/src/model/DescribeGadInstancesResult.cc b/rds/src/model/DescribeGadInstancesResult.cc index adcfa8b51..1b8c43494 100644 --- a/rds/src/model/DescribeGadInstancesResult.cc +++ b/rds/src/model/DescribeGadInstancesResult.cc @@ -73,6 +73,8 @@ void DescribeGadInstancesResult::parse(const std::string &payload) gadInstanceMembersObject.status = valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["Status"].asString(); if(!valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["DtsInstance"].isNull()) gadInstanceMembersObject.dtsInstance = valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["DtsInstance"].asString(); + if(!valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["ResourceGroupId"].isNull()) + gadInstanceMembersObject.resourceGroupId = valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["ResourceGroupId"].asString(); gadInstancesObject.gadInstanceMembers.push_back(gadInstanceMembersObject); } gadInstances_.push_back(gadInstancesObject); diff --git a/rds/src/model/DescribeHistoryTasksRequest.cc b/rds/src/model/DescribeHistoryTasksRequest.cc new file mode 100644 index 000000000..8e0a04f70 --- /dev/null +++ b/rds/src/model/DescribeHistoryTasksRequest.cc @@ -0,0 +1,153 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Rds::Model::DescribeHistoryTasksRequest; + +DescribeHistoryTasksRequest::DescribeHistoryTasksRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeHistoryTasks") { + setMethod(HttpRequest::Method::Post); +} + +DescribeHistoryTasksRequest::~DescribeHistoryTasksRequest() {} + +std::string DescribeHistoryTasksRequest::getToStartTime() const { + return toStartTime_; +} + +void DescribeHistoryTasksRequest::setToStartTime(const std::string &toStartTime) { + toStartTime_ = toStartTime; + setParameter(std::string("ToStartTime"), toStartTime); +} + +int DescribeHistoryTasksRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeHistoryTasksRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeHistoryTasksRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeHistoryTasksRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeHistoryTasksRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeHistoryTasksRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string DescribeHistoryTasksRequest::getRegionId() const { + return regionId_; +} + +void DescribeHistoryTasksRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +int DescribeHistoryTasksRequest::getPageSize() const { + return pageSize_; +} + +void DescribeHistoryTasksRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeHistoryTasksRequest::getInstanceType() const { + return instanceType_; +} + +void DescribeHistoryTasksRequest::setInstanceType(const std::string &instanceType) { + instanceType_ = instanceType; + setParameter(std::string("InstanceType"), instanceType); +} + +std::string DescribeHistoryTasksRequest::getTaskId() const { + return taskId_; +} + +void DescribeHistoryTasksRequest::setTaskId(const std::string &taskId) { + taskId_ = taskId; + setParameter(std::string("TaskId"), taskId); +} + +int DescribeHistoryTasksRequest::getToExecTime() const { + return toExecTime_; +} + +void DescribeHistoryTasksRequest::setToExecTime(int toExecTime) { + toExecTime_ = toExecTime; + setParameter(std::string("ToExecTime"), std::to_string(toExecTime)); +} + +std::string DescribeHistoryTasksRequest::getTaskType() const { + return taskType_; +} + +void DescribeHistoryTasksRequest::setTaskType(const std::string &taskType) { + taskType_ = taskType; + setParameter(std::string("TaskType"), taskType); +} + +std::string DescribeHistoryTasksRequest::getFromStartTime() const { + return fromStartTime_; +} + +void DescribeHistoryTasksRequest::setFromStartTime(const std::string &fromStartTime) { + fromStartTime_ = fromStartTime; + setParameter(std::string("FromStartTime"), fromStartTime); +} + +int DescribeHistoryTasksRequest::getFromExecTime() const { + return fromExecTime_; +} + +void DescribeHistoryTasksRequest::setFromExecTime(int fromExecTime) { + fromExecTime_ = fromExecTime; + setParameter(std::string("FromExecTime"), std::to_string(fromExecTime)); +} + +std::string DescribeHistoryTasksRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeHistoryTasksRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeHistoryTasksRequest::getStatus() const { + return status_; +} + +void DescribeHistoryTasksRequest::setStatus(const std::string &status) { + status_ = status; + setParameter(std::string("Status"), status); +} + diff --git a/rds/src/model/DescribeHistoryTasksResult.cc b/rds/src/model/DescribeHistoryTasksResult.cc new file mode 100644 index 000000000..06324c181 --- /dev/null +++ b/rds/src/model/DescribeHistoryTasksResult.cc @@ -0,0 +1,116 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeHistoryTasksResult::DescribeHistoryTasksResult() : + ServiceResult() +{} + +DescribeHistoryTasksResult::DescribeHistoryTasksResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeHistoryTasksResult::~DescribeHistoryTasksResult() +{} + +void DescribeHistoryTasksResult::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["Status"].isNull()) + itemsObject.status = std::stoi(valueItemsItemsItem["Status"].asString()); + if(!valueItemsItemsItem["TaskId"].isNull()) + itemsObject.taskId = valueItemsItemsItem["TaskId"].asString(); + if(!valueItemsItemsItem["CurrentStepName"].isNull()) + itemsObject.currentStepName = valueItemsItemsItem["CurrentStepName"].asString(); + if(!valueItemsItemsItem["StartTime"].isNull()) + itemsObject.startTime = valueItemsItemsItem["StartTime"].asString(); + if(!valueItemsItemsItem["EndTime"].isNull()) + itemsObject.endTime = valueItemsItemsItem["EndTime"].asString(); + if(!valueItemsItemsItem["TaskType"].isNull()) + itemsObject.taskType = valueItemsItemsItem["TaskType"].asString(); + if(!valueItemsItemsItem["RemainTime"].isNull()) + itemsObject.remainTime = std::stoi(valueItemsItemsItem["RemainTime"].asString()); + if(!valueItemsItemsItem["Progress"].isNull()) + itemsObject.progress = std::stof(valueItemsItemsItem["Progress"].asString()); + if(!valueItemsItemsItem["RegionId"].isNull()) + itemsObject.regionId = valueItemsItemsItem["RegionId"].asString(); + if(!valueItemsItemsItem["InstanceType"].isNull()) + itemsObject.instanceType = valueItemsItemsItem["InstanceType"].asString(); + if(!valueItemsItemsItem["InstanceId"].isNull()) + itemsObject.instanceId = valueItemsItemsItem["InstanceId"].asString(); + if(!valueItemsItemsItem["InstanceName"].isNull()) + itemsObject.instanceName = valueItemsItemsItem["InstanceName"].asString(); + if(!valueItemsItemsItem["DbType"].isNull()) + itemsObject.dbType = valueItemsItemsItem["DbType"].asString(); + if(!valueItemsItemsItem["Product"].isNull()) + itemsObject.product = valueItemsItemsItem["Product"].asString(); + if(!valueItemsItemsItem["TaskDetail"].isNull()) + itemsObject.taskDetail = valueItemsItemsItem["TaskDetail"].asString(); + if(!valueItemsItemsItem["ReasonCode"].isNull()) + itemsObject.reasonCode = valueItemsItemsItem["ReasonCode"].asString(); + if(!valueItemsItemsItem["ActionInfo"].isNull()) + itemsObject.actionInfo = valueItemsItemsItem["ActionInfo"].asString(); + if(!valueItemsItemsItem["Uid"].isNull()) + itemsObject.uid = valueItemsItemsItem["Uid"].asString(); + if(!valueItemsItemsItem["CallerSource"].isNull()) + itemsObject.callerSource = valueItemsItemsItem["CallerSource"].asString(); + if(!valueItemsItemsItem["CallerUid"].isNull()) + itemsObject.callerUid = valueItemsItemsItem["CallerUid"].asString(); + items_.push_back(itemsObject); + } + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +int DescribeHistoryTasksResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeHistoryTasksResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeHistoryTasksResult::getPageNumber()const +{ + return pageNumber_; +} + +std::vector DescribeHistoryTasksResult::getItems()const +{ + return items_; +} + diff --git a/rds/src/model/DescribeHistoryTasksStatRequest.cc b/rds/src/model/DescribeHistoryTasksStatRequest.cc new file mode 100644 index 000000000..a23575bbe --- /dev/null +++ b/rds/src/model/DescribeHistoryTasksStatRequest.cc @@ -0,0 +1,126 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeHistoryTasksStatRequest; + +DescribeHistoryTasksStatRequest::DescribeHistoryTasksStatRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeHistoryTasksStat") { + setMethod(HttpRequest::Method::Post); +} + +DescribeHistoryTasksStatRequest::~DescribeHistoryTasksStatRequest() {} + +std::string DescribeHistoryTasksStatRequest::getToStartTime() const { + return toStartTime_; +} + +void DescribeHistoryTasksStatRequest::setToStartTime(const std::string &toStartTime) { + toStartTime_ = toStartTime; + setParameter(std::string("ToStartTime"), toStartTime); +} + +std::string DescribeHistoryTasksStatRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeHistoryTasksStatRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeHistoryTasksStatRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeHistoryTasksStatRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string DescribeHistoryTasksStatRequest::getRegionId() const { + return regionId_; +} + +void DescribeHistoryTasksStatRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeHistoryTasksStatRequest::getTaskId() const { + return taskId_; +} + +void DescribeHistoryTasksStatRequest::setTaskId(const std::string &taskId) { + taskId_ = taskId; + setParameter(std::string("TaskId"), taskId); +} + +int DescribeHistoryTasksStatRequest::getToExecTime() const { + return toExecTime_; +} + +void DescribeHistoryTasksStatRequest::setToExecTime(int toExecTime) { + toExecTime_ = toExecTime; + setParameter(std::string("ToExecTime"), std::to_string(toExecTime)); +} + +std::string DescribeHistoryTasksStatRequest::getTaskType() const { + return taskType_; +} + +void DescribeHistoryTasksStatRequest::setTaskType(const std::string &taskType) { + taskType_ = taskType; + setParameter(std::string("TaskType"), taskType); +} + +std::string DescribeHistoryTasksStatRequest::getFromStartTime() const { + return fromStartTime_; +} + +void DescribeHistoryTasksStatRequest::setFromStartTime(const std::string &fromStartTime) { + fromStartTime_ = fromStartTime; + setParameter(std::string("FromStartTime"), fromStartTime); +} + +int DescribeHistoryTasksStatRequest::getFromExecTime() const { + return fromExecTime_; +} + +void DescribeHistoryTasksStatRequest::setFromExecTime(int fromExecTime) { + fromExecTime_ = fromExecTime; + setParameter(std::string("FromExecTime"), std::to_string(fromExecTime)); +} + +std::string DescribeHistoryTasksStatRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeHistoryTasksStatRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeHistoryTasksStatRequest::getStatus() const { + return status_; +} + +void DescribeHistoryTasksStatRequest::setStatus(const std::string &status) { + status_ = status; + setParameter(std::string("Status"), status); +} + diff --git a/rds/src/model/DescribeHistoryTasksStatResult.cc b/rds/src/model/DescribeHistoryTasksStatResult.cc new file mode 100644 index 000000000..efe89ec08 --- /dev/null +++ b/rds/src/model/DescribeHistoryTasksStatResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeHistoryTasksStatResult::DescribeHistoryTasksStatResult() : + ServiceResult() +{} + +DescribeHistoryTasksStatResult::DescribeHistoryTasksStatResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeHistoryTasksStatResult::~DescribeHistoryTasksStatResult() +{} + +void DescribeHistoryTasksStatResult::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["Status"].isNull()) + itemsObject.status = valueItemsItemsItem["Status"].asString(); + if(!valueItemsItemsItem["TotalCount"].isNull()) + itemsObject.totalCount = std::stoi(valueItemsItemsItem["TotalCount"].asString()); + items_.push_back(itemsObject); + } + +} + +std::vector DescribeHistoryTasksStatResult::getItems()const +{ + return items_; +} + diff --git a/rds/src/model/DescribeLocalAvailableRecoveryTimeRequest.cc b/rds/src/model/DescribeLocalAvailableRecoveryTimeRequest.cc index 11441f8da..b25b6fe3f 100644 --- a/rds/src/model/DescribeLocalAvailableRecoveryTimeRequest.cc +++ b/rds/src/model/DescribeLocalAvailableRecoveryTimeRequest.cc @@ -61,6 +61,15 @@ void DescribeLocalAvailableRecoveryTimeRequest::setAccessKeyId(const std::string setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string DescribeLocalAvailableRecoveryTimeRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeLocalAvailableRecoveryTimeRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string DescribeLocalAvailableRecoveryTimeRequest::getDBInstanceId() const { return dBInstanceId_; } diff --git a/rds/src/model/DescribeMetaListRequest.cc b/rds/src/model/DescribeMetaListRequest.cc index cf8311c69..bddbaed7e 100644 --- a/rds/src/model/DescribeMetaListRequest.cc +++ b/rds/src/model/DescribeMetaListRequest.cc @@ -61,6 +61,15 @@ void DescribeMetaListRequest::setAccessKeyId(const std::string &accessKeyId) { setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string DescribeMetaListRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeMetaListRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + int DescribeMetaListRequest::getPageSize() const { return pageSize_; } diff --git a/rds/src/model/DescribeMigrateTaskByIdRequest.cc b/rds/src/model/DescribeMigrateTaskByIdRequest.cc index 3bbb24a9a..f35873d6a 100644 --- a/rds/src/model/DescribeMigrateTaskByIdRequest.cc +++ b/rds/src/model/DescribeMigrateTaskByIdRequest.cc @@ -70,6 +70,15 @@ void DescribeMigrateTaskByIdRequest::setAccessKeyId(const std::string &accessKey setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string DescribeMigrateTaskByIdRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeMigrateTaskByIdRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string DescribeMigrateTaskByIdRequest::getDBInstanceId() const { return dBInstanceId_; } diff --git a/rds/src/model/DescribeMigrateTasksRequest.cc b/rds/src/model/DescribeMigrateTasksRequest.cc index 65cf7ac99..5944d912f 100644 --- a/rds/src/model/DescribeMigrateTasksRequest.cc +++ b/rds/src/model/DescribeMigrateTasksRequest.cc @@ -61,6 +61,15 @@ void DescribeMigrateTasksRequest::setAccessKeyId(const std::string &accessKeyId) setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string DescribeMigrateTasksRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeMigrateTasksRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + int DescribeMigrateTasksRequest::getPageSize() const { return pageSize_; } diff --git a/rds/src/model/DescribeModifyPGHbaConfigLogRequest.cc b/rds/src/model/DescribeModifyPGHbaConfigLogRequest.cc index 047cccf26..7fff274ba 100644 --- a/rds/src/model/DescribeModifyPGHbaConfigLogRequest.cc +++ b/rds/src/model/DescribeModifyPGHbaConfigLogRequest.cc @@ -61,6 +61,15 @@ void DescribeModifyPGHbaConfigLogRequest::setAccessKeyId(const std::string &acce setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string DescribeModifyPGHbaConfigLogRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeModifyPGHbaConfigLogRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string DescribeModifyPGHbaConfigLogRequest::getDBInstanceId() const { return dBInstanceId_; } diff --git a/rds/src/model/DescribeOssDownloadsRequest.cc b/rds/src/model/DescribeOssDownloadsRequest.cc index 989e7f5c7..ca67aeb98 100644 --- a/rds/src/model/DescribeOssDownloadsRequest.cc +++ b/rds/src/model/DescribeOssDownloadsRequest.cc @@ -70,6 +70,15 @@ void DescribeOssDownloadsRequest::setAccessKeyId(const std::string &accessKeyId) setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string DescribeOssDownloadsRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeOssDownloadsRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string DescribeOssDownloadsRequest::getDBInstanceId() const { return dBInstanceId_; } diff --git a/rds/src/model/DescribePGHbaConfigRequest.cc b/rds/src/model/DescribePGHbaConfigRequest.cc index dcee9b4f5..e1077bcde 100644 --- a/rds/src/model/DescribePGHbaConfigRequest.cc +++ b/rds/src/model/DescribePGHbaConfigRequest.cc @@ -34,15 +34,6 @@ void DescribePGHbaConfigRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string DescribePGHbaConfigRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void DescribePGHbaConfigRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - std::string DescribePGHbaConfigRequest::getClientToken() const { return clientToken_; } @@ -52,6 +43,42 @@ void DescribePGHbaConfigRequest::setClientToken(const std::string &clientToken) setParameter(std::string("ClientToken"), clientToken); } +std::string DescribePGHbaConfigRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribePGHbaConfigRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribePGHbaConfigRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribePGHbaConfigRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribePGHbaConfigRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribePGHbaConfigRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string DescribePGHbaConfigRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribePGHbaConfigRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + std::string DescribePGHbaConfigRequest::getOwnerAccount() const { return ownerAccount_; } @@ -70,21 +97,3 @@ void DescribePGHbaConfigRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -std::string DescribePGHbaConfigRequest::getAccessKeyId() const { - return accessKeyId_; -} - -void DescribePGHbaConfigRequest::setAccessKeyId(const std::string &accessKeyId) { - accessKeyId_ = accessKeyId; - setParameter(std::string("AccessKeyId"), accessKeyId); -} - -std::string DescribePGHbaConfigRequest::getDBInstanceId() const { - return dBInstanceId_; -} - -void DescribePGHbaConfigRequest::setDBInstanceId(const std::string &dBInstanceId) { - dBInstanceId_ = dBInstanceId; - setParameter(std::string("DBInstanceId"), dBInstanceId); -} - diff --git a/rds/src/model/DescribePGHbaConfigResult.cc b/rds/src/model/DescribePGHbaConfigResult.cc index 9f756630f..a99cc9082 100644 --- a/rds/src/model/DescribePGHbaConfigResult.cc +++ b/rds/src/model/DescribePGHbaConfigResult.cc @@ -89,6 +89,8 @@ void DescribePGHbaConfigResult::parse(const std::string &payload) modifyStatusReason_ = value["ModifyStatusReason"].asString(); if(!value["LastModifyStatus"].isNull()) lastModifyStatus_ = value["LastModifyStatus"].asString(); + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); } @@ -97,6 +99,11 @@ std::vector DescribePGHbaConfigResult::getDe return defaultHbaItems_; } +std::string DescribePGHbaConfigResult::getDBInstanceId()const +{ + return dBInstanceId_; +} + std::string DescribePGHbaConfigResult::getHbaModifyTime()const { return hbaModifyTime_; diff --git a/rds/src/model/DescribeParameterGroupsRequest.cc b/rds/src/model/DescribeParameterGroupsRequest.cc index 3f3ede83a..477e017b7 100644 --- a/rds/src/model/DescribeParameterGroupsRequest.cc +++ b/rds/src/model/DescribeParameterGroupsRequest.cc @@ -61,6 +61,15 @@ void DescribeParameterGroupsRequest::setAccessKeyId(const std::string &accessKey setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string DescribeParameterGroupsRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeParameterGroupsRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string DescribeParameterGroupsRequest::getRegionId() const { return regionId_; } diff --git a/rds/src/model/DescribeReadDBInstanceDelayRequest.cc b/rds/src/model/DescribeReadDBInstanceDelayRequest.cc index 62e11e84a..e1b634f97 100644 --- a/rds/src/model/DescribeReadDBInstanceDelayRequest.cc +++ b/rds/src/model/DescribeReadDBInstanceDelayRequest.cc @@ -52,6 +52,15 @@ void DescribeReadDBInstanceDelayRequest::setSecurityToken(const std::string &sec setParameter(std::string("SecurityToken"), securityToken); } +std::string DescribeReadDBInstanceDelayRequest::getRegionId() const { + return regionId_; +} + +void DescribeReadDBInstanceDelayRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + std::string DescribeReadDBInstanceDelayRequest::getReadInstanceId() const { return readInstanceId_; } diff --git a/rds/src/model/DescribeRegionInfosRequest.cc b/rds/src/model/DescribeRegionInfosRequest.cc new file mode 100644 index 000000000..40e823098 --- /dev/null +++ b/rds/src/model/DescribeRegionInfosRequest.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::Rds::Model::DescribeRegionInfosRequest; + +DescribeRegionInfosRequest::DescribeRegionInfosRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRegionInfos") { + setMethod(HttpRequest::Method::Post); +} + +DescribeRegionInfosRequest::~DescribeRegionInfosRequest() {} + +long DescribeRegionInfosRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeRegionInfosRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeRegionInfosRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeRegionInfosRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeRegionInfosRequest::getClientToken() const { + return clientToken_; +} + +void DescribeRegionInfosRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +long DescribeRegionInfosRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeRegionInfosRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DescribeRegionInfosRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeRegionInfosRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeRegionInfosRequest::getRegionId() const { + return regionId_; +} + +void DescribeRegionInfosRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/DescribeRegionInfosResult.cc b/rds/src/model/DescribeRegionInfosResult.cc new file mode 100644 index 000000000..4999273cd --- /dev/null +++ b/rds/src/model/DescribeRegionInfosResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRegionInfosResult::DescribeRegionInfosResult() : + ServiceResult() +{} + +DescribeRegionInfosResult::DescribeRegionInfosResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRegionInfosResult::~DescribeRegionInfosResult() +{} + +void DescribeRegionInfosResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allRegionsNode = value["Regions"]["RDSRegion"]; + for (auto valueRegionsRDSRegion : allRegionsNode) + { + RDSRegion regionsObject; + if(!valueRegionsRDSRegion["RegionId"].isNull()) + regionsObject.regionId = valueRegionsRDSRegion["RegionId"].asString(); + regions_.push_back(regionsObject); + } + +} + +std::vector DescribeRegionInfosResult::getRegions()const +{ + return regions_; +} + diff --git a/rds/src/model/DescribeResourceUsageRequest.cc b/rds/src/model/DescribeResourceUsageRequest.cc index dfb543693..36afdba79 100644 --- a/rds/src/model/DescribeResourceUsageRequest.cc +++ b/rds/src/model/DescribeResourceUsageRequest.cc @@ -34,15 +34,6 @@ void DescribeResourceUsageRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string DescribeResourceUsageRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void DescribeResourceUsageRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - std::string DescribeResourceUsageRequest::getClientToken() const { return clientToken_; } @@ -52,6 +43,42 @@ void DescribeResourceUsageRequest::setClientToken(const std::string &clientToken setParameter(std::string("ClientToken"), clientToken); } +std::string DescribeResourceUsageRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeResourceUsageRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeResourceUsageRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeResourceUsageRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeResourceUsageRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeResourceUsageRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string DescribeResourceUsageRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeResourceUsageRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + std::string DescribeResourceUsageRequest::getOwnerAccount() const { return ownerAccount_; } @@ -70,21 +97,3 @@ void DescribeResourceUsageRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -std::string DescribeResourceUsageRequest::getAccessKeyId() const { - return accessKeyId_; -} - -void DescribeResourceUsageRequest::setAccessKeyId(const std::string &accessKeyId) { - accessKeyId_ = accessKeyId; - setParameter(std::string("AccessKeyId"), accessKeyId); -} - -std::string DescribeResourceUsageRequest::getDBInstanceId() const { - return dBInstanceId_; -} - -void DescribeResourceUsageRequest::setDBInstanceId(const std::string &dBInstanceId) { - dBInstanceId_ = dBInstanceId; - setParameter(std::string("DBInstanceId"), dBInstanceId); -} - diff --git a/rds/src/model/DescribeSecretsRequest.cc b/rds/src/model/DescribeSecretsRequest.cc new file mode 100644 index 000000000..3218153b9 --- /dev/null +++ b/rds/src/model/DescribeSecretsRequest.cc @@ -0,0 +1,126 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeSecretsRequest; + +DescribeSecretsRequest::DescribeSecretsRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeSecrets") { + setMethod(HttpRequest::Method::Post); +} + +DescribeSecretsRequest::~DescribeSecretsRequest() {} + +long DescribeSecretsRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeSecretsRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeSecretsRequest::getClientToken() const { + return clientToken_; +} + +void DescribeSecretsRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +long DescribeSecretsRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeSecretsRequest::setPageNumber(long pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeSecretsRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeSecretsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeSecretsRequest::getRegionId() const { + return regionId_; +} + +void DescribeSecretsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeSecretsRequest::getEngine() const { + return engine_; +} + +void DescribeSecretsRequest::setEngine(const std::string &engine) { + engine_ = engine; + setParameter(std::string("Engine"), engine); +} + +long DescribeSecretsRequest::getPageSize() const { + return pageSize_; +} + +void DescribeSecretsRequest::setPageSize(long pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeSecretsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeSecretsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeSecretsRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribeSecretsRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DescribeSecretsRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeSecretsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DescribeSecretsRequest::getAcceptLanguage() const { + return acceptLanguage_; +} + +void DescribeSecretsRequest::setAcceptLanguage(const std::string &acceptLanguage) { + acceptLanguage_ = acceptLanguage; + setParameter(std::string("AcceptLanguage"), acceptLanguage); +} + diff --git a/rds/src/model/DescribeSecretsResult.cc b/rds/src/model/DescribeSecretsResult.cc new file mode 100644 index 000000000..b572a39fc --- /dev/null +++ b/rds/src/model/DescribeSecretsResult.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 +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeSecretsResult::DescribeSecretsResult() : + ServiceResult() +{} + +DescribeSecretsResult::DescribeSecretsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeSecretsResult::~DescribeSecretsResult() +{} + +void DescribeSecretsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allSecretsNode = value["Secrets"]["SecretsItem"]; + for (auto valueSecretsSecretsItem : allSecretsNode) + { + SecretsItem secretsObject; + if(!valueSecretsSecretsItem["AccountId"].isNull()) + secretsObject.accountId = valueSecretsSecretsItem["AccountId"].asString(); + if(!valueSecretsSecretsItem["SecretName"].isNull()) + secretsObject.secretName = valueSecretsSecretsItem["SecretName"].asString(); + if(!valueSecretsSecretsItem["RegionId"].isNull()) + secretsObject.regionId = valueSecretsSecretsItem["RegionId"].asString(); + if(!valueSecretsSecretsItem["SecretArn"].isNull()) + secretsObject.secretArn = valueSecretsSecretsItem["SecretArn"].asString(); + if(!valueSecretsSecretsItem["Description"].isNull()) + secretsObject.description = valueSecretsSecretsItem["Description"].asString(); + if(!valueSecretsSecretsItem["Username"].isNull()) + secretsObject.username = valueSecretsSecretsItem["Username"].asString(); + secrets_.push_back(secretsObject); + } + if(!value["PageSize"].isNull()) + pageSize_ = std::stol(value["PageSize"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stol(value["PageNumber"].asString()); + +} + +std::vector DescribeSecretsResult::getSecrets()const +{ + return secrets_; +} + +long DescribeSecretsResult::getPageSize()const +{ + return pageSize_; +} + +long DescribeSecretsResult::getPageNumber()const +{ + return pageNumber_; +} + diff --git a/rds/src/model/DescribeSlowLogRecordsResult.cc b/rds/src/model/DescribeSlowLogRecordsResult.cc index d54e91e00..5a55f16a6 100644 --- a/rds/src/model/DescribeSlowLogRecordsResult.cc +++ b/rds/src/model/DescribeSlowLogRecordsResult.cc @@ -79,6 +79,8 @@ void DescribeSlowLogRecordsResult::parse(const std::string &payload) itemsObject.userName = valueItemsSQLSlowRecord["UserName"].asString(); if(!valueItemsSQLSlowRecord["LastRowsAffectedCount"].isNull()) itemsObject.lastRowsAffectedCount = std::stol(valueItemsSQLSlowRecord["LastRowsAffectedCount"].asString()); + if(!valueItemsSQLSlowRecord["SQLHash"].isNull()) + itemsObject.sQLHash = valueItemsSQLSlowRecord["SQLHash"].asString(); items_.push_back(itemsObject); } if(!value["RowsAffectedCount"].isNull()) diff --git a/rds/src/model/DescribeVSwitchesRequest.cc b/rds/src/model/DescribeVSwitchesRequest.cc index 8d5a674f4..9aa8e3af5 100644 --- a/rds/src/model/DescribeVSwitchesRequest.cc +++ b/rds/src/model/DescribeVSwitchesRequest.cc @@ -52,6 +52,15 @@ void DescribeVSwitchesRequest::setAccessKeyId(const std::string &accessKeyId) { setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string DescribeVSwitchesRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeVSwitchesRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string DescribeVSwitchesRequest::getSecurityToken() const { return securityToken_; } diff --git a/rds/src/model/GetDBInstanceTopologyRequest.cc b/rds/src/model/GetDBInstanceTopologyRequest.cc new file mode 100644 index 000000000..787756fd2 --- /dev/null +++ b/rds/src/model/GetDBInstanceTopologyRequest.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::Rds::Model::GetDBInstanceTopologyRequest; + +GetDBInstanceTopologyRequest::GetDBInstanceTopologyRequest() + : RpcServiceRequest("rds", "2014-08-15", "GetDBInstanceTopology") { + setMethod(HttpRequest::Method::Post); +} + +GetDBInstanceTopologyRequest::~GetDBInstanceTopologyRequest() {} + +std::string GetDBInstanceTopologyRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void GetDBInstanceTopologyRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string GetDBInstanceTopologyRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void GetDBInstanceTopologyRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + diff --git a/rds/src/model/GetDBInstanceTopologyResult.cc b/rds/src/model/GetDBInstanceTopologyResult.cc new file mode 100644 index 000000000..c28b82107 --- /dev/null +++ b/rds/src/model/GetDBInstanceTopologyResult.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::Rds; +using namespace AlibabaCloud::Rds::Model; + +GetDBInstanceTopologyResult::GetDBInstanceTopologyResult() : + ServiceResult() +{} + +GetDBInstanceTopologyResult::GetDBInstanceTopologyResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +GetDBInstanceTopologyResult::~GetDBInstanceTopologyResult() +{} + +void GetDBInstanceTopologyResult::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["DBInstanceName"].isNull()) + data_.dBInstanceName = dataNode["DBInstanceName"].asString(); + auto allConnectionsNode = dataNode["Connections"]["Connection"]; + for (auto dataNodeConnectionsConnection : allConnectionsNode) + { + Data::Connection connectionObject; + if(!dataNodeConnectionsConnection["ZoneId"].isNull()) + connectionObject.zoneId = dataNodeConnectionsConnection["ZoneId"].asString(); + if(!dataNodeConnectionsConnection["DBInstanceName"].isNull()) + connectionObject.dBInstanceName = dataNodeConnectionsConnection["DBInstanceName"].asString(); + if(!dataNodeConnectionsConnection["ConnectionString"].isNull()) + connectionObject.connectionString = dataNodeConnectionsConnection["ConnectionString"].asString(); + if(!dataNodeConnectionsConnection["NetType"].isNull()) + connectionObject.netType = dataNodeConnectionsConnection["NetType"].asString(); + data_.connections.push_back(connectionObject); + } + auto allNodesNode = dataNode["Nodes"]["Node"]; + for (auto dataNodeNodesNode : allNodesNode) + { + Data::Node nodeObject; + if(!dataNodeNodesNode["DBInstanceName"].isNull()) + nodeObject.dBInstanceName = dataNodeNodesNode["DBInstanceName"].asString(); + if(!dataNodeNodesNode["ZoneId"].isNull()) + nodeObject.zoneId = dataNodeNodesNode["ZoneId"].asString(); + if(!dataNodeNodesNode["DedicatedHostId"].isNull()) + nodeObject.dedicatedHostId = dataNodeNodesNode["DedicatedHostId"].asString(); + if(!dataNodeNodesNode["Role"].isNull()) + nodeObject.role = dataNodeNodesNode["Role"].asString(); + if(!dataNodeNodesNode["NodeId"].isNull()) + nodeObject.nodeId = dataNodeNodesNode["NodeId"].asString(); + if(!dataNodeNodesNode["DedicatedHostGroupId"].isNull()) + nodeObject.dedicatedHostGroupId = dataNodeNodesNode["DedicatedHostGroupId"].asString(); + data_.nodes.push_back(nodeObject); + } + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + +} + +std::string GetDBInstanceTopologyResult::getMessage()const +{ + return message_; +} + +GetDBInstanceTopologyResult::Data GetDBInstanceTopologyResult::getData()const +{ + return data_; +} + +std::string GetDBInstanceTopologyResult::getCode()const +{ + return code_; +} + diff --git a/rds/src/model/GetDbProxyInstanceSslRequest.cc b/rds/src/model/GetDbProxyInstanceSslRequest.cc index a7ec5897e..2ab7e5aa7 100644 --- a/rds/src/model/GetDbProxyInstanceSslRequest.cc +++ b/rds/src/model/GetDbProxyInstanceSslRequest.cc @@ -25,6 +25,15 @@ GetDbProxyInstanceSslRequest::GetDbProxyInstanceSslRequest() GetDbProxyInstanceSslRequest::~GetDbProxyInstanceSslRequest() {} +std::string GetDbProxyInstanceSslRequest::getDBProxyEngineType() const { + return dBProxyEngineType_; +} + +void GetDbProxyInstanceSslRequest::setDBProxyEngineType(const std::string &dBProxyEngineType) { + dBProxyEngineType_ = dBProxyEngineType; + setParameter(std::string("DBProxyEngineType"), dBProxyEngineType); +} + std::string GetDbProxyInstanceSslRequest::getAccessKeyId() const { return accessKeyId_; } diff --git a/rds/src/model/MigrateConnectionToOtherZoneRequest.cc b/rds/src/model/MigrateConnectionToOtherZoneRequest.cc new file mode 100644 index 000000000..3032414e9 --- /dev/null +++ b/rds/src/model/MigrateConnectionToOtherZoneRequest.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::Rds::Model::MigrateConnectionToOtherZoneRequest; + +MigrateConnectionToOtherZoneRequest::MigrateConnectionToOtherZoneRequest() + : RpcServiceRequest("rds", "2014-08-15", "MigrateConnectionToOtherZone") { + setMethod(HttpRequest::Method::Post); +} + +MigrateConnectionToOtherZoneRequest::~MigrateConnectionToOtherZoneRequest() {} + +std::string MigrateConnectionToOtherZoneRequest::getConnectionString() const { + return connectionString_; +} + +void MigrateConnectionToOtherZoneRequest::setConnectionString(const std::string &connectionString) { + connectionString_ = connectionString; + setParameter(std::string("ConnectionString"), connectionString); +} + +std::string MigrateConnectionToOtherZoneRequest::getZoneId() const { + return zoneId_; +} + +void MigrateConnectionToOtherZoneRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); +} + +std::string MigrateConnectionToOtherZoneRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void MigrateConnectionToOtherZoneRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + diff --git a/rds/src/model/MigrateConnectionToOtherZoneResult.cc b/rds/src/model/MigrateConnectionToOtherZoneResult.cc new file mode 100644 index 000000000..6e1389111 --- /dev/null +++ b/rds/src/model/MigrateConnectionToOtherZoneResult.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::Rds; +using namespace AlibabaCloud::Rds::Model; + +MigrateConnectionToOtherZoneResult::MigrateConnectionToOtherZoneResult() : + ServiceResult() +{} + +MigrateConnectionToOtherZoneResult::MigrateConnectionToOtherZoneResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +MigrateConnectionToOtherZoneResult::~MigrateConnectionToOtherZoneResult() +{} + +void MigrateConnectionToOtherZoneResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + +} + +std::string MigrateConnectionToOtherZoneResult::getMessage()const +{ + return message_; +} + +std::string MigrateConnectionToOtherZoneResult::getCode()const +{ + return code_; +} + diff --git a/rds/src/model/ModifyADInfoRequest.cc b/rds/src/model/ModifyADInfoRequest.cc new file mode 100644 index 000000000..de4947089 --- /dev/null +++ b/rds/src/model/ModifyADInfoRequest.cc @@ -0,0 +1,126 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::ModifyADInfoRequest; + +ModifyADInfoRequest::ModifyADInfoRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyADInfo") { + setMethod(HttpRequest::Method::Post); +} + +ModifyADInfoRequest::~ModifyADInfoRequest() {} + +long ModifyADInfoRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ModifyADInfoRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ModifyADInfoRequest::getADAccountName() const { + return aDAccountName_; +} + +void ModifyADInfoRequest::setADAccountName(const std::string &aDAccountName) { + aDAccountName_ = aDAccountName; + setParameter(std::string("ADAccountName"), aDAccountName); +} + +std::string ModifyADInfoRequest::getClientToken() const { + return clientToken_; +} + +void ModifyADInfoRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string ModifyADInfoRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ModifyADInfoRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ModifyADInfoRequest::getRegionId() const { + return regionId_; +} + +void ModifyADInfoRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyADInfoRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void ModifyADInfoRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string ModifyADInfoRequest::getADDNS() const { + return aDDNS_; +} + +void ModifyADInfoRequest::setADDNS(const std::string &aDDNS) { + aDDNS_ = aDDNS; + setParameter(std::string("ADDNS"), aDDNS); +} + +std::string ModifyADInfoRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyADInfoRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ModifyADInfoRequest::getADPassword() const { + return aDPassword_; +} + +void ModifyADInfoRequest::setADPassword(const std::string &aDPassword) { + aDPassword_ = aDPassword; + setParameter(std::string("ADPassword"), aDPassword); +} + +long ModifyADInfoRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyADInfoRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ModifyADInfoRequest::getADServerIpAddress() const { + return aDServerIpAddress_; +} + +void ModifyADInfoRequest::setADServerIpAddress(const std::string &aDServerIpAddress) { + aDServerIpAddress_ = aDServerIpAddress; + setParameter(std::string("ADServerIpAddress"), aDServerIpAddress); +} + diff --git a/rds/src/model/ModifyADInfoResult.cc b/rds/src/model/ModifyADInfoResult.cc new file mode 100644 index 000000000..e7ce7c270 --- /dev/null +++ b/rds/src/model/ModifyADInfoResult.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::Rds; +using namespace AlibabaCloud::Rds::Model; + +ModifyADInfoResult::ModifyADInfoResult() : + ServiceResult() +{} + +ModifyADInfoResult::ModifyADInfoResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyADInfoResult::~ModifyADInfoResult() +{} + +void ModifyADInfoResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/ModifyDBInstanceDelayedReplicationTimeRequest.cc b/rds/src/model/ModifyDBInstanceDelayedReplicationTimeRequest.cc new file mode 100644 index 000000000..491e48d1f --- /dev/null +++ b/rds/src/model/ModifyDBInstanceDelayedReplicationTimeRequest.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::Rds::Model::ModifyDBInstanceDelayedReplicationTimeRequest; + +ModifyDBInstanceDelayedReplicationTimeRequest::ModifyDBInstanceDelayedReplicationTimeRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyDBInstanceDelayedReplicationTime") { + setMethod(HttpRequest::Method::Post); +} + +ModifyDBInstanceDelayedReplicationTimeRequest::~ModifyDBInstanceDelayedReplicationTimeRequest() {} + +long ModifyDBInstanceDelayedReplicationTimeRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ModifyDBInstanceDelayedReplicationTimeRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ModifyDBInstanceDelayedReplicationTimeRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyDBInstanceDelayedReplicationTimeRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long ModifyDBInstanceDelayedReplicationTimeRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyDBInstanceDelayedReplicationTimeRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ModifyDBInstanceDelayedReplicationTimeRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ModifyDBInstanceDelayedReplicationTimeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ModifyDBInstanceDelayedReplicationTimeRequest::getReadSQLReplicationTime() const { + return readSQLReplicationTime_; +} + +void ModifyDBInstanceDelayedReplicationTimeRequest::setReadSQLReplicationTime(const std::string &readSQLReplicationTime) { + readSQLReplicationTime_ = readSQLReplicationTime; + setParameter(std::string("ReadSQLReplicationTime"), readSQLReplicationTime); +} + +std::string ModifyDBInstanceDelayedReplicationTimeRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void ModifyDBInstanceDelayedReplicationTimeRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + diff --git a/rds/src/model/ModifyDBInstanceDelayedReplicationTimeResult.cc b/rds/src/model/ModifyDBInstanceDelayedReplicationTimeResult.cc new file mode 100644 index 000000000..38797fe6d --- /dev/null +++ b/rds/src/model/ModifyDBInstanceDelayedReplicationTimeResult.cc @@ -0,0 +1,65 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ModifyDBInstanceDelayedReplicationTimeResult::ModifyDBInstanceDelayedReplicationTimeResult() : + ServiceResult() +{} + +ModifyDBInstanceDelayedReplicationTimeResult::ModifyDBInstanceDelayedReplicationTimeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyDBInstanceDelayedReplicationTimeResult::~ModifyDBInstanceDelayedReplicationTimeResult() +{} + +void ModifyDBInstanceDelayedReplicationTimeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["TaskId"].isNull()) + taskId_ = value["TaskId"].asString(); + if(!value["ReadSQLReplicationTime"].isNull()) + readSQLReplicationTime_ = value["ReadSQLReplicationTime"].asString(); + +} + +std::string ModifyDBInstanceDelayedReplicationTimeResult::getTaskId()const +{ + return taskId_; +} + +std::string ModifyDBInstanceDelayedReplicationTimeResult::getDBInstanceId()const +{ + return dBInstanceId_; +} + +std::string ModifyDBInstanceDelayedReplicationTimeResult::getReadSQLReplicationTime()const +{ + return readSQLReplicationTime_; +} + diff --git a/rds/src/model/ModifyDBInstanceSpecRequest.cc b/rds/src/model/ModifyDBInstanceSpecRequest.cc index f6ffeff61..91566a994 100644 --- a/rds/src/model/ModifyDBInstanceSpecRequest.cc +++ b/rds/src/model/ModifyDBInstanceSpecRequest.cc @@ -87,6 +87,8 @@ void ModifyDBInstanceSpecRequest::setServerlessConfiguration(const ModifyDBInsta serverlessConfiguration_ = serverlessConfiguration; setParameter(std::string("ServerlessConfiguration") + ".MinCapacity", std::to_string(serverlessConfiguration.minCapacity)); setParameter(std::string("ServerlessConfiguration") + ".MaxCapacity", std::to_string(serverlessConfiguration.maxCapacity)); + setParameter(std::string("ServerlessConfiguration") + ".AutoPause", serverlessConfiguration.autoPause ? "true" : "false"); + setParameter(std::string("ServerlessConfiguration") + ".SwitchForce", serverlessConfiguration.switchForce ? "true" : "false"); } std::string ModifyDBInstanceSpecRequest::getEffectiveTime() const { diff --git a/rds/src/model/ModifyDBProxyEndpointAddressRequest.cc b/rds/src/model/ModifyDBProxyEndpointAddressRequest.cc index c2d2021f2..89aa54215 100644 --- a/rds/src/model/ModifyDBProxyEndpointAddressRequest.cc +++ b/rds/src/model/ModifyDBProxyEndpointAddressRequest.cc @@ -79,6 +79,15 @@ void ModifyDBProxyEndpointAddressRequest::setResourceOwnerAccount(const std::str setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } +std::string ModifyDBProxyEndpointAddressRequest::getDBProxyEngineType() const { + return dBProxyEngineType_; +} + +void ModifyDBProxyEndpointAddressRequest::setDBProxyEngineType(const std::string &dBProxyEngineType) { + dBProxyEngineType_ = dBProxyEngineType; + setParameter(std::string("DBProxyEngineType"), dBProxyEngineType); +} + long ModifyDBProxyEndpointAddressRequest::getOwnerId() const { return ownerId_; } diff --git a/rds/src/model/ModifyDBProxyEndpointRequest.cc b/rds/src/model/ModifyDBProxyEndpointRequest.cc index b49c116ba..53242687c 100644 --- a/rds/src/model/ModifyDBProxyEndpointRequest.cc +++ b/rds/src/model/ModifyDBProxyEndpointRequest.cc @@ -106,6 +106,15 @@ void ModifyDBProxyEndpointRequest::setDbEndpointAliases(const std::string &dbEnd setParameter(std::string("DbEndpointAliases"), dbEndpointAliases); } +std::string ModifyDBProxyEndpointRequest::getDBProxyEngineType() const { + return dBProxyEngineType_; +} + +void ModifyDBProxyEndpointRequest::setDBProxyEngineType(const std::string &dBProxyEngineType) { + dBProxyEngineType_ = dBProxyEngineType; + setParameter(std::string("DBProxyEngineType"), dBProxyEngineType); +} + std::string ModifyDBProxyEndpointRequest::getDbEndpointOperator() const { return dbEndpointOperator_; } diff --git a/rds/src/model/ModifyDBProxyInstanceRequest.cc b/rds/src/model/ModifyDBProxyInstanceRequest.cc index 167b656f8..c57873cfd 100644 --- a/rds/src/model/ModifyDBProxyInstanceRequest.cc +++ b/rds/src/model/ModifyDBProxyInstanceRequest.cc @@ -88,6 +88,15 @@ void ModifyDBProxyInstanceRequest::setResourceOwnerAccount(const std::string &re setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } +std::string ModifyDBProxyInstanceRequest::getDBProxyEngineType() const { + return dBProxyEngineType_; +} + +void ModifyDBProxyInstanceRequest::setDBProxyEngineType(const std::string &dBProxyEngineType) { + dBProxyEngineType_ = dBProxyEngineType; + setParameter(std::string("DBProxyEngineType"), dBProxyEngineType); +} + long ModifyDBProxyInstanceRequest::getOwnerId() const { return ownerId_; } diff --git a/rds/src/model/ModifyDBProxyRequest.cc b/rds/src/model/ModifyDBProxyRequest.cc index 038e869e3..f47f2fd4a 100644 --- a/rds/src/model/ModifyDBProxyRequest.cc +++ b/rds/src/model/ModifyDBProxyRequest.cc @@ -43,6 +43,24 @@ void ModifyDBProxyRequest::setAccessKeyId(const std::string &accessKeyId) { setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string ModifyDBProxyRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void ModifyDBProxyRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string ModifyDBProxyRequest::getAccountName() const { + return accountName_; +} + +void ModifyDBProxyRequest::setAccountName(const std::string &accountName) { + accountName_ = accountName; + setParameter(std::string("AccountName"), accountName); +} + std::string ModifyDBProxyRequest::getRegionId() const { return regionId_; } @@ -70,6 +88,15 @@ void ModifyDBProxyRequest::setResourceOwnerAccount(const std::string &resourceOw setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } +std::string ModifyDBProxyRequest::getDBProxyEngineType() const { + return dBProxyEngineType_; +} + +void ModifyDBProxyRequest::setDBProxyEngineType(const std::string &dBProxyEngineType) { + dBProxyEngineType_ = dBProxyEngineType; + setParameter(std::string("DBProxyEngineType"), dBProxyEngineType); +} + long ModifyDBProxyRequest::getOwnerId() const { return ownerId_; } @@ -106,6 +133,15 @@ void ModifyDBProxyRequest::setVSwitchId(const std::string &vSwitchId) { setParameter(std::string("VSwitchId"), vSwitchId); } +std::string ModifyDBProxyRequest::getAccountPassword() const { + return accountPassword_; +} + +void ModifyDBProxyRequest::setAccountPassword(const std::string &accountPassword) { + accountPassword_ = accountPassword; + setParameter(std::string("AccountPassword"), accountPassword); +} + std::string ModifyDBProxyRequest::getVPCId() const { return vPCId_; } diff --git a/rds/src/model/ModifyDbProxyInstanceSslRequest.cc b/rds/src/model/ModifyDbProxyInstanceSslRequest.cc index b23e3e8af..b167791e0 100644 --- a/rds/src/model/ModifyDbProxyInstanceSslRequest.cc +++ b/rds/src/model/ModifyDbProxyInstanceSslRequest.cc @@ -70,6 +70,15 @@ void ModifyDbProxyInstanceSslRequest::setDbInstanceId(const std::string &dbInsta setParameter(std::string("DbInstanceId"), dbInstanceId); } +std::string ModifyDbProxyInstanceSslRequest::getDBProxyEngineType() const { + return dBProxyEngineType_; +} + +void ModifyDbProxyInstanceSslRequest::setDBProxyEngineType(const std::string &dBProxyEngineType) { + dBProxyEngineType_ = dBProxyEngineType; + setParameter(std::string("DBProxyEngineType"), dBProxyEngineType); +} + std::string ModifyDbProxyInstanceSslRequest::getDbProxyEndpointId() const { return dbProxyEndpointId_; } diff --git a/rds/src/model/ReceiveDBInstanceRequest.cc b/rds/src/model/ReceiveDBInstanceRequest.cc new file mode 100644 index 000000000..461a9a8b8 --- /dev/null +++ b/rds/src/model/ReceiveDBInstanceRequest.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::Rds::Model::ReceiveDBInstanceRequest; + +ReceiveDBInstanceRequest::ReceiveDBInstanceRequest() + : RpcServiceRequest("rds", "2014-08-15", "ReceiveDBInstance") { + setMethod(HttpRequest::Method::Post); +} + +ReceiveDBInstanceRequest::~ReceiveDBInstanceRequest() {} + +long ReceiveDBInstanceRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ReceiveDBInstanceRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ReceiveDBInstanceRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ReceiveDBInstanceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ReceiveDBInstanceRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void ReceiveDBInstanceRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long ReceiveDBInstanceRequest::getOwnerId() const { + return ownerId_; +} + +void ReceiveDBInstanceRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ReceiveDBInstanceRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ReceiveDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ReceiveDBInstanceRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void ReceiveDBInstanceRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string ReceiveDBInstanceRequest::getGuardDBInstanceId() const { + return guardDBInstanceId_; +} + +void ReceiveDBInstanceRequest::setGuardDBInstanceId(const std::string &guardDBInstanceId) { + guardDBInstanceId_ = guardDBInstanceId; + setParameter(std::string("GuardDBInstanceId"), guardDBInstanceId); +} + diff --git a/rds/src/model/ReceiveDBInstanceResult.cc b/rds/src/model/ReceiveDBInstanceResult.cc new file mode 100644 index 000000000..2aca28a10 --- /dev/null +++ b/rds/src/model/ReceiveDBInstanceResult.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::Rds; +using namespace AlibabaCloud::Rds::Model; + +ReceiveDBInstanceResult::ReceiveDBInstanceResult() : + ServiceResult() +{} + +ReceiveDBInstanceResult::ReceiveDBInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ReceiveDBInstanceResult::~ReceiveDBInstanceResult() +{} + +void ReceiveDBInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["GuardDBInstanceId"].isNull()) + guardDBInstanceId_ = value["GuardDBInstanceId"].asString(); + +} + +std::string ReceiveDBInstanceResult::getGuardDBInstanceId()const +{ + return guardDBInstanceId_; +} + diff --git a/rds/src/model/RenewInstanceRequest.cc b/rds/src/model/RenewInstanceRequest.cc index b7fa2dc95..b7fa9a295 100644 --- a/rds/src/model/RenewInstanceRequest.cc +++ b/rds/src/model/RenewInstanceRequest.cc @@ -106,3 +106,12 @@ void RenewInstanceRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string RenewInstanceRequest::getAutoRenew() const { + return autoRenew_; +} + +void RenewInstanceRequest::setAutoRenew(const std::string &autoRenew) { + autoRenew_ = autoRenew; + setParameter(std::string("AutoRenew"), autoRenew); +} + diff --git a/rds/src/model/RequestServiceOfCloudDBARequest.cc b/rds/src/model/RequestServiceOfCloudDBARequest.cc new file mode 100644 index 000000000..5fb0507cd --- /dev/null +++ b/rds/src/model/RequestServiceOfCloudDBARequest.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::Rds::Model::RequestServiceOfCloudDBARequest; + +RequestServiceOfCloudDBARequest::RequestServiceOfCloudDBARequest() + : RpcServiceRequest("rds", "2014-08-15", "RequestServiceOfCloudDBA") { + setMethod(HttpRequest::Method::Post); +} + +RequestServiceOfCloudDBARequest::~RequestServiceOfCloudDBARequest() {} + +std::string RequestServiceOfCloudDBARequest::getServiceRequestType() const { + return serviceRequestType_; +} + +void RequestServiceOfCloudDBARequest::setServiceRequestType(const std::string &serviceRequestType) { + serviceRequestType_ = serviceRequestType; + setParameter(std::string("ServiceRequestType"), serviceRequestType); +} + +std::string RequestServiceOfCloudDBARequest::getAccessKeyId() const { + return accessKeyId_; +} + +void RequestServiceOfCloudDBARequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string RequestServiceOfCloudDBARequest::getServiceRequestParam() const { + return serviceRequestParam_; +} + +void RequestServiceOfCloudDBARequest::setServiceRequestParam(const std::string &serviceRequestParam) { + serviceRequestParam_ = serviceRequestParam; + setParameter(std::string("ServiceRequestParam"), serviceRequestParam); +} + +std::string RequestServiceOfCloudDBARequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void RequestServiceOfCloudDBARequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + diff --git a/rds/src/model/RequestServiceOfCloudDBAResult.cc b/rds/src/model/RequestServiceOfCloudDBAResult.cc new file mode 100644 index 000000000..803b701fd --- /dev/null +++ b/rds/src/model/RequestServiceOfCloudDBAResult.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::Rds; +using namespace AlibabaCloud::Rds::Model; + +RequestServiceOfCloudDBAResult::RequestServiceOfCloudDBAResult() : + ServiceResult() +{} + +RequestServiceOfCloudDBAResult::RequestServiceOfCloudDBAResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +RequestServiceOfCloudDBAResult::~RequestServiceOfCloudDBAResult() +{} + +void RequestServiceOfCloudDBAResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["AttrData"].isNull()) + attrData_ = value["AttrData"].asString(); + if(!value["ListData"].isNull()) + listData_ = value["ListData"].asString(); + +} + +std::string RequestServiceOfCloudDBAResult::getAttrData()const +{ + return attrData_; +} + +std::string RequestServiceOfCloudDBAResult::getListData()const +{ + return listData_; +} + diff --git a/rds/src/model/RestoreDdrTableRequest.cc b/rds/src/model/RestoreDdrTableRequest.cc index ebd706f87..319743581 100644 --- a/rds/src/model/RestoreDdrTableRequest.cc +++ b/rds/src/model/RestoreDdrTableRequest.cc @@ -70,6 +70,15 @@ void RestoreDdrTableRequest::setAccessKeyId(const std::string &accessKeyId) { setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string RestoreDdrTableRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void RestoreDdrTableRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string RestoreDdrTableRequest::getRegionId() const { return regionId_; } diff --git a/rds/src/model/RestoreDdrTableResult.cc b/rds/src/model/RestoreDdrTableResult.cc index 3f1f6eb00..7d85dada9 100644 --- a/rds/src/model/RestoreDdrTableResult.cc +++ b/rds/src/model/RestoreDdrTableResult.cc @@ -39,6 +39,13 @@ void RestoreDdrTableResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); } +std::string RestoreDdrTableResult::getDBInstanceId()const +{ + return dBInstanceId_; +} + diff --git a/rds/src/model/SwitchGuardToMasterInstanceRequest.cc b/rds/src/model/SwitchGuardToMasterInstanceRequest.cc new file mode 100644 index 000000000..972c72b17 --- /dev/null +++ b/rds/src/model/SwitchGuardToMasterInstanceRequest.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::Rds::Model::SwitchGuardToMasterInstanceRequest; + +SwitchGuardToMasterInstanceRequest::SwitchGuardToMasterInstanceRequest() + : RpcServiceRequest("rds", "2014-08-15", "SwitchGuardToMasterInstance") { + setMethod(HttpRequest::Method::Post); +} + +SwitchGuardToMasterInstanceRequest::~SwitchGuardToMasterInstanceRequest() {} + +long SwitchGuardToMasterInstanceRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void SwitchGuardToMasterInstanceRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string SwitchGuardToMasterInstanceRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void SwitchGuardToMasterInstanceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string SwitchGuardToMasterInstanceRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void SwitchGuardToMasterInstanceRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long SwitchGuardToMasterInstanceRequest::getOwnerId() const { + return ownerId_; +} + +void SwitchGuardToMasterInstanceRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string SwitchGuardToMasterInstanceRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void SwitchGuardToMasterInstanceRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string SwitchGuardToMasterInstanceRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void SwitchGuardToMasterInstanceRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + diff --git a/rds/src/model/SwitchGuardToMasterInstanceResult.cc b/rds/src/model/SwitchGuardToMasterInstanceResult.cc new file mode 100644 index 000000000..fb2b7a5c7 --- /dev/null +++ b/rds/src/model/SwitchGuardToMasterInstanceResult.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::Rds; +using namespace AlibabaCloud::Rds::Model; + +SwitchGuardToMasterInstanceResult::SwitchGuardToMasterInstanceResult() : + ServiceResult() +{} + +SwitchGuardToMasterInstanceResult::SwitchGuardToMasterInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SwitchGuardToMasterInstanceResult::~SwitchGuardToMasterInstanceResult() +{} + +void SwitchGuardToMasterInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); + +} + +std::string SwitchGuardToMasterInstanceResult::getDBInstanceId()const +{ + return dBInstanceId_; +} + diff --git a/rds/src/model/UpgradeDBProxyInstanceKernelVersionRequest.cc b/rds/src/model/UpgradeDBProxyInstanceKernelVersionRequest.cc index e4037052d..1682d1bc5 100644 --- a/rds/src/model/UpgradeDBProxyInstanceKernelVersionRequest.cc +++ b/rds/src/model/UpgradeDBProxyInstanceKernelVersionRequest.cc @@ -34,24 +34,6 @@ void UpgradeDBProxyInstanceKernelVersionRequest::setResourceOwnerId(long resourc setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string UpgradeDBProxyInstanceKernelVersionRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void UpgradeDBProxyInstanceKernelVersionRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -long UpgradeDBProxyInstanceKernelVersionRequest::getOwnerId() const { - return ownerId_; -} - -void UpgradeDBProxyInstanceKernelVersionRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string UpgradeDBProxyInstanceKernelVersionRequest::getAccessKeyId() const { return accessKeyId_; } @@ -61,15 +43,6 @@ void UpgradeDBProxyInstanceKernelVersionRequest::setAccessKeyId(const std::strin setParameter(std::string("AccessKeyId"), accessKeyId); } -std::string UpgradeDBProxyInstanceKernelVersionRequest::getUpgradeTime() const { - return upgradeTime_; -} - -void UpgradeDBProxyInstanceKernelVersionRequest::setUpgradeTime(const std::string &upgradeTime) { - upgradeTime_ = upgradeTime; - setParameter(std::string("UpgradeTime"), upgradeTime); -} - std::string UpgradeDBProxyInstanceKernelVersionRequest::getDBInstanceId() const { return dBInstanceId_; } @@ -88,3 +61,39 @@ void UpgradeDBProxyInstanceKernelVersionRequest::setSwitchTime(const std::string setParameter(std::string("SwitchTime"), switchTime); } +std::string UpgradeDBProxyInstanceKernelVersionRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void UpgradeDBProxyInstanceKernelVersionRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string UpgradeDBProxyInstanceKernelVersionRequest::getDBProxyEngineType() const { + return dBProxyEngineType_; +} + +void UpgradeDBProxyInstanceKernelVersionRequest::setDBProxyEngineType(const std::string &dBProxyEngineType) { + dBProxyEngineType_ = dBProxyEngineType; + setParameter(std::string("DBProxyEngineType"), dBProxyEngineType); +} + +long UpgradeDBProxyInstanceKernelVersionRequest::getOwnerId() const { + return ownerId_; +} + +void UpgradeDBProxyInstanceKernelVersionRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string UpgradeDBProxyInstanceKernelVersionRequest::getUpgradeTime() const { + return upgradeTime_; +} + +void UpgradeDBProxyInstanceKernelVersionRequest::setUpgradeTime(const std::string &upgradeTime) { + upgradeTime_ = upgradeTime; + setParameter(std::string("UpgradeTime"), upgradeTime); +} +