From 031a93374f2d6e45ef75db54362395df60cccbae Mon Sep 17 00:00:00 2001 From: sdk-team Date: Wed, 16 Oct 2019 12:33:43 +0800 Subject: [PATCH] Add ListTagResources OpenApi. --- CHANGELOG | 6 + VERSION | 2 +- rds/CMakeLists.txt | 92 ++ rds/include/alibabacloud/rds/RdsClient.h | 184 ++++ .../rds/model/ClearDedicatedHostRequest.h | 66 ++ .../rds/model/ClearDedicatedHostResult.h | 53 ++ .../rds/model/CloneParameterGroupRequest.h | 54 +- .../rds/model/CreateDBInstanceRequest.h | 12 + .../model/CreateDedicatedHostGroupRequest.h | 84 ++ .../model/CreateDedicatedHostGroupResult.h | 51 ++ .../rds/model/CreateDedicatedHostRequest.h | 93 ++ .../rds/model/CreateDedicatedHostResult.h | 57 ++ .../rds/model/CreateParameterGroupRequest.h | 60 +- .../model/DeleteDedicatedHostGroupRequest.h | 63 ++ .../model/DeleteDedicatedHostGroupResult.h | 49 ++ .../rds/model/DeleteDedicatedHostRequest.h | 63 ++ .../rds/model/DeleteDedicatedHostResult.h | 49 ++ .../rds/model/DeleteParameterGroupRequest.h | 36 +- .../rds/model/DescribeBackupsResult.h | 1 + ...scribeCrossRegionBackupDBInstanceRequest.h | 6 + .../model/DescribeDBInstanceAttributeResult.h | 2 + .../rds/model/DescribeDBInstancesRequest.h | 3 + .../rds/model/DescribeDBInstancesResult.h | 7 + .../model/DescribeDBProxyEndpointRequest.h | 69 ++ .../rds/model/DescribeDBProxyEndpointResult.h | 65 ++ .../model/DescribeDBProxyPerformanceRequest.h | 75 ++ .../model/DescribeDBProxyPerformanceResult.h | 68 ++ .../rds/model/DescribeDBProxyRequest.h | 63 ++ .../rds/model/DescribeDBProxyResult.h | 67 ++ .../DescribeDedicatedHostAttributeRequest.h | 66 ++ .../DescribeDedicatedHostAttributeResult.h | 105 +++ .../DescribeDedicatedHostGroupsRequest.h | 63 ++ .../model/DescribeDedicatedHostGroupsResult.h | 66 ++ .../rds/model/DescribeDedicatedHostsRequest.h | 66 ++ .../rds/model/DescribeDedicatedHostsResult.h | 70 ++ .../rds/model/DescribeParameterGroupRequest.h | 36 +- .../model/DescribeParameterGroupsRequest.h | 30 +- .../model/DescribeParameterTemplatesRequest.h | 6 + .../rds/model/DescribePriceRequest.h | 6 +- .../rds/model/DescribeRenewalPriceRequest.h | 6 +- .../rds/model/ListTagResourcesRequest.h | 77 ++ .../rds/model/ListTagResourcesResult.h | 60 ++ .../rds/model/MigrateDBInstanceRequest.h | 99 +++ .../rds/model/MigrateDBInstanceResult.h | 53 ++ .../rds/model/ModifyBackupPolicyRequest.h | 9 + .../rds/model/ModifyDBProxyEndpointRequest.h | 78 ++ .../rds/model/ModifyDBProxyEndpointResult.h | 49 ++ .../rds/model/ModifyDBProxyInstanceRequest.h | 75 ++ .../rds/model/ModifyDBProxyInstanceResult.h | 49 ++ .../rds/model/ModifyDBProxyRequest.h | 78 ++ .../rds/model/ModifyDBProxyResult.h | 49 ++ .../ModifyDedicatedHostAttributeRequest.h | 69 ++ .../ModifyDedicatedHostAttributeResult.h | 49 ++ ...ModifyDedicatedHostGroupAttributeRequest.h | 81 ++ .../ModifyDedicatedHostGroupAttributeResult.h | 49 ++ .../rds/model/ModifyParameterGroupRequest.h | 54 +- .../rds/model/RebuildDBInstanceRequest.h | 69 ++ .../rds/model/RebuildDBInstanceResult.h | 53 ++ .../rds/model/ReplaceDedicatedHostRequest.h | 66 ++ .../rds/model/ReplaceDedicatedHostResult.h | 53 ++ .../rds/model/RestartDedicatedHostRequest.h | 66 ++ .../rds/model/RestartDedicatedHostResult.h | 53 ++ .../rds/model/TagResourcesRequest.h | 74 ++ .../rds/model/TagResourcesResult.h | 49 ++ .../rds/model/UntagResourcesRequest.h | 72 ++ .../rds/model/UntagResourcesResult.h | 49 ++ rds/src/RdsClient.cc | 828 ++++++++++++++++++ rds/src/model/ClearDedicatedHostRequest.cc | 104 +++ rds/src/model/ClearDedicatedHostResult.cc | 58 ++ rds/src/model/CloneParameterGroupRequest.cc | 198 ++--- rds/src/model/CreateDBInstanceRequest.cc | 44 + .../model/CreateDedicatedHostGroupRequest.cc | 170 ++++ .../model/CreateDedicatedHostGroupResult.cc | 51 ++ rds/src/model/CreateDedicatedHostRequest.cc | 203 +++++ rds/src/model/CreateDedicatedHostResult.cc | 64 ++ rds/src/model/CreateParameterGroupRequest.cc | 220 ++--- .../model/DeleteDedicatedHostGroupRequest.cc | 93 ++ .../model/DeleteDedicatedHostGroupResult.cc | 44 + rds/src/model/DeleteDedicatedHostRequest.cc | 93 ++ rds/src/model/DeleteDedicatedHostResult.cc | 44 + rds/src/model/DeleteParameterGroupRequest.cc | 132 +-- rds/src/model/DescribeBackupsResult.cc | 2 + ...cribeCrossRegionBackupDBInstanceRequest.cc | 22 + .../DescribeDBInstanceAttributeResult.cc | 4 + rds/src/model/DescribeDBInstancesRequest.cc | 11 + rds/src/model/DescribeDBInstancesResult.cc | 14 + .../model/DescribeDBProxyEndpointRequest.cc | 115 +++ .../model/DescribeDBProxyEndpointResult.cc | 100 +++ .../DescribeDBProxyPerformanceRequest.cc | 137 +++ .../model/DescribeDBProxyPerformanceResult.cc | 90 ++ rds/src/model/DescribeDBProxyRequest.cc | 93 ++ rds/src/model/DescribeDBProxyResult.cc | 93 ++ .../DescribeDedicatedHostAttributeRequest.cc | 104 +++ .../DescribeDedicatedHostAttributeResult.cc | 240 +++++ .../DescribeDedicatedHostGroupsRequest.cc | 93 ++ .../DescribeDedicatedHostGroupsResult.cc | 79 ++ .../model/DescribeDedicatedHostsRequest.cc | 104 +++ rds/src/model/DescribeDedicatedHostsResult.cc | 90 ++ .../model/DescribeParameterGroupRequest.cc | 132 +-- .../model/DescribeParameterGroupsRequest.cc | 110 +-- .../DescribeParameterTemplatesRequest.cc | 22 + rds/src/model/DescribePriceRequest.cc | 6 +- rds/src/model/DescribeRenewalPriceRequest.cc | 6 +- rds/src/model/ListTagResourcesRequest.cc | 133 +++ rds/src/model/ListTagResourcesResult.cc | 70 ++ rds/src/model/MigrateDBInstanceRequest.cc | 225 +++++ rds/src/model/MigrateDBInstanceResult.cc | 58 ++ rds/src/model/ModifyBackupPolicyRequest.cc | 33 + rds/src/model/ModifyDBProxyEndpointRequest.cc | 148 ++++ rds/src/model/ModifyDBProxyEndpointResult.cc | 44 + rds/src/model/ModifyDBProxyInstanceRequest.cc | 137 +++ rds/src/model/ModifyDBProxyInstanceResult.cc | 44 + rds/src/model/ModifyDBProxyRequest.cc | 148 ++++ rds/src/model/ModifyDBProxyResult.cc | 44 + .../ModifyDedicatedHostAttributeRequest.cc | 115 +++ .../ModifyDedicatedHostAttributeResult.cc | 44 + ...odifyDedicatedHostGroupAttributeRequest.cc | 159 ++++ ...ModifyDedicatedHostGroupAttributeResult.cc | 44 + rds/src/model/ModifyParameterGroupRequest.cc | 198 ++--- rds/src/model/RebuildDBInstanceRequest.cc | 115 +++ rds/src/model/RebuildDBInstanceResult.cc | 58 ++ rds/src/model/ReplaceDedicatedHostRequest.cc | 104 +++ rds/src/model/ReplaceDedicatedHostResult.cc | 58 ++ rds/src/model/RestartDedicatedHostRequest.cc | 104 +++ rds/src/model/RestartDedicatedHostResult.cc | 58 ++ rds/src/model/TagResourcesRequest.cc | 122 +++ rds/src/model/TagResourcesResult.cc | 44 + rds/src/model/UntagResourcesRequest.cc | 128 +++ rds/src/model/UntagResourcesResult.cc | 44 + 129 files changed, 9451 insertions(+), 643 deletions(-) create mode 100644 rds/include/alibabacloud/rds/model/ClearDedicatedHostRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ClearDedicatedHostResult.h create mode 100644 rds/include/alibabacloud/rds/model/CreateDedicatedHostGroupRequest.h create mode 100644 rds/include/alibabacloud/rds/model/CreateDedicatedHostGroupResult.h create mode 100644 rds/include/alibabacloud/rds/model/CreateDedicatedHostRequest.h create mode 100644 rds/include/alibabacloud/rds/model/CreateDedicatedHostResult.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteDedicatedHostGroupRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteDedicatedHostGroupResult.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteDedicatedHostRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteDedicatedHostResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDBProxyRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDBProxyResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDedicatedHostAttributeRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDedicatedHostAttributeResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDedicatedHostsRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDedicatedHostsResult.h create mode 100644 rds/include/alibabacloud/rds/model/ListTagResourcesRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ListTagResourcesResult.h create mode 100644 rds/include/alibabacloud/rds/model/MigrateDBInstanceRequest.h create mode 100644 rds/include/alibabacloud/rds/model/MigrateDBInstanceResult.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointResult.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceResult.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyDBProxyRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyDBProxyResult.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyDedicatedHostAttributeRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyDedicatedHostAttributeResult.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyDedicatedHostGroupAttributeRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyDedicatedHostGroupAttributeResult.h create mode 100644 rds/include/alibabacloud/rds/model/RebuildDBInstanceRequest.h create mode 100644 rds/include/alibabacloud/rds/model/RebuildDBInstanceResult.h create mode 100644 rds/include/alibabacloud/rds/model/ReplaceDedicatedHostRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ReplaceDedicatedHostResult.h create mode 100644 rds/include/alibabacloud/rds/model/RestartDedicatedHostRequest.h create mode 100644 rds/include/alibabacloud/rds/model/RestartDedicatedHostResult.h create mode 100644 rds/include/alibabacloud/rds/model/TagResourcesRequest.h create mode 100644 rds/include/alibabacloud/rds/model/TagResourcesResult.h create mode 100644 rds/include/alibabacloud/rds/model/UntagResourcesRequest.h create mode 100644 rds/include/alibabacloud/rds/model/UntagResourcesResult.h create mode 100644 rds/src/model/ClearDedicatedHostRequest.cc create mode 100644 rds/src/model/ClearDedicatedHostResult.cc create mode 100644 rds/src/model/CreateDedicatedHostGroupRequest.cc create mode 100644 rds/src/model/CreateDedicatedHostGroupResult.cc create mode 100644 rds/src/model/CreateDedicatedHostRequest.cc create mode 100644 rds/src/model/CreateDedicatedHostResult.cc create mode 100644 rds/src/model/DeleteDedicatedHostGroupRequest.cc create mode 100644 rds/src/model/DeleteDedicatedHostGroupResult.cc create mode 100644 rds/src/model/DeleteDedicatedHostRequest.cc create mode 100644 rds/src/model/DeleteDedicatedHostResult.cc create mode 100644 rds/src/model/DescribeDBProxyEndpointRequest.cc create mode 100644 rds/src/model/DescribeDBProxyEndpointResult.cc create mode 100644 rds/src/model/DescribeDBProxyPerformanceRequest.cc create mode 100644 rds/src/model/DescribeDBProxyPerformanceResult.cc create mode 100644 rds/src/model/DescribeDBProxyRequest.cc create mode 100644 rds/src/model/DescribeDBProxyResult.cc create mode 100644 rds/src/model/DescribeDedicatedHostAttributeRequest.cc create mode 100644 rds/src/model/DescribeDedicatedHostAttributeResult.cc create mode 100644 rds/src/model/DescribeDedicatedHostGroupsRequest.cc create mode 100644 rds/src/model/DescribeDedicatedHostGroupsResult.cc create mode 100644 rds/src/model/DescribeDedicatedHostsRequest.cc create mode 100644 rds/src/model/DescribeDedicatedHostsResult.cc create mode 100644 rds/src/model/ListTagResourcesRequest.cc create mode 100644 rds/src/model/ListTagResourcesResult.cc create mode 100644 rds/src/model/MigrateDBInstanceRequest.cc create mode 100644 rds/src/model/MigrateDBInstanceResult.cc create mode 100644 rds/src/model/ModifyDBProxyEndpointRequest.cc create mode 100644 rds/src/model/ModifyDBProxyEndpointResult.cc create mode 100644 rds/src/model/ModifyDBProxyInstanceRequest.cc create mode 100644 rds/src/model/ModifyDBProxyInstanceResult.cc create mode 100644 rds/src/model/ModifyDBProxyRequest.cc create mode 100644 rds/src/model/ModifyDBProxyResult.cc create mode 100644 rds/src/model/ModifyDedicatedHostAttributeRequest.cc create mode 100644 rds/src/model/ModifyDedicatedHostAttributeResult.cc create mode 100644 rds/src/model/ModifyDedicatedHostGroupAttributeRequest.cc create mode 100644 rds/src/model/ModifyDedicatedHostGroupAttributeResult.cc create mode 100644 rds/src/model/RebuildDBInstanceRequest.cc create mode 100644 rds/src/model/RebuildDBInstanceResult.cc create mode 100644 rds/src/model/ReplaceDedicatedHostRequest.cc create mode 100644 rds/src/model/ReplaceDedicatedHostResult.cc create mode 100644 rds/src/model/RestartDedicatedHostRequest.cc create mode 100644 rds/src/model/RestartDedicatedHostResult.cc create mode 100644 rds/src/model/TagResourcesRequest.cc create mode 100644 rds/src/model/TagResourcesResult.cc create mode 100644 rds/src/model/UntagResourcesRequest.cc create mode 100644 rds/src/model/UntagResourcesResult.cc diff --git a/CHANGELOG b/CHANGELOG index af6e490c6..73d787ac0 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,9 @@ +2019-10-16 Version 1.36.150 +- Add ListTagResources OpenApi. +- Add TagResources OpenApi. +- Add UntagResources OpenApi. +- Add ModifyDBInstanceAutoUpgradeMinorVersion OpenApi. + 2019-10-14 Version 1.36.149 - Support continuous pushing. diff --git a/VERSION b/VERSION index 15bc08226..63176d2a3 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.149 \ No newline at end of file +1.36.150 \ No newline at end of file diff --git a/rds/CMakeLists.txt b/rds/CMakeLists.txt index 6bf0a821f..a97aa4939 100644 --- a/rds/CMakeLists.txt +++ b/rds/CMakeLists.txt @@ -45,6 +45,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/CheckRecoveryConditionsResult.h include/alibabacloud/rds/model/CheckResourceRequest.h include/alibabacloud/rds/model/CheckResourceResult.h + include/alibabacloud/rds/model/ClearDedicatedHostRequest.h + include/alibabacloud/rds/model/ClearDedicatedHostResult.h include/alibabacloud/rds/model/CloneDBInstanceRequest.h include/alibabacloud/rds/model/CloneDBInstanceResult.h include/alibabacloud/rds/model/CloneParameterGroupRequest.h @@ -65,6 +67,10 @@ set(rds_public_header_model include/alibabacloud/rds/model/CreateDatabaseResult.h include/alibabacloud/rds/model/CreateDdrInstanceRequest.h include/alibabacloud/rds/model/CreateDdrInstanceResult.h + include/alibabacloud/rds/model/CreateDedicatedHostRequest.h + include/alibabacloud/rds/model/CreateDedicatedHostResult.h + include/alibabacloud/rds/model/CreateDedicatedHostGroupRequest.h + include/alibabacloud/rds/model/CreateDedicatedHostGroupResult.h include/alibabacloud/rds/model/CreateDiagnosticReportRequest.h include/alibabacloud/rds/model/CreateDiagnosticReportResult.h include/alibabacloud/rds/model/CreateMigrateTaskRequest.h @@ -87,6 +93,10 @@ set(rds_public_header_model include/alibabacloud/rds/model/DeleteDBInstanceResult.h include/alibabacloud/rds/model/DeleteDatabaseRequest.h include/alibabacloud/rds/model/DeleteDatabaseResult.h + include/alibabacloud/rds/model/DeleteDedicatedHostRequest.h + include/alibabacloud/rds/model/DeleteDedicatedHostResult.h + include/alibabacloud/rds/model/DeleteDedicatedHostGroupRequest.h + include/alibabacloud/rds/model/DeleteDedicatedHostGroupResult.h include/alibabacloud/rds/model/DeleteParameterGroupRequest.h include/alibabacloud/rds/model/DeleteParameterGroupResult.h include/alibabacloud/rds/model/DescibeImportsFromDatabaseRequest.h @@ -155,10 +165,22 @@ set(rds_public_header_model include/alibabacloud/rds/model/DescribeDBInstancesByExpireTimeResult.h include/alibabacloud/rds/model/DescribeDBInstancesByPerformanceRequest.h include/alibabacloud/rds/model/DescribeDBInstancesByPerformanceResult.h + include/alibabacloud/rds/model/DescribeDBProxyRequest.h + include/alibabacloud/rds/model/DescribeDBProxyResult.h + include/alibabacloud/rds/model/DescribeDBProxyEndpointRequest.h + include/alibabacloud/rds/model/DescribeDBProxyEndpointResult.h + include/alibabacloud/rds/model/DescribeDBProxyPerformanceRequest.h + include/alibabacloud/rds/model/DescribeDBProxyPerformanceResult.h include/alibabacloud/rds/model/DescribeDTCSecurityIpHostsForSQLServerRequest.h include/alibabacloud/rds/model/DescribeDTCSecurityIpHostsForSQLServerResult.h include/alibabacloud/rds/model/DescribeDatabasesRequest.h include/alibabacloud/rds/model/DescribeDatabasesResult.h + include/alibabacloud/rds/model/DescribeDedicatedHostAttributeRequest.h + include/alibabacloud/rds/model/DescribeDedicatedHostAttributeResult.h + include/alibabacloud/rds/model/DescribeDedicatedHostGroupsRequest.h + include/alibabacloud/rds/model/DescribeDedicatedHostGroupsResult.h + include/alibabacloud/rds/model/DescribeDedicatedHostsRequest.h + include/alibabacloud/rds/model/DescribeDedicatedHostsResult.h include/alibabacloud/rds/model/DescribeDiagnosticReportListRequest.h include/alibabacloud/rds/model/DescribeDiagnosticReportListResult.h include/alibabacloud/rds/model/DescribeErrorLogsRequest.h @@ -241,6 +263,10 @@ set(rds_public_header_model include/alibabacloud/rds/model/ImportDataForSQLServerResult.h include/alibabacloud/rds/model/ImportDatabaseBetweenInstancesRequest.h include/alibabacloud/rds/model/ImportDatabaseBetweenInstancesResult.h + include/alibabacloud/rds/model/ListTagResourcesRequest.h + include/alibabacloud/rds/model/ListTagResourcesResult.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/MigrateToOtherRegionRequest.h @@ -285,8 +311,18 @@ set(rds_public_header_model include/alibabacloud/rds/model/ModifyDBInstanceSpecResult.h include/alibabacloud/rds/model/ModifyDBInstanceTDERequest.h include/alibabacloud/rds/model/ModifyDBInstanceTDEResult.h + include/alibabacloud/rds/model/ModifyDBProxyRequest.h + include/alibabacloud/rds/model/ModifyDBProxyResult.h + include/alibabacloud/rds/model/ModifyDBProxyEndpointRequest.h + include/alibabacloud/rds/model/ModifyDBProxyEndpointResult.h + include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h + include/alibabacloud/rds/model/ModifyDBProxyInstanceResult.h include/alibabacloud/rds/model/ModifyDTCSecurityIpHostsForSQLServerRequest.h include/alibabacloud/rds/model/ModifyDTCSecurityIpHostsForSQLServerResult.h + include/alibabacloud/rds/model/ModifyDedicatedHostAttributeRequest.h + include/alibabacloud/rds/model/ModifyDedicatedHostAttributeResult.h + include/alibabacloud/rds/model/ModifyDedicatedHostGroupAttributeRequest.h + include/alibabacloud/rds/model/ModifyDedicatedHostGroupAttributeResult.h include/alibabacloud/rds/model/ModifyHASwitchConfigRequest.h include/alibabacloud/rds/model/ModifyHASwitchConfigResult.h include/alibabacloud/rds/model/ModifyInstanceAutoRenewalAttributeRequest.h @@ -331,6 +367,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/PreCheckDBInstanceOperationResult.h include/alibabacloud/rds/model/PurgeDBInstanceLogRequest.h include/alibabacloud/rds/model/PurgeDBInstanceLogResult.h + include/alibabacloud/rds/model/RebuildDBInstanceRequest.h + include/alibabacloud/rds/model/RebuildDBInstanceResult.h include/alibabacloud/rds/model/RecoveryDBInstanceRequest.h include/alibabacloud/rds/model/RecoveryDBInstanceResult.h include/alibabacloud/rds/model/ReleaseInstancePublicConnectionRequest.h @@ -341,6 +379,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/ReplaceDedicatedHostRequest.h + include/alibabacloud/rds/model/ReplaceDedicatedHostResult.h include/alibabacloud/rds/model/RequestServiceOfCloudDBExpertRequest.h include/alibabacloud/rds/model/RequestServiceOfCloudDBExpertResult.h include/alibabacloud/rds/model/ResetAccountRequest.h @@ -351,6 +391,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/ResetAccountPasswordResult.h include/alibabacloud/rds/model/RestartDBInstanceRequest.h include/alibabacloud/rds/model/RestartDBInstanceResult.h + include/alibabacloud/rds/model/RestartDedicatedHostRequest.h + include/alibabacloud/rds/model/RestartDedicatedHostResult.h include/alibabacloud/rds/model/RestoreDBInstanceRequest.h include/alibabacloud/rds/model/RestoreDBInstanceResult.h include/alibabacloud/rds/model/RestoreTableRequest.h @@ -365,6 +407,10 @@ 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/TagResourcesRequest.h + include/alibabacloud/rds/model/TagResourcesResult.h + include/alibabacloud/rds/model/UntagResourcesRequest.h + include/alibabacloud/rds/model/UntagResourcesResult.h include/alibabacloud/rds/model/UpgradeDBInstanceEngineVersionRequest.h include/alibabacloud/rds/model/UpgradeDBInstanceEngineVersionResult.h include/alibabacloud/rds/model/UpgradeDBInstanceKernelVersionRequest.h @@ -396,6 +442,8 @@ set(rds_src src/model/CheckRecoveryConditionsResult.cc src/model/CheckResourceRequest.cc src/model/CheckResourceResult.cc + src/model/ClearDedicatedHostRequest.cc + src/model/ClearDedicatedHostResult.cc src/model/CloneDBInstanceRequest.cc src/model/CloneDBInstanceResult.cc src/model/CloneParameterGroupRequest.cc @@ -416,6 +464,10 @@ set(rds_src src/model/CreateDatabaseResult.cc src/model/CreateDdrInstanceRequest.cc src/model/CreateDdrInstanceResult.cc + src/model/CreateDedicatedHostRequest.cc + src/model/CreateDedicatedHostResult.cc + src/model/CreateDedicatedHostGroupRequest.cc + src/model/CreateDedicatedHostGroupResult.cc src/model/CreateDiagnosticReportRequest.cc src/model/CreateDiagnosticReportResult.cc src/model/CreateMigrateTaskRequest.cc @@ -438,6 +490,10 @@ set(rds_src src/model/DeleteDBInstanceResult.cc src/model/DeleteDatabaseRequest.cc src/model/DeleteDatabaseResult.cc + src/model/DeleteDedicatedHostRequest.cc + src/model/DeleteDedicatedHostResult.cc + src/model/DeleteDedicatedHostGroupRequest.cc + src/model/DeleteDedicatedHostGroupResult.cc src/model/DeleteParameterGroupRequest.cc src/model/DeleteParameterGroupResult.cc src/model/DescibeImportsFromDatabaseRequest.cc @@ -506,10 +562,22 @@ set(rds_src src/model/DescribeDBInstancesByExpireTimeResult.cc src/model/DescribeDBInstancesByPerformanceRequest.cc src/model/DescribeDBInstancesByPerformanceResult.cc + src/model/DescribeDBProxyRequest.cc + src/model/DescribeDBProxyResult.cc + src/model/DescribeDBProxyEndpointRequest.cc + src/model/DescribeDBProxyEndpointResult.cc + src/model/DescribeDBProxyPerformanceRequest.cc + src/model/DescribeDBProxyPerformanceResult.cc src/model/DescribeDTCSecurityIpHostsForSQLServerRequest.cc src/model/DescribeDTCSecurityIpHostsForSQLServerResult.cc src/model/DescribeDatabasesRequest.cc src/model/DescribeDatabasesResult.cc + src/model/DescribeDedicatedHostAttributeRequest.cc + src/model/DescribeDedicatedHostAttributeResult.cc + src/model/DescribeDedicatedHostGroupsRequest.cc + src/model/DescribeDedicatedHostGroupsResult.cc + src/model/DescribeDedicatedHostsRequest.cc + src/model/DescribeDedicatedHostsResult.cc src/model/DescribeDiagnosticReportListRequest.cc src/model/DescribeDiagnosticReportListResult.cc src/model/DescribeErrorLogsRequest.cc @@ -592,6 +660,10 @@ set(rds_src src/model/ImportDataForSQLServerResult.cc src/model/ImportDatabaseBetweenInstancesRequest.cc src/model/ImportDatabaseBetweenInstancesResult.cc + src/model/ListTagResourcesRequest.cc + src/model/ListTagResourcesResult.cc + src/model/MigrateDBInstanceRequest.cc + src/model/MigrateDBInstanceResult.cc src/model/MigrateSecurityIPModeRequest.cc src/model/MigrateSecurityIPModeResult.cc src/model/MigrateToOtherRegionRequest.cc @@ -636,8 +708,18 @@ set(rds_src src/model/ModifyDBInstanceSpecResult.cc src/model/ModifyDBInstanceTDERequest.cc src/model/ModifyDBInstanceTDEResult.cc + src/model/ModifyDBProxyRequest.cc + src/model/ModifyDBProxyResult.cc + src/model/ModifyDBProxyEndpointRequest.cc + src/model/ModifyDBProxyEndpointResult.cc + src/model/ModifyDBProxyInstanceRequest.cc + src/model/ModifyDBProxyInstanceResult.cc src/model/ModifyDTCSecurityIpHostsForSQLServerRequest.cc src/model/ModifyDTCSecurityIpHostsForSQLServerResult.cc + src/model/ModifyDedicatedHostAttributeRequest.cc + src/model/ModifyDedicatedHostAttributeResult.cc + src/model/ModifyDedicatedHostGroupAttributeRequest.cc + src/model/ModifyDedicatedHostGroupAttributeResult.cc src/model/ModifyHASwitchConfigRequest.cc src/model/ModifyHASwitchConfigResult.cc src/model/ModifyInstanceAutoRenewalAttributeRequest.cc @@ -682,6 +764,8 @@ set(rds_src src/model/PreCheckDBInstanceOperationResult.cc src/model/PurgeDBInstanceLogRequest.cc src/model/PurgeDBInstanceLogResult.cc + src/model/RebuildDBInstanceRequest.cc + src/model/RebuildDBInstanceResult.cc src/model/RecoveryDBInstanceRequest.cc src/model/RecoveryDBInstanceResult.cc src/model/ReleaseInstancePublicConnectionRequest.cc @@ -692,6 +776,8 @@ set(rds_src src/model/RemoveTagsFromResourceResult.cc src/model/RenewInstanceRequest.cc src/model/RenewInstanceResult.cc + src/model/ReplaceDedicatedHostRequest.cc + src/model/ReplaceDedicatedHostResult.cc src/model/RequestServiceOfCloudDBExpertRequest.cc src/model/RequestServiceOfCloudDBExpertResult.cc src/model/ResetAccountRequest.cc @@ -702,6 +788,8 @@ set(rds_src src/model/ResetAccountPasswordResult.cc src/model/RestartDBInstanceRequest.cc src/model/RestartDBInstanceResult.cc + src/model/RestartDedicatedHostRequest.cc + src/model/RestartDedicatedHostResult.cc src/model/RestoreDBInstanceRequest.cc src/model/RestoreDBInstanceResult.cc src/model/RestoreTableRequest.cc @@ -716,6 +804,10 @@ set(rds_src src/model/SwitchDBInstanceNetTypeResult.cc src/model/SwitchDBInstanceVpcRequest.cc src/model/SwitchDBInstanceVpcResult.cc + src/model/TagResourcesRequest.cc + src/model/TagResourcesResult.cc + src/model/UntagResourcesRequest.cc + src/model/UntagResourcesResult.cc src/model/UpgradeDBInstanceEngineVersionRequest.cc src/model/UpgradeDBInstanceEngineVersionResult.cc src/model/UpgradeDBInstanceKernelVersionRequest.cc diff --git a/rds/include/alibabacloud/rds/RdsClient.h b/rds/include/alibabacloud/rds/RdsClient.h index a15013a87..72b6b3960 100644 --- a/rds/include/alibabacloud/rds/RdsClient.h +++ b/rds/include/alibabacloud/rds/RdsClient.h @@ -46,6 +46,8 @@ #include "model/CheckRecoveryConditionsResult.h" #include "model/CheckResourceRequest.h" #include "model/CheckResourceResult.h" +#include "model/ClearDedicatedHostRequest.h" +#include "model/ClearDedicatedHostResult.h" #include "model/CloneDBInstanceRequest.h" #include "model/CloneDBInstanceResult.h" #include "model/CloneParameterGroupRequest.h" @@ -66,6 +68,10 @@ #include "model/CreateDatabaseResult.h" #include "model/CreateDdrInstanceRequest.h" #include "model/CreateDdrInstanceResult.h" +#include "model/CreateDedicatedHostRequest.h" +#include "model/CreateDedicatedHostResult.h" +#include "model/CreateDedicatedHostGroupRequest.h" +#include "model/CreateDedicatedHostGroupResult.h" #include "model/CreateDiagnosticReportRequest.h" #include "model/CreateDiagnosticReportResult.h" #include "model/CreateMigrateTaskRequest.h" @@ -88,6 +94,10 @@ #include "model/DeleteDBInstanceResult.h" #include "model/DeleteDatabaseRequest.h" #include "model/DeleteDatabaseResult.h" +#include "model/DeleteDedicatedHostRequest.h" +#include "model/DeleteDedicatedHostResult.h" +#include "model/DeleteDedicatedHostGroupRequest.h" +#include "model/DeleteDedicatedHostGroupResult.h" #include "model/DeleteParameterGroupRequest.h" #include "model/DeleteParameterGroupResult.h" #include "model/DescibeImportsFromDatabaseRequest.h" @@ -156,10 +166,22 @@ #include "model/DescribeDBInstancesByExpireTimeResult.h" #include "model/DescribeDBInstancesByPerformanceRequest.h" #include "model/DescribeDBInstancesByPerformanceResult.h" +#include "model/DescribeDBProxyRequest.h" +#include "model/DescribeDBProxyResult.h" +#include "model/DescribeDBProxyEndpointRequest.h" +#include "model/DescribeDBProxyEndpointResult.h" +#include "model/DescribeDBProxyPerformanceRequest.h" +#include "model/DescribeDBProxyPerformanceResult.h" #include "model/DescribeDTCSecurityIpHostsForSQLServerRequest.h" #include "model/DescribeDTCSecurityIpHostsForSQLServerResult.h" #include "model/DescribeDatabasesRequest.h" #include "model/DescribeDatabasesResult.h" +#include "model/DescribeDedicatedHostAttributeRequest.h" +#include "model/DescribeDedicatedHostAttributeResult.h" +#include "model/DescribeDedicatedHostGroupsRequest.h" +#include "model/DescribeDedicatedHostGroupsResult.h" +#include "model/DescribeDedicatedHostsRequest.h" +#include "model/DescribeDedicatedHostsResult.h" #include "model/DescribeDiagnosticReportListRequest.h" #include "model/DescribeDiagnosticReportListResult.h" #include "model/DescribeErrorLogsRequest.h" @@ -242,6 +264,10 @@ #include "model/ImportDataForSQLServerResult.h" #include "model/ImportDatabaseBetweenInstancesRequest.h" #include "model/ImportDatabaseBetweenInstancesResult.h" +#include "model/ListTagResourcesRequest.h" +#include "model/ListTagResourcesResult.h" +#include "model/MigrateDBInstanceRequest.h" +#include "model/MigrateDBInstanceResult.h" #include "model/MigrateSecurityIPModeRequest.h" #include "model/MigrateSecurityIPModeResult.h" #include "model/MigrateToOtherRegionRequest.h" @@ -286,8 +312,18 @@ #include "model/ModifyDBInstanceSpecResult.h" #include "model/ModifyDBInstanceTDERequest.h" #include "model/ModifyDBInstanceTDEResult.h" +#include "model/ModifyDBProxyRequest.h" +#include "model/ModifyDBProxyResult.h" +#include "model/ModifyDBProxyEndpointRequest.h" +#include "model/ModifyDBProxyEndpointResult.h" +#include "model/ModifyDBProxyInstanceRequest.h" +#include "model/ModifyDBProxyInstanceResult.h" #include "model/ModifyDTCSecurityIpHostsForSQLServerRequest.h" #include "model/ModifyDTCSecurityIpHostsForSQLServerResult.h" +#include "model/ModifyDedicatedHostAttributeRequest.h" +#include "model/ModifyDedicatedHostAttributeResult.h" +#include "model/ModifyDedicatedHostGroupAttributeRequest.h" +#include "model/ModifyDedicatedHostGroupAttributeResult.h" #include "model/ModifyHASwitchConfigRequest.h" #include "model/ModifyHASwitchConfigResult.h" #include "model/ModifyInstanceAutoRenewalAttributeRequest.h" @@ -332,6 +368,8 @@ #include "model/PreCheckDBInstanceOperationResult.h" #include "model/PurgeDBInstanceLogRequest.h" #include "model/PurgeDBInstanceLogResult.h" +#include "model/RebuildDBInstanceRequest.h" +#include "model/RebuildDBInstanceResult.h" #include "model/RecoveryDBInstanceRequest.h" #include "model/RecoveryDBInstanceResult.h" #include "model/ReleaseInstancePublicConnectionRequest.h" @@ -342,6 +380,8 @@ #include "model/RemoveTagsFromResourceResult.h" #include "model/RenewInstanceRequest.h" #include "model/RenewInstanceResult.h" +#include "model/ReplaceDedicatedHostRequest.h" +#include "model/ReplaceDedicatedHostResult.h" #include "model/RequestServiceOfCloudDBExpertRequest.h" #include "model/RequestServiceOfCloudDBExpertResult.h" #include "model/ResetAccountRequest.h" @@ -352,6 +392,8 @@ #include "model/ResetAccountPasswordResult.h" #include "model/RestartDBInstanceRequest.h" #include "model/RestartDBInstanceResult.h" +#include "model/RestartDedicatedHostRequest.h" +#include "model/RestartDedicatedHostResult.h" #include "model/RestoreDBInstanceRequest.h" #include "model/RestoreDBInstanceResult.h" #include "model/RestoreTableRequest.h" @@ -366,6 +408,10 @@ #include "model/SwitchDBInstanceNetTypeResult.h" #include "model/SwitchDBInstanceVpcRequest.h" #include "model/SwitchDBInstanceVpcResult.h" +#include "model/TagResourcesRequest.h" +#include "model/TagResourcesResult.h" +#include "model/UntagResourcesRequest.h" +#include "model/UntagResourcesResult.h" #include "model/UpgradeDBInstanceEngineVersionRequest.h" #include "model/UpgradeDBInstanceEngineVersionResult.h" #include "model/UpgradeDBInstanceKernelVersionRequest.h" @@ -415,6 +461,9 @@ namespace AlibabaCloud typedef Outcome CheckResourceOutcome; typedef std::future CheckResourceOutcomeCallable; typedef std::function&)> CheckResourceAsyncHandler; + typedef Outcome ClearDedicatedHostOutcome; + typedef std::future ClearDedicatedHostOutcomeCallable; + typedef std::function&)> ClearDedicatedHostAsyncHandler; typedef Outcome CloneDBInstanceOutcome; typedef std::future CloneDBInstanceOutcomeCallable; typedef std::function&)> CloneDBInstanceAsyncHandler; @@ -445,6 +494,12 @@ namespace AlibabaCloud typedef Outcome CreateDdrInstanceOutcome; typedef std::future CreateDdrInstanceOutcomeCallable; typedef std::function&)> CreateDdrInstanceAsyncHandler; + typedef Outcome CreateDedicatedHostOutcome; + typedef std::future CreateDedicatedHostOutcomeCallable; + typedef std::function&)> CreateDedicatedHostAsyncHandler; + typedef Outcome CreateDedicatedHostGroupOutcome; + typedef std::future CreateDedicatedHostGroupOutcomeCallable; + typedef std::function&)> CreateDedicatedHostGroupAsyncHandler; typedef Outcome CreateDiagnosticReportOutcome; typedef std::future CreateDiagnosticReportOutcomeCallable; typedef std::function&)> CreateDiagnosticReportAsyncHandler; @@ -478,6 +533,12 @@ namespace AlibabaCloud typedef Outcome DeleteDatabaseOutcome; typedef std::future DeleteDatabaseOutcomeCallable; typedef std::function&)> DeleteDatabaseAsyncHandler; + typedef Outcome DeleteDedicatedHostOutcome; + typedef std::future DeleteDedicatedHostOutcomeCallable; + typedef std::function&)> DeleteDedicatedHostAsyncHandler; + typedef Outcome DeleteDedicatedHostGroupOutcome; + typedef std::future DeleteDedicatedHostGroupOutcomeCallable; + typedef std::function&)> DeleteDedicatedHostGroupAsyncHandler; typedef Outcome DeleteParameterGroupOutcome; typedef std::future DeleteParameterGroupOutcomeCallable; typedef std::function&)> DeleteParameterGroupAsyncHandler; @@ -580,12 +641,30 @@ namespace AlibabaCloud typedef Outcome DescribeDBInstancesByPerformanceOutcome; typedef std::future DescribeDBInstancesByPerformanceOutcomeCallable; typedef std::function&)> DescribeDBInstancesByPerformanceAsyncHandler; + typedef Outcome DescribeDBProxyOutcome; + typedef std::future DescribeDBProxyOutcomeCallable; + typedef std::function&)> DescribeDBProxyAsyncHandler; + typedef Outcome DescribeDBProxyEndpointOutcome; + typedef std::future DescribeDBProxyEndpointOutcomeCallable; + typedef std::function&)> DescribeDBProxyEndpointAsyncHandler; + typedef Outcome DescribeDBProxyPerformanceOutcome; + typedef std::future DescribeDBProxyPerformanceOutcomeCallable; + typedef std::function&)> DescribeDBProxyPerformanceAsyncHandler; typedef Outcome DescribeDTCSecurityIpHostsForSQLServerOutcome; typedef std::future DescribeDTCSecurityIpHostsForSQLServerOutcomeCallable; typedef std::function&)> DescribeDTCSecurityIpHostsForSQLServerAsyncHandler; typedef Outcome DescribeDatabasesOutcome; typedef std::future DescribeDatabasesOutcomeCallable; typedef std::function&)> DescribeDatabasesAsyncHandler; + typedef Outcome DescribeDedicatedHostAttributeOutcome; + typedef std::future DescribeDedicatedHostAttributeOutcomeCallable; + typedef std::function&)> DescribeDedicatedHostAttributeAsyncHandler; + typedef Outcome DescribeDedicatedHostGroupsOutcome; + typedef std::future DescribeDedicatedHostGroupsOutcomeCallable; + typedef std::function&)> DescribeDedicatedHostGroupsAsyncHandler; + typedef Outcome DescribeDedicatedHostsOutcome; + typedef std::future DescribeDedicatedHostsOutcomeCallable; + typedef std::function&)> DescribeDedicatedHostsAsyncHandler; typedef Outcome DescribeDiagnosticReportListOutcome; typedef std::future DescribeDiagnosticReportListOutcomeCallable; typedef std::function&)> DescribeDiagnosticReportListAsyncHandler; @@ -709,6 +788,12 @@ namespace AlibabaCloud typedef Outcome ImportDatabaseBetweenInstancesOutcome; typedef std::future ImportDatabaseBetweenInstancesOutcomeCallable; typedef std::function&)> ImportDatabaseBetweenInstancesAsyncHandler; + typedef Outcome ListTagResourcesOutcome; + typedef std::future ListTagResourcesOutcomeCallable; + typedef std::function&)> ListTagResourcesAsyncHandler; + typedef Outcome MigrateDBInstanceOutcome; + typedef std::future MigrateDBInstanceOutcomeCallable; + typedef std::function&)> MigrateDBInstanceAsyncHandler; typedef Outcome MigrateSecurityIPModeOutcome; typedef std::future MigrateSecurityIPModeOutcomeCallable; typedef std::function&)> MigrateSecurityIPModeAsyncHandler; @@ -775,9 +860,24 @@ namespace AlibabaCloud typedef Outcome ModifyDBInstanceTDEOutcome; typedef std::future ModifyDBInstanceTDEOutcomeCallable; typedef std::function&)> ModifyDBInstanceTDEAsyncHandler; + typedef Outcome ModifyDBProxyOutcome; + typedef std::future ModifyDBProxyOutcomeCallable; + typedef std::function&)> ModifyDBProxyAsyncHandler; + typedef Outcome ModifyDBProxyEndpointOutcome; + typedef std::future ModifyDBProxyEndpointOutcomeCallable; + typedef std::function&)> ModifyDBProxyEndpointAsyncHandler; + typedef Outcome ModifyDBProxyInstanceOutcome; + typedef std::future ModifyDBProxyInstanceOutcomeCallable; + typedef std::function&)> ModifyDBProxyInstanceAsyncHandler; typedef Outcome ModifyDTCSecurityIpHostsForSQLServerOutcome; typedef std::future ModifyDTCSecurityIpHostsForSQLServerOutcomeCallable; typedef std::function&)> ModifyDTCSecurityIpHostsForSQLServerAsyncHandler; + typedef Outcome ModifyDedicatedHostAttributeOutcome; + typedef std::future ModifyDedicatedHostAttributeOutcomeCallable; + typedef std::function&)> ModifyDedicatedHostAttributeAsyncHandler; + typedef Outcome ModifyDedicatedHostGroupAttributeOutcome; + typedef std::future ModifyDedicatedHostGroupAttributeOutcomeCallable; + typedef std::function&)> ModifyDedicatedHostGroupAttributeAsyncHandler; typedef Outcome ModifyHASwitchConfigOutcome; typedef std::future ModifyHASwitchConfigOutcomeCallable; typedef std::function&)> ModifyHASwitchConfigAsyncHandler; @@ -844,6 +944,9 @@ namespace AlibabaCloud typedef Outcome PurgeDBInstanceLogOutcome; typedef std::future PurgeDBInstanceLogOutcomeCallable; typedef std::function&)> PurgeDBInstanceLogAsyncHandler; + typedef Outcome RebuildDBInstanceOutcome; + typedef std::future RebuildDBInstanceOutcomeCallable; + typedef std::function&)> RebuildDBInstanceAsyncHandler; typedef Outcome RecoveryDBInstanceOutcome; typedef std::future RecoveryDBInstanceOutcomeCallable; typedef std::function&)> RecoveryDBInstanceAsyncHandler; @@ -859,6 +962,9 @@ namespace AlibabaCloud typedef Outcome RenewInstanceOutcome; typedef std::future RenewInstanceOutcomeCallable; typedef std::function&)> RenewInstanceAsyncHandler; + typedef Outcome ReplaceDedicatedHostOutcome; + typedef std::future ReplaceDedicatedHostOutcomeCallable; + typedef std::function&)> ReplaceDedicatedHostAsyncHandler; typedef Outcome RequestServiceOfCloudDBExpertOutcome; typedef std::future RequestServiceOfCloudDBExpertOutcomeCallable; typedef std::function&)> RequestServiceOfCloudDBExpertAsyncHandler; @@ -874,6 +980,9 @@ namespace AlibabaCloud typedef Outcome RestartDBInstanceOutcome; typedef std::future RestartDBInstanceOutcomeCallable; typedef std::function&)> RestartDBInstanceAsyncHandler; + typedef Outcome RestartDedicatedHostOutcome; + typedef std::future RestartDedicatedHostOutcomeCallable; + typedef std::function&)> RestartDedicatedHostAsyncHandler; typedef Outcome RestoreDBInstanceOutcome; typedef std::future RestoreDBInstanceOutcomeCallable; typedef std::function&)> RestoreDBInstanceAsyncHandler; @@ -895,6 +1004,12 @@ namespace AlibabaCloud typedef Outcome SwitchDBInstanceVpcOutcome; typedef std::future SwitchDBInstanceVpcOutcomeCallable; typedef std::function&)> SwitchDBInstanceVpcAsyncHandler; + typedef Outcome TagResourcesOutcome; + typedef std::future TagResourcesOutcomeCallable; + typedef std::function&)> TagResourcesAsyncHandler; + typedef Outcome UntagResourcesOutcome; + typedef std::future UntagResourcesOutcomeCallable; + typedef std::function&)> UntagResourcesAsyncHandler; typedef Outcome UpgradeDBInstanceEngineVersionOutcome; typedef std::future UpgradeDBInstanceEngineVersionOutcomeCallable; typedef std::function&)> UpgradeDBInstanceEngineVersionAsyncHandler; @@ -942,6 +1057,9 @@ namespace AlibabaCloud CheckResourceOutcome checkResource(const Model::CheckResourceRequest &request)const; void checkResourceAsync(const Model::CheckResourceRequest& request, const CheckResourceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CheckResourceOutcomeCallable checkResourceCallable(const Model::CheckResourceRequest& request) const; + ClearDedicatedHostOutcome clearDedicatedHost(const Model::ClearDedicatedHostRequest &request)const; + void clearDedicatedHostAsync(const Model::ClearDedicatedHostRequest& request, const ClearDedicatedHostAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ClearDedicatedHostOutcomeCallable clearDedicatedHostCallable(const Model::ClearDedicatedHostRequest& 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; @@ -972,6 +1090,12 @@ namespace AlibabaCloud CreateDdrInstanceOutcome createDdrInstance(const Model::CreateDdrInstanceRequest &request)const; void createDdrInstanceAsync(const Model::CreateDdrInstanceRequest& request, const CreateDdrInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateDdrInstanceOutcomeCallable createDdrInstanceCallable(const Model::CreateDdrInstanceRequest& request) const; + CreateDedicatedHostOutcome createDedicatedHost(const Model::CreateDedicatedHostRequest &request)const; + void createDedicatedHostAsync(const Model::CreateDedicatedHostRequest& request, const CreateDedicatedHostAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateDedicatedHostOutcomeCallable createDedicatedHostCallable(const Model::CreateDedicatedHostRequest& request) const; + CreateDedicatedHostGroupOutcome createDedicatedHostGroup(const Model::CreateDedicatedHostGroupRequest &request)const; + void createDedicatedHostGroupAsync(const Model::CreateDedicatedHostGroupRequest& request, const CreateDedicatedHostGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateDedicatedHostGroupOutcomeCallable createDedicatedHostGroupCallable(const Model::CreateDedicatedHostGroupRequest& request) const; CreateDiagnosticReportOutcome createDiagnosticReport(const Model::CreateDiagnosticReportRequest &request)const; void createDiagnosticReportAsync(const Model::CreateDiagnosticReportRequest& request, const CreateDiagnosticReportAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateDiagnosticReportOutcomeCallable createDiagnosticReportCallable(const Model::CreateDiagnosticReportRequest& request) const; @@ -1005,6 +1129,12 @@ namespace AlibabaCloud DeleteDatabaseOutcome deleteDatabase(const Model::DeleteDatabaseRequest &request)const; void deleteDatabaseAsync(const Model::DeleteDatabaseRequest& request, const DeleteDatabaseAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteDatabaseOutcomeCallable deleteDatabaseCallable(const Model::DeleteDatabaseRequest& request) const; + DeleteDedicatedHostOutcome deleteDedicatedHost(const Model::DeleteDedicatedHostRequest &request)const; + void deleteDedicatedHostAsync(const Model::DeleteDedicatedHostRequest& request, const DeleteDedicatedHostAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteDedicatedHostOutcomeCallable deleteDedicatedHostCallable(const Model::DeleteDedicatedHostRequest& request) const; + DeleteDedicatedHostGroupOutcome deleteDedicatedHostGroup(const Model::DeleteDedicatedHostGroupRequest &request)const; + void deleteDedicatedHostGroupAsync(const Model::DeleteDedicatedHostGroupRequest& request, const DeleteDedicatedHostGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteDedicatedHostGroupOutcomeCallable deleteDedicatedHostGroupCallable(const Model::DeleteDedicatedHostGroupRequest& request) const; 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; @@ -1107,12 +1237,30 @@ namespace AlibabaCloud DescribeDBInstancesByPerformanceOutcome describeDBInstancesByPerformance(const Model::DescribeDBInstancesByPerformanceRequest &request)const; void describeDBInstancesByPerformanceAsync(const Model::DescribeDBInstancesByPerformanceRequest& request, const DescribeDBInstancesByPerformanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDBInstancesByPerformanceOutcomeCallable describeDBInstancesByPerformanceCallable(const Model::DescribeDBInstancesByPerformanceRequest& 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; + DescribeDBProxyEndpointOutcome describeDBProxyEndpoint(const Model::DescribeDBProxyEndpointRequest &request)const; + void describeDBProxyEndpointAsync(const Model::DescribeDBProxyEndpointRequest& request, const DescribeDBProxyEndpointAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDBProxyEndpointOutcomeCallable describeDBProxyEndpointCallable(const Model::DescribeDBProxyEndpointRequest& request) const; + DescribeDBProxyPerformanceOutcome describeDBProxyPerformance(const Model::DescribeDBProxyPerformanceRequest &request)const; + void describeDBProxyPerformanceAsync(const Model::DescribeDBProxyPerformanceRequest& request, const DescribeDBProxyPerformanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDBProxyPerformanceOutcomeCallable describeDBProxyPerformanceCallable(const Model::DescribeDBProxyPerformanceRequest& request) const; DescribeDTCSecurityIpHostsForSQLServerOutcome describeDTCSecurityIpHostsForSQLServer(const Model::DescribeDTCSecurityIpHostsForSQLServerRequest &request)const; void describeDTCSecurityIpHostsForSQLServerAsync(const Model::DescribeDTCSecurityIpHostsForSQLServerRequest& request, const DescribeDTCSecurityIpHostsForSQLServerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDTCSecurityIpHostsForSQLServerOutcomeCallable describeDTCSecurityIpHostsForSQLServerCallable(const Model::DescribeDTCSecurityIpHostsForSQLServerRequest& request) const; DescribeDatabasesOutcome describeDatabases(const Model::DescribeDatabasesRequest &request)const; void describeDatabasesAsync(const Model::DescribeDatabasesRequest& request, const DescribeDatabasesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDatabasesOutcomeCallable describeDatabasesCallable(const Model::DescribeDatabasesRequest& request) const; + DescribeDedicatedHostAttributeOutcome describeDedicatedHostAttribute(const Model::DescribeDedicatedHostAttributeRequest &request)const; + void describeDedicatedHostAttributeAsync(const Model::DescribeDedicatedHostAttributeRequest& request, const DescribeDedicatedHostAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDedicatedHostAttributeOutcomeCallable describeDedicatedHostAttributeCallable(const Model::DescribeDedicatedHostAttributeRequest& request) const; + DescribeDedicatedHostGroupsOutcome describeDedicatedHostGroups(const Model::DescribeDedicatedHostGroupsRequest &request)const; + void describeDedicatedHostGroupsAsync(const Model::DescribeDedicatedHostGroupsRequest& request, const DescribeDedicatedHostGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDedicatedHostGroupsOutcomeCallable describeDedicatedHostGroupsCallable(const Model::DescribeDedicatedHostGroupsRequest& request) const; + DescribeDedicatedHostsOutcome describeDedicatedHosts(const Model::DescribeDedicatedHostsRequest &request)const; + void describeDedicatedHostsAsync(const Model::DescribeDedicatedHostsRequest& request, const DescribeDedicatedHostsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDedicatedHostsOutcomeCallable describeDedicatedHostsCallable(const Model::DescribeDedicatedHostsRequest& request) const; DescribeDiagnosticReportListOutcome describeDiagnosticReportList(const Model::DescribeDiagnosticReportListRequest &request)const; void describeDiagnosticReportListAsync(const Model::DescribeDiagnosticReportListRequest& request, const DescribeDiagnosticReportListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDiagnosticReportListOutcomeCallable describeDiagnosticReportListCallable(const Model::DescribeDiagnosticReportListRequest& request) const; @@ -1236,6 +1384,12 @@ namespace AlibabaCloud ImportDatabaseBetweenInstancesOutcome importDatabaseBetweenInstances(const Model::ImportDatabaseBetweenInstancesRequest &request)const; void importDatabaseBetweenInstancesAsync(const Model::ImportDatabaseBetweenInstancesRequest& request, const ImportDatabaseBetweenInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ImportDatabaseBetweenInstancesOutcomeCallable importDatabaseBetweenInstancesCallable(const Model::ImportDatabaseBetweenInstancesRequest& request) const; + ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const; + void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const; + 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; MigrateSecurityIPModeOutcome migrateSecurityIPMode(const Model::MigrateSecurityIPModeRequest &request)const; void migrateSecurityIPModeAsync(const Model::MigrateSecurityIPModeRequest& request, const MigrateSecurityIPModeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; MigrateSecurityIPModeOutcomeCallable migrateSecurityIPModeCallable(const Model::MigrateSecurityIPModeRequest& request) const; @@ -1302,9 +1456,24 @@ namespace AlibabaCloud ModifyDBInstanceTDEOutcome modifyDBInstanceTDE(const Model::ModifyDBInstanceTDERequest &request)const; void modifyDBInstanceTDEAsync(const Model::ModifyDBInstanceTDERequest& request, const ModifyDBInstanceTDEAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDBInstanceTDEOutcomeCallable modifyDBInstanceTDECallable(const Model::ModifyDBInstanceTDERequest& request) const; + ModifyDBProxyOutcome modifyDBProxy(const Model::ModifyDBProxyRequest &request)const; + void modifyDBProxyAsync(const Model::ModifyDBProxyRequest& request, const ModifyDBProxyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyDBProxyOutcomeCallable modifyDBProxyCallable(const Model::ModifyDBProxyRequest& request) const; + ModifyDBProxyEndpointOutcome modifyDBProxyEndpoint(const Model::ModifyDBProxyEndpointRequest &request)const; + void modifyDBProxyEndpointAsync(const Model::ModifyDBProxyEndpointRequest& request, const ModifyDBProxyEndpointAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyDBProxyEndpointOutcomeCallable modifyDBProxyEndpointCallable(const Model::ModifyDBProxyEndpointRequest& request) const; + ModifyDBProxyInstanceOutcome modifyDBProxyInstance(const Model::ModifyDBProxyInstanceRequest &request)const; + void modifyDBProxyInstanceAsync(const Model::ModifyDBProxyInstanceRequest& request, const ModifyDBProxyInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyDBProxyInstanceOutcomeCallable modifyDBProxyInstanceCallable(const Model::ModifyDBProxyInstanceRequest& request) const; ModifyDTCSecurityIpHostsForSQLServerOutcome modifyDTCSecurityIpHostsForSQLServer(const Model::ModifyDTCSecurityIpHostsForSQLServerRequest &request)const; void modifyDTCSecurityIpHostsForSQLServerAsync(const Model::ModifyDTCSecurityIpHostsForSQLServerRequest& request, const ModifyDTCSecurityIpHostsForSQLServerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDTCSecurityIpHostsForSQLServerOutcomeCallable modifyDTCSecurityIpHostsForSQLServerCallable(const Model::ModifyDTCSecurityIpHostsForSQLServerRequest& request) const; + ModifyDedicatedHostAttributeOutcome modifyDedicatedHostAttribute(const Model::ModifyDedicatedHostAttributeRequest &request)const; + void modifyDedicatedHostAttributeAsync(const Model::ModifyDedicatedHostAttributeRequest& request, const ModifyDedicatedHostAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyDedicatedHostAttributeOutcomeCallable modifyDedicatedHostAttributeCallable(const Model::ModifyDedicatedHostAttributeRequest& request) const; + ModifyDedicatedHostGroupAttributeOutcome modifyDedicatedHostGroupAttribute(const Model::ModifyDedicatedHostGroupAttributeRequest &request)const; + void modifyDedicatedHostGroupAttributeAsync(const Model::ModifyDedicatedHostGroupAttributeRequest& request, const ModifyDedicatedHostGroupAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyDedicatedHostGroupAttributeOutcomeCallable modifyDedicatedHostGroupAttributeCallable(const Model::ModifyDedicatedHostGroupAttributeRequest& request) const; ModifyHASwitchConfigOutcome modifyHASwitchConfig(const Model::ModifyHASwitchConfigRequest &request)const; void modifyHASwitchConfigAsync(const Model::ModifyHASwitchConfigRequest& request, const ModifyHASwitchConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyHASwitchConfigOutcomeCallable modifyHASwitchConfigCallable(const Model::ModifyHASwitchConfigRequest& request) const; @@ -1371,6 +1540,9 @@ namespace AlibabaCloud PurgeDBInstanceLogOutcome purgeDBInstanceLog(const Model::PurgeDBInstanceLogRequest &request)const; void purgeDBInstanceLogAsync(const Model::PurgeDBInstanceLogRequest& request, const PurgeDBInstanceLogAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; PurgeDBInstanceLogOutcomeCallable purgeDBInstanceLogCallable(const Model::PurgeDBInstanceLogRequest& request) const; + 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; 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; @@ -1386,6 +1558,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; + ReplaceDedicatedHostOutcome replaceDedicatedHost(const Model::ReplaceDedicatedHostRequest &request)const; + void replaceDedicatedHostAsync(const Model::ReplaceDedicatedHostRequest& request, const ReplaceDedicatedHostAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ReplaceDedicatedHostOutcomeCallable replaceDedicatedHostCallable(const Model::ReplaceDedicatedHostRequest& request) const; RequestServiceOfCloudDBExpertOutcome requestServiceOfCloudDBExpert(const Model::RequestServiceOfCloudDBExpertRequest &request)const; void requestServiceOfCloudDBExpertAsync(const Model::RequestServiceOfCloudDBExpertRequest& request, const RequestServiceOfCloudDBExpertAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RequestServiceOfCloudDBExpertOutcomeCallable requestServiceOfCloudDBExpertCallable(const Model::RequestServiceOfCloudDBExpertRequest& request) const; @@ -1401,6 +1576,9 @@ namespace AlibabaCloud RestartDBInstanceOutcome restartDBInstance(const Model::RestartDBInstanceRequest &request)const; void restartDBInstanceAsync(const Model::RestartDBInstanceRequest& request, const RestartDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RestartDBInstanceOutcomeCallable restartDBInstanceCallable(const Model::RestartDBInstanceRequest& request) const; + RestartDedicatedHostOutcome restartDedicatedHost(const Model::RestartDedicatedHostRequest &request)const; + void restartDedicatedHostAsync(const Model::RestartDedicatedHostRequest& request, const RestartDedicatedHostAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RestartDedicatedHostOutcomeCallable restartDedicatedHostCallable(const Model::RestartDedicatedHostRequest& request) const; RestoreDBInstanceOutcome restoreDBInstance(const Model::RestoreDBInstanceRequest &request)const; void restoreDBInstanceAsync(const Model::RestoreDBInstanceRequest& request, const RestoreDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RestoreDBInstanceOutcomeCallable restoreDBInstanceCallable(const Model::RestoreDBInstanceRequest& request) const; @@ -1422,6 +1600,12 @@ 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; + TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const; + void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const; + UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const; + void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const; UpgradeDBInstanceEngineVersionOutcome upgradeDBInstanceEngineVersion(const Model::UpgradeDBInstanceEngineVersionRequest &request)const; void upgradeDBInstanceEngineVersionAsync(const Model::UpgradeDBInstanceEngineVersionRequest& request, const UpgradeDBInstanceEngineVersionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpgradeDBInstanceEngineVersionOutcomeCallable upgradeDBInstanceEngineVersionCallable(const Model::UpgradeDBInstanceEngineVersionRequest& request) const; diff --git a/rds/include/alibabacloud/rds/model/ClearDedicatedHostRequest.h b/rds/include/alibabacloud/rds/model/ClearDedicatedHostRequest.h new file mode 100644 index 000000000..72b29ab82 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ClearDedicatedHostRequest.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_CLEARDEDICATEDHOSTREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_CLEARDEDICATEDHOSTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ClearDedicatedHostRequest : public RpcServiceRequest + { + + public: + ClearDedicatedHostRequest(); + ~ClearDedicatedHostRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getDedicatedHostId()const; + void setDedicatedHostId(const std::string& dedicatedHostId); + 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& regionId); + std::string getFailoverMode()const; + void setFailoverMode(const std::string& failoverMode); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string dedicatedHostId_; + long ownerId_; + std::string accessKeyId_; + std::string regionId_; + std::string failoverMode_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_CLEARDEDICATEDHOSTREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ClearDedicatedHostResult.h b/rds/include/alibabacloud/rds/model/ClearDedicatedHostResult.h new file mode 100644 index 000000000..a428dafdd --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ClearDedicatedHostResult.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_CLEARDEDICATEDHOSTRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_CLEARDEDICATEDHOSTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ClearDedicatedHostResult : public ServiceResult + { + public: + + + ClearDedicatedHostResult(); + explicit ClearDedicatedHostResult(const std::string &payload); + ~ClearDedicatedHostResult(); + std::string getDedicatedHostId()const; + std::string getTaskId()const; + + protected: + void parse(const std::string &payload); + private: + std::string dedicatedHostId_; + std::string taskId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_CLEARDEDICATEDHOSTRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/CloneParameterGroupRequest.h b/rds/include/alibabacloud/rds/model/CloneParameterGroupRequest.h index 538ded6f0..c57d08bcb 100644 --- a/rds/include/alibabacloud/rds/model/CloneParameterGroupRequest.h +++ b/rds/include/alibabacloud/rds/model/CloneParameterGroupRequest.h @@ -35,35 +35,35 @@ namespace AlibabaCloud CloneParameterGroupRequest(); ~CloneParameterGroupRequest(); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getParameterGroupId()const; - void setParameterGroupId(const std::string& parameterGroupId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getTargetRegionId()const; - void setTargetRegionId(const std::string& targetRegionId); - std::string getParameterGroupName()const; - void setParameterGroupName(const std::string& parameterGroupName); - std::string getParameterGroupDesc()const; - void setParameterGroupDesc(const std::string& parameterGroupDesc); + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getParameterGroupId()const; + void setParameterGroupId(const std::string& parameterGroupId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getTargetRegionId()const; + void setTargetRegionId(const std::string& targetRegionId); + std::string getParameterGroupName()const; + void setParameterGroupName(const std::string& parameterGroupName); + std::string getParameterGroupDesc()const; + void setParameterGroupDesc(const std::string& parameterGroupDesc); private: - long resourceOwnerId_; - std::string accessKeyId_; - std::string parameterGroupId_; - std::string regionId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string targetRegionId_; - std::string parameterGroupName_; - std::string parameterGroupDesc_; + long resourceOwnerId_; + std::string accessKeyId_; + std::string parameterGroupId_; + std::string regionId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string targetRegionId_; + std::string parameterGroupName_; + std::string parameterGroupDesc_; }; } diff --git a/rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h b/rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h index fb8ac797f..5fb0fc7cf 100644 --- a/rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h @@ -45,6 +45,8 @@ namespace AlibabaCloud void setEngineVersion(const std::string& engineVersion); std::string getResourceGroupId()const; void setResourceGroupId(const std::string& resourceGroupId); + std::string getTargetDedicatedHostIdForMaster()const; + void setTargetDedicatedHostIdForMaster(const std::string& targetDedicatedHostIdForMaster); std::string getDBInstanceDescription()const; void setDBInstanceDescription(const std::string& dBInstanceDescription); std::string getBusinessInfo()const; @@ -63,6 +65,8 @@ namespace AlibabaCloud void setVSwitchId(const std::string& vSwitchId); std::string getPrivateIpAddress()const; void setPrivateIpAddress(const std::string& privateIpAddress); + std::string getTargetDedicatedHostIdForLog()const; + void setTargetDedicatedHostIdForLog(const std::string& targetDedicatedHostIdForLog); std::string getAutoRenew()const; void setAutoRenew(const std::string& autoRenew); std::string getRoleARN()const; @@ -77,6 +81,8 @@ namespace AlibabaCloud void setConnectionMode(const std::string& connectionMode); std::string getClientToken()const; void setClientToken(const std::string& clientToken); + std::string getTargetDedicatedHostIdForSlave()const; + void setTargetDedicatedHostIdForSlave(const std::string& targetDedicatedHostIdForSlave); std::string getZoneIdSlave1()const; void setZoneIdSlave1(const std::string& zoneIdSlave1); std::string getZoneIdSlave2()const; @@ -89,6 +95,8 @@ namespace AlibabaCloud void setEngine(const std::string& engine); std::string getDBInstanceStorageType()const; void setDBInstanceStorageType(const std::string& dBInstanceStorageType); + std::string getDedicatedHostGroupId()const; + void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId); std::string getDBInstanceNetType()const; void setDBInstanceNetType(const std::string& dBInstanceNetType); std::string getResourceOwnerAccount()const; @@ -110,6 +118,7 @@ namespace AlibabaCloud std::string systemDBCharset_; std::string engineVersion_; std::string resourceGroupId_; + std::string targetDedicatedHostIdForMaster_; std::string dBInstanceDescription_; std::string businessInfo_; std::string period_; @@ -119,6 +128,7 @@ namespace AlibabaCloud std::string securityIPList_; std::string vSwitchId_; std::string privateIpAddress_; + std::string targetDedicatedHostIdForLog_; std::string autoRenew_; std::string roleARN_; std::string tunnelId_; @@ -126,12 +136,14 @@ namespace AlibabaCloud std::string instanceNetworkType_; std::string connectionMode_; std::string clientToken_; + std::string targetDedicatedHostIdForSlave_; std::string zoneIdSlave1_; std::string zoneIdSlave2_; std::string accessKeyId_; std::string regionId_; std::string engine_; std::string dBInstanceStorageType_; + std::string dedicatedHostGroupId_; std::string dBInstanceNetType_; std::string resourceOwnerAccount_; std::string ownerAccount_; diff --git a/rds/include/alibabacloud/rds/model/CreateDedicatedHostGroupRequest.h b/rds/include/alibabacloud/rds/model/CreateDedicatedHostGroupRequest.h new file mode 100644 index 000000000..1a97af63b --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CreateDedicatedHostGroupRequest.h @@ -0,0 +1,84 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_CREATEDEDICATEDHOSTGROUPREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATEDEDICATEDHOSTGROUPREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT CreateDedicatedHostGroupRequest : public RpcServiceRequest + { + + public: + CreateDedicatedHostGroupRequest(); + ~CreateDedicatedHostGroupRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + int getCpuAllocationRatio()const; + void setCpuAllocationRatio(int cpuAllocationRatio); + 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& regionId); + std::string getEngine()const; + void setEngine(const std::string& engine); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + int getDiskAllocationRatio()const; + void setDiskAllocationRatio(int diskAllocationRatio); + int getMemAllocationRatio()const; + void setMemAllocationRatio(int memAllocationRatio); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getHostReplacePolicy()const; + void setHostReplacePolicy(const std::string& hostReplacePolicy); + std::string getAllocationPolicy()const; + void setAllocationPolicy(const std::string& allocationPolicy); + std::string getVPCId()const; + void setVPCId(const std::string& vPCId); + + private: + long resourceOwnerId_; + int cpuAllocationRatio_; + std::string clientToken_; + std::string accessKeyId_; + std::string regionId_; + std::string engine_; + std::string resourceOwnerAccount_; + int diskAllocationRatio_; + int memAllocationRatio_; + long ownerId_; + std::string hostReplacePolicy_; + std::string allocationPolicy_; + std::string vPCId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_CREATEDEDICATEDHOSTGROUPREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/CreateDedicatedHostGroupResult.h b/rds/include/alibabacloud/rds/model/CreateDedicatedHostGroupResult.h new file mode 100644 index 000000000..7d4513730 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CreateDedicatedHostGroupResult.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_CREATEDEDICATEDHOSTGROUPRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATEDEDICATEDHOSTGROUPRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT CreateDedicatedHostGroupResult : public ServiceResult + { + public: + + + CreateDedicatedHostGroupResult(); + explicit CreateDedicatedHostGroupResult(const std::string &payload); + ~CreateDedicatedHostGroupResult(); + std::string getDedicatedHostGroupId()const; + + protected: + void parse(const std::string &payload); + private: + std::string dedicatedHostGroupId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_CREATEDEDICATEDHOSTGROUPRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/CreateDedicatedHostRequest.h b/rds/include/alibabacloud/rds/model/CreateDedicatedHostRequest.h new file mode 100644 index 000000000..c976120a3 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CreateDedicatedHostRequest.h @@ -0,0 +1,93 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_CREATEDEDICATEDHOSTREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATEDEDICATEDHOSTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT CreateDedicatedHostRequest : public RpcServiceRequest + { + + public: + CreateDedicatedHostRequest(); + ~CreateDedicatedHostRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken()const; + void setClientToken(const std::string& clientToken); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getHostName()const; + void setHostName(const std::string& hostName); + int getHostCount()const; + void setHostCount(int hostCount); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getDedicatedHostGroupId()const; + void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId); + std::string getPeriod()const; + void setPeriod(const std::string& period); + std::string getHostClass()const; + void setHostClass(const std::string& hostClass); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getUsedTime()const; + void setUsedTime(const std::string& usedTime); + std::string getVSwitchId()const; + void setVSwitchId(const std::string& vSwitchId); + std::string getAutoRenew()const; + void setAutoRenew(const std::string& autoRenew); + std::string getZoneId()const; + void setZoneId(const std::string& zoneId); + std::string getPayType()const; + void setPayType(const std::string& payType); + + private: + long resourceOwnerId_; + std::string clientToken_; + std::string accessKeyId_; + std::string hostName_; + int hostCount_; + std::string regionId_; + std::string dedicatedHostGroupId_; + std::string period_; + std::string hostClass_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string usedTime_; + std::string vSwitchId_; + std::string autoRenew_; + std::string zoneId_; + std::string payType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_CREATEDEDICATEDHOSTREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/CreateDedicatedHostResult.h b/rds/include/alibabacloud/rds/model/CreateDedicatedHostResult.h new file mode 100644 index 000000000..fb95add2c --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CreateDedicatedHostResult.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_CREATEDEDICATEDHOSTRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATEDEDICATEDHOSTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT CreateDedicatedHostResult : public ServiceResult + { + public: + struct DedicateHostListItem + { + std::string dedicatedHostId; + }; + + + CreateDedicatedHostResult(); + explicit CreateDedicatedHostResult(const std::string &payload); + ~CreateDedicatedHostResult(); + std::vector getDedicateHostList()const; + long getOrderId()const; + + protected: + void parse(const std::string &payload); + private: + std::vector dedicateHostList_; + long orderId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_CREATEDEDICATEDHOSTRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/CreateParameterGroupRequest.h b/rds/include/alibabacloud/rds/model/CreateParameterGroupRequest.h index 4394de961..e0bb8309b 100644 --- a/rds/include/alibabacloud/rds/model/CreateParameterGroupRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateParameterGroupRequest.h @@ -35,38 +35,38 @@ namespace AlibabaCloud CreateParameterGroupRequest(); ~CreateParameterGroupRequest(); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getEngineVersion()const; - void setEngineVersion(const std::string& engineVersion); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - 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 getParameterGroupName()const; - void setParameterGroupName(const std::string& parameterGroupName); - std::string getParameters()const; - void setParameters(const std::string& parameters); - std::string getParameterGroupDesc()const; - void setParameterGroupDesc(const std::string& parameterGroupDesc); + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getEngineVersion()const; + void setEngineVersion(const std::string& engineVersion); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + 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 getParameterGroupName()const; + void setParameterGroupName(const std::string& parameterGroupName); + std::string getParameters()const; + void setParameters(const std::string& parameters); + std::string getParameterGroupDesc()const; + void setParameterGroupDesc(const std::string& parameterGroupDesc); private: - long resourceOwnerId_; - std::string engineVersion_; - std::string accessKeyId_; - std::string regionId_; - std::string engine_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string parameterGroupName_; - std::string parameters_; - std::string parameterGroupDesc_; + long resourceOwnerId_; + std::string engineVersion_; + std::string accessKeyId_; + std::string regionId_; + std::string engine_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string parameterGroupName_; + std::string parameters_; + std::string parameterGroupDesc_; }; } diff --git a/rds/include/alibabacloud/rds/model/DeleteDedicatedHostGroupRequest.h b/rds/include/alibabacloud/rds/model/DeleteDedicatedHostGroupRequest.h new file mode 100644 index 000000000..a7e1dd778 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteDedicatedHostGroupRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DELETEDEDICATEDHOSTGROUPREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETEDEDICATEDHOSTGROUPREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DeleteDedicatedHostGroupRequest : public RpcServiceRequest + { + + public: + DeleteDedicatedHostGroupRequest(); + ~DeleteDedicatedHostGroupRequest(); + + 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& regionId); + std::string getDedicatedHostGroupId()const; + void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string accessKeyId_; + std::string regionId_; + std::string dedicatedHostGroupId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DELETEDEDICATEDHOSTGROUPREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DeleteDedicatedHostGroupResult.h b/rds/include/alibabacloud/rds/model/DeleteDedicatedHostGroupResult.h new file mode 100644 index 000000000..669a1600e --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteDedicatedHostGroupResult.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_DELETEDEDICATEDHOSTGROUPRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETEDEDICATEDHOSTGROUPRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DeleteDedicatedHostGroupResult : public ServiceResult + { + public: + + + DeleteDedicatedHostGroupResult(); + explicit DeleteDedicatedHostGroupResult(const std::string &payload); + ~DeleteDedicatedHostGroupResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DELETEDEDICATEDHOSTGROUPRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DeleteDedicatedHostRequest.h b/rds/include/alibabacloud/rds/model/DeleteDedicatedHostRequest.h new file mode 100644 index 000000000..06e0c1db2 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteDedicatedHostRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DELETEDEDICATEDHOSTREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETEDEDICATEDHOSTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DeleteDedicatedHostRequest : public RpcServiceRequest + { + + public: + DeleteDedicatedHostRequest(); + ~DeleteDedicatedHostRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getDedicatedHostId()const; + void setDedicatedHostId(const std::string& dedicatedHostId); + 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& regionId); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string dedicatedHostId_; + long ownerId_; + std::string accessKeyId_; + std::string regionId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DELETEDEDICATEDHOSTREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DeleteDedicatedHostResult.h b/rds/include/alibabacloud/rds/model/DeleteDedicatedHostResult.h new file mode 100644 index 000000000..4c4ce41ad --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteDedicatedHostResult.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_DELETEDEDICATEDHOSTRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETEDEDICATEDHOSTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DeleteDedicatedHostResult : public ServiceResult + { + public: + + + DeleteDedicatedHostResult(); + explicit DeleteDedicatedHostResult(const std::string &payload); + ~DeleteDedicatedHostResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DELETEDEDICATEDHOSTRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DeleteParameterGroupRequest.h b/rds/include/alibabacloud/rds/model/DeleteParameterGroupRequest.h index 6528539fc..aa0f6ced3 100644 --- a/rds/include/alibabacloud/rds/model/DeleteParameterGroupRequest.h +++ b/rds/include/alibabacloud/rds/model/DeleteParameterGroupRequest.h @@ -35,26 +35,26 @@ namespace AlibabaCloud DeleteParameterGroupRequest(); ~DeleteParameterGroupRequest(); - 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 getParameterGroupId()const; - void setParameterGroupId(const std::string& parameterGroupId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); + 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 getParameterGroupId()const; + void setParameterGroupId(const std::string& parameterGroupId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); private: - long resourceOwnerId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string accessKeyId_; - std::string parameterGroupId_; - std::string regionId_; + long resourceOwnerId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string accessKeyId_; + std::string parameterGroupId_; + std::string regionId_; }; } diff --git a/rds/include/alibabacloud/rds/model/DescribeBackupsResult.h b/rds/include/alibabacloud/rds/model/DescribeBackupsResult.h index a295f7a43..531ba18a7 100644 --- a/rds/include/alibabacloud/rds/model/DescribeBackupsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeBackupsResult.h @@ -48,6 +48,7 @@ namespace AlibabaCloud std::string backupDownloadURL; std::string backupEndTime; std::string backupStartTime; + long consistentTime; std::string backupType; std::string metaStatus; std::string backupScale; diff --git a/rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupDBInstanceRequest.h b/rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupDBInstanceRequest.h index 2c680348d..9789ed63e 100644 --- a/rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupDBInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupDBInstanceRequest.h @@ -47,6 +47,10 @@ namespace AlibabaCloud void setPageSize(int pageSize); std::string getDBInstanceId()const; void setDBInstanceId(const std::string& dBInstanceId); + int getNotEnabled()const; + void setNotEnabled(int notEnabled); + std::string getProduct()const; + void setProduct(const std::string& product); std::string getResourceOwnerAccount()const; void setResourceOwnerAccount(const std::string& resourceOwnerAccount); long getOwnerId()const; @@ -59,6 +63,8 @@ namespace AlibabaCloud std::string regionId_; int pageSize_; std::string dBInstanceId_; + int notEnabled_; + std::string product_; std::string resourceOwnerAccount_; long ownerId_; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h index 8beaee8b8..860e2b720 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h @@ -56,6 +56,7 @@ namespace AlibabaCloud std::string masterZone; std::string latestKernelVersion; std::string dBInstanceType; + std::string consoleVersion; std::string instanceNetworkType; std::string dBInstanceClassType; std::string tempUpgradeRecoveryMaxIOPS; @@ -92,6 +93,7 @@ namespace AlibabaCloud std::string connectionMode; std::string vpcCloudInstanceId; std::string readonlyInstanceSQLDelayedTime; + int proxyType; std::string connectionString; std::string expireTime; std::string advancedFeatures; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstancesRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBInstancesRequest.h index 52034dbf1..e7c929a9a 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstancesRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstancesRequest.h @@ -91,6 +91,8 @@ namespace AlibabaCloud void setDBInstanceStatus(const std::string& dBInstanceStatus); std::string getDBInstanceId()const; void setDBInstanceId(const std::string& dBInstanceId); + std::string getDedicatedHostGroupId()const; + void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId); std::string getTag3value()const; void setTag3value(const std::string& tag3value); std::string getResourceOwnerAccount()const; @@ -137,6 +139,7 @@ namespace AlibabaCloud int pageSize_; std::string dBInstanceStatus_; std::string dBInstanceId_; + std::string dedicatedHostGroupId_; std::string tag3value_; std::string resourceOwnerAccount_; std::string ownerAccount_; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstancesResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstancesResult.h index 83f24e359..4869d8923 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstancesResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstancesResult.h @@ -38,18 +38,23 @@ namespace AlibabaCloud { std::string dBInstanceId; }; + std::string dedicatedHostNameForLog; std::string category; std::string resourceGroupId; std::string dBInstanceNetType; + std::string dedicatedHostGroupId; std::string destroyTime; + std::string dedicatedHostNameForMaster; std::string dBInstanceType; std::string tempDBInstanceId; bool mutriORsignle; std::string instanceNetworkType; std::string replicateId; + std::string dedicatedHostIdForLog; std::string dBInstanceId; std::string autoUpgradeMinorVersion; std::vector readOnlyDBInstanceIds; + std::string dedicatedHostNameForSlave; std::string lockReason; std::string dBInstanceDescription; std::string engine; @@ -64,12 +69,14 @@ namespace AlibabaCloud std::string guardDBInstanceId; std::string dBInstanceStorageType; int insId; + std::string dedicatedHostIdForSlave; std::string vpcId; std::string masterInstanceId; std::string connectionMode; std::string vpcCloudInstanceId; std::string regionId; std::string expireTime; + std::string dedicatedHostIdForMaster; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointRequest.h new file mode 100644 index 000000000..055e853de --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointRequest.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYENDPOINTREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYENDPOINTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeDBProxyEndpointRequest : public RpcServiceRequest + { + + public: + DescribeDBProxyEndpointRequest(); + ~DescribeDBProxyEndpointRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getDBProxyConnectString()const; + void setDBProxyConnectString(const std::string& dBProxyConnectString); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + 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 getDBProxyEndpointId()const; + void setDBProxyEndpointId(const std::string& dBProxyEndpointId); + + private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string dBProxyConnectString_; + std::string regionId_; + std::string dBInstanceId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string dBProxyEndpointId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYENDPOINTREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointResult.h b/rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointResult.h new file mode 100644 index 000000000..a1a7f08e4 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointResult.h @@ -0,0 +1,65 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYENDPOINTRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYENDPOINTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeDBProxyEndpointResult : public ServiceResult + { + public: + + + DescribeDBProxyEndpointResult(); + explicit DescribeDBProxyEndpointResult(const std::string &payload); + ~DescribeDBProxyEndpointResult(); + std::string getReadOnlyInstanceDistributionType()const; + std::string getDBProxyConnectString()const; + std::string getDBProxyEndpointId()const; + std::string getDBProxyFeatures()const; + std::string getReadOnlyInstanceWeight()const; + std::string getReadOnlyInstanceMaxDelayTime()const; + std::string getDBProxyConnectStringNetType()const; + std::string getDBProxyConnectStringPort()const; + + protected: + void parse(const std::string &payload); + private: + std::string readOnlyInstanceDistributionType_; + std::string dBProxyConnectString_; + std::string dBProxyEndpointId_; + std::string dBProxyFeatures_; + std::string readOnlyInstanceWeight_; + std::string readOnlyInstanceMaxDelayTime_; + std::string dBProxyConnectStringNetType_; + std::string dBProxyConnectStringPort_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYENDPOINTRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceRequest.h new file mode 100644 index 000000000..fdd4f8cb6 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceRequest.h @@ -0,0 +1,75 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYPERFORMANCEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYPERFORMANCEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeDBProxyPerformanceRequest : public RpcServiceRequest + { + + public: + DescribeDBProxyPerformanceRequest(); + ~DescribeDBProxyPerformanceRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getMetricsName()const; + void setMetricsName(const std::string& metricsName); + std::string getStartTime()const; + void setStartTime(const std::string& startTime); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getDBInstanceId()const; + void setDBInstanceId(const std::string& dBInstanceId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getEndTime()const; + void setEndTime(const std::string& endTime); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getDBProxyInstanceType()const; + void setDBProxyInstanceType(const std::string& dBProxyInstanceType); + + private: + long resourceOwnerId_; + std::string metricsName_; + std::string startTime_; + std::string accessKeyId_; + std::string regionId_; + std::string dBInstanceId_; + std::string resourceOwnerAccount_; + std::string endTime_; + long ownerId_; + std::string dBProxyInstanceType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYPERFORMANCEREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceResult.h b/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceResult.h new file mode 100644 index 000000000..0a5e8263e --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceResult.h @@ -0,0 +1,68 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR 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_DESCRIBEDBPROXYPERFORMANCERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYPERFORMANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeDBProxyPerformanceResult : public ServiceResult + { + public: + struct PerformanceKey + { + struct PerformanceValue + { + std::string value; + std::string date; + }; + std::string valueFormat; + std::vector values; + std::string key; + }; + + + DescribeDBProxyPerformanceResult(); + explicit DescribeDBProxyPerformanceResult(const std::string &payload); + ~DescribeDBProxyPerformanceResult(); + std::vector getPerformanceKeys()const; + std::string getEndTime()const; + std::string getDBInstanceId()const; + std::string getStartTime()const; + + protected: + void parse(const std::string &payload); + private: + std::vector performanceKeys_; + std::string endTime_; + std::string dBInstanceId_; + std::string startTime_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYPERFORMANCERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeDBProxyRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBProxyRequest.h new file mode 100644 index 000000000..1c6bf8819 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDBProxyRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeDBProxyRequest : public RpcServiceRequest + { + + public: + DescribeDBProxyRequest(); + ~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 getRegionId()const; + void setRegionId(const std::string& regionId); + 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_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeDBProxyResult.h b/rds/include/alibabacloud/rds/model/DescribeDBProxyResult.h new file mode 100644 index 000000000..d6d161eac --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDBProxyResult.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_DESCRIBEDBPROXYRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeDBProxyResult : public ServiceResult + { + public: + struct DBProxyConnectStringItemsItem + { + std::string dBProxyConnectString; + std::string dBProxyEndpointId; + std::string dBProxyConnectStringNetType; + std::string dBProxyConnectStringPort; + std::string dBProxyVpcInstanceId; + }; + + + DescribeDBProxyResult(); + explicit DescribeDBProxyResult(const std::string &payload); + ~DescribeDBProxyResult(); + std::string getDBProxyServiceStatus()const; + int getDBProxyInstanceNum()const; + std::vector getDBProxyConnectStringItems()const; + std::string getDBProxyInstanceStatus()const; + std::string getDBProxyInstanceType()const; + + protected: + void parse(const std::string &payload); + private: + std::string dBProxyServiceStatus_; + int dBProxyInstanceNum_; + std::vector dBProxyConnectStringItems_; + std::string dBProxyInstanceStatus_; + std::string dBProxyInstanceType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostAttributeRequest.h b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostAttributeRequest.h new file mode 100644 index 000000000..bf3a69832 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostAttributeRequest.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_DESCRIBEDEDICATEDHOSTATTRIBUTEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTATTRIBUTEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeDedicatedHostAttributeRequest : public RpcServiceRequest + { + + public: + DescribeDedicatedHostAttributeRequest(); + ~DescribeDedicatedHostAttributeRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getDedicatedHostId()const; + void setDedicatedHostId(const std::string& dedicatedHostId); + 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& regionId); + std::string getDedicatedHostGroupId()const; + void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string dedicatedHostId_; + long ownerId_; + std::string accessKeyId_; + std::string regionId_; + std::string dedicatedHostGroupId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTATTRIBUTEREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostAttributeResult.h b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostAttributeResult.h new file mode 100644 index 000000000..23173ae73 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostAttributeResult.h @@ -0,0 +1,105 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTATTRIBUTERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTATTRIBUTERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeDedicatedHostAttributeResult : public ServiceResult + { + public: + + + DescribeDedicatedHostAttributeResult(); + explicit DescribeDedicatedHostAttributeResult(const std::string &payload); + ~DescribeDedicatedHostAttributeResult(); + std::string getCPUAllocationRatio()const; + std::string getDiskAllocationRatio()const; + std::string getDedicatedHostId()const; + int getInstanceNumber()const; + std::string getCreatedTime()const; + std::string getDedicatedHostGroupId()const; + std::string getAutoRenew()const; + int getHostStorage()const; + int getInstanceNumberSlave()const; + std::string getExpiredTime()const; + int getHostMem()const; + std::string getHostStatus()const; + std::string getMemoryUsed()const; + std::string getCpuUsed()const; + std::string getHostName()const; + int getInstanceNumberROSlave()const; + std::string getAllocationStatus()const; + std::string getZoneId()const; + std::string getMemAllocationRatio()const; + std::string getVPCId()const; + int getInstanceNumberROMaster()const; + std::string getVSwitchId()const; + int getInstanceNumberMaster()const; + std::string getStorageUsed()const; + std::string getHostClass()const; + int getHostCPU()const; + std::string getRegionId()const; + std::string getIPAddress()const; + + protected: + void parse(const std::string &payload); + private: + std::string cPUAllocationRatio_; + std::string diskAllocationRatio_; + std::string dedicatedHostId_; + int instanceNumber_; + std::string createdTime_; + std::string dedicatedHostGroupId_; + std::string autoRenew_; + int hostStorage_; + int instanceNumberSlave_; + std::string expiredTime_; + int hostMem_; + std::string hostStatus_; + std::string memoryUsed_; + std::string cpuUsed_; + std::string hostName_; + int instanceNumberROSlave_; + std::string allocationStatus_; + std::string zoneId_; + std::string memAllocationRatio_; + std::string vPCId_; + int instanceNumberROMaster_; + std::string vSwitchId_; + int instanceNumberMaster_; + std::string storageUsed_; + std::string hostClass_; + int hostCPU_; + std::string regionId_; + std::string iPAddress_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTATTRIBUTERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsRequest.h b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsRequest.h new file mode 100644 index 000000000..71e9fb154 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTGROUPSREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTGROUPSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeDedicatedHostGroupsRequest : public RpcServiceRequest + { + + public: + DescribeDedicatedHostGroupsRequest(); + ~DescribeDedicatedHostGroupsRequest(); + + 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& regionId); + std::string getDedicatedHostGroupId()const; + void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string accessKeyId_; + std::string regionId_; + std::string dedicatedHostGroupId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTGROUPSREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsResult.h b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsResult.h new file mode 100644 index 000000000..69f318c37 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsResult.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_DESCRIBEDEDICATEDHOSTGROUPSRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTGROUPSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeDedicatedHostGroupsResult : public ServiceResult + { + public: + struct DedicatedHostGroupsItem + { + int diskAllocationRatio; + std::string allocationPolicy; + int instanceNumber; + int memAllocationRatio; + std::string vPCId; + std::string dedicatedHostGroupId; + std::string hostReplacePolicy; + std::string createTime; + int cpuAllocationRatio; + int hostNumber; + std::string engine; + std::string dedicatedHostGroupDesc; + }; + + + DescribeDedicatedHostGroupsResult(); + explicit DescribeDedicatedHostGroupsResult(const std::string &payload); + ~DescribeDedicatedHostGroupsResult(); + std::vector getDedicatedHostGroups()const; + + protected: + void parse(const std::string &payload); + private: + std::vector dedicatedHostGroups_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTGROUPSRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostsRequest.h b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostsRequest.h new file mode 100644 index 000000000..31de69041 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostsRequest.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_DESCRIBEDEDICATEDHOSTSREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeDedicatedHostsRequest : public RpcServiceRequest + { + + public: + DescribeDedicatedHostsRequest(); + ~DescribeDedicatedHostsRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + long getOrderId()const; + void setOrderId(long orderId); + 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& regionId); + std::string getDedicatedHostGroupId()const; + void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + long orderId_; + long ownerId_; + std::string accessKeyId_; + std::string regionId_; + std::string dedicatedHostGroupId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTSREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostsResult.h b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostsResult.h new file mode 100644 index 000000000..e530b5967 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostsResult.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_DESCRIBEDEDICATEDHOSTSRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeDedicatedHostsResult : public ServiceResult + { + public: + struct DedicatedHostsItem + { + std::string cPUAllocationRatio; + std::string diskAllocationRatio; + std::string instanceNumber; + std::string dedicatedHostId; + std::string createdTime; + std::string allocationStatus; + std::string memAllocationRatio; + std::string zoneId; + std::string vPCId; + std::string vSwitchId; + std::string hostClass; + std::string hostStatus; + std::string iPAddress; + std::string hostName; + }; + + + DescribeDedicatedHostsResult(); + explicit DescribeDedicatedHostsResult(const std::string &payload); + ~DescribeDedicatedHostsResult(); + std::vector getDedicatedHosts()const; + std::string getDedicatedHostGroupId()const; + + protected: + void parse(const std::string &payload); + private: + std::vector dedicatedHosts_; + std::string dedicatedHostGroupId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTSRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeParameterGroupRequest.h b/rds/include/alibabacloud/rds/model/DescribeParameterGroupRequest.h index 9c2561aa7..0ee659ad7 100644 --- a/rds/include/alibabacloud/rds/model/DescribeParameterGroupRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeParameterGroupRequest.h @@ -35,26 +35,26 @@ namespace AlibabaCloud DescribeParameterGroupRequest(); ~DescribeParameterGroupRequest(); - 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 getParameterGroupId()const; - void setParameterGroupId(const std::string& parameterGroupId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); + 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 getParameterGroupId()const; + void setParameterGroupId(const std::string& parameterGroupId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); private: - long resourceOwnerId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string accessKeyId_; - std::string parameterGroupId_; - std::string regionId_; + long resourceOwnerId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string accessKeyId_; + std::string parameterGroupId_; + std::string regionId_; }; } diff --git a/rds/include/alibabacloud/rds/model/DescribeParameterGroupsRequest.h b/rds/include/alibabacloud/rds/model/DescribeParameterGroupsRequest.h index 8778329f7..acee837ae 100644 --- a/rds/include/alibabacloud/rds/model/DescribeParameterGroupsRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeParameterGroupsRequest.h @@ -35,23 +35,23 @@ namespace AlibabaCloud DescribeParameterGroupsRequest(); ~DescribeParameterGroupsRequest(); - 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& regionId); + 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& regionId); private: - long resourceOwnerId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string accessKeyId_; - std::string regionId_; + long resourceOwnerId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string accessKeyId_; + std::string regionId_; }; } diff --git a/rds/include/alibabacloud/rds/model/DescribeParameterTemplatesRequest.h b/rds/include/alibabacloud/rds/model/DescribeParameterTemplatesRequest.h index b4e8a4f99..80e7cda41 100644 --- a/rds/include/alibabacloud/rds/model/DescribeParameterTemplatesRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeParameterTemplatesRequest.h @@ -45,6 +45,10 @@ namespace AlibabaCloud void setAccessKeyId(const std::string& accessKeyId); std::string getEngine()const; void setEngine(const std::string& engine); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getDBInstanceId()const; + void setDBInstanceId(const std::string& dBInstanceId); std::string getResourceOwnerAccount()const; void setResourceOwnerAccount(const std::string& resourceOwnerAccount); std::string getOwnerAccount()const; @@ -60,6 +64,8 @@ namespace AlibabaCloud std::string engineVersion_; std::string accessKeyId_; std::string engine_; + std::string regionId_; + std::string dBInstanceId_; std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; diff --git a/rds/include/alibabacloud/rds/model/DescribePriceRequest.h b/rds/include/alibabacloud/rds/model/DescribePriceRequest.h index 4292691af..293b18c0a 100644 --- a/rds/include/alibabacloud/rds/model/DescribePriceRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribePriceRequest.h @@ -59,8 +59,8 @@ namespace AlibabaCloud void setCommodityCode(const std::string& commodityCode); long getOwnerId()const; void setOwnerId(long ownerId); - std::string getUsedTime()const; - void setUsedTime(const std::string& usedTime); + int getUsedTime()const; + void setUsedTime(int usedTime); std::string getDBInstanceClass()const; void setDBInstanceClass(const std::string& dBInstanceClass); int getInstanceUsedType()const; @@ -87,7 +87,7 @@ namespace AlibabaCloud std::string ownerAccount_; std::string commodityCode_; long ownerId_; - std::string usedTime_; + int usedTime_; std::string dBInstanceClass_; int instanceUsedType_; std::string zoneId_; diff --git a/rds/include/alibabacloud/rds/model/DescribeRenewalPriceRequest.h b/rds/include/alibabacloud/rds/model/DescribeRenewalPriceRequest.h index 26f1a5ae2..6f48693ea 100644 --- a/rds/include/alibabacloud/rds/model/DescribeRenewalPriceRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeRenewalPriceRequest.h @@ -57,8 +57,8 @@ namespace AlibabaCloud void setCommodityCode(const std::string& commodityCode); long getOwnerId()const; void setOwnerId(long ownerId); - std::string getUsedTime()const; - void setUsedTime(const std::string& usedTime); + int getUsedTime()const; + void setUsedTime(int usedTime); std::string getDBInstanceClass()const; void setDBInstanceClass(const std::string& dBInstanceClass); std::string getPromotionCode()const; @@ -82,7 +82,7 @@ namespace AlibabaCloud std::string ownerAccount_; std::string commodityCode_; long ownerId_; - std::string usedTime_; + int usedTime_; std::string dBInstanceClass_; std::string promotionCode_; std::string timeType_; diff --git a/rds/include/alibabacloud/rds/model/ListTagResourcesRequest.h b/rds/include/alibabacloud/rds/model/ListTagResourcesRequest.h new file mode 100644 index 000000000..4b1356208 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ListTagResourcesRequest.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_LISTTAGRESOURCESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_LISTTAGRESOURCESREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ListTagResourcesRequest : public RpcServiceRequest + { + struct Tag + { + std::string value; + std::string key; + }; + + public: + ListTagResourcesRequest(); + ~ListTagResourcesRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::vector getResourceId()const; + void setResourceId(const std::vector& resourceId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getResourceType()const; + void setResourceType(const std::string& resourceType); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getNextToken()const; + void setNextToken(const std::string& nextToken); + std::vector getTag()const; + void setTag(const std::vector& tag); + + private: + long resourceOwnerId_; + std::vector resourceId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string resourceType_; + std::string accessKeyId_; + std::string regionId_; + std::string nextToken_; + std::vector tag_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_LISTTAGRESOURCESREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ListTagResourcesResult.h b/rds/include/alibabacloud/rds/model/ListTagResourcesResult.h new file mode 100644 index 000000000..ff584ad92 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ListTagResourcesResult.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_LISTTAGRESOURCESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_LISTTAGRESOURCESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ListTagResourcesResult : public ServiceResult + { + public: + struct TagResource + { + std::string resourceId; + std::string tagKey; + std::string resourceType; + std::string tagValue; + }; + + + ListTagResourcesResult(); + explicit ListTagResourcesResult(const std::string &payload); + ~ListTagResourcesResult(); + std::string getNextToken()const; + std::vector getTagResources()const; + + protected: + void parse(const std::string &payload); + private: + std::string nextToken_; + std::vector tagResources_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_LISTTAGRESOURCESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/MigrateDBInstanceRequest.h b/rds/include/alibabacloud/rds/model/MigrateDBInstanceRequest.h new file mode 100644 index 000000000..9d81a013b --- /dev/null +++ b/rds/include/alibabacloud/rds/model/MigrateDBInstanceRequest.h @@ -0,0 +1,99 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MIGRATEDBINSTANCEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MIGRATEDBINSTANCEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT MigrateDBInstanceRequest : public RpcServiceRequest + { + + public: + MigrateDBInstanceRequest(); + ~MigrateDBInstanceRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getSpecifiedTime()const; + void setSpecifiedTime(const std::string& specifiedTime); + std::string getTargetDedicatedHostIdForSlave()const; + void setTargetDedicatedHostIdForSlave(const std::string& targetDedicatedHostIdForSlave); + std::string getEngineVersion()const; + void setEngineVersion(const std::string& engineVersion); + int getStorage()const; + void setStorage(int storage); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getEffectiveTime()const; + void setEffectiveTime(const std::string& effectiveTime); + int getDBInstanceTransType()const; + void setDBInstanceTransType(int dBInstanceTransType); + std::string getTargetDedicatedHostIdForMaster()const; + void setTargetDedicatedHostIdForMaster(const std::string& targetDedicatedHostIdForMaster); + std::string getDBInstanceId()const; + void setDBInstanceId(const std::string& dBInstanceId); + std::string getDedicatedHostGroupId()const; + void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getTargetDBInstanceClass()const; + void setTargetDBInstanceClass(const std::string& targetDBInstanceClass); + std::string getVSwitchId()const; + void setVSwitchId(const std::string& vSwitchId); + std::string getTargetDedicatedHostIdForLog()const; + void setTargetDedicatedHostIdForLog(const std::string& targetDedicatedHostIdForLog); + std::string getZoneId()const; + void setZoneId(const std::string& zoneId); + + private: + long resourceOwnerId_; + std::string specifiedTime_; + std::string targetDedicatedHostIdForSlave_; + std::string engineVersion_; + int storage_; + std::string accessKeyId_; + std::string regionId_; + std::string effectiveTime_; + int dBInstanceTransType_; + std::string targetDedicatedHostIdForMaster_; + std::string dBInstanceId_; + std::string dedicatedHostGroupId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string targetDBInstanceClass_; + std::string vSwitchId_; + std::string targetDedicatedHostIdForLog_; + std::string zoneId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MIGRATEDBINSTANCEREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/MigrateDBInstanceResult.h b/rds/include/alibabacloud/rds/model/MigrateDBInstanceResult.h new file mode 100644 index 000000000..68086632c --- /dev/null +++ b/rds/include/alibabacloud/rds/model/MigrateDBInstanceResult.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_MIGRATEDBINSTANCERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MIGRATEDBINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT MigrateDBInstanceResult : public ServiceResult + { + public: + + + MigrateDBInstanceResult(); + explicit MigrateDBInstanceResult(const std::string &payload); + ~MigrateDBInstanceResult(); + int getTaskId()const; + int getMigrationId()const; + + protected: + void parse(const std::string &payload); + private: + int taskId_; + int migrationId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MIGRATEDBINSTANCERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyBackupPolicyRequest.h b/rds/include/alibabacloud/rds/model/ModifyBackupPolicyRequest.h index 34ac80bb1..a164b2e94 100644 --- a/rds/include/alibabacloud/rds/model/ModifyBackupPolicyRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyBackupPolicyRequest.h @@ -41,6 +41,8 @@ namespace AlibabaCloud void setLocalLogRetentionHours(const std::string& localLogRetentionHours); std::string getLogBackupFrequency()const; void setLogBackupFrequency(const std::string& logBackupFrequency); + std::string getArchiveBackupKeepCount()const; + void setArchiveBackupKeepCount(const std::string& archiveBackupKeepCount); std::string getBackupLog()const; void setBackupLog(const std::string& backupLog); std::string getAccessKeyId()const; @@ -67,6 +69,8 @@ namespace AlibabaCloud void setLocalLogRetentionSpace(const std::string& localLogRetentionSpace); long getOwnerId()const; void setOwnerId(long ownerId); + std::string getArchiveBackupKeepPolicy()const; + void setArchiveBackupKeepPolicy(const std::string& archiveBackupKeepPolicy); std::string getDuplication()const; void setDuplication(const std::string& duplication); std::string getPreferredBackupTime()const; @@ -75,6 +79,8 @@ namespace AlibabaCloud void setBackupRetentionPeriod(const std::string& backupRetentionPeriod); std::string getDuplicationLocation()const; void setDuplicationLocation(const std::string& duplicationLocation); + std::string getArchiveBackupRetentionPeriod()const; + void setArchiveBackupRetentionPeriod(const std::string& archiveBackupRetentionPeriod); std::string getLogBackupRetentionPeriod()const; void setLogBackupRetentionPeriod(const std::string& logBackupRetentionPeriod); @@ -82,6 +88,7 @@ namespace AlibabaCloud long resourceOwnerId_; std::string localLogRetentionHours_; std::string logBackupFrequency_; + std::string archiveBackupKeepCount_; std::string backupLog_; std::string accessKeyId_; std::string duplicationContent_; @@ -95,10 +102,12 @@ namespace AlibabaCloud std::string compressType_; std::string localLogRetentionSpace_; long ownerId_; + std::string archiveBackupKeepPolicy_; std::string duplication_; std::string preferredBackupTime_; std::string backupRetentionPeriod_; std::string duplicationLocation_; + std::string archiveBackupRetentionPeriod_; std::string logBackupRetentionPeriod_; }; diff --git a/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointRequest.h new file mode 100644 index 000000000..91bce1450 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointRequest.h @@ -0,0 +1,78 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR 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_MODIFYDBPROXYENDPOINTREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYENDPOINTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyDBProxyEndpointRequest : public RpcServiceRequest + { + + public: + ModifyDBProxyEndpointRequest(); + ~ModifyDBProxyEndpointRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getConfigDBProxyFeatures()const; + void setConfigDBProxyFeatures(const std::string& configDBProxyFeatures); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getDBInstanceId()const; + void setDBInstanceId(const std::string& dBInstanceId); + std::string getReadOnlyInstanceWeight()const; + void setReadOnlyInstanceWeight(const std::string& readOnlyInstanceWeight); + std::string getReadOnlyInstanceMaxDelayTime()const; + void setReadOnlyInstanceMaxDelayTime(const std::string& readOnlyInstanceMaxDelayTime); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getDBProxyEndpointId()const; + void setDBProxyEndpointId(const std::string& dBProxyEndpointId); + std::string getReadOnlyInstanceDistributionType()const; + void setReadOnlyInstanceDistributionType(const std::string& readOnlyInstanceDistributionType); + + private: + long resourceOwnerId_; + std::string configDBProxyFeatures_; + std::string accessKeyId_; + std::string regionId_; + std::string dBInstanceId_; + std::string readOnlyInstanceWeight_; + std::string readOnlyInstanceMaxDelayTime_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string dBProxyEndpointId_; + std::string readOnlyInstanceDistributionType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYENDPOINTREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointResult.h b/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointResult.h new file mode 100644 index 000000000..457a806f3 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointResult.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_MODIFYDBPROXYENDPOINTRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYENDPOINTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyDBProxyEndpointResult : public ServiceResult + { + public: + + + ModifyDBProxyEndpointResult(); + explicit ModifyDBProxyEndpointResult(const std::string &payload); + ~ModifyDBProxyEndpointResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYENDPOINTRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h new file mode 100644 index 000000000..e428359e2 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h @@ -0,0 +1,75 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYINSTANCEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYINSTANCEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyDBProxyInstanceRequest : public RpcServiceRequest + { + + public: + ModifyDBProxyInstanceRequest(); + ~ModifyDBProxyInstanceRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getEffectiveTime()const; + void setEffectiveTime(const std::string& effectiveTime); + std::string getEffectiveSpecificTime()const; + void setEffectiveSpecificTime(const std::string& effectiveSpecificTime); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + 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 getDBProxyInstanceNum()const; + void setDBProxyInstanceNum(const std::string& dBProxyInstanceNum); + std::string getDBProxyInstanceType()const; + void setDBProxyInstanceType(const std::string& dBProxyInstanceType); + + private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string effectiveTime_; + std::string effectiveSpecificTime_; + std::string regionId_; + std::string dBInstanceId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string dBProxyInstanceNum_; + std::string dBProxyInstanceType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYINSTANCEREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceResult.h b/rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceResult.h new file mode 100644 index 000000000..f2aa749cc --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceResult.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_MODIFYDBPROXYINSTANCERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyDBProxyInstanceResult : public ServiceResult + { + public: + + + ModifyDBProxyInstanceResult(); + explicit ModifyDBProxyInstanceResult(const std::string &payload); + ~ModifyDBProxyInstanceResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYINSTANCERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyDBProxyRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBProxyRequest.h new file mode 100644 index 000000000..68be6f632 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyDBProxyRequest.h @@ -0,0 +1,78 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR 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_MODIFYDBPROXYREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyDBProxyRequest : public RpcServiceRequest + { + + public: + ModifyDBProxyRequest(); + ~ModifyDBProxyRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string 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 getDBProxyInstanceNum()const; + void setDBProxyInstanceNum(const std::string& dBProxyInstanceNum); + std::string getConfigDBProxyService()const; + void setConfigDBProxyService(const std::string& configDBProxyService); + std::string getVSwitchId()const; + void setVSwitchId(const std::string& vSwitchId); + std::string getVPCId()const; + void setVPCId(const std::string& vPCId); + std::string getInstanceNetworkType()const; + void setInstanceNetworkType(const std::string& instanceNetworkType); + + private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string regionId_; + std::string dBInstanceId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string dBProxyInstanceNum_; + std::string configDBProxyService_; + std::string vSwitchId_; + std::string vPCId_; + std::string instanceNetworkType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyDBProxyResult.h b/rds/include/alibabacloud/rds/model/ModifyDBProxyResult.h new file mode 100644 index 000000000..8f9dbbb2b --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyDBProxyResult.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_MODIFYDBPROXYRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyDBProxyResult : public ServiceResult + { + public: + + + ModifyDBProxyResult(); + explicit ModifyDBProxyResult(const std::string &payload); + ~ModifyDBProxyResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyDedicatedHostAttributeRequest.h b/rds/include/alibabacloud/rds/model/ModifyDedicatedHostAttributeRequest.h new file mode 100644 index 000000000..189a74174 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyDedicatedHostAttributeRequest.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDEDICATEDHOSTATTRIBUTEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYDEDICATEDHOSTATTRIBUTEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyDedicatedHostAttributeRequest : public RpcServiceRequest + { + + public: + ModifyDedicatedHostAttributeRequest(); + ~ModifyDedicatedHostAttributeRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getHostName()const; + void setHostName(const std::string& hostName); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getAllocationStatus()const; + void setAllocationStatus(const std::string& allocationStatus); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getDedicatedHostId()const; + void setDedicatedHostId(const std::string& dedicatedHostId); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string hostName_; + std::string regionId_; + std::string allocationStatus_; + std::string resourceOwnerAccount_; + std::string dedicatedHostId_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDEDICATEDHOSTATTRIBUTEREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyDedicatedHostAttributeResult.h b/rds/include/alibabacloud/rds/model/ModifyDedicatedHostAttributeResult.h new file mode 100644 index 000000000..6d65ea26b --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyDedicatedHostAttributeResult.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_MODIFYDEDICATEDHOSTATTRIBUTERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYDEDICATEDHOSTATTRIBUTERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyDedicatedHostAttributeResult : public ServiceResult + { + public: + + + ModifyDedicatedHostAttributeResult(); + explicit ModifyDedicatedHostAttributeResult(const std::string &payload); + ~ModifyDedicatedHostAttributeResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDEDICATEDHOSTATTRIBUTERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyDedicatedHostGroupAttributeRequest.h b/rds/include/alibabacloud/rds/model/ModifyDedicatedHostGroupAttributeRequest.h new file mode 100644 index 000000000..21baac539 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyDedicatedHostGroupAttributeRequest.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_MODIFYDEDICATEDHOSTGROUPATTRIBUTEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYDEDICATEDHOSTGROUPATTRIBUTEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyDedicatedHostGroupAttributeRequest : public RpcServiceRequest + { + + public: + ModifyDedicatedHostGroupAttributeRequest(); + ~ModifyDedicatedHostGroupAttributeRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + int getCpuAllocationRatio()const; + void setCpuAllocationRatio(int cpuAllocationRatio); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getDedicatedHostGroupId()const; + void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + int getDiskAllocationRatio()const; + void setDiskAllocationRatio(int diskAllocationRatio); + int getMemAllocationRatio()const; + void setMemAllocationRatio(int memAllocationRatio); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getHostReplacePolicy()const; + void setHostReplacePolicy(const std::string& hostReplacePolicy); + std::string getDedicatedHostGroupDesc()const; + void setDedicatedHostGroupDesc(const std::string& dedicatedHostGroupDesc); + std::string getAllocationPolicy()const; + void setAllocationPolicy(const std::string& allocationPolicy); + + private: + long resourceOwnerId_; + int cpuAllocationRatio_; + std::string accessKeyId_; + std::string regionId_; + std::string dedicatedHostGroupId_; + std::string resourceOwnerAccount_; + int diskAllocationRatio_; + int memAllocationRatio_; + long ownerId_; + std::string hostReplacePolicy_; + std::string dedicatedHostGroupDesc_; + std::string allocationPolicy_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDEDICATEDHOSTGROUPATTRIBUTEREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyDedicatedHostGroupAttributeResult.h b/rds/include/alibabacloud/rds/model/ModifyDedicatedHostGroupAttributeResult.h new file mode 100644 index 000000000..129e627c3 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyDedicatedHostGroupAttributeResult.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_MODIFYDEDICATEDHOSTGROUPATTRIBUTERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYDEDICATEDHOSTGROUPATTRIBUTERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyDedicatedHostGroupAttributeResult : public ServiceResult + { + public: + + + ModifyDedicatedHostGroupAttributeResult(); + explicit ModifyDedicatedHostGroupAttributeResult(const std::string &payload); + ~ModifyDedicatedHostGroupAttributeResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDEDICATEDHOSTGROUPATTRIBUTERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyParameterGroupRequest.h b/rds/include/alibabacloud/rds/model/ModifyParameterGroupRequest.h index ea3330951..88ea3fcfd 100644 --- a/rds/include/alibabacloud/rds/model/ModifyParameterGroupRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyParameterGroupRequest.h @@ -35,35 +35,35 @@ namespace AlibabaCloud ModifyParameterGroupRequest(); ~ModifyParameterGroupRequest(); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getParameterGroupId()const; - void setParameterGroupId(const std::string& parameterGroupId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getParameterGroupName()const; - void setParameterGroupName(const std::string& parameterGroupName); - std::string getParameters()const; - void setParameters(const std::string& parameters); - std::string getParameterGroupDesc()const; - void setParameterGroupDesc(const std::string& parameterGroupDesc); + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getParameterGroupId()const; + void setParameterGroupId(const std::string& parameterGroupId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getParameterGroupName()const; + void setParameterGroupName(const std::string& parameterGroupName); + std::string getParameters()const; + void setParameters(const std::string& parameters); + std::string getParameterGroupDesc()const; + void setParameterGroupDesc(const std::string& parameterGroupDesc); private: - long resourceOwnerId_; - std::string accessKeyId_; - std::string parameterGroupId_; - std::string regionId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string parameterGroupName_; - std::string parameters_; - std::string parameterGroupDesc_; + long resourceOwnerId_; + std::string accessKeyId_; + std::string parameterGroupId_; + std::string regionId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string parameterGroupName_; + std::string parameters_; + std::string parameterGroupDesc_; }; } diff --git a/rds/include/alibabacloud/rds/model/RebuildDBInstanceRequest.h b/rds/include/alibabacloud/rds/model/RebuildDBInstanceRequest.h new file mode 100644 index 000000000..a304e805d --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RebuildDBInstanceRequest.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_REBUILDDBINSTANCEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_REBUILDDBINSTANCEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT RebuildDBInstanceRequest : public RpcServiceRequest + { + + public: + RebuildDBInstanceRequest(); + ~RebuildDBInstanceRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::string getDBInstanceId()const; + void setDBInstanceId(const std::string& dBInstanceId); + std::string getDedicatedHostGroupId()const; + void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getDedicatedHostId()const; + void setDedicatedHostId(const std::string& dedicatedHostId); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string regionId_; + std::string dBInstanceId_; + std::string dedicatedHostGroupId_; + std::string resourceOwnerAccount_; + std::string dedicatedHostId_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_REBUILDDBINSTANCEREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/RebuildDBInstanceResult.h b/rds/include/alibabacloud/rds/model/RebuildDBInstanceResult.h new file mode 100644 index 000000000..feb87141c --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RebuildDBInstanceResult.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_REBUILDDBINSTANCERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_REBUILDDBINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT RebuildDBInstanceResult : public ServiceResult + { + public: + + + RebuildDBInstanceResult(); + explicit RebuildDBInstanceResult(const std::string &payload); + ~RebuildDBInstanceResult(); + int getTaskId()const; + int getMigrationId()const; + + protected: + void parse(const std::string &payload); + private: + int taskId_; + int migrationId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_REBUILDDBINSTANCERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ReplaceDedicatedHostRequest.h b/rds/include/alibabacloud/rds/model/ReplaceDedicatedHostRequest.h new file mode 100644 index 000000000..a86adcc92 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ReplaceDedicatedHostRequest.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_REPLACEDEDICATEDHOSTREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_REPLACEDEDICATEDHOSTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ReplaceDedicatedHostRequest : public RpcServiceRequest + { + + public: + ReplaceDedicatedHostRequest(); + ~ReplaceDedicatedHostRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getDedicatedHostId()const; + void setDedicatedHostId(const std::string& dedicatedHostId); + 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& regionId); + std::string getFailoverMode()const; + void setFailoverMode(const std::string& failoverMode); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string dedicatedHostId_; + long ownerId_; + std::string accessKeyId_; + std::string regionId_; + std::string failoverMode_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_REPLACEDEDICATEDHOSTREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ReplaceDedicatedHostResult.h b/rds/include/alibabacloud/rds/model/ReplaceDedicatedHostResult.h new file mode 100644 index 000000000..b6bbb1560 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ReplaceDedicatedHostResult.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_REPLACEDEDICATEDHOSTRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_REPLACEDEDICATEDHOSTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ReplaceDedicatedHostResult : public ServiceResult + { + public: + + + ReplaceDedicatedHostResult(); + explicit ReplaceDedicatedHostResult(const std::string &payload); + ~ReplaceDedicatedHostResult(); + std::string getDedicatedHostId()const; + int getTaskId()const; + + protected: + void parse(const std::string &payload); + private: + std::string dedicatedHostId_; + int taskId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_REPLACEDEDICATEDHOSTRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/RestartDedicatedHostRequest.h b/rds/include/alibabacloud/rds/model/RestartDedicatedHostRequest.h new file mode 100644 index 000000000..3aa970014 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RestartDedicatedHostRequest.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_RESTARTDEDICATEDHOSTREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_RESTARTDEDICATEDHOSTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT RestartDedicatedHostRequest : public RpcServiceRequest + { + + public: + RestartDedicatedHostRequest(); + ~RestartDedicatedHostRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getDedicatedHostId()const; + void setDedicatedHostId(const std::string& dedicatedHostId); + 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& regionId); + std::string getFailoverMode()const; + void setFailoverMode(const std::string& failoverMode); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string dedicatedHostId_; + long ownerId_; + std::string accessKeyId_; + std::string regionId_; + std::string failoverMode_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_RESTARTDEDICATEDHOSTREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/RestartDedicatedHostResult.h b/rds/include/alibabacloud/rds/model/RestartDedicatedHostResult.h new file mode 100644 index 000000000..22dd76a17 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RestartDedicatedHostResult.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_RESTARTDEDICATEDHOSTRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_RESTARTDEDICATEDHOSTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT RestartDedicatedHostResult : public ServiceResult + { + public: + + + RestartDedicatedHostResult(); + explicit RestartDedicatedHostResult(const std::string &payload); + ~RestartDedicatedHostResult(); + std::string getDedicatedHostId()const; + int getTaskId()const; + + protected: + void parse(const std::string &payload); + private: + std::string dedicatedHostId_; + int taskId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_RESTARTDEDICATEDHOSTRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/TagResourcesRequest.h b/rds/include/alibabacloud/rds/model/TagResourcesRequest.h new file mode 100644 index 000000000..b1f0208e6 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/TagResourcesRequest.h @@ -0,0 +1,74 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR 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_TAGRESOURCESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_TAGRESOURCESREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT TagResourcesRequest : public RpcServiceRequest + { + struct Tag + { + std::string value; + std::string key; + }; + + public: + TagResourcesRequest(); + ~TagResourcesRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::vector getResourceId()const; + void setResourceId(const std::vector& resourceId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getResourceType()const; + void setResourceType(const std::string& resourceType); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::vector getTag()const; + void setTag(const std::vector& tag); + + private: + long resourceOwnerId_; + std::vector resourceId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string resourceType_; + std::string accessKeyId_; + std::string regionId_; + std::vector tag_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_TAGRESOURCESREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/TagResourcesResult.h b/rds/include/alibabacloud/rds/model/TagResourcesResult.h new file mode 100644 index 000000000..2c0dc5b96 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/TagResourcesResult.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_TAGRESOURCESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_TAGRESOURCESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT TagResourcesResult : public ServiceResult + { + public: + + + TagResourcesResult(); + explicit TagResourcesResult(const std::string &payload); + ~TagResourcesResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_TAGRESOURCESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/UntagResourcesRequest.h b/rds/include/alibabacloud/rds/model/UntagResourcesRequest.h new file mode 100644 index 000000000..e505e94b1 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/UntagResourcesRequest.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_UNTAGRESOURCESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_UNTAGRESOURCESREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT UntagResourcesRequest : public RpcServiceRequest + { + + public: + UntagResourcesRequest(); + ~UntagResourcesRequest(); + + bool getAll()const; + void setAll(bool all); + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::vector getResourceId()const; + void setResourceId(const std::vector& resourceId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getResourceType()const; + void setResourceType(const std::string& resourceType); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + std::vector getTagKey()const; + void setTagKey(const std::vector& tagKey); + + private: + bool all_; + long resourceOwnerId_; + std::vector resourceId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string resourceType_; + std::string accessKeyId_; + std::string regionId_; + std::vector tagKey_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_UNTAGRESOURCESREQUEST_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/UntagResourcesResult.h b/rds/include/alibabacloud/rds/model/UntagResourcesResult.h new file mode 100644 index 000000000..b1bcce405 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/UntagResourcesResult.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_UNTAGRESOURCESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_UNTAGRESOURCESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT UntagResourcesResult : public ServiceResult + { + public: + + + UntagResourcesResult(); + explicit UntagResourcesResult(const std::string &payload); + ~UntagResourcesResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_UNTAGRESOURCESRESULT_H_ \ No newline at end of file diff --git a/rds/src/RdsClient.cc b/rds/src/RdsClient.cc index 55221d324..b34143c05 100644 --- a/rds/src/RdsClient.cc +++ b/rds/src/RdsClient.cc @@ -483,6 +483,42 @@ RdsClient::CheckResourceOutcomeCallable RdsClient::checkResourceCallable(const C return task->get_future(); } +RdsClient::ClearDedicatedHostOutcome RdsClient::clearDedicatedHost(const ClearDedicatedHostRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ClearDedicatedHostOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ClearDedicatedHostOutcome(ClearDedicatedHostResult(outcome.result())); + else + return ClearDedicatedHostOutcome(outcome.error()); +} + +void RdsClient::clearDedicatedHostAsync(const ClearDedicatedHostRequest& request, const ClearDedicatedHostAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, clearDedicatedHost(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ClearDedicatedHostOutcomeCallable RdsClient::clearDedicatedHostCallable(const ClearDedicatedHostRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->clearDedicatedHost(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::CloneDBInstanceOutcome RdsClient::cloneDBInstance(const CloneDBInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -843,6 +879,78 @@ RdsClient::CreateDdrInstanceOutcomeCallable RdsClient::createDdrInstanceCallable return task->get_future(); } +RdsClient::CreateDedicatedHostOutcome RdsClient::createDedicatedHost(const CreateDedicatedHostRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateDedicatedHostOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateDedicatedHostOutcome(CreateDedicatedHostResult(outcome.result())); + else + return CreateDedicatedHostOutcome(outcome.error()); +} + +void RdsClient::createDedicatedHostAsync(const CreateDedicatedHostRequest& request, const CreateDedicatedHostAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createDedicatedHost(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::CreateDedicatedHostOutcomeCallable RdsClient::createDedicatedHostCallable(const CreateDedicatedHostRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createDedicatedHost(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::CreateDedicatedHostGroupOutcome RdsClient::createDedicatedHostGroup(const CreateDedicatedHostGroupRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateDedicatedHostGroupOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateDedicatedHostGroupOutcome(CreateDedicatedHostGroupResult(outcome.result())); + else + return CreateDedicatedHostGroupOutcome(outcome.error()); +} + +void RdsClient::createDedicatedHostGroupAsync(const CreateDedicatedHostGroupRequest& request, const CreateDedicatedHostGroupAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createDedicatedHostGroup(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::CreateDedicatedHostGroupOutcomeCallable RdsClient::createDedicatedHostGroupCallable(const CreateDedicatedHostGroupRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createDedicatedHostGroup(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::CreateDiagnosticReportOutcome RdsClient::createDiagnosticReport(const CreateDiagnosticReportRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1239,6 +1347,78 @@ RdsClient::DeleteDatabaseOutcomeCallable RdsClient::deleteDatabaseCallable(const return task->get_future(); } +RdsClient::DeleteDedicatedHostOutcome RdsClient::deleteDedicatedHost(const DeleteDedicatedHostRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteDedicatedHostOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteDedicatedHostOutcome(DeleteDedicatedHostResult(outcome.result())); + else + return DeleteDedicatedHostOutcome(outcome.error()); +} + +void RdsClient::deleteDedicatedHostAsync(const DeleteDedicatedHostRequest& request, const DeleteDedicatedHostAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteDedicatedHost(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DeleteDedicatedHostOutcomeCallable RdsClient::deleteDedicatedHostCallable(const DeleteDedicatedHostRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteDedicatedHost(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DeleteDedicatedHostGroupOutcome RdsClient::deleteDedicatedHostGroup(const DeleteDedicatedHostGroupRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteDedicatedHostGroupOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteDedicatedHostGroupOutcome(DeleteDedicatedHostGroupResult(outcome.result())); + else + return DeleteDedicatedHostGroupOutcome(outcome.error()); +} + +void RdsClient::deleteDedicatedHostGroupAsync(const DeleteDedicatedHostGroupRequest& request, const DeleteDedicatedHostGroupAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteDedicatedHostGroup(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DeleteDedicatedHostGroupOutcomeCallable RdsClient::deleteDedicatedHostGroupCallable(const DeleteDedicatedHostGroupRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteDedicatedHostGroup(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DeleteParameterGroupOutcome RdsClient::deleteParameterGroup(const DeleteParameterGroupRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2463,6 +2643,114 @@ RdsClient::DescribeDBInstancesByPerformanceOutcomeCallable RdsClient::describeDB return task->get_future(); } +RdsClient::DescribeDBProxyOutcome RdsClient::describeDBProxy(const DescribeDBProxyRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDBProxyOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDBProxyOutcome(DescribeDBProxyResult(outcome.result())); + else + return DescribeDBProxyOutcome(outcome.error()); +} + +void RdsClient::describeDBProxyAsync(const DescribeDBProxyRequest& request, const DescribeDBProxyAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDBProxy(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeDBProxyOutcomeCallable RdsClient::describeDBProxyCallable(const DescribeDBProxyRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDBProxy(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeDBProxyEndpointOutcome RdsClient::describeDBProxyEndpoint(const DescribeDBProxyEndpointRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDBProxyEndpointOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDBProxyEndpointOutcome(DescribeDBProxyEndpointResult(outcome.result())); + else + return DescribeDBProxyEndpointOutcome(outcome.error()); +} + +void RdsClient::describeDBProxyEndpointAsync(const DescribeDBProxyEndpointRequest& request, const DescribeDBProxyEndpointAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDBProxyEndpoint(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeDBProxyEndpointOutcomeCallable RdsClient::describeDBProxyEndpointCallable(const DescribeDBProxyEndpointRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDBProxyEndpoint(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeDBProxyPerformanceOutcome RdsClient::describeDBProxyPerformance(const DescribeDBProxyPerformanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDBProxyPerformanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDBProxyPerformanceOutcome(DescribeDBProxyPerformanceResult(outcome.result())); + else + return DescribeDBProxyPerformanceOutcome(outcome.error()); +} + +void RdsClient::describeDBProxyPerformanceAsync(const DescribeDBProxyPerformanceRequest& request, const DescribeDBProxyPerformanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDBProxyPerformance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeDBProxyPerformanceOutcomeCallable RdsClient::describeDBProxyPerformanceCallable(const DescribeDBProxyPerformanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDBProxyPerformance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeDTCSecurityIpHostsForSQLServerOutcome RdsClient::describeDTCSecurityIpHostsForSQLServer(const DescribeDTCSecurityIpHostsForSQLServerRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2535,6 +2823,114 @@ RdsClient::DescribeDatabasesOutcomeCallable RdsClient::describeDatabasesCallable return task->get_future(); } +RdsClient::DescribeDedicatedHostAttributeOutcome RdsClient::describeDedicatedHostAttribute(const DescribeDedicatedHostAttributeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDedicatedHostAttributeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDedicatedHostAttributeOutcome(DescribeDedicatedHostAttributeResult(outcome.result())); + else + return DescribeDedicatedHostAttributeOutcome(outcome.error()); +} + +void RdsClient::describeDedicatedHostAttributeAsync(const DescribeDedicatedHostAttributeRequest& request, const DescribeDedicatedHostAttributeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDedicatedHostAttribute(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeDedicatedHostAttributeOutcomeCallable RdsClient::describeDedicatedHostAttributeCallable(const DescribeDedicatedHostAttributeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDedicatedHostAttribute(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeDedicatedHostGroupsOutcome RdsClient::describeDedicatedHostGroups(const DescribeDedicatedHostGroupsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDedicatedHostGroupsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDedicatedHostGroupsOutcome(DescribeDedicatedHostGroupsResult(outcome.result())); + else + return DescribeDedicatedHostGroupsOutcome(outcome.error()); +} + +void RdsClient::describeDedicatedHostGroupsAsync(const DescribeDedicatedHostGroupsRequest& request, const DescribeDedicatedHostGroupsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDedicatedHostGroups(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeDedicatedHostGroupsOutcomeCallable RdsClient::describeDedicatedHostGroupsCallable(const DescribeDedicatedHostGroupsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDedicatedHostGroups(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeDedicatedHostsOutcome RdsClient::describeDedicatedHosts(const DescribeDedicatedHostsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDedicatedHostsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDedicatedHostsOutcome(DescribeDedicatedHostsResult(outcome.result())); + else + return DescribeDedicatedHostsOutcome(outcome.error()); +} + +void RdsClient::describeDedicatedHostsAsync(const DescribeDedicatedHostsRequest& request, const DescribeDedicatedHostsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDedicatedHosts(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeDedicatedHostsOutcomeCallable RdsClient::describeDedicatedHostsCallable(const DescribeDedicatedHostsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDedicatedHosts(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeDiagnosticReportListOutcome RdsClient::describeDiagnosticReportList(const DescribeDiagnosticReportListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4011,6 +4407,78 @@ RdsClient::ImportDatabaseBetweenInstancesOutcomeCallable RdsClient::importDataba return task->get_future(); } +RdsClient::ListTagResourcesOutcome RdsClient::listTagResources(const ListTagResourcesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListTagResourcesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListTagResourcesOutcome(ListTagResourcesResult(outcome.result())); + else + return ListTagResourcesOutcome(outcome.error()); +} + +void RdsClient::listTagResourcesAsync(const ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listTagResources(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ListTagResourcesOutcomeCallable RdsClient::listTagResourcesCallable(const ListTagResourcesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listTagResources(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::MigrateDBInstanceOutcome RdsClient::migrateDBInstance(const MigrateDBInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return MigrateDBInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return MigrateDBInstanceOutcome(MigrateDBInstanceResult(outcome.result())); + else + return MigrateDBInstanceOutcome(outcome.error()); +} + +void RdsClient::migrateDBInstanceAsync(const MigrateDBInstanceRequest& request, const MigrateDBInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, migrateDBInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::MigrateDBInstanceOutcomeCallable RdsClient::migrateDBInstanceCallable(const MigrateDBInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->migrateDBInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::MigrateSecurityIPModeOutcome RdsClient::migrateSecurityIPMode(const MigrateSecurityIPModeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4803,6 +5271,114 @@ RdsClient::ModifyDBInstanceTDEOutcomeCallable RdsClient::modifyDBInstanceTDECall return task->get_future(); } +RdsClient::ModifyDBProxyOutcome RdsClient::modifyDBProxy(const ModifyDBProxyRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyDBProxyOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyDBProxyOutcome(ModifyDBProxyResult(outcome.result())); + else + return ModifyDBProxyOutcome(outcome.error()); +} + +void RdsClient::modifyDBProxyAsync(const ModifyDBProxyRequest& request, const ModifyDBProxyAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyDBProxy(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyDBProxyOutcomeCallable RdsClient::modifyDBProxyCallable(const ModifyDBProxyRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyDBProxy(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::ModifyDBProxyEndpointOutcome RdsClient::modifyDBProxyEndpoint(const ModifyDBProxyEndpointRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyDBProxyEndpointOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyDBProxyEndpointOutcome(ModifyDBProxyEndpointResult(outcome.result())); + else + return ModifyDBProxyEndpointOutcome(outcome.error()); +} + +void RdsClient::modifyDBProxyEndpointAsync(const ModifyDBProxyEndpointRequest& request, const ModifyDBProxyEndpointAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyDBProxyEndpoint(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyDBProxyEndpointOutcomeCallable RdsClient::modifyDBProxyEndpointCallable(const ModifyDBProxyEndpointRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyDBProxyEndpoint(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::ModifyDBProxyInstanceOutcome RdsClient::modifyDBProxyInstance(const ModifyDBProxyInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyDBProxyInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyDBProxyInstanceOutcome(ModifyDBProxyInstanceResult(outcome.result())); + else + return ModifyDBProxyInstanceOutcome(outcome.error()); +} + +void RdsClient::modifyDBProxyInstanceAsync(const ModifyDBProxyInstanceRequest& request, const ModifyDBProxyInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyDBProxyInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyDBProxyInstanceOutcomeCallable RdsClient::modifyDBProxyInstanceCallable(const ModifyDBProxyInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyDBProxyInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ModifyDTCSecurityIpHostsForSQLServerOutcome RdsClient::modifyDTCSecurityIpHostsForSQLServer(const ModifyDTCSecurityIpHostsForSQLServerRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4839,6 +5415,78 @@ RdsClient::ModifyDTCSecurityIpHostsForSQLServerOutcomeCallable RdsClient::modify return task->get_future(); } +RdsClient::ModifyDedicatedHostAttributeOutcome RdsClient::modifyDedicatedHostAttribute(const ModifyDedicatedHostAttributeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyDedicatedHostAttributeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyDedicatedHostAttributeOutcome(ModifyDedicatedHostAttributeResult(outcome.result())); + else + return ModifyDedicatedHostAttributeOutcome(outcome.error()); +} + +void RdsClient::modifyDedicatedHostAttributeAsync(const ModifyDedicatedHostAttributeRequest& request, const ModifyDedicatedHostAttributeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyDedicatedHostAttribute(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyDedicatedHostAttributeOutcomeCallable RdsClient::modifyDedicatedHostAttributeCallable(const ModifyDedicatedHostAttributeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyDedicatedHostAttribute(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::ModifyDedicatedHostGroupAttributeOutcome RdsClient::modifyDedicatedHostGroupAttribute(const ModifyDedicatedHostGroupAttributeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyDedicatedHostGroupAttributeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyDedicatedHostGroupAttributeOutcome(ModifyDedicatedHostGroupAttributeResult(outcome.result())); + else + return ModifyDedicatedHostGroupAttributeOutcome(outcome.error()); +} + +void RdsClient::modifyDedicatedHostGroupAttributeAsync(const ModifyDedicatedHostGroupAttributeRequest& request, const ModifyDedicatedHostGroupAttributeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyDedicatedHostGroupAttribute(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyDedicatedHostGroupAttributeOutcomeCallable RdsClient::modifyDedicatedHostGroupAttributeCallable(const ModifyDedicatedHostGroupAttributeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyDedicatedHostGroupAttribute(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ModifyHASwitchConfigOutcome RdsClient::modifyHASwitchConfig(const ModifyHASwitchConfigRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5631,6 +6279,42 @@ RdsClient::PurgeDBInstanceLogOutcomeCallable RdsClient::purgeDBInstanceLogCallab return task->get_future(); } +RdsClient::RebuildDBInstanceOutcome RdsClient::rebuildDBInstance(const RebuildDBInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return RebuildDBInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return RebuildDBInstanceOutcome(RebuildDBInstanceResult(outcome.result())); + else + return RebuildDBInstanceOutcome(outcome.error()); +} + +void RdsClient::rebuildDBInstanceAsync(const RebuildDBInstanceRequest& request, const RebuildDBInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, rebuildDBInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::RebuildDBInstanceOutcomeCallable RdsClient::rebuildDBInstanceCallable(const RebuildDBInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->rebuildDBInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::RecoveryDBInstanceOutcome RdsClient::recoveryDBInstance(const RecoveryDBInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5811,6 +6495,42 @@ RdsClient::RenewInstanceOutcomeCallable RdsClient::renewInstanceCallable(const R return task->get_future(); } +RdsClient::ReplaceDedicatedHostOutcome RdsClient::replaceDedicatedHost(const ReplaceDedicatedHostRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ReplaceDedicatedHostOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ReplaceDedicatedHostOutcome(ReplaceDedicatedHostResult(outcome.result())); + else + return ReplaceDedicatedHostOutcome(outcome.error()); +} + +void RdsClient::replaceDedicatedHostAsync(const ReplaceDedicatedHostRequest& request, const ReplaceDedicatedHostAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, replaceDedicatedHost(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ReplaceDedicatedHostOutcomeCallable RdsClient::replaceDedicatedHostCallable(const ReplaceDedicatedHostRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->replaceDedicatedHost(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::RequestServiceOfCloudDBExpertOutcome RdsClient::requestServiceOfCloudDBExpert(const RequestServiceOfCloudDBExpertRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5991,6 +6711,42 @@ RdsClient::RestartDBInstanceOutcomeCallable RdsClient::restartDBInstanceCallable return task->get_future(); } +RdsClient::RestartDedicatedHostOutcome RdsClient::restartDedicatedHost(const RestartDedicatedHostRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return RestartDedicatedHostOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return RestartDedicatedHostOutcome(RestartDedicatedHostResult(outcome.result())); + else + return RestartDedicatedHostOutcome(outcome.error()); +} + +void RdsClient::restartDedicatedHostAsync(const RestartDedicatedHostRequest& request, const RestartDedicatedHostAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, restartDedicatedHost(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::RestartDedicatedHostOutcomeCallable RdsClient::restartDedicatedHostCallable(const RestartDedicatedHostRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->restartDedicatedHost(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::RestoreDBInstanceOutcome RdsClient::restoreDBInstance(const RestoreDBInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -6243,6 +6999,78 @@ RdsClient::SwitchDBInstanceVpcOutcomeCallable RdsClient::switchDBInstanceVpcCall return task->get_future(); } +RdsClient::TagResourcesOutcome RdsClient::tagResources(const TagResourcesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return TagResourcesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return TagResourcesOutcome(TagResourcesResult(outcome.result())); + else + return TagResourcesOutcome(outcome.error()); +} + +void RdsClient::tagResourcesAsync(const TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, tagResources(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::TagResourcesOutcomeCallable RdsClient::tagResourcesCallable(const TagResourcesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->tagResources(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::UntagResourcesOutcome RdsClient::untagResources(const UntagResourcesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UntagResourcesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UntagResourcesOutcome(UntagResourcesResult(outcome.result())); + else + return UntagResourcesOutcome(outcome.error()); +} + +void RdsClient::untagResourcesAsync(const UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, untagResources(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::UntagResourcesOutcomeCallable RdsClient::untagResourcesCallable(const UntagResourcesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->untagResources(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::UpgradeDBInstanceEngineVersionOutcome RdsClient::upgradeDBInstanceEngineVersion(const UpgradeDBInstanceEngineVersionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/rds/src/model/ClearDedicatedHostRequest.cc b/rds/src/model/ClearDedicatedHostRequest.cc new file mode 100644 index 000000000..618efc4a5 --- /dev/null +++ b/rds/src/model/ClearDedicatedHostRequest.cc @@ -0,0 +1,104 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::ClearDedicatedHostRequest; + +ClearDedicatedHostRequest::ClearDedicatedHostRequest() : + RpcServiceRequest("rds", "2014-08-15", "ClearDedicatedHost") +{} + +ClearDedicatedHostRequest::~ClearDedicatedHostRequest() +{} + +long ClearDedicatedHostRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void ClearDedicatedHostRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string ClearDedicatedHostRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void ClearDedicatedHostRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string ClearDedicatedHostRequest::getDedicatedHostId()const +{ + return dedicatedHostId_; +} + +void ClearDedicatedHostRequest::setDedicatedHostId(const std::string& dedicatedHostId) +{ + dedicatedHostId_ = dedicatedHostId; + setCoreParameter("DedicatedHostId", dedicatedHostId); +} + +long ClearDedicatedHostRequest::getOwnerId()const +{ + return ownerId_; +} + +void ClearDedicatedHostRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string ClearDedicatedHostRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void ClearDedicatedHostRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string ClearDedicatedHostRequest::getRegionId()const +{ + return regionId_; +} + +void ClearDedicatedHostRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string ClearDedicatedHostRequest::getFailoverMode()const +{ + return failoverMode_; +} + +void ClearDedicatedHostRequest::setFailoverMode(const std::string& failoverMode) +{ + failoverMode_ = failoverMode; + setCoreParameter("FailoverMode", failoverMode); +} + diff --git a/rds/src/model/ClearDedicatedHostResult.cc b/rds/src/model/ClearDedicatedHostResult.cc new file mode 100644 index 000000000..a249548e3 --- /dev/null +++ b/rds/src/model/ClearDedicatedHostResult.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; + +ClearDedicatedHostResult::ClearDedicatedHostResult() : + ServiceResult() +{} + +ClearDedicatedHostResult::ClearDedicatedHostResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ClearDedicatedHostResult::~ClearDedicatedHostResult() +{} + +void ClearDedicatedHostResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["TaskId"].isNull()) + taskId_ = value["TaskId"].asString(); + if(!value["DedicatedHostId"].isNull()) + dedicatedHostId_ = value["DedicatedHostId"].asString(); + +} + +std::string ClearDedicatedHostResult::getDedicatedHostId()const +{ + return dedicatedHostId_; +} + +std::string ClearDedicatedHostResult::getTaskId()const +{ + return taskId_; +} + diff --git a/rds/src/model/CloneParameterGroupRequest.cc b/rds/src/model/CloneParameterGroupRequest.cc index ef0bebca3..f5ffed5f4 100644 --- a/rds/src/model/CloneParameterGroupRequest.cc +++ b/rds/src/model/CloneParameterGroupRequest.cc @@ -25,102 +25,102 @@ CloneParameterGroupRequest::CloneParameterGroupRequest() : CloneParameterGroupRequest::~CloneParameterGroupRequest() {} -long CloneParameterGroupRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void CloneParameterGroupRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string CloneParameterGroupRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void CloneParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setCoreParameter("AccessKeyId", accessKeyId); -} - -std::string CloneParameterGroupRequest::getParameterGroupId()const -{ - return parameterGroupId_; -} - -void CloneParameterGroupRequest::setParameterGroupId(const std::string& parameterGroupId) -{ - parameterGroupId_ = parameterGroupId; - setCoreParameter("ParameterGroupId", parameterGroupId); -} - -std::string CloneParameterGroupRequest::getRegionId()const -{ - return regionId_; -} - -void CloneParameterGroupRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setCoreParameter("RegionId", regionId); -} - -std::string CloneParameterGroupRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void CloneParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -long CloneParameterGroupRequest::getOwnerId()const -{ - return ownerId_; -} - -void CloneParameterGroupRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setCoreParameter("OwnerId", std::to_string(ownerId)); -} - -std::string CloneParameterGroupRequest::getTargetRegionId()const -{ - return targetRegionId_; -} - -void CloneParameterGroupRequest::setTargetRegionId(const std::string& targetRegionId) -{ - targetRegionId_ = targetRegionId; - setCoreParameter("TargetRegionId", targetRegionId); -} - -std::string CloneParameterGroupRequest::getParameterGroupName()const -{ - return parameterGroupName_; -} - -void CloneParameterGroupRequest::setParameterGroupName(const std::string& parameterGroupName) -{ - parameterGroupName_ = parameterGroupName; - setCoreParameter("ParameterGroupName", parameterGroupName); -} - -std::string CloneParameterGroupRequest::getParameterGroupDesc()const -{ - return parameterGroupDesc_; -} - -void CloneParameterGroupRequest::setParameterGroupDesc(const std::string& parameterGroupDesc) -{ - parameterGroupDesc_ = parameterGroupDesc; - setCoreParameter("ParameterGroupDesc", parameterGroupDesc); -} - +long CloneParameterGroupRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void CloneParameterGroupRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string CloneParameterGroupRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void CloneParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string CloneParameterGroupRequest::getParameterGroupId()const +{ + return parameterGroupId_; +} + +void CloneParameterGroupRequest::setParameterGroupId(const std::string& parameterGroupId) +{ + parameterGroupId_ = parameterGroupId; + setCoreParameter("ParameterGroupId", parameterGroupId); +} + +std::string CloneParameterGroupRequest::getRegionId()const +{ + return regionId_; +} + +void CloneParameterGroupRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string CloneParameterGroupRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void CloneParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +long CloneParameterGroupRequest::getOwnerId()const +{ + return ownerId_; +} + +void CloneParameterGroupRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string CloneParameterGroupRequest::getTargetRegionId()const +{ + return targetRegionId_; +} + +void CloneParameterGroupRequest::setTargetRegionId(const std::string& targetRegionId) +{ + targetRegionId_ = targetRegionId; + setCoreParameter("TargetRegionId", targetRegionId); +} + +std::string CloneParameterGroupRequest::getParameterGroupName()const +{ + return parameterGroupName_; +} + +void CloneParameterGroupRequest::setParameterGroupName(const std::string& parameterGroupName) +{ + parameterGroupName_ = parameterGroupName; + setCoreParameter("ParameterGroupName", parameterGroupName); +} + +std::string CloneParameterGroupRequest::getParameterGroupDesc()const +{ + return parameterGroupDesc_; +} + +void CloneParameterGroupRequest::setParameterGroupDesc(const std::string& parameterGroupDesc) +{ + parameterGroupDesc_ = parameterGroupDesc; + setCoreParameter("ParameterGroupDesc", parameterGroupDesc); +} + diff --git a/rds/src/model/CreateDBInstanceRequest.cc b/rds/src/model/CreateDBInstanceRequest.cc index 69b6eabc9..a54534636 100644 --- a/rds/src/model/CreateDBInstanceRequest.cc +++ b/rds/src/model/CreateDBInstanceRequest.cc @@ -80,6 +80,17 @@ void CreateDBInstanceRequest::setResourceGroupId(const std::string& resourceGrou setCoreParameter("ResourceGroupId", resourceGroupId); } +std::string CreateDBInstanceRequest::getTargetDedicatedHostIdForMaster()const +{ + return targetDedicatedHostIdForMaster_; +} + +void CreateDBInstanceRequest::setTargetDedicatedHostIdForMaster(const std::string& targetDedicatedHostIdForMaster) +{ + targetDedicatedHostIdForMaster_ = targetDedicatedHostIdForMaster; + setCoreParameter("TargetDedicatedHostIdForMaster", targetDedicatedHostIdForMaster); +} + std::string CreateDBInstanceRequest::getDBInstanceDescription()const { return dBInstanceDescription_; @@ -179,6 +190,17 @@ void CreateDBInstanceRequest::setPrivateIpAddress(const std::string& privateIpAd setCoreParameter("PrivateIpAddress", privateIpAddress); } +std::string CreateDBInstanceRequest::getTargetDedicatedHostIdForLog()const +{ + return targetDedicatedHostIdForLog_; +} + +void CreateDBInstanceRequest::setTargetDedicatedHostIdForLog(const std::string& targetDedicatedHostIdForLog) +{ + targetDedicatedHostIdForLog_ = targetDedicatedHostIdForLog; + setCoreParameter("TargetDedicatedHostIdForLog", targetDedicatedHostIdForLog); +} + std::string CreateDBInstanceRequest::getAutoRenew()const { return autoRenew_; @@ -256,6 +278,17 @@ void CreateDBInstanceRequest::setClientToken(const std::string& clientToken) setCoreParameter("ClientToken", clientToken); } +std::string CreateDBInstanceRequest::getTargetDedicatedHostIdForSlave()const +{ + return targetDedicatedHostIdForSlave_; +} + +void CreateDBInstanceRequest::setTargetDedicatedHostIdForSlave(const std::string& targetDedicatedHostIdForSlave) +{ + targetDedicatedHostIdForSlave_ = targetDedicatedHostIdForSlave; + setCoreParameter("TargetDedicatedHostIdForSlave", targetDedicatedHostIdForSlave); +} + std::string CreateDBInstanceRequest::getZoneIdSlave1()const { return zoneIdSlave1_; @@ -322,6 +355,17 @@ void CreateDBInstanceRequest::setDBInstanceStorageType(const std::string& dBInst setCoreParameter("DBInstanceStorageType", dBInstanceStorageType); } +std::string CreateDBInstanceRequest::getDedicatedHostGroupId()const +{ + return dedicatedHostGroupId_; +} + +void CreateDBInstanceRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId) +{ + dedicatedHostGroupId_ = dedicatedHostGroupId; + setCoreParameter("DedicatedHostGroupId", dedicatedHostGroupId); +} + std::string CreateDBInstanceRequest::getDBInstanceNetType()const { return dBInstanceNetType_; diff --git a/rds/src/model/CreateDedicatedHostGroupRequest.cc b/rds/src/model/CreateDedicatedHostGroupRequest.cc new file mode 100644 index 000000000..7226c6256 --- /dev/null +++ b/rds/src/model/CreateDedicatedHostGroupRequest.cc @@ -0,0 +1,170 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::CreateDedicatedHostGroupRequest; + +CreateDedicatedHostGroupRequest::CreateDedicatedHostGroupRequest() : + RpcServiceRequest("rds", "2014-08-15", "CreateDedicatedHostGroup") +{} + +CreateDedicatedHostGroupRequest::~CreateDedicatedHostGroupRequest() +{} + +long CreateDedicatedHostGroupRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void CreateDedicatedHostGroupRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +int CreateDedicatedHostGroupRequest::getCpuAllocationRatio()const +{ + return cpuAllocationRatio_; +} + +void CreateDedicatedHostGroupRequest::setCpuAllocationRatio(int cpuAllocationRatio) +{ + cpuAllocationRatio_ = cpuAllocationRatio; + setCoreParameter("CpuAllocationRatio", std::to_string(cpuAllocationRatio)); +} + +std::string CreateDedicatedHostGroupRequest::getClientToken()const +{ + return clientToken_; +} + +void CreateDedicatedHostGroupRequest::setClientToken(const std::string& clientToken) +{ + clientToken_ = clientToken; + setCoreParameter("ClientToken", clientToken); +} + +std::string CreateDedicatedHostGroupRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void CreateDedicatedHostGroupRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string CreateDedicatedHostGroupRequest::getRegionId()const +{ + return regionId_; +} + +void CreateDedicatedHostGroupRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string CreateDedicatedHostGroupRequest::getEngine()const +{ + return engine_; +} + +void CreateDedicatedHostGroupRequest::setEngine(const std::string& engine) +{ + engine_ = engine; + setCoreParameter("Engine", engine); +} + +std::string CreateDedicatedHostGroupRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void CreateDedicatedHostGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +int CreateDedicatedHostGroupRequest::getDiskAllocationRatio()const +{ + return diskAllocationRatio_; +} + +void CreateDedicatedHostGroupRequest::setDiskAllocationRatio(int diskAllocationRatio) +{ + diskAllocationRatio_ = diskAllocationRatio; + setCoreParameter("DiskAllocationRatio", std::to_string(diskAllocationRatio)); +} + +int CreateDedicatedHostGroupRequest::getMemAllocationRatio()const +{ + return memAllocationRatio_; +} + +void CreateDedicatedHostGroupRequest::setMemAllocationRatio(int memAllocationRatio) +{ + memAllocationRatio_ = memAllocationRatio; + setCoreParameter("MemAllocationRatio", std::to_string(memAllocationRatio)); +} + +long CreateDedicatedHostGroupRequest::getOwnerId()const +{ + return ownerId_; +} + +void CreateDedicatedHostGroupRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string CreateDedicatedHostGroupRequest::getHostReplacePolicy()const +{ + return hostReplacePolicy_; +} + +void CreateDedicatedHostGroupRequest::setHostReplacePolicy(const std::string& hostReplacePolicy) +{ + hostReplacePolicy_ = hostReplacePolicy; + setCoreParameter("HostReplacePolicy", hostReplacePolicy); +} + +std::string CreateDedicatedHostGroupRequest::getAllocationPolicy()const +{ + return allocationPolicy_; +} + +void CreateDedicatedHostGroupRequest::setAllocationPolicy(const std::string& allocationPolicy) +{ + allocationPolicy_ = allocationPolicy; + setCoreParameter("AllocationPolicy", allocationPolicy); +} + +std::string CreateDedicatedHostGroupRequest::getVPCId()const +{ + return vPCId_; +} + +void CreateDedicatedHostGroupRequest::setVPCId(const std::string& vPCId) +{ + vPCId_ = vPCId; + setCoreParameter("VPCId", vPCId); +} + diff --git a/rds/src/model/CreateDedicatedHostGroupResult.cc b/rds/src/model/CreateDedicatedHostGroupResult.cc new file mode 100644 index 000000000..c43f317a8 --- /dev/null +++ b/rds/src/model/CreateDedicatedHostGroupResult.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; + +CreateDedicatedHostGroupResult::CreateDedicatedHostGroupResult() : + ServiceResult() +{} + +CreateDedicatedHostGroupResult::CreateDedicatedHostGroupResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateDedicatedHostGroupResult::~CreateDedicatedHostGroupResult() +{} + +void CreateDedicatedHostGroupResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["DedicatedHostGroupId"].isNull()) + dedicatedHostGroupId_ = value["DedicatedHostGroupId"].asString(); + +} + +std::string CreateDedicatedHostGroupResult::getDedicatedHostGroupId()const +{ + return dedicatedHostGroupId_; +} + diff --git a/rds/src/model/CreateDedicatedHostRequest.cc b/rds/src/model/CreateDedicatedHostRequest.cc new file mode 100644 index 000000000..b5da6d0c3 --- /dev/null +++ b/rds/src/model/CreateDedicatedHostRequest.cc @@ -0,0 +1,203 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::CreateDedicatedHostRequest; + +CreateDedicatedHostRequest::CreateDedicatedHostRequest() : + RpcServiceRequest("rds", "2014-08-15", "CreateDedicatedHost") +{} + +CreateDedicatedHostRequest::~CreateDedicatedHostRequest() +{} + +long CreateDedicatedHostRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void CreateDedicatedHostRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string CreateDedicatedHostRequest::getClientToken()const +{ + return clientToken_; +} + +void CreateDedicatedHostRequest::setClientToken(const std::string& clientToken) +{ + clientToken_ = clientToken; + setCoreParameter("ClientToken", clientToken); +} + +std::string CreateDedicatedHostRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void CreateDedicatedHostRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string CreateDedicatedHostRequest::getHostName()const +{ + return hostName_; +} + +void CreateDedicatedHostRequest::setHostName(const std::string& hostName) +{ + hostName_ = hostName; + setCoreParameter("HostName", hostName); +} + +int CreateDedicatedHostRequest::getHostCount()const +{ + return hostCount_; +} + +void CreateDedicatedHostRequest::setHostCount(int hostCount) +{ + hostCount_ = hostCount; + setCoreParameter("HostCount", std::to_string(hostCount)); +} + +std::string CreateDedicatedHostRequest::getRegionId()const +{ + return regionId_; +} + +void CreateDedicatedHostRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string CreateDedicatedHostRequest::getDedicatedHostGroupId()const +{ + return dedicatedHostGroupId_; +} + +void CreateDedicatedHostRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId) +{ + dedicatedHostGroupId_ = dedicatedHostGroupId; + setCoreParameter("DedicatedHostGroupId", dedicatedHostGroupId); +} + +std::string CreateDedicatedHostRequest::getPeriod()const +{ + return period_; +} + +void CreateDedicatedHostRequest::setPeriod(const std::string& period) +{ + period_ = period; + setCoreParameter("Period", period); +} + +std::string CreateDedicatedHostRequest::getHostClass()const +{ + return hostClass_; +} + +void CreateDedicatedHostRequest::setHostClass(const std::string& hostClass) +{ + hostClass_ = hostClass; + setCoreParameter("HostClass", hostClass); +} + +std::string CreateDedicatedHostRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void CreateDedicatedHostRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +long CreateDedicatedHostRequest::getOwnerId()const +{ + return ownerId_; +} + +void CreateDedicatedHostRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string CreateDedicatedHostRequest::getUsedTime()const +{ + return usedTime_; +} + +void CreateDedicatedHostRequest::setUsedTime(const std::string& usedTime) +{ + usedTime_ = usedTime; + setCoreParameter("UsedTime", usedTime); +} + +std::string CreateDedicatedHostRequest::getVSwitchId()const +{ + return vSwitchId_; +} + +void CreateDedicatedHostRequest::setVSwitchId(const std::string& vSwitchId) +{ + vSwitchId_ = vSwitchId; + setCoreParameter("VSwitchId", vSwitchId); +} + +std::string CreateDedicatedHostRequest::getAutoRenew()const +{ + return autoRenew_; +} + +void CreateDedicatedHostRequest::setAutoRenew(const std::string& autoRenew) +{ + autoRenew_ = autoRenew; + setCoreParameter("AutoRenew", autoRenew); +} + +std::string CreateDedicatedHostRequest::getZoneId()const +{ + return zoneId_; +} + +void CreateDedicatedHostRequest::setZoneId(const std::string& zoneId) +{ + zoneId_ = zoneId; + setCoreParameter("ZoneId", zoneId); +} + +std::string CreateDedicatedHostRequest::getPayType()const +{ + return payType_; +} + +void CreateDedicatedHostRequest::setPayType(const std::string& payType) +{ + payType_ = payType; + setCoreParameter("PayType", payType); +} + diff --git a/rds/src/model/CreateDedicatedHostResult.cc b/rds/src/model/CreateDedicatedHostResult.cc new file mode 100644 index 000000000..3bdf1a9ae --- /dev/null +++ b/rds/src/model/CreateDedicatedHostResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +CreateDedicatedHostResult::CreateDedicatedHostResult() : + ServiceResult() +{} + +CreateDedicatedHostResult::CreateDedicatedHostResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateDedicatedHostResult::~CreateDedicatedHostResult() +{} + +void CreateDedicatedHostResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDedicateHostListNode = value["DedicateHostList"]["DedicateHostListItem"]; + for (auto valueDedicateHostListDedicateHostListItem : allDedicateHostListNode) + { + DedicateHostListItem dedicateHostListObject; + if(!valueDedicateHostListDedicateHostListItem["DedicatedHostId"].isNull()) + dedicateHostListObject.dedicatedHostId = valueDedicateHostListDedicateHostListItem["DedicatedHostId"].asString(); + dedicateHostList_.push_back(dedicateHostListObject); + } + if(!value["OrderId"].isNull()) + orderId_ = std::stol(value["OrderId"].asString()); + +} + +std::vector CreateDedicatedHostResult::getDedicateHostList()const +{ + return dedicateHostList_; +} + +long CreateDedicatedHostResult::getOrderId()const +{ + return orderId_; +} + diff --git a/rds/src/model/CreateParameterGroupRequest.cc b/rds/src/model/CreateParameterGroupRequest.cc index 7fa07431b..7954da171 100644 --- a/rds/src/model/CreateParameterGroupRequest.cc +++ b/rds/src/model/CreateParameterGroupRequest.cc @@ -25,113 +25,113 @@ CreateParameterGroupRequest::CreateParameterGroupRequest() : CreateParameterGroupRequest::~CreateParameterGroupRequest() {} -long CreateParameterGroupRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void CreateParameterGroupRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string CreateParameterGroupRequest::getEngineVersion()const -{ - return engineVersion_; -} - -void CreateParameterGroupRequest::setEngineVersion(const std::string& engineVersion) -{ - engineVersion_ = engineVersion; - setCoreParameter("EngineVersion", engineVersion); -} - -std::string CreateParameterGroupRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void CreateParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setCoreParameter("AccessKeyId", accessKeyId); -} - -std::string CreateParameterGroupRequest::getRegionId()const -{ - return regionId_; -} - -void CreateParameterGroupRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setCoreParameter("RegionId", regionId); -} - -std::string CreateParameterGroupRequest::getEngine()const -{ - return engine_; -} - -void CreateParameterGroupRequest::setEngine(const std::string& engine) -{ - engine_ = engine; - setCoreParameter("Engine", engine); -} - -std::string CreateParameterGroupRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void CreateParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -long CreateParameterGroupRequest::getOwnerId()const -{ - return ownerId_; -} - -void CreateParameterGroupRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setCoreParameter("OwnerId", std::to_string(ownerId)); -} - -std::string CreateParameterGroupRequest::getParameterGroupName()const -{ - return parameterGroupName_; -} - -void CreateParameterGroupRequest::setParameterGroupName(const std::string& parameterGroupName) -{ - parameterGroupName_ = parameterGroupName; - setCoreParameter("ParameterGroupName", parameterGroupName); -} - -std::string CreateParameterGroupRequest::getParameters()const -{ - return parameters_; -} - -void CreateParameterGroupRequest::setParameters(const std::string& parameters) -{ - parameters_ = parameters; - setCoreParameter("Parameters", parameters); -} - -std::string CreateParameterGroupRequest::getParameterGroupDesc()const -{ - return parameterGroupDesc_; -} - -void CreateParameterGroupRequest::setParameterGroupDesc(const std::string& parameterGroupDesc) -{ - parameterGroupDesc_ = parameterGroupDesc; - setCoreParameter("ParameterGroupDesc", parameterGroupDesc); -} - +long CreateParameterGroupRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void CreateParameterGroupRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string CreateParameterGroupRequest::getEngineVersion()const +{ + return engineVersion_; +} + +void CreateParameterGroupRequest::setEngineVersion(const std::string& engineVersion) +{ + engineVersion_ = engineVersion; + setCoreParameter("EngineVersion", engineVersion); +} + +std::string CreateParameterGroupRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void CreateParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string CreateParameterGroupRequest::getRegionId()const +{ + return regionId_; +} + +void CreateParameterGroupRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string CreateParameterGroupRequest::getEngine()const +{ + return engine_; +} + +void CreateParameterGroupRequest::setEngine(const std::string& engine) +{ + engine_ = engine; + setCoreParameter("Engine", engine); +} + +std::string CreateParameterGroupRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void CreateParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +long CreateParameterGroupRequest::getOwnerId()const +{ + return ownerId_; +} + +void CreateParameterGroupRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string CreateParameterGroupRequest::getParameterGroupName()const +{ + return parameterGroupName_; +} + +void CreateParameterGroupRequest::setParameterGroupName(const std::string& parameterGroupName) +{ + parameterGroupName_ = parameterGroupName; + setCoreParameter("ParameterGroupName", parameterGroupName); +} + +std::string CreateParameterGroupRequest::getParameters()const +{ + return parameters_; +} + +void CreateParameterGroupRequest::setParameters(const std::string& parameters) +{ + parameters_ = parameters; + setCoreParameter("Parameters", parameters); +} + +std::string CreateParameterGroupRequest::getParameterGroupDesc()const +{ + return parameterGroupDesc_; +} + +void CreateParameterGroupRequest::setParameterGroupDesc(const std::string& parameterGroupDesc) +{ + parameterGroupDesc_ = parameterGroupDesc; + setCoreParameter("ParameterGroupDesc", parameterGroupDesc); +} + diff --git a/rds/src/model/DeleteDedicatedHostGroupRequest.cc b/rds/src/model/DeleteDedicatedHostGroupRequest.cc new file mode 100644 index 000000000..8e2f5049b --- /dev/null +++ b/rds/src/model/DeleteDedicatedHostGroupRequest.cc @@ -0,0 +1,93 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DeleteDedicatedHostGroupRequest; + +DeleteDedicatedHostGroupRequest::DeleteDedicatedHostGroupRequest() : + RpcServiceRequest("rds", "2014-08-15", "DeleteDedicatedHostGroup") +{} + +DeleteDedicatedHostGroupRequest::~DeleteDedicatedHostGroupRequest() +{} + +long DeleteDedicatedHostGroupRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DeleteDedicatedHostGroupRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DeleteDedicatedHostGroupRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DeleteDedicatedHostGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +long DeleteDedicatedHostGroupRequest::getOwnerId()const +{ + return ownerId_; +} + +void DeleteDedicatedHostGroupRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DeleteDedicatedHostGroupRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DeleteDedicatedHostGroupRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string DeleteDedicatedHostGroupRequest::getRegionId()const +{ + return regionId_; +} + +void DeleteDedicatedHostGroupRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string DeleteDedicatedHostGroupRequest::getDedicatedHostGroupId()const +{ + return dedicatedHostGroupId_; +} + +void DeleteDedicatedHostGroupRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId) +{ + dedicatedHostGroupId_ = dedicatedHostGroupId; + setCoreParameter("DedicatedHostGroupId", dedicatedHostGroupId); +} + diff --git a/rds/src/model/DeleteDedicatedHostGroupResult.cc b/rds/src/model/DeleteDedicatedHostGroupResult.cc new file mode 100644 index 000000000..b3715e036 --- /dev/null +++ b/rds/src/model/DeleteDedicatedHostGroupResult.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; + +DeleteDedicatedHostGroupResult::DeleteDedicatedHostGroupResult() : + ServiceResult() +{} + +DeleteDedicatedHostGroupResult::DeleteDedicatedHostGroupResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteDedicatedHostGroupResult::~DeleteDedicatedHostGroupResult() +{} + +void DeleteDedicatedHostGroupResult::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/DeleteDedicatedHostRequest.cc b/rds/src/model/DeleteDedicatedHostRequest.cc new file mode 100644 index 000000000..f4a4ace70 --- /dev/null +++ b/rds/src/model/DeleteDedicatedHostRequest.cc @@ -0,0 +1,93 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DeleteDedicatedHostRequest; + +DeleteDedicatedHostRequest::DeleteDedicatedHostRequest() : + RpcServiceRequest("rds", "2014-08-15", "DeleteDedicatedHost") +{} + +DeleteDedicatedHostRequest::~DeleteDedicatedHostRequest() +{} + +long DeleteDedicatedHostRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DeleteDedicatedHostRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DeleteDedicatedHostRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DeleteDedicatedHostRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DeleteDedicatedHostRequest::getDedicatedHostId()const +{ + return dedicatedHostId_; +} + +void DeleteDedicatedHostRequest::setDedicatedHostId(const std::string& dedicatedHostId) +{ + dedicatedHostId_ = dedicatedHostId; + setCoreParameter("DedicatedHostId", dedicatedHostId); +} + +long DeleteDedicatedHostRequest::getOwnerId()const +{ + return ownerId_; +} + +void DeleteDedicatedHostRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DeleteDedicatedHostRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DeleteDedicatedHostRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string DeleteDedicatedHostRequest::getRegionId()const +{ + return regionId_; +} + +void DeleteDedicatedHostRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + diff --git a/rds/src/model/DeleteDedicatedHostResult.cc b/rds/src/model/DeleteDedicatedHostResult.cc new file mode 100644 index 000000000..325493fe0 --- /dev/null +++ b/rds/src/model/DeleteDedicatedHostResult.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; + +DeleteDedicatedHostResult::DeleteDedicatedHostResult() : + ServiceResult() +{} + +DeleteDedicatedHostResult::DeleteDedicatedHostResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteDedicatedHostResult::~DeleteDedicatedHostResult() +{} + +void DeleteDedicatedHostResult::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/DeleteParameterGroupRequest.cc b/rds/src/model/DeleteParameterGroupRequest.cc index 7a59abbff..daa417f5b 100644 --- a/rds/src/model/DeleteParameterGroupRequest.cc +++ b/rds/src/model/DeleteParameterGroupRequest.cc @@ -25,69 +25,69 @@ DeleteParameterGroupRequest::DeleteParameterGroupRequest() : DeleteParameterGroupRequest::~DeleteParameterGroupRequest() {} -long DeleteParameterGroupRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DeleteParameterGroupRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DeleteParameterGroupRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void DeleteParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -long DeleteParameterGroupRequest::getOwnerId()const -{ - return ownerId_; -} - -void DeleteParameterGroupRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setCoreParameter("OwnerId", std::to_string(ownerId)); -} - -std::string DeleteParameterGroupRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void DeleteParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setCoreParameter("AccessKeyId", accessKeyId); -} - -std::string DeleteParameterGroupRequest::getParameterGroupId()const -{ - return parameterGroupId_; -} - -void DeleteParameterGroupRequest::setParameterGroupId(const std::string& parameterGroupId) -{ - parameterGroupId_ = parameterGroupId; - setCoreParameter("ParameterGroupId", parameterGroupId); -} - -std::string DeleteParameterGroupRequest::getRegionId()const -{ - return regionId_; -} - -void DeleteParameterGroupRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setCoreParameter("RegionId", regionId); -} - +long DeleteParameterGroupRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DeleteParameterGroupRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DeleteParameterGroupRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DeleteParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +long DeleteParameterGroupRequest::getOwnerId()const +{ + return ownerId_; +} + +void DeleteParameterGroupRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DeleteParameterGroupRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DeleteParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string DeleteParameterGroupRequest::getParameterGroupId()const +{ + return parameterGroupId_; +} + +void DeleteParameterGroupRequest::setParameterGroupId(const std::string& parameterGroupId) +{ + parameterGroupId_ = parameterGroupId; + setCoreParameter("ParameterGroupId", parameterGroupId); +} + +std::string DeleteParameterGroupRequest::getRegionId()const +{ + return regionId_; +} + +void DeleteParameterGroupRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + diff --git a/rds/src/model/DescribeBackupsResult.cc b/rds/src/model/DescribeBackupsResult.cc index 7b5fa8441..1578570ff 100644 --- a/rds/src/model/DescribeBackupsResult.cc +++ b/rds/src/model/DescribeBackupsResult.cc @@ -83,6 +83,8 @@ void DescribeBackupsResult::parse(const std::string &payload) itemsObject.metaStatus = valueItemsBackup["MetaStatus"].asString(); if(!valueItemsBackup["SlaveStatus"].isNull()) itemsObject.slaveStatus = valueItemsBackup["SlaveStatus"].asString(); + if(!valueItemsBackup["ConsistentTime"].isNull()) + itemsObject.consistentTime = std::stol(valueItemsBackup["ConsistentTime"].asString()); items_.push_back(itemsObject); } if(!value["TotalRecordCount"].isNull()) diff --git a/rds/src/model/DescribeCrossRegionBackupDBInstanceRequest.cc b/rds/src/model/DescribeCrossRegionBackupDBInstanceRequest.cc index 308f87f2a..b8578eeda 100644 --- a/rds/src/model/DescribeCrossRegionBackupDBInstanceRequest.cc +++ b/rds/src/model/DescribeCrossRegionBackupDBInstanceRequest.cc @@ -91,6 +91,28 @@ void DescribeCrossRegionBackupDBInstanceRequest::setDBInstanceId(const std::stri setCoreParameter("DBInstanceId", dBInstanceId); } +int DescribeCrossRegionBackupDBInstanceRequest::getNotEnabled()const +{ + return notEnabled_; +} + +void DescribeCrossRegionBackupDBInstanceRequest::setNotEnabled(int notEnabled) +{ + notEnabled_ = notEnabled; + setCoreParameter("NotEnabled", std::to_string(notEnabled)); +} + +std::string DescribeCrossRegionBackupDBInstanceRequest::getProduct()const +{ + return product_; +} + +void DescribeCrossRegionBackupDBInstanceRequest::setProduct(const std::string& product) +{ + product_ = product; + setCoreParameter("Product", product); +} + std::string DescribeCrossRegionBackupDBInstanceRequest::getResourceOwnerAccount()const { return resourceOwnerAccount_; diff --git a/rds/src/model/DescribeDBInstanceAttributeResult.cc b/rds/src/model/DescribeDBInstanceAttributeResult.cc index 1854c2b86..a8cafc72e 100644 --- a/rds/src/model/DescribeDBInstanceAttributeResult.cc +++ b/rds/src/model/DescribeDBInstanceAttributeResult.cc @@ -179,6 +179,10 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload) itemsObject.masterZone = valueItemsDBInstanceAttribute["MasterZone"].asString(); if(!valueItemsDBInstanceAttribute["AutoUpgradeMinorVersion"].isNull()) itemsObject.autoUpgradeMinorVersion = valueItemsDBInstanceAttribute["AutoUpgradeMinorVersion"].asString(); + if(!valueItemsDBInstanceAttribute["ProxyType"].isNull()) + itemsObject.proxyType = std::stoi(valueItemsDBInstanceAttribute["ProxyType"].asString()); + if(!valueItemsDBInstanceAttribute["ConsoleVersion"].isNull()) + itemsObject.consoleVersion = valueItemsDBInstanceAttribute["ConsoleVersion"].asString(); auto allSlaveZonesNode = allItemsNode["SlaveZones"]["SlaveZone"]; for (auto allItemsNodeSlaveZonesSlaveZone : allSlaveZonesNode) { diff --git a/rds/src/model/DescribeDBInstancesRequest.cc b/rds/src/model/DescribeDBInstancesRequest.cc index 6e7902d80..3d7d0002c 100644 --- a/rds/src/model/DescribeDBInstancesRequest.cc +++ b/rds/src/model/DescribeDBInstancesRequest.cc @@ -333,6 +333,17 @@ void DescribeDBInstancesRequest::setDBInstanceId(const std::string& dBInstanceId setCoreParameter("DBInstanceId", dBInstanceId); } +std::string DescribeDBInstancesRequest::getDedicatedHostGroupId()const +{ + return dedicatedHostGroupId_; +} + +void DescribeDBInstancesRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId) +{ + dedicatedHostGroupId_ = dedicatedHostGroupId; + setCoreParameter("DedicatedHostGroupId", dedicatedHostGroupId); +} + std::string DescribeDBInstancesRequest::getTag3value()const { return tag3value_; diff --git a/rds/src/model/DescribeDBInstancesResult.cc b/rds/src/model/DescribeDBInstancesResult.cc index ae7dad445..b4301ee1d 100644 --- a/rds/src/model/DescribeDBInstancesResult.cc +++ b/rds/src/model/DescribeDBInstancesResult.cc @@ -105,6 +105,20 @@ void DescribeDBInstancesResult::parse(const std::string &payload) itemsObject.resourceGroupId = valueItemsDBInstance["ResourceGroupId"].asString(); if(!valueItemsDBInstance["AutoUpgradeMinorVersion"].isNull()) itemsObject.autoUpgradeMinorVersion = valueItemsDBInstance["AutoUpgradeMinorVersion"].asString(); + if(!valueItemsDBInstance["DedicatedHostGroupId"].isNull()) + itemsObject.dedicatedHostGroupId = valueItemsDBInstance["DedicatedHostGroupId"].asString(); + if(!valueItemsDBInstance["DedicatedHostIdForMaster"].isNull()) + itemsObject.dedicatedHostIdForMaster = valueItemsDBInstance["DedicatedHostIdForMaster"].asString(); + if(!valueItemsDBInstance["DedicatedHostIdForSlave"].isNull()) + itemsObject.dedicatedHostIdForSlave = valueItemsDBInstance["DedicatedHostIdForSlave"].asString(); + if(!valueItemsDBInstance["DedicatedHostIdForLog"].isNull()) + itemsObject.dedicatedHostIdForLog = valueItemsDBInstance["DedicatedHostIdForLog"].asString(); + if(!valueItemsDBInstance["DedicatedHostNameForMaster"].isNull()) + itemsObject.dedicatedHostNameForMaster = valueItemsDBInstance["DedicatedHostNameForMaster"].asString(); + if(!valueItemsDBInstance["DedicatedHostNameForSlave"].isNull()) + itemsObject.dedicatedHostNameForSlave = valueItemsDBInstance["DedicatedHostNameForSlave"].asString(); + if(!valueItemsDBInstance["DedicatedHostNameForLog"].isNull()) + itemsObject.dedicatedHostNameForLog = valueItemsDBInstance["DedicatedHostNameForLog"].asString(); auto allReadOnlyDBInstanceIdsNode = allItemsNode["ReadOnlyDBInstanceIds"]["ReadOnlyDBInstanceId"]; for (auto allItemsNodeReadOnlyDBInstanceIdsReadOnlyDBInstanceId : allReadOnlyDBInstanceIdsNode) { diff --git a/rds/src/model/DescribeDBProxyEndpointRequest.cc b/rds/src/model/DescribeDBProxyEndpointRequest.cc new file mode 100644 index 000000000..99af503cb --- /dev/null +++ b/rds/src/model/DescribeDBProxyEndpointRequest.cc @@ -0,0 +1,115 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::DescribeDBProxyEndpointRequest; + +DescribeDBProxyEndpointRequest::DescribeDBProxyEndpointRequest() : + RpcServiceRequest("rds", "2014-08-15", "DescribeDBProxyEndpoint") +{} + +DescribeDBProxyEndpointRequest::~DescribeDBProxyEndpointRequest() +{} + +long DescribeDBProxyEndpointRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeDBProxyEndpointRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DescribeDBProxyEndpointRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DescribeDBProxyEndpointRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string DescribeDBProxyEndpointRequest::getDBProxyConnectString()const +{ + return dBProxyConnectString_; +} + +void DescribeDBProxyEndpointRequest::setDBProxyConnectString(const std::string& dBProxyConnectString) +{ + dBProxyConnectString_ = dBProxyConnectString; + setCoreParameter("DBProxyConnectString", dBProxyConnectString); +} + +std::string DescribeDBProxyEndpointRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeDBProxyEndpointRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string DescribeDBProxyEndpointRequest::getDBInstanceId()const +{ + return dBInstanceId_; +} + +void DescribeDBProxyEndpointRequest::setDBInstanceId(const std::string& dBInstanceId) +{ + dBInstanceId_ = dBInstanceId; + setCoreParameter("DBInstanceId", dBInstanceId); +} + +std::string DescribeDBProxyEndpointRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeDBProxyEndpointRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +long DescribeDBProxyEndpointRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeDBProxyEndpointRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DescribeDBProxyEndpointRequest::getDBProxyEndpointId()const +{ + return dBProxyEndpointId_; +} + +void DescribeDBProxyEndpointRequest::setDBProxyEndpointId(const std::string& dBProxyEndpointId) +{ + dBProxyEndpointId_ = dBProxyEndpointId; + setCoreParameter("DBProxyEndpointId", dBProxyEndpointId); +} + diff --git a/rds/src/model/DescribeDBProxyEndpointResult.cc b/rds/src/model/DescribeDBProxyEndpointResult.cc new file mode 100644 index 000000000..affa5cef6 --- /dev/null +++ b/rds/src/model/DescribeDBProxyEndpointResult.cc @@ -0,0 +1,100 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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; + +DescribeDBProxyEndpointResult::DescribeDBProxyEndpointResult() : + ServiceResult() +{} + +DescribeDBProxyEndpointResult::DescribeDBProxyEndpointResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDBProxyEndpointResult::~DescribeDBProxyEndpointResult() +{} + +void DescribeDBProxyEndpointResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["DBProxyEndpointId"].isNull()) + dBProxyEndpointId_ = value["DBProxyEndpointId"].asString(); + if(!value["DBProxyConnectString"].isNull()) + dBProxyConnectString_ = value["DBProxyConnectString"].asString(); + if(!value["DBProxyConnectStringPort"].isNull()) + dBProxyConnectStringPort_ = value["DBProxyConnectStringPort"].asString(); + if(!value["DBProxyConnectStringNetType"].isNull()) + dBProxyConnectStringNetType_ = value["DBProxyConnectStringNetType"].asString(); + if(!value["DBProxyFeatures"].isNull()) + dBProxyFeatures_ = value["DBProxyFeatures"].asString(); + if(!value["ReadOnlyInstanceMaxDelayTime"].isNull()) + readOnlyInstanceMaxDelayTime_ = value["ReadOnlyInstanceMaxDelayTime"].asString(); + if(!value["ReadOnlyInstanceDistributionType"].isNull()) + readOnlyInstanceDistributionType_ = value["ReadOnlyInstanceDistributionType"].asString(); + if(!value["ReadOnlyInstanceWeight"].isNull()) + readOnlyInstanceWeight_ = value["ReadOnlyInstanceWeight"].asString(); + +} + +std::string DescribeDBProxyEndpointResult::getReadOnlyInstanceDistributionType()const +{ + return readOnlyInstanceDistributionType_; +} + +std::string DescribeDBProxyEndpointResult::getDBProxyConnectString()const +{ + return dBProxyConnectString_; +} + +std::string DescribeDBProxyEndpointResult::getDBProxyEndpointId()const +{ + return dBProxyEndpointId_; +} + +std::string DescribeDBProxyEndpointResult::getDBProxyFeatures()const +{ + return dBProxyFeatures_; +} + +std::string DescribeDBProxyEndpointResult::getReadOnlyInstanceWeight()const +{ + return readOnlyInstanceWeight_; +} + +std::string DescribeDBProxyEndpointResult::getReadOnlyInstanceMaxDelayTime()const +{ + return readOnlyInstanceMaxDelayTime_; +} + +std::string DescribeDBProxyEndpointResult::getDBProxyConnectStringNetType()const +{ + return dBProxyConnectStringNetType_; +} + +std::string DescribeDBProxyEndpointResult::getDBProxyConnectStringPort()const +{ + return dBProxyConnectStringPort_; +} + diff --git a/rds/src/model/DescribeDBProxyPerformanceRequest.cc b/rds/src/model/DescribeDBProxyPerformanceRequest.cc new file mode 100644 index 000000000..c7dcec60f --- /dev/null +++ b/rds/src/model/DescribeDBProxyPerformanceRequest.cc @@ -0,0 +1,137 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::DescribeDBProxyPerformanceRequest; + +DescribeDBProxyPerformanceRequest::DescribeDBProxyPerformanceRequest() : + RpcServiceRequest("rds", "2014-08-15", "DescribeDBProxyPerformance") +{} + +DescribeDBProxyPerformanceRequest::~DescribeDBProxyPerformanceRequest() +{} + +long DescribeDBProxyPerformanceRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeDBProxyPerformanceRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DescribeDBProxyPerformanceRequest::getMetricsName()const +{ + return metricsName_; +} + +void DescribeDBProxyPerformanceRequest::setMetricsName(const std::string& metricsName) +{ + metricsName_ = metricsName; + setCoreParameter("MetricsName", metricsName); +} + +std::string DescribeDBProxyPerformanceRequest::getStartTime()const +{ + return startTime_; +} + +void DescribeDBProxyPerformanceRequest::setStartTime(const std::string& startTime) +{ + startTime_ = startTime; + setCoreParameter("StartTime", startTime); +} + +std::string DescribeDBProxyPerformanceRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DescribeDBProxyPerformanceRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string DescribeDBProxyPerformanceRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeDBProxyPerformanceRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string DescribeDBProxyPerformanceRequest::getDBInstanceId()const +{ + return dBInstanceId_; +} + +void DescribeDBProxyPerformanceRequest::setDBInstanceId(const std::string& dBInstanceId) +{ + dBInstanceId_ = dBInstanceId; + setCoreParameter("DBInstanceId", dBInstanceId); +} + +std::string DescribeDBProxyPerformanceRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeDBProxyPerformanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DescribeDBProxyPerformanceRequest::getEndTime()const +{ + return endTime_; +} + +void DescribeDBProxyPerformanceRequest::setEndTime(const std::string& endTime) +{ + endTime_ = endTime; + setCoreParameter("EndTime", endTime); +} + +long DescribeDBProxyPerformanceRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeDBProxyPerformanceRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DescribeDBProxyPerformanceRequest::getDBProxyInstanceType()const +{ + return dBProxyInstanceType_; +} + +void DescribeDBProxyPerformanceRequest::setDBProxyInstanceType(const std::string& dBProxyInstanceType) +{ + dBProxyInstanceType_ = dBProxyInstanceType; + setCoreParameter("DBProxyInstanceType", dBProxyInstanceType); +} + diff --git a/rds/src/model/DescribeDBProxyPerformanceResult.cc b/rds/src/model/DescribeDBProxyPerformanceResult.cc new file mode 100644 index 000000000..fb5842848 --- /dev/null +++ b/rds/src/model/DescribeDBProxyPerformanceResult.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 +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeDBProxyPerformanceResult::DescribeDBProxyPerformanceResult() : + ServiceResult() +{} + +DescribeDBProxyPerformanceResult::DescribeDBProxyPerformanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDBProxyPerformanceResult::~DescribeDBProxyPerformanceResult() +{} + +void DescribeDBProxyPerformanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allPerformanceKeysNode = value["PerformanceKeys"]["PerformanceKey"]; + for (auto valuePerformanceKeysPerformanceKey : allPerformanceKeysNode) + { + PerformanceKey performanceKeysObject; + if(!valuePerformanceKeysPerformanceKey["Key"].isNull()) + performanceKeysObject.key = valuePerformanceKeysPerformanceKey["Key"].asString(); + if(!valuePerformanceKeysPerformanceKey["ValueFormat"].isNull()) + performanceKeysObject.valueFormat = valuePerformanceKeysPerformanceKey["ValueFormat"].asString(); + auto allValuesNode = allPerformanceKeysNode["Values"]["PerformanceValue"]; + for (auto allPerformanceKeysNodeValuesPerformanceValue : allValuesNode) + { + PerformanceKey::PerformanceValue valuesObject; + if(!allPerformanceKeysNodeValuesPerformanceValue["Value"].isNull()) + valuesObject.value = allPerformanceKeysNodeValuesPerformanceValue["Value"].asString(); + if(!allPerformanceKeysNodeValuesPerformanceValue["Date"].isNull()) + valuesObject.date = allPerformanceKeysNodeValuesPerformanceValue["Date"].asString(); + performanceKeysObject.values.push_back(valuesObject); + } + performanceKeys_.push_back(performanceKeysObject); + } + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["StartTime"].isNull()) + startTime_ = value["StartTime"].asString(); + if(!value["EndTime"].isNull()) + endTime_ = value["EndTime"].asString(); + +} + +std::vector DescribeDBProxyPerformanceResult::getPerformanceKeys()const +{ + return performanceKeys_; +} + +std::string DescribeDBProxyPerformanceResult::getEndTime()const +{ + return endTime_; +} + +std::string DescribeDBProxyPerformanceResult::getDBInstanceId()const +{ + return dBInstanceId_; +} + +std::string DescribeDBProxyPerformanceResult::getStartTime()const +{ + return startTime_; +} + diff --git a/rds/src/model/DescribeDBProxyRequest.cc b/rds/src/model/DescribeDBProxyRequest.cc new file mode 100644 index 000000000..97745f9cb --- /dev/null +++ b/rds/src/model/DescribeDBProxyRequest.cc @@ -0,0 +1,93 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeDBProxyRequest; + +DescribeDBProxyRequest::DescribeDBProxyRequest() : + RpcServiceRequest("rds", "2014-08-15", "DescribeDBProxy") +{} + +DescribeDBProxyRequest::~DescribeDBProxyRequest() +{} + +long DescribeDBProxyRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeDBProxyRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DescribeDBProxyRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeDBProxyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +long DescribeDBProxyRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeDBProxyRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DescribeDBProxyRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DescribeDBProxyRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string DescribeDBProxyRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeDBProxyRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string DescribeDBProxyRequest::getDBInstanceId()const +{ + return dBInstanceId_; +} + +void DescribeDBProxyRequest::setDBInstanceId(const std::string& dBInstanceId) +{ + dBInstanceId_ = dBInstanceId; + setCoreParameter("DBInstanceId", dBInstanceId); +} + diff --git a/rds/src/model/DescribeDBProxyResult.cc b/rds/src/model/DescribeDBProxyResult.cc new file mode 100644 index 000000000..037dec10e --- /dev/null +++ b/rds/src/model/DescribeDBProxyResult.cc @@ -0,0 +1,93 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeDBProxyResult::DescribeDBProxyResult() : + ServiceResult() +{} + +DescribeDBProxyResult::DescribeDBProxyResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDBProxyResult::~DescribeDBProxyResult() +{} + +void DescribeDBProxyResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDBProxyConnectStringItemsNode = value["DBProxyConnectStringItems"]["DBProxyConnectStringItemsItem"]; + for (auto valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem : allDBProxyConnectStringItemsNode) + { + DBProxyConnectStringItemsItem dBProxyConnectStringItemsObject; + if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyEndpointId"].isNull()) + dBProxyConnectStringItemsObject.dBProxyEndpointId = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyEndpointId"].asString(); + if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectString"].isNull()) + dBProxyConnectStringItemsObject.dBProxyConnectString = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectString"].asString(); + if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringPort"].isNull()) + dBProxyConnectStringItemsObject.dBProxyConnectStringPort = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringPort"].asString(); + if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringNetType"].isNull()) + dBProxyConnectStringItemsObject.dBProxyConnectStringNetType = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringNetType"].asString(); + if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyVpcInstanceId"].isNull()) + dBProxyConnectStringItemsObject.dBProxyVpcInstanceId = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyVpcInstanceId"].asString(); + dBProxyConnectStringItems_.push_back(dBProxyConnectStringItemsObject); + } + if(!value["DBProxyServiceStatus"].isNull()) + dBProxyServiceStatus_ = value["DBProxyServiceStatus"].asString(); + if(!value["DBProxyInstanceType"].isNull()) + dBProxyInstanceType_ = value["DBProxyInstanceType"].asString(); + if(!value["DBProxyInstanceNum"].isNull()) + dBProxyInstanceNum_ = std::stoi(value["DBProxyInstanceNum"].asString()); + if(!value["DBProxyInstanceStatus"].isNull()) + dBProxyInstanceStatus_ = value["DBProxyInstanceStatus"].asString(); + +} + +std::string DescribeDBProxyResult::getDBProxyServiceStatus()const +{ + return dBProxyServiceStatus_; +} + +int DescribeDBProxyResult::getDBProxyInstanceNum()const +{ + return dBProxyInstanceNum_; +} + +std::vector DescribeDBProxyResult::getDBProxyConnectStringItems()const +{ + return dBProxyConnectStringItems_; +} + +std::string DescribeDBProxyResult::getDBProxyInstanceStatus()const +{ + return dBProxyInstanceStatus_; +} + +std::string DescribeDBProxyResult::getDBProxyInstanceType()const +{ + return dBProxyInstanceType_; +} + diff --git a/rds/src/model/DescribeDedicatedHostAttributeRequest.cc b/rds/src/model/DescribeDedicatedHostAttributeRequest.cc new file mode 100644 index 000000000..30a610ae6 --- /dev/null +++ b/rds/src/model/DescribeDedicatedHostAttributeRequest.cc @@ -0,0 +1,104 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::DescribeDedicatedHostAttributeRequest; + +DescribeDedicatedHostAttributeRequest::DescribeDedicatedHostAttributeRequest() : + RpcServiceRequest("rds", "2014-08-15", "DescribeDedicatedHostAttribute") +{} + +DescribeDedicatedHostAttributeRequest::~DescribeDedicatedHostAttributeRequest() +{} + +long DescribeDedicatedHostAttributeRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeDedicatedHostAttributeRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DescribeDedicatedHostAttributeRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeDedicatedHostAttributeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DescribeDedicatedHostAttributeRequest::getDedicatedHostId()const +{ + return dedicatedHostId_; +} + +void DescribeDedicatedHostAttributeRequest::setDedicatedHostId(const std::string& dedicatedHostId) +{ + dedicatedHostId_ = dedicatedHostId; + setCoreParameter("DedicatedHostId", dedicatedHostId); +} + +long DescribeDedicatedHostAttributeRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeDedicatedHostAttributeRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DescribeDedicatedHostAttributeRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DescribeDedicatedHostAttributeRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string DescribeDedicatedHostAttributeRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeDedicatedHostAttributeRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string DescribeDedicatedHostAttributeRequest::getDedicatedHostGroupId()const +{ + return dedicatedHostGroupId_; +} + +void DescribeDedicatedHostAttributeRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId) +{ + dedicatedHostGroupId_ = dedicatedHostGroupId; + setCoreParameter("DedicatedHostGroupId", dedicatedHostGroupId); +} + diff --git a/rds/src/model/DescribeDedicatedHostAttributeResult.cc b/rds/src/model/DescribeDedicatedHostAttributeResult.cc new file mode 100644 index 000000000..a826e65e2 --- /dev/null +++ b/rds/src/model/DescribeDedicatedHostAttributeResult.cc @@ -0,0 +1,240 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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; + +DescribeDedicatedHostAttributeResult::DescribeDedicatedHostAttributeResult() : + ServiceResult() +{} + +DescribeDedicatedHostAttributeResult::DescribeDedicatedHostAttributeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDedicatedHostAttributeResult::~DescribeDedicatedHostAttributeResult() +{} + +void DescribeDedicatedHostAttributeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["DedicatedHostGroupId"].isNull()) + dedicatedHostGroupId_ = value["DedicatedHostGroupId"].asString(); + if(!value["DedicatedHostId"].isNull()) + dedicatedHostId_ = value["DedicatedHostId"].asString(); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["ZoneId"].isNull()) + zoneId_ = value["ZoneId"].asString(); + if(!value["VPCId"].isNull()) + vPCId_ = value["VPCId"].asString(); + if(!value["VSwitchId"].isNull()) + vSwitchId_ = value["VSwitchId"].asString(); + if(!value["IPAddress"].isNull()) + iPAddress_ = value["IPAddress"].asString(); + if(!value["HostName"].isNull()) + hostName_ = value["HostName"].asString(); + if(!value["HostStatus"].isNull()) + hostStatus_ = value["HostStatus"].asString(); + if(!value["HostClass"].isNull()) + hostClass_ = value["HostClass"].asString(); + if(!value["HostCPU"].isNull()) + hostCPU_ = std::stoi(value["HostCPU"].asString()); + if(!value["HostMem"].isNull()) + hostMem_ = std::stoi(value["HostMem"].asString()); + if(!value["HostStorage"].isNull()) + hostStorage_ = std::stoi(value["HostStorage"].asString()); + if(!value["CPUAllocationRatio"].isNull()) + cPUAllocationRatio_ = value["CPUAllocationRatio"].asString(); + if(!value["MemAllocationRatio"].isNull()) + memAllocationRatio_ = value["MemAllocationRatio"].asString(); + if(!value["DiskAllocationRatio"].isNull()) + diskAllocationRatio_ = value["DiskAllocationRatio"].asString(); + if(!value["InstanceNumber"].isNull()) + instanceNumber_ = std::stoi(value["InstanceNumber"].asString()); + if(!value["InstanceNumberMaster"].isNull()) + instanceNumberMaster_ = std::stoi(value["InstanceNumberMaster"].asString()); + if(!value["InstanceNumberSlave"].isNull()) + instanceNumberSlave_ = std::stoi(value["InstanceNumberSlave"].asString()); + if(!value["InstanceNumberROMaster"].isNull()) + instanceNumberROMaster_ = std::stoi(value["InstanceNumberROMaster"].asString()); + if(!value["InstanceNumberROSlave"].isNull()) + instanceNumberROSlave_ = std::stoi(value["InstanceNumberROSlave"].asString()); + if(!value["CreatedTime"].isNull()) + createdTime_ = value["CreatedTime"].asString(); + if(!value["ExpiredTime"].isNull()) + expiredTime_ = value["ExpiredTime"].asString(); + if(!value["AutoRenew"].isNull()) + autoRenew_ = value["AutoRenew"].asString(); + if(!value["AllocationStatus"].isNull()) + allocationStatus_ = value["AllocationStatus"].asString(); + if(!value["CpuUsed"].isNull()) + cpuUsed_ = value["CpuUsed"].asString(); + if(!value["MemoryUsed"].isNull()) + memoryUsed_ = value["MemoryUsed"].asString(); + if(!value["StorageUsed"].isNull()) + storageUsed_ = value["StorageUsed"].asString(); + +} + +std::string DescribeDedicatedHostAttributeResult::getCPUAllocationRatio()const +{ + return cPUAllocationRatio_; +} + +std::string DescribeDedicatedHostAttributeResult::getDiskAllocationRatio()const +{ + return diskAllocationRatio_; +} + +std::string DescribeDedicatedHostAttributeResult::getDedicatedHostId()const +{ + return dedicatedHostId_; +} + +int DescribeDedicatedHostAttributeResult::getInstanceNumber()const +{ + return instanceNumber_; +} + +std::string DescribeDedicatedHostAttributeResult::getCreatedTime()const +{ + return createdTime_; +} + +std::string DescribeDedicatedHostAttributeResult::getDedicatedHostGroupId()const +{ + return dedicatedHostGroupId_; +} + +std::string DescribeDedicatedHostAttributeResult::getAutoRenew()const +{ + return autoRenew_; +} + +int DescribeDedicatedHostAttributeResult::getHostStorage()const +{ + return hostStorage_; +} + +int DescribeDedicatedHostAttributeResult::getInstanceNumberSlave()const +{ + return instanceNumberSlave_; +} + +std::string DescribeDedicatedHostAttributeResult::getExpiredTime()const +{ + return expiredTime_; +} + +int DescribeDedicatedHostAttributeResult::getHostMem()const +{ + return hostMem_; +} + +std::string DescribeDedicatedHostAttributeResult::getHostStatus()const +{ + return hostStatus_; +} + +std::string DescribeDedicatedHostAttributeResult::getMemoryUsed()const +{ + return memoryUsed_; +} + +std::string DescribeDedicatedHostAttributeResult::getCpuUsed()const +{ + return cpuUsed_; +} + +std::string DescribeDedicatedHostAttributeResult::getHostName()const +{ + return hostName_; +} + +int DescribeDedicatedHostAttributeResult::getInstanceNumberROSlave()const +{ + return instanceNumberROSlave_; +} + +std::string DescribeDedicatedHostAttributeResult::getAllocationStatus()const +{ + return allocationStatus_; +} + +std::string DescribeDedicatedHostAttributeResult::getZoneId()const +{ + return zoneId_; +} + +std::string DescribeDedicatedHostAttributeResult::getMemAllocationRatio()const +{ + return memAllocationRatio_; +} + +std::string DescribeDedicatedHostAttributeResult::getVPCId()const +{ + return vPCId_; +} + +int DescribeDedicatedHostAttributeResult::getInstanceNumberROMaster()const +{ + return instanceNumberROMaster_; +} + +std::string DescribeDedicatedHostAttributeResult::getVSwitchId()const +{ + return vSwitchId_; +} + +int DescribeDedicatedHostAttributeResult::getInstanceNumberMaster()const +{ + return instanceNumberMaster_; +} + +std::string DescribeDedicatedHostAttributeResult::getStorageUsed()const +{ + return storageUsed_; +} + +std::string DescribeDedicatedHostAttributeResult::getHostClass()const +{ + return hostClass_; +} + +int DescribeDedicatedHostAttributeResult::getHostCPU()const +{ + return hostCPU_; +} + +std::string DescribeDedicatedHostAttributeResult::getRegionId()const +{ + return regionId_; +} + +std::string DescribeDedicatedHostAttributeResult::getIPAddress()const +{ + return iPAddress_; +} + diff --git a/rds/src/model/DescribeDedicatedHostGroupsRequest.cc b/rds/src/model/DescribeDedicatedHostGroupsRequest.cc new file mode 100644 index 000000000..f455889fb --- /dev/null +++ b/rds/src/model/DescribeDedicatedHostGroupsRequest.cc @@ -0,0 +1,93 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeDedicatedHostGroupsRequest; + +DescribeDedicatedHostGroupsRequest::DescribeDedicatedHostGroupsRequest() : + RpcServiceRequest("rds", "2014-08-15", "DescribeDedicatedHostGroups") +{} + +DescribeDedicatedHostGroupsRequest::~DescribeDedicatedHostGroupsRequest() +{} + +long DescribeDedicatedHostGroupsRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeDedicatedHostGroupsRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DescribeDedicatedHostGroupsRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeDedicatedHostGroupsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +long DescribeDedicatedHostGroupsRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeDedicatedHostGroupsRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DescribeDedicatedHostGroupsRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DescribeDedicatedHostGroupsRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string DescribeDedicatedHostGroupsRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeDedicatedHostGroupsRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string DescribeDedicatedHostGroupsRequest::getDedicatedHostGroupId()const +{ + return dedicatedHostGroupId_; +} + +void DescribeDedicatedHostGroupsRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId) +{ + dedicatedHostGroupId_ = dedicatedHostGroupId; + setCoreParameter("DedicatedHostGroupId", dedicatedHostGroupId); +} + diff --git a/rds/src/model/DescribeDedicatedHostGroupsResult.cc b/rds/src/model/DescribeDedicatedHostGroupsResult.cc new file mode 100644 index 000000000..571e9c57b --- /dev/null +++ b/rds/src/model/DescribeDedicatedHostGroupsResult.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; + +DescribeDedicatedHostGroupsResult::DescribeDedicatedHostGroupsResult() : + ServiceResult() +{} + +DescribeDedicatedHostGroupsResult::DescribeDedicatedHostGroupsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDedicatedHostGroupsResult::~DescribeDedicatedHostGroupsResult() +{} + +void DescribeDedicatedHostGroupsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDedicatedHostGroupsNode = value["DedicatedHostGroups"]["DedicatedHostGroupsItem"]; + for (auto valueDedicatedHostGroupsDedicatedHostGroupsItem : allDedicatedHostGroupsNode) + { + DedicatedHostGroupsItem dedicatedHostGroupsObject; + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DedicatedHostGroupId"].isNull()) + dedicatedHostGroupsObject.dedicatedHostGroupId = valueDedicatedHostGroupsDedicatedHostGroupsItem["DedicatedHostGroupId"].asString(); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DedicatedHostGroupDesc"].isNull()) + dedicatedHostGroupsObject.dedicatedHostGroupDesc = valueDedicatedHostGroupsDedicatedHostGroupsItem["DedicatedHostGroupDesc"].asString(); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["CpuAllocationRatio"].isNull()) + dedicatedHostGroupsObject.cpuAllocationRatio = std::stoi(valueDedicatedHostGroupsDedicatedHostGroupsItem["CpuAllocationRatio"].asString()); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["MemAllocationRatio"].isNull()) + dedicatedHostGroupsObject.memAllocationRatio = std::stoi(valueDedicatedHostGroupsDedicatedHostGroupsItem["MemAllocationRatio"].asString()); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskAllocationRatio"].isNull()) + dedicatedHostGroupsObject.diskAllocationRatio = std::stoi(valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskAllocationRatio"].asString()); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["AllocationPolicy"].isNull()) + dedicatedHostGroupsObject.allocationPolicy = valueDedicatedHostGroupsDedicatedHostGroupsItem["AllocationPolicy"].asString(); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["HostReplacePolicy"].isNull()) + dedicatedHostGroupsObject.hostReplacePolicy = valueDedicatedHostGroupsDedicatedHostGroupsItem["HostReplacePolicy"].asString(); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["CreateTime"].isNull()) + dedicatedHostGroupsObject.createTime = valueDedicatedHostGroupsDedicatedHostGroupsItem["CreateTime"].asString(); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["VPCId"].isNull()) + dedicatedHostGroupsObject.vPCId = valueDedicatedHostGroupsDedicatedHostGroupsItem["VPCId"].asString(); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["HostNumber"].isNull()) + dedicatedHostGroupsObject.hostNumber = std::stoi(valueDedicatedHostGroupsDedicatedHostGroupsItem["HostNumber"].asString()); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["InstanceNumber"].isNull()) + dedicatedHostGroupsObject.instanceNumber = std::stoi(valueDedicatedHostGroupsDedicatedHostGroupsItem["InstanceNumber"].asString()); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["Engine"].isNull()) + dedicatedHostGroupsObject.engine = valueDedicatedHostGroupsDedicatedHostGroupsItem["Engine"].asString(); + dedicatedHostGroups_.push_back(dedicatedHostGroupsObject); + } + +} + +std::vector DescribeDedicatedHostGroupsResult::getDedicatedHostGroups()const +{ + return dedicatedHostGroups_; +} + diff --git a/rds/src/model/DescribeDedicatedHostsRequest.cc b/rds/src/model/DescribeDedicatedHostsRequest.cc new file mode 100644 index 000000000..c29ba51e0 --- /dev/null +++ b/rds/src/model/DescribeDedicatedHostsRequest.cc @@ -0,0 +1,104 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::DescribeDedicatedHostsRequest; + +DescribeDedicatedHostsRequest::DescribeDedicatedHostsRequest() : + RpcServiceRequest("rds", "2014-08-15", "DescribeDedicatedHosts") +{} + +DescribeDedicatedHostsRequest::~DescribeDedicatedHostsRequest() +{} + +long DescribeDedicatedHostsRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeDedicatedHostsRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DescribeDedicatedHostsRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeDedicatedHostsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +long DescribeDedicatedHostsRequest::getOrderId()const +{ + return orderId_; +} + +void DescribeDedicatedHostsRequest::setOrderId(long orderId) +{ + orderId_ = orderId; + setCoreParameter("OrderId", std::to_string(orderId)); +} + +long DescribeDedicatedHostsRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeDedicatedHostsRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DescribeDedicatedHostsRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DescribeDedicatedHostsRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string DescribeDedicatedHostsRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeDedicatedHostsRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string DescribeDedicatedHostsRequest::getDedicatedHostGroupId()const +{ + return dedicatedHostGroupId_; +} + +void DescribeDedicatedHostsRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId) +{ + dedicatedHostGroupId_ = dedicatedHostGroupId; + setCoreParameter("DedicatedHostGroupId", dedicatedHostGroupId); +} + diff --git a/rds/src/model/DescribeDedicatedHostsResult.cc b/rds/src/model/DescribeDedicatedHostsResult.cc new file mode 100644 index 000000000..3e47a4989 --- /dev/null +++ b/rds/src/model/DescribeDedicatedHostsResult.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 +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeDedicatedHostsResult::DescribeDedicatedHostsResult() : + ServiceResult() +{} + +DescribeDedicatedHostsResult::DescribeDedicatedHostsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDedicatedHostsResult::~DescribeDedicatedHostsResult() +{} + +void DescribeDedicatedHostsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDedicatedHostsNode = value["DedicatedHosts"]["DedicatedHostsItem"]; + for (auto valueDedicatedHostsDedicatedHostsItem : allDedicatedHostsNode) + { + DedicatedHostsItem dedicatedHostsObject; + if(!valueDedicatedHostsDedicatedHostsItem["HostName"].isNull()) + dedicatedHostsObject.hostName = valueDedicatedHostsDedicatedHostsItem["HostName"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["HostStatus"].isNull()) + dedicatedHostsObject.hostStatus = valueDedicatedHostsDedicatedHostsItem["HostStatus"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["InstanceNumber"].isNull()) + dedicatedHostsObject.instanceNumber = valueDedicatedHostsDedicatedHostsItem["InstanceNumber"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["CPUAllocationRatio"].isNull()) + dedicatedHostsObject.cPUAllocationRatio = valueDedicatedHostsDedicatedHostsItem["CPUAllocationRatio"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["MemAllocationRatio"].isNull()) + dedicatedHostsObject.memAllocationRatio = valueDedicatedHostsDedicatedHostsItem["MemAllocationRatio"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["DiskAllocationRatio"].isNull()) + dedicatedHostsObject.diskAllocationRatio = valueDedicatedHostsDedicatedHostsItem["DiskAllocationRatio"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["VPCId"].isNull()) + dedicatedHostsObject.vPCId = valueDedicatedHostsDedicatedHostsItem["VPCId"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["VSwitchId"].isNull()) + dedicatedHostsObject.vSwitchId = valueDedicatedHostsDedicatedHostsItem["VSwitchId"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["ZoneId"].isNull()) + dedicatedHostsObject.zoneId = valueDedicatedHostsDedicatedHostsItem["ZoneId"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["IPAddress"].isNull()) + dedicatedHostsObject.iPAddress = valueDedicatedHostsDedicatedHostsItem["IPAddress"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["HostClass"].isNull()) + dedicatedHostsObject.hostClass = valueDedicatedHostsDedicatedHostsItem["HostClass"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["CreatedTime"].isNull()) + dedicatedHostsObject.createdTime = valueDedicatedHostsDedicatedHostsItem["CreatedTime"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["DedicatedHostId"].isNull()) + dedicatedHostsObject.dedicatedHostId = valueDedicatedHostsDedicatedHostsItem["DedicatedHostId"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["AllocationStatus"].isNull()) + dedicatedHostsObject.allocationStatus = valueDedicatedHostsDedicatedHostsItem["AllocationStatus"].asString(); + dedicatedHosts_.push_back(dedicatedHostsObject); + } + if(!value["DedicatedHostGroupId"].isNull()) + dedicatedHostGroupId_ = value["DedicatedHostGroupId"].asString(); + +} + +std::vector DescribeDedicatedHostsResult::getDedicatedHosts()const +{ + return dedicatedHosts_; +} + +std::string DescribeDedicatedHostsResult::getDedicatedHostGroupId()const +{ + return dedicatedHostGroupId_; +} + diff --git a/rds/src/model/DescribeParameterGroupRequest.cc b/rds/src/model/DescribeParameterGroupRequest.cc index 1bd5a9a28..398cb2b24 100644 --- a/rds/src/model/DescribeParameterGroupRequest.cc +++ b/rds/src/model/DescribeParameterGroupRequest.cc @@ -25,69 +25,69 @@ DescribeParameterGroupRequest::DescribeParameterGroupRequest() : DescribeParameterGroupRequest::~DescribeParameterGroupRequest() {} -long DescribeParameterGroupRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DescribeParameterGroupRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DescribeParameterGroupRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void DescribeParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -long DescribeParameterGroupRequest::getOwnerId()const -{ - return ownerId_; -} - -void DescribeParameterGroupRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setCoreParameter("OwnerId", std::to_string(ownerId)); -} - -std::string DescribeParameterGroupRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void DescribeParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setCoreParameter("AccessKeyId", accessKeyId); -} - -std::string DescribeParameterGroupRequest::getParameterGroupId()const -{ - return parameterGroupId_; -} - -void DescribeParameterGroupRequest::setParameterGroupId(const std::string& parameterGroupId) -{ - parameterGroupId_ = parameterGroupId; - setCoreParameter("ParameterGroupId", parameterGroupId); -} - -std::string DescribeParameterGroupRequest::getRegionId()const -{ - return regionId_; -} - -void DescribeParameterGroupRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setCoreParameter("RegionId", regionId); -} - +long DescribeParameterGroupRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeParameterGroupRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DescribeParameterGroupRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +long DescribeParameterGroupRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeParameterGroupRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DescribeParameterGroupRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DescribeParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string DescribeParameterGroupRequest::getParameterGroupId()const +{ + return parameterGroupId_; +} + +void DescribeParameterGroupRequest::setParameterGroupId(const std::string& parameterGroupId) +{ + parameterGroupId_ = parameterGroupId; + setCoreParameter("ParameterGroupId", parameterGroupId); +} + +std::string DescribeParameterGroupRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeParameterGroupRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + diff --git a/rds/src/model/DescribeParameterGroupsRequest.cc b/rds/src/model/DescribeParameterGroupsRequest.cc index 903cb7f9e..ee08a9474 100644 --- a/rds/src/model/DescribeParameterGroupsRequest.cc +++ b/rds/src/model/DescribeParameterGroupsRequest.cc @@ -25,58 +25,58 @@ DescribeParameterGroupsRequest::DescribeParameterGroupsRequest() : DescribeParameterGroupsRequest::~DescribeParameterGroupsRequest() {} -long DescribeParameterGroupsRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DescribeParameterGroupsRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DescribeParameterGroupsRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void DescribeParameterGroupsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -long DescribeParameterGroupsRequest::getOwnerId()const -{ - return ownerId_; -} - -void DescribeParameterGroupsRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setCoreParameter("OwnerId", std::to_string(ownerId)); -} - -std::string DescribeParameterGroupsRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void DescribeParameterGroupsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setCoreParameter("AccessKeyId", accessKeyId); -} - -std::string DescribeParameterGroupsRequest::getRegionId()const -{ - return regionId_; -} - -void DescribeParameterGroupsRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setCoreParameter("RegionId", regionId); -} - +long DescribeParameterGroupsRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeParameterGroupsRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DescribeParameterGroupsRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeParameterGroupsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +long DescribeParameterGroupsRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeParameterGroupsRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DescribeParameterGroupsRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DescribeParameterGroupsRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string DescribeParameterGroupsRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeParameterGroupsRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + diff --git a/rds/src/model/DescribeParameterTemplatesRequest.cc b/rds/src/model/DescribeParameterTemplatesRequest.cc index 0bf452db2..e1b31d7df 100644 --- a/rds/src/model/DescribeParameterTemplatesRequest.cc +++ b/rds/src/model/DescribeParameterTemplatesRequest.cc @@ -80,6 +80,28 @@ void DescribeParameterTemplatesRequest::setEngine(const std::string& engine) setCoreParameter("Engine", engine); } +std::string DescribeParameterTemplatesRequest::getRegionId()const +{ + return regionId_; +} + +void DescribeParameterTemplatesRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string DescribeParameterTemplatesRequest::getDBInstanceId()const +{ + return dBInstanceId_; +} + +void DescribeParameterTemplatesRequest::setDBInstanceId(const std::string& dBInstanceId) +{ + dBInstanceId_ = dBInstanceId; + setCoreParameter("DBInstanceId", dBInstanceId); +} + std::string DescribeParameterTemplatesRequest::getResourceOwnerAccount()const { return resourceOwnerAccount_; diff --git a/rds/src/model/DescribePriceRequest.cc b/rds/src/model/DescribePriceRequest.cc index 2d1903f56..d26648462 100644 --- a/rds/src/model/DescribePriceRequest.cc +++ b/rds/src/model/DescribePriceRequest.cc @@ -157,15 +157,15 @@ void DescribePriceRequest::setOwnerId(long ownerId) setCoreParameter("OwnerId", std::to_string(ownerId)); } -std::string DescribePriceRequest::getUsedTime()const +int DescribePriceRequest::getUsedTime()const { return usedTime_; } -void DescribePriceRequest::setUsedTime(const std::string& usedTime) +void DescribePriceRequest::setUsedTime(int usedTime) { usedTime_ = usedTime; - setCoreParameter("UsedTime", usedTime); + setCoreParameter("UsedTime", std::to_string(usedTime)); } std::string DescribePriceRequest::getDBInstanceClass()const diff --git a/rds/src/model/DescribeRenewalPriceRequest.cc b/rds/src/model/DescribeRenewalPriceRequest.cc index 9a69f9369..9bf7c53e0 100644 --- a/rds/src/model/DescribeRenewalPriceRequest.cc +++ b/rds/src/model/DescribeRenewalPriceRequest.cc @@ -146,15 +146,15 @@ void DescribeRenewalPriceRequest::setOwnerId(long ownerId) setCoreParameter("OwnerId", std::to_string(ownerId)); } -std::string DescribeRenewalPriceRequest::getUsedTime()const +int DescribeRenewalPriceRequest::getUsedTime()const { return usedTime_; } -void DescribeRenewalPriceRequest::setUsedTime(const std::string& usedTime) +void DescribeRenewalPriceRequest::setUsedTime(int usedTime) { usedTime_ = usedTime; - setCoreParameter("UsedTime", usedTime); + setCoreParameter("UsedTime", std::to_string(usedTime)); } std::string DescribeRenewalPriceRequest::getDBInstanceClass()const diff --git a/rds/src/model/ListTagResourcesRequest.cc b/rds/src/model/ListTagResourcesRequest.cc new file mode 100644 index 000000000..785b9bdb2 --- /dev/null +++ b/rds/src/model/ListTagResourcesRequest.cc @@ -0,0 +1,133 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::ListTagResourcesRequest; + +ListTagResourcesRequest::ListTagResourcesRequest() : + RpcServiceRequest("rds", "2014-08-15", "ListTagResources") +{} + +ListTagResourcesRequest::~ListTagResourcesRequest() +{} + +long ListTagResourcesRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void ListTagResourcesRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::vector ListTagResourcesRequest::getResourceId()const +{ + return resourceId_; +} + +void ListTagResourcesRequest::setResourceId(const std::vector& resourceId) +{ + resourceId_ = resourceId; + for(int i = 0; i!= resourceId.size(); i++) + setCoreParameter("ResourceId."+ std::to_string(i), resourceId.at(i)); +} + +std::string ListTagResourcesRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void ListTagResourcesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +long ListTagResourcesRequest::getOwnerId()const +{ + return ownerId_; +} + +void ListTagResourcesRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string ListTagResourcesRequest::getResourceType()const +{ + return resourceType_; +} + +void ListTagResourcesRequest::setResourceType(const std::string& resourceType) +{ + resourceType_ = resourceType; + setCoreParameter("ResourceType", resourceType); +} + +std::string ListTagResourcesRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void ListTagResourcesRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string ListTagResourcesRequest::getRegionId()const +{ + return regionId_; +} + +void ListTagResourcesRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string ListTagResourcesRequest::getNextToken()const +{ + return nextToken_; +} + +void ListTagResourcesRequest::setNextToken(const std::string& nextToken) +{ + nextToken_ = nextToken; + setCoreParameter("NextToken", nextToken); +} + +std::vector ListTagResourcesRequest::getTag()const +{ + return tag_; +} + +void ListTagResourcesRequest::setTag(const std::vector& tag) +{ + tag_ = tag; + int i = 0; + for(int i = 0; i!= tag.size(); i++) { + auto obj = tag.at(i); + std::string str ="Tag."+ std::to_string(i); + setCoreParameter(str + ".Value", obj.value); + setCoreParameter(str + ".Key", obj.key); + } +} + diff --git a/rds/src/model/ListTagResourcesResult.cc b/rds/src/model/ListTagResourcesResult.cc new file mode 100644 index 000000000..543acaf23 --- /dev/null +++ b/rds/src/model/ListTagResourcesResult.cc @@ -0,0 +1,70 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ListTagResourcesResult::ListTagResourcesResult() : + ServiceResult() +{} + +ListTagResourcesResult::ListTagResourcesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListTagResourcesResult::~ListTagResourcesResult() +{} + +void ListTagResourcesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allTagResourcesNode = value["TagResources"]["TagResource"]; + for (auto valueTagResourcesTagResource : allTagResourcesNode) + { + TagResource tagResourcesObject; + if(!valueTagResourcesTagResource["TagKey"].isNull()) + tagResourcesObject.tagKey = valueTagResourcesTagResource["TagKey"].asString(); + if(!valueTagResourcesTagResource["TagValue"].isNull()) + tagResourcesObject.tagValue = valueTagResourcesTagResource["TagValue"].asString(); + if(!valueTagResourcesTagResource["ResourceType"].isNull()) + tagResourcesObject.resourceType = valueTagResourcesTagResource["ResourceType"].asString(); + if(!valueTagResourcesTagResource["ResourceId"].isNull()) + tagResourcesObject.resourceId = valueTagResourcesTagResource["ResourceId"].asString(); + tagResources_.push_back(tagResourcesObject); + } + if(!value["NextToken"].isNull()) + nextToken_ = value["NextToken"].asString(); + +} + +std::string ListTagResourcesResult::getNextToken()const +{ + return nextToken_; +} + +std::vector ListTagResourcesResult::getTagResources()const +{ + return tagResources_; +} + diff --git a/rds/src/model/MigrateDBInstanceRequest.cc b/rds/src/model/MigrateDBInstanceRequest.cc new file mode 100644 index 000000000..2fa19807f --- /dev/null +++ b/rds/src/model/MigrateDBInstanceRequest.cc @@ -0,0 +1,225 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::MigrateDBInstanceRequest; + +MigrateDBInstanceRequest::MigrateDBInstanceRequest() : + RpcServiceRequest("rds", "2014-08-15", "MigrateDBInstance") +{} + +MigrateDBInstanceRequest::~MigrateDBInstanceRequest() +{} + +long MigrateDBInstanceRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void MigrateDBInstanceRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string MigrateDBInstanceRequest::getSpecifiedTime()const +{ + return specifiedTime_; +} + +void MigrateDBInstanceRequest::setSpecifiedTime(const std::string& specifiedTime) +{ + specifiedTime_ = specifiedTime; + setCoreParameter("SpecifiedTime", specifiedTime); +} + +std::string MigrateDBInstanceRequest::getTargetDedicatedHostIdForSlave()const +{ + return targetDedicatedHostIdForSlave_; +} + +void MigrateDBInstanceRequest::setTargetDedicatedHostIdForSlave(const std::string& targetDedicatedHostIdForSlave) +{ + targetDedicatedHostIdForSlave_ = targetDedicatedHostIdForSlave; + setCoreParameter("TargetDedicatedHostIdForSlave", targetDedicatedHostIdForSlave); +} + +std::string MigrateDBInstanceRequest::getEngineVersion()const +{ + return engineVersion_; +} + +void MigrateDBInstanceRequest::setEngineVersion(const std::string& engineVersion) +{ + engineVersion_ = engineVersion; + setCoreParameter("EngineVersion", engineVersion); +} + +int MigrateDBInstanceRequest::getStorage()const +{ + return storage_; +} + +void MigrateDBInstanceRequest::setStorage(int storage) +{ + storage_ = storage; + setCoreParameter("Storage", std::to_string(storage)); +} + +std::string MigrateDBInstanceRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void MigrateDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string MigrateDBInstanceRequest::getRegionId()const +{ + return regionId_; +} + +void MigrateDBInstanceRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string MigrateDBInstanceRequest::getEffectiveTime()const +{ + return effectiveTime_; +} + +void MigrateDBInstanceRequest::setEffectiveTime(const std::string& effectiveTime) +{ + effectiveTime_ = effectiveTime; + setCoreParameter("EffectiveTime", effectiveTime); +} + +int MigrateDBInstanceRequest::getDBInstanceTransType()const +{ + return dBInstanceTransType_; +} + +void MigrateDBInstanceRequest::setDBInstanceTransType(int dBInstanceTransType) +{ + dBInstanceTransType_ = dBInstanceTransType; + setCoreParameter("DBInstanceTransType", std::to_string(dBInstanceTransType)); +} + +std::string MigrateDBInstanceRequest::getTargetDedicatedHostIdForMaster()const +{ + return targetDedicatedHostIdForMaster_; +} + +void MigrateDBInstanceRequest::setTargetDedicatedHostIdForMaster(const std::string& targetDedicatedHostIdForMaster) +{ + targetDedicatedHostIdForMaster_ = targetDedicatedHostIdForMaster; + setCoreParameter("TargetDedicatedHostIdForMaster", targetDedicatedHostIdForMaster); +} + +std::string MigrateDBInstanceRequest::getDBInstanceId()const +{ + return dBInstanceId_; +} + +void MigrateDBInstanceRequest::setDBInstanceId(const std::string& dBInstanceId) +{ + dBInstanceId_ = dBInstanceId; + setCoreParameter("DBInstanceId", dBInstanceId); +} + +std::string MigrateDBInstanceRequest::getDedicatedHostGroupId()const +{ + return dedicatedHostGroupId_; +} + +void MigrateDBInstanceRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId) +{ + dedicatedHostGroupId_ = dedicatedHostGroupId; + setCoreParameter("DedicatedHostGroupId", dedicatedHostGroupId); +} + +std::string MigrateDBInstanceRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void MigrateDBInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +long MigrateDBInstanceRequest::getOwnerId()const +{ + return ownerId_; +} + +void MigrateDBInstanceRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string MigrateDBInstanceRequest::getTargetDBInstanceClass()const +{ + return targetDBInstanceClass_; +} + +void MigrateDBInstanceRequest::setTargetDBInstanceClass(const std::string& targetDBInstanceClass) +{ + targetDBInstanceClass_ = targetDBInstanceClass; + setCoreParameter("TargetDBInstanceClass", targetDBInstanceClass); +} + +std::string MigrateDBInstanceRequest::getVSwitchId()const +{ + return vSwitchId_; +} + +void MigrateDBInstanceRequest::setVSwitchId(const std::string& vSwitchId) +{ + vSwitchId_ = vSwitchId; + setCoreParameter("VSwitchId", vSwitchId); +} + +std::string MigrateDBInstanceRequest::getTargetDedicatedHostIdForLog()const +{ + return targetDedicatedHostIdForLog_; +} + +void MigrateDBInstanceRequest::setTargetDedicatedHostIdForLog(const std::string& targetDedicatedHostIdForLog) +{ + targetDedicatedHostIdForLog_ = targetDedicatedHostIdForLog; + setCoreParameter("TargetDedicatedHostIdForLog", targetDedicatedHostIdForLog); +} + +std::string MigrateDBInstanceRequest::getZoneId()const +{ + return zoneId_; +} + +void MigrateDBInstanceRequest::setZoneId(const std::string& zoneId) +{ + zoneId_ = zoneId; + setCoreParameter("ZoneId", zoneId); +} + diff --git a/rds/src/model/MigrateDBInstanceResult.cc b/rds/src/model/MigrateDBInstanceResult.cc new file mode 100644 index 000000000..384154223 --- /dev/null +++ b/rds/src/model/MigrateDBInstanceResult.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; + +MigrateDBInstanceResult::MigrateDBInstanceResult() : + ServiceResult() +{} + +MigrateDBInstanceResult::MigrateDBInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +MigrateDBInstanceResult::~MigrateDBInstanceResult() +{} + +void MigrateDBInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["TaskId"].isNull()) + taskId_ = std::stoi(value["TaskId"].asString()); + if(!value["MigrationId"].isNull()) + migrationId_ = std::stoi(value["MigrationId"].asString()); + +} + +int MigrateDBInstanceResult::getTaskId()const +{ + return taskId_; +} + +int MigrateDBInstanceResult::getMigrationId()const +{ + return migrationId_; +} + diff --git a/rds/src/model/ModifyBackupPolicyRequest.cc b/rds/src/model/ModifyBackupPolicyRequest.cc index c07df6648..14ed09201 100644 --- a/rds/src/model/ModifyBackupPolicyRequest.cc +++ b/rds/src/model/ModifyBackupPolicyRequest.cc @@ -58,6 +58,17 @@ void ModifyBackupPolicyRequest::setLogBackupFrequency(const std::string& logBack setCoreParameter("LogBackupFrequency", logBackupFrequency); } +std::string ModifyBackupPolicyRequest::getArchiveBackupKeepCount()const +{ + return archiveBackupKeepCount_; +} + +void ModifyBackupPolicyRequest::setArchiveBackupKeepCount(const std::string& archiveBackupKeepCount) +{ + archiveBackupKeepCount_ = archiveBackupKeepCount; + setCoreParameter("ArchiveBackupKeepCount", archiveBackupKeepCount); +} + std::string ModifyBackupPolicyRequest::getBackupLog()const { return backupLog_; @@ -201,6 +212,17 @@ void ModifyBackupPolicyRequest::setOwnerId(long ownerId) setCoreParameter("OwnerId", std::to_string(ownerId)); } +std::string ModifyBackupPolicyRequest::getArchiveBackupKeepPolicy()const +{ + return archiveBackupKeepPolicy_; +} + +void ModifyBackupPolicyRequest::setArchiveBackupKeepPolicy(const std::string& archiveBackupKeepPolicy) +{ + archiveBackupKeepPolicy_ = archiveBackupKeepPolicy; + setCoreParameter("ArchiveBackupKeepPolicy", archiveBackupKeepPolicy); +} + std::string ModifyBackupPolicyRequest::getDuplication()const { return duplication_; @@ -245,6 +267,17 @@ void ModifyBackupPolicyRequest::setDuplicationLocation(const std::string& duplic setCoreParameter("DuplicationLocation", duplicationLocation); } +std::string ModifyBackupPolicyRequest::getArchiveBackupRetentionPeriod()const +{ + return archiveBackupRetentionPeriod_; +} + +void ModifyBackupPolicyRequest::setArchiveBackupRetentionPeriod(const std::string& archiveBackupRetentionPeriod) +{ + archiveBackupRetentionPeriod_ = archiveBackupRetentionPeriod; + setCoreParameter("ArchiveBackupRetentionPeriod", archiveBackupRetentionPeriod); +} + std::string ModifyBackupPolicyRequest::getLogBackupRetentionPeriod()const { return logBackupRetentionPeriod_; diff --git a/rds/src/model/ModifyDBProxyEndpointRequest.cc b/rds/src/model/ModifyDBProxyEndpointRequest.cc new file mode 100644 index 000000000..c8eb4c0c4 --- /dev/null +++ b/rds/src/model/ModifyDBProxyEndpointRequest.cc @@ -0,0 +1,148 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::ModifyDBProxyEndpointRequest; + +ModifyDBProxyEndpointRequest::ModifyDBProxyEndpointRequest() : + RpcServiceRequest("rds", "2014-08-15", "ModifyDBProxyEndpoint") +{} + +ModifyDBProxyEndpointRequest::~ModifyDBProxyEndpointRequest() +{} + +long ModifyDBProxyEndpointRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void ModifyDBProxyEndpointRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string ModifyDBProxyEndpointRequest::getConfigDBProxyFeatures()const +{ + return configDBProxyFeatures_; +} + +void ModifyDBProxyEndpointRequest::setConfigDBProxyFeatures(const std::string& configDBProxyFeatures) +{ + configDBProxyFeatures_ = configDBProxyFeatures; + setCoreParameter("ConfigDBProxyFeatures", configDBProxyFeatures); +} + +std::string ModifyDBProxyEndpointRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void ModifyDBProxyEndpointRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string ModifyDBProxyEndpointRequest::getRegionId()const +{ + return regionId_; +} + +void ModifyDBProxyEndpointRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string ModifyDBProxyEndpointRequest::getDBInstanceId()const +{ + return dBInstanceId_; +} + +void ModifyDBProxyEndpointRequest::setDBInstanceId(const std::string& dBInstanceId) +{ + dBInstanceId_ = dBInstanceId; + setCoreParameter("DBInstanceId", dBInstanceId); +} + +std::string ModifyDBProxyEndpointRequest::getReadOnlyInstanceWeight()const +{ + return readOnlyInstanceWeight_; +} + +void ModifyDBProxyEndpointRequest::setReadOnlyInstanceWeight(const std::string& readOnlyInstanceWeight) +{ + readOnlyInstanceWeight_ = readOnlyInstanceWeight; + setCoreParameter("ReadOnlyInstanceWeight", readOnlyInstanceWeight); +} + +std::string ModifyDBProxyEndpointRequest::getReadOnlyInstanceMaxDelayTime()const +{ + return readOnlyInstanceMaxDelayTime_; +} + +void ModifyDBProxyEndpointRequest::setReadOnlyInstanceMaxDelayTime(const std::string& readOnlyInstanceMaxDelayTime) +{ + readOnlyInstanceMaxDelayTime_ = readOnlyInstanceMaxDelayTime; + setCoreParameter("ReadOnlyInstanceMaxDelayTime", readOnlyInstanceMaxDelayTime); +} + +std::string ModifyDBProxyEndpointRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void ModifyDBProxyEndpointRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +long ModifyDBProxyEndpointRequest::getOwnerId()const +{ + return ownerId_; +} + +void ModifyDBProxyEndpointRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string ModifyDBProxyEndpointRequest::getDBProxyEndpointId()const +{ + return dBProxyEndpointId_; +} + +void ModifyDBProxyEndpointRequest::setDBProxyEndpointId(const std::string& dBProxyEndpointId) +{ + dBProxyEndpointId_ = dBProxyEndpointId; + setCoreParameter("DBProxyEndpointId", dBProxyEndpointId); +} + +std::string ModifyDBProxyEndpointRequest::getReadOnlyInstanceDistributionType()const +{ + return readOnlyInstanceDistributionType_; +} + +void ModifyDBProxyEndpointRequest::setReadOnlyInstanceDistributionType(const std::string& readOnlyInstanceDistributionType) +{ + readOnlyInstanceDistributionType_ = readOnlyInstanceDistributionType; + setCoreParameter("ReadOnlyInstanceDistributionType", readOnlyInstanceDistributionType); +} + diff --git a/rds/src/model/ModifyDBProxyEndpointResult.cc b/rds/src/model/ModifyDBProxyEndpointResult.cc new file mode 100644 index 000000000..6180c1540 --- /dev/null +++ b/rds/src/model/ModifyDBProxyEndpointResult.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; + +ModifyDBProxyEndpointResult::ModifyDBProxyEndpointResult() : + ServiceResult() +{} + +ModifyDBProxyEndpointResult::ModifyDBProxyEndpointResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyDBProxyEndpointResult::~ModifyDBProxyEndpointResult() +{} + +void ModifyDBProxyEndpointResult::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/ModifyDBProxyInstanceRequest.cc b/rds/src/model/ModifyDBProxyInstanceRequest.cc new file mode 100644 index 000000000..2ba228c52 --- /dev/null +++ b/rds/src/model/ModifyDBProxyInstanceRequest.cc @@ -0,0 +1,137 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::ModifyDBProxyInstanceRequest; + +ModifyDBProxyInstanceRequest::ModifyDBProxyInstanceRequest() : + RpcServiceRequest("rds", "2014-08-15", "ModifyDBProxyInstance") +{} + +ModifyDBProxyInstanceRequest::~ModifyDBProxyInstanceRequest() +{} + +long ModifyDBProxyInstanceRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void ModifyDBProxyInstanceRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string ModifyDBProxyInstanceRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void ModifyDBProxyInstanceRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string ModifyDBProxyInstanceRequest::getEffectiveTime()const +{ + return effectiveTime_; +} + +void ModifyDBProxyInstanceRequest::setEffectiveTime(const std::string& effectiveTime) +{ + effectiveTime_ = effectiveTime; + setCoreParameter("EffectiveTime", effectiveTime); +} + +std::string ModifyDBProxyInstanceRequest::getEffectiveSpecificTime()const +{ + return effectiveSpecificTime_; +} + +void ModifyDBProxyInstanceRequest::setEffectiveSpecificTime(const std::string& effectiveSpecificTime) +{ + effectiveSpecificTime_ = effectiveSpecificTime; + setCoreParameter("EffectiveSpecificTime", effectiveSpecificTime); +} + +std::string ModifyDBProxyInstanceRequest::getRegionId()const +{ + return regionId_; +} + +void ModifyDBProxyInstanceRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string ModifyDBProxyInstanceRequest::getDBInstanceId()const +{ + return dBInstanceId_; +} + +void ModifyDBProxyInstanceRequest::setDBInstanceId(const std::string& dBInstanceId) +{ + dBInstanceId_ = dBInstanceId; + setCoreParameter("DBInstanceId", dBInstanceId); +} + +std::string ModifyDBProxyInstanceRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void ModifyDBProxyInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +long ModifyDBProxyInstanceRequest::getOwnerId()const +{ + return ownerId_; +} + +void ModifyDBProxyInstanceRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string ModifyDBProxyInstanceRequest::getDBProxyInstanceNum()const +{ + return dBProxyInstanceNum_; +} + +void ModifyDBProxyInstanceRequest::setDBProxyInstanceNum(const std::string& dBProxyInstanceNum) +{ + dBProxyInstanceNum_ = dBProxyInstanceNum; + setCoreParameter("DBProxyInstanceNum", dBProxyInstanceNum); +} + +std::string ModifyDBProxyInstanceRequest::getDBProxyInstanceType()const +{ + return dBProxyInstanceType_; +} + +void ModifyDBProxyInstanceRequest::setDBProxyInstanceType(const std::string& dBProxyInstanceType) +{ + dBProxyInstanceType_ = dBProxyInstanceType; + setCoreParameter("DBProxyInstanceType", dBProxyInstanceType); +} + diff --git a/rds/src/model/ModifyDBProxyInstanceResult.cc b/rds/src/model/ModifyDBProxyInstanceResult.cc new file mode 100644 index 000000000..bb782ae23 --- /dev/null +++ b/rds/src/model/ModifyDBProxyInstanceResult.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; + +ModifyDBProxyInstanceResult::ModifyDBProxyInstanceResult() : + ServiceResult() +{} + +ModifyDBProxyInstanceResult::ModifyDBProxyInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyDBProxyInstanceResult::~ModifyDBProxyInstanceResult() +{} + +void ModifyDBProxyInstanceResult::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/ModifyDBProxyRequest.cc b/rds/src/model/ModifyDBProxyRequest.cc new file mode 100644 index 000000000..455725cf7 --- /dev/null +++ b/rds/src/model/ModifyDBProxyRequest.cc @@ -0,0 +1,148 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::ModifyDBProxyRequest; + +ModifyDBProxyRequest::ModifyDBProxyRequest() : + RpcServiceRequest("rds", "2014-08-15", "ModifyDBProxy") +{} + +ModifyDBProxyRequest::~ModifyDBProxyRequest() +{} + +long ModifyDBProxyRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void ModifyDBProxyRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string ModifyDBProxyRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void ModifyDBProxyRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string ModifyDBProxyRequest::getRegionId()const +{ + return regionId_; +} + +void ModifyDBProxyRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string ModifyDBProxyRequest::getDBInstanceId()const +{ + return dBInstanceId_; +} + +void ModifyDBProxyRequest::setDBInstanceId(const std::string& dBInstanceId) +{ + dBInstanceId_ = dBInstanceId; + setCoreParameter("DBInstanceId", dBInstanceId); +} + +std::string ModifyDBProxyRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void ModifyDBProxyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +long ModifyDBProxyRequest::getOwnerId()const +{ + return ownerId_; +} + +void ModifyDBProxyRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string ModifyDBProxyRequest::getDBProxyInstanceNum()const +{ + return dBProxyInstanceNum_; +} + +void ModifyDBProxyRequest::setDBProxyInstanceNum(const std::string& dBProxyInstanceNum) +{ + dBProxyInstanceNum_ = dBProxyInstanceNum; + setCoreParameter("DBProxyInstanceNum", dBProxyInstanceNum); +} + +std::string ModifyDBProxyRequest::getConfigDBProxyService()const +{ + return configDBProxyService_; +} + +void ModifyDBProxyRequest::setConfigDBProxyService(const std::string& configDBProxyService) +{ + configDBProxyService_ = configDBProxyService; + setCoreParameter("ConfigDBProxyService", configDBProxyService); +} + +std::string ModifyDBProxyRequest::getVSwitchId()const +{ + return vSwitchId_; +} + +void ModifyDBProxyRequest::setVSwitchId(const std::string& vSwitchId) +{ + vSwitchId_ = vSwitchId; + setCoreParameter("VSwitchId", vSwitchId); +} + +std::string ModifyDBProxyRequest::getVPCId()const +{ + return vPCId_; +} + +void ModifyDBProxyRequest::setVPCId(const std::string& vPCId) +{ + vPCId_ = vPCId; + setCoreParameter("VPCId", vPCId); +} + +std::string ModifyDBProxyRequest::getInstanceNetworkType()const +{ + return instanceNetworkType_; +} + +void ModifyDBProxyRequest::setInstanceNetworkType(const std::string& instanceNetworkType) +{ + instanceNetworkType_ = instanceNetworkType; + setCoreParameter("InstanceNetworkType", instanceNetworkType); +} + diff --git a/rds/src/model/ModifyDBProxyResult.cc b/rds/src/model/ModifyDBProxyResult.cc new file mode 100644 index 000000000..2daa8b0dd --- /dev/null +++ b/rds/src/model/ModifyDBProxyResult.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; + +ModifyDBProxyResult::ModifyDBProxyResult() : + ServiceResult() +{} + +ModifyDBProxyResult::ModifyDBProxyResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyDBProxyResult::~ModifyDBProxyResult() +{} + +void ModifyDBProxyResult::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/ModifyDedicatedHostAttributeRequest.cc b/rds/src/model/ModifyDedicatedHostAttributeRequest.cc new file mode 100644 index 000000000..b671794fd --- /dev/null +++ b/rds/src/model/ModifyDedicatedHostAttributeRequest.cc @@ -0,0 +1,115 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::ModifyDedicatedHostAttributeRequest; + +ModifyDedicatedHostAttributeRequest::ModifyDedicatedHostAttributeRequest() : + RpcServiceRequest("rds", "2014-08-15", "ModifyDedicatedHostAttribute") +{} + +ModifyDedicatedHostAttributeRequest::~ModifyDedicatedHostAttributeRequest() +{} + +long ModifyDedicatedHostAttributeRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void ModifyDedicatedHostAttributeRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string ModifyDedicatedHostAttributeRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void ModifyDedicatedHostAttributeRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string ModifyDedicatedHostAttributeRequest::getHostName()const +{ + return hostName_; +} + +void ModifyDedicatedHostAttributeRequest::setHostName(const std::string& hostName) +{ + hostName_ = hostName; + setCoreParameter("HostName", hostName); +} + +std::string ModifyDedicatedHostAttributeRequest::getRegionId()const +{ + return regionId_; +} + +void ModifyDedicatedHostAttributeRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string ModifyDedicatedHostAttributeRequest::getAllocationStatus()const +{ + return allocationStatus_; +} + +void ModifyDedicatedHostAttributeRequest::setAllocationStatus(const std::string& allocationStatus) +{ + allocationStatus_ = allocationStatus; + setCoreParameter("AllocationStatus", allocationStatus); +} + +std::string ModifyDedicatedHostAttributeRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void ModifyDedicatedHostAttributeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string ModifyDedicatedHostAttributeRequest::getDedicatedHostId()const +{ + return dedicatedHostId_; +} + +void ModifyDedicatedHostAttributeRequest::setDedicatedHostId(const std::string& dedicatedHostId) +{ + dedicatedHostId_ = dedicatedHostId; + setCoreParameter("DedicatedHostId", dedicatedHostId); +} + +long ModifyDedicatedHostAttributeRequest::getOwnerId()const +{ + return ownerId_; +} + +void ModifyDedicatedHostAttributeRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/rds/src/model/ModifyDedicatedHostAttributeResult.cc b/rds/src/model/ModifyDedicatedHostAttributeResult.cc new file mode 100644 index 000000000..5be992611 --- /dev/null +++ b/rds/src/model/ModifyDedicatedHostAttributeResult.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; + +ModifyDedicatedHostAttributeResult::ModifyDedicatedHostAttributeResult() : + ServiceResult() +{} + +ModifyDedicatedHostAttributeResult::ModifyDedicatedHostAttributeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyDedicatedHostAttributeResult::~ModifyDedicatedHostAttributeResult() +{} + +void ModifyDedicatedHostAttributeResult::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/ModifyDedicatedHostGroupAttributeRequest.cc b/rds/src/model/ModifyDedicatedHostGroupAttributeRequest.cc new file mode 100644 index 000000000..eb4f57615 --- /dev/null +++ b/rds/src/model/ModifyDedicatedHostGroupAttributeRequest.cc @@ -0,0 +1,159 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::ModifyDedicatedHostGroupAttributeRequest; + +ModifyDedicatedHostGroupAttributeRequest::ModifyDedicatedHostGroupAttributeRequest() : + RpcServiceRequest("rds", "2014-08-15", "ModifyDedicatedHostGroupAttribute") +{} + +ModifyDedicatedHostGroupAttributeRequest::~ModifyDedicatedHostGroupAttributeRequest() +{} + +long ModifyDedicatedHostGroupAttributeRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void ModifyDedicatedHostGroupAttributeRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +int ModifyDedicatedHostGroupAttributeRequest::getCpuAllocationRatio()const +{ + return cpuAllocationRatio_; +} + +void ModifyDedicatedHostGroupAttributeRequest::setCpuAllocationRatio(int cpuAllocationRatio) +{ + cpuAllocationRatio_ = cpuAllocationRatio; + setCoreParameter("CpuAllocationRatio", std::to_string(cpuAllocationRatio)); +} + +std::string ModifyDedicatedHostGroupAttributeRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void ModifyDedicatedHostGroupAttributeRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string ModifyDedicatedHostGroupAttributeRequest::getRegionId()const +{ + return regionId_; +} + +void ModifyDedicatedHostGroupAttributeRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string ModifyDedicatedHostGroupAttributeRequest::getDedicatedHostGroupId()const +{ + return dedicatedHostGroupId_; +} + +void ModifyDedicatedHostGroupAttributeRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId) +{ + dedicatedHostGroupId_ = dedicatedHostGroupId; + setCoreParameter("DedicatedHostGroupId", dedicatedHostGroupId); +} + +std::string ModifyDedicatedHostGroupAttributeRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void ModifyDedicatedHostGroupAttributeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +int ModifyDedicatedHostGroupAttributeRequest::getDiskAllocationRatio()const +{ + return diskAllocationRatio_; +} + +void ModifyDedicatedHostGroupAttributeRequest::setDiskAllocationRatio(int diskAllocationRatio) +{ + diskAllocationRatio_ = diskAllocationRatio; + setCoreParameter("DiskAllocationRatio", std::to_string(diskAllocationRatio)); +} + +int ModifyDedicatedHostGroupAttributeRequest::getMemAllocationRatio()const +{ + return memAllocationRatio_; +} + +void ModifyDedicatedHostGroupAttributeRequest::setMemAllocationRatio(int memAllocationRatio) +{ + memAllocationRatio_ = memAllocationRatio; + setCoreParameter("MemAllocationRatio", std::to_string(memAllocationRatio)); +} + +long ModifyDedicatedHostGroupAttributeRequest::getOwnerId()const +{ + return ownerId_; +} + +void ModifyDedicatedHostGroupAttributeRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string ModifyDedicatedHostGroupAttributeRequest::getHostReplacePolicy()const +{ + return hostReplacePolicy_; +} + +void ModifyDedicatedHostGroupAttributeRequest::setHostReplacePolicy(const std::string& hostReplacePolicy) +{ + hostReplacePolicy_ = hostReplacePolicy; + setCoreParameter("HostReplacePolicy", hostReplacePolicy); +} + +std::string ModifyDedicatedHostGroupAttributeRequest::getDedicatedHostGroupDesc()const +{ + return dedicatedHostGroupDesc_; +} + +void ModifyDedicatedHostGroupAttributeRequest::setDedicatedHostGroupDesc(const std::string& dedicatedHostGroupDesc) +{ + dedicatedHostGroupDesc_ = dedicatedHostGroupDesc; + setCoreParameter("DedicatedHostGroupDesc", dedicatedHostGroupDesc); +} + +std::string ModifyDedicatedHostGroupAttributeRequest::getAllocationPolicy()const +{ + return allocationPolicy_; +} + +void ModifyDedicatedHostGroupAttributeRequest::setAllocationPolicy(const std::string& allocationPolicy) +{ + allocationPolicy_ = allocationPolicy; + setCoreParameter("AllocationPolicy", allocationPolicy); +} + diff --git a/rds/src/model/ModifyDedicatedHostGroupAttributeResult.cc b/rds/src/model/ModifyDedicatedHostGroupAttributeResult.cc new file mode 100644 index 000000000..fa73dab2c --- /dev/null +++ b/rds/src/model/ModifyDedicatedHostGroupAttributeResult.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; + +ModifyDedicatedHostGroupAttributeResult::ModifyDedicatedHostGroupAttributeResult() : + ServiceResult() +{} + +ModifyDedicatedHostGroupAttributeResult::ModifyDedicatedHostGroupAttributeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyDedicatedHostGroupAttributeResult::~ModifyDedicatedHostGroupAttributeResult() +{} + +void ModifyDedicatedHostGroupAttributeResult::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/ModifyParameterGroupRequest.cc b/rds/src/model/ModifyParameterGroupRequest.cc index 26a3d3505..3a183271c 100644 --- a/rds/src/model/ModifyParameterGroupRequest.cc +++ b/rds/src/model/ModifyParameterGroupRequest.cc @@ -25,102 +25,102 @@ ModifyParameterGroupRequest::ModifyParameterGroupRequest() : ModifyParameterGroupRequest::~ModifyParameterGroupRequest() {} -long ModifyParameterGroupRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void ModifyParameterGroupRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string ModifyParameterGroupRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void ModifyParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setCoreParameter("AccessKeyId", accessKeyId); -} - -std::string ModifyParameterGroupRequest::getParameterGroupId()const -{ - return parameterGroupId_; -} - -void ModifyParameterGroupRequest::setParameterGroupId(const std::string& parameterGroupId) -{ - parameterGroupId_ = parameterGroupId; - setCoreParameter("ParameterGroupId", parameterGroupId); -} - -std::string ModifyParameterGroupRequest::getRegionId()const -{ - return regionId_; -} - -void ModifyParameterGroupRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setCoreParameter("RegionId", regionId); -} - -std::string ModifyParameterGroupRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void ModifyParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -long ModifyParameterGroupRequest::getOwnerId()const -{ - return ownerId_; -} - -void ModifyParameterGroupRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setCoreParameter("OwnerId", std::to_string(ownerId)); -} - -std::string ModifyParameterGroupRequest::getParameterGroupName()const -{ - return parameterGroupName_; -} - -void ModifyParameterGroupRequest::setParameterGroupName(const std::string& parameterGroupName) -{ - parameterGroupName_ = parameterGroupName; - setCoreParameter("ParameterGroupName", parameterGroupName); -} - -std::string ModifyParameterGroupRequest::getParameters()const -{ - return parameters_; -} - -void ModifyParameterGroupRequest::setParameters(const std::string& parameters) -{ - parameters_ = parameters; - setCoreParameter("Parameters", parameters); -} - -std::string ModifyParameterGroupRequest::getParameterGroupDesc()const -{ - return parameterGroupDesc_; -} - -void ModifyParameterGroupRequest::setParameterGroupDesc(const std::string& parameterGroupDesc) -{ - parameterGroupDesc_ = parameterGroupDesc; - setCoreParameter("ParameterGroupDesc", parameterGroupDesc); -} - +long ModifyParameterGroupRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void ModifyParameterGroupRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string ModifyParameterGroupRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void ModifyParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string ModifyParameterGroupRequest::getParameterGroupId()const +{ + return parameterGroupId_; +} + +void ModifyParameterGroupRequest::setParameterGroupId(const std::string& parameterGroupId) +{ + parameterGroupId_ = parameterGroupId; + setCoreParameter("ParameterGroupId", parameterGroupId); +} + +std::string ModifyParameterGroupRequest::getRegionId()const +{ + return regionId_; +} + +void ModifyParameterGroupRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string ModifyParameterGroupRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void ModifyParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +long ModifyParameterGroupRequest::getOwnerId()const +{ + return ownerId_; +} + +void ModifyParameterGroupRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string ModifyParameterGroupRequest::getParameterGroupName()const +{ + return parameterGroupName_; +} + +void ModifyParameterGroupRequest::setParameterGroupName(const std::string& parameterGroupName) +{ + parameterGroupName_ = parameterGroupName; + setCoreParameter("ParameterGroupName", parameterGroupName); +} + +std::string ModifyParameterGroupRequest::getParameters()const +{ + return parameters_; +} + +void ModifyParameterGroupRequest::setParameters(const std::string& parameters) +{ + parameters_ = parameters; + setCoreParameter("Parameters", parameters); +} + +std::string ModifyParameterGroupRequest::getParameterGroupDesc()const +{ + return parameterGroupDesc_; +} + +void ModifyParameterGroupRequest::setParameterGroupDesc(const std::string& parameterGroupDesc) +{ + parameterGroupDesc_ = parameterGroupDesc; + setCoreParameter("ParameterGroupDesc", parameterGroupDesc); +} + diff --git a/rds/src/model/RebuildDBInstanceRequest.cc b/rds/src/model/RebuildDBInstanceRequest.cc new file mode 100644 index 000000000..df3edb515 --- /dev/null +++ b/rds/src/model/RebuildDBInstanceRequest.cc @@ -0,0 +1,115 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::RebuildDBInstanceRequest; + +RebuildDBInstanceRequest::RebuildDBInstanceRequest() : + RpcServiceRequest("rds", "2014-08-15", "RebuildDBInstance") +{} + +RebuildDBInstanceRequest::~RebuildDBInstanceRequest() +{} + +long RebuildDBInstanceRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void RebuildDBInstanceRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string RebuildDBInstanceRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void RebuildDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string RebuildDBInstanceRequest::getRegionId()const +{ + return regionId_; +} + +void RebuildDBInstanceRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string RebuildDBInstanceRequest::getDBInstanceId()const +{ + return dBInstanceId_; +} + +void RebuildDBInstanceRequest::setDBInstanceId(const std::string& dBInstanceId) +{ + dBInstanceId_ = dBInstanceId; + setCoreParameter("DBInstanceId", dBInstanceId); +} + +std::string RebuildDBInstanceRequest::getDedicatedHostGroupId()const +{ + return dedicatedHostGroupId_; +} + +void RebuildDBInstanceRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId) +{ + dedicatedHostGroupId_ = dedicatedHostGroupId; + setCoreParameter("DedicatedHostGroupId", dedicatedHostGroupId); +} + +std::string RebuildDBInstanceRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void RebuildDBInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string RebuildDBInstanceRequest::getDedicatedHostId()const +{ + return dedicatedHostId_; +} + +void RebuildDBInstanceRequest::setDedicatedHostId(const std::string& dedicatedHostId) +{ + dedicatedHostId_ = dedicatedHostId; + setCoreParameter("DedicatedHostId", dedicatedHostId); +} + +long RebuildDBInstanceRequest::getOwnerId()const +{ + return ownerId_; +} + +void RebuildDBInstanceRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/rds/src/model/RebuildDBInstanceResult.cc b/rds/src/model/RebuildDBInstanceResult.cc new file mode 100644 index 000000000..8359691e6 --- /dev/null +++ b/rds/src/model/RebuildDBInstanceResult.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; + +RebuildDBInstanceResult::RebuildDBInstanceResult() : + ServiceResult() +{} + +RebuildDBInstanceResult::RebuildDBInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +RebuildDBInstanceResult::~RebuildDBInstanceResult() +{} + +void RebuildDBInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["TaskId"].isNull()) + taskId_ = std::stoi(value["TaskId"].asString()); + if(!value["MigrationId"].isNull()) + migrationId_ = std::stoi(value["MigrationId"].asString()); + +} + +int RebuildDBInstanceResult::getTaskId()const +{ + return taskId_; +} + +int RebuildDBInstanceResult::getMigrationId()const +{ + return migrationId_; +} + diff --git a/rds/src/model/ReplaceDedicatedHostRequest.cc b/rds/src/model/ReplaceDedicatedHostRequest.cc new file mode 100644 index 000000000..41ec9726b --- /dev/null +++ b/rds/src/model/ReplaceDedicatedHostRequest.cc @@ -0,0 +1,104 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::ReplaceDedicatedHostRequest; + +ReplaceDedicatedHostRequest::ReplaceDedicatedHostRequest() : + RpcServiceRequest("rds", "2014-08-15", "ReplaceDedicatedHost") +{} + +ReplaceDedicatedHostRequest::~ReplaceDedicatedHostRequest() +{} + +long ReplaceDedicatedHostRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void ReplaceDedicatedHostRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string ReplaceDedicatedHostRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void ReplaceDedicatedHostRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string ReplaceDedicatedHostRequest::getDedicatedHostId()const +{ + return dedicatedHostId_; +} + +void ReplaceDedicatedHostRequest::setDedicatedHostId(const std::string& dedicatedHostId) +{ + dedicatedHostId_ = dedicatedHostId; + setCoreParameter("DedicatedHostId", dedicatedHostId); +} + +long ReplaceDedicatedHostRequest::getOwnerId()const +{ + return ownerId_; +} + +void ReplaceDedicatedHostRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string ReplaceDedicatedHostRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void ReplaceDedicatedHostRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string ReplaceDedicatedHostRequest::getRegionId()const +{ + return regionId_; +} + +void ReplaceDedicatedHostRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string ReplaceDedicatedHostRequest::getFailoverMode()const +{ + return failoverMode_; +} + +void ReplaceDedicatedHostRequest::setFailoverMode(const std::string& failoverMode) +{ + failoverMode_ = failoverMode; + setCoreParameter("FailoverMode", failoverMode); +} + diff --git a/rds/src/model/ReplaceDedicatedHostResult.cc b/rds/src/model/ReplaceDedicatedHostResult.cc new file mode 100644 index 000000000..5b1159075 --- /dev/null +++ b/rds/src/model/ReplaceDedicatedHostResult.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; + +ReplaceDedicatedHostResult::ReplaceDedicatedHostResult() : + ServiceResult() +{} + +ReplaceDedicatedHostResult::ReplaceDedicatedHostResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ReplaceDedicatedHostResult::~ReplaceDedicatedHostResult() +{} + +void ReplaceDedicatedHostResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["TaskId"].isNull()) + taskId_ = std::stoi(value["TaskId"].asString()); + if(!value["DedicatedHostId"].isNull()) + dedicatedHostId_ = value["DedicatedHostId"].asString(); + +} + +std::string ReplaceDedicatedHostResult::getDedicatedHostId()const +{ + return dedicatedHostId_; +} + +int ReplaceDedicatedHostResult::getTaskId()const +{ + return taskId_; +} + diff --git a/rds/src/model/RestartDedicatedHostRequest.cc b/rds/src/model/RestartDedicatedHostRequest.cc new file mode 100644 index 000000000..a546ba950 --- /dev/null +++ b/rds/src/model/RestartDedicatedHostRequest.cc @@ -0,0 +1,104 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::RestartDedicatedHostRequest; + +RestartDedicatedHostRequest::RestartDedicatedHostRequest() : + RpcServiceRequest("rds", "2014-08-15", "RestartDedicatedHost") +{} + +RestartDedicatedHostRequest::~RestartDedicatedHostRequest() +{} + +long RestartDedicatedHostRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void RestartDedicatedHostRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string RestartDedicatedHostRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void RestartDedicatedHostRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string RestartDedicatedHostRequest::getDedicatedHostId()const +{ + return dedicatedHostId_; +} + +void RestartDedicatedHostRequest::setDedicatedHostId(const std::string& dedicatedHostId) +{ + dedicatedHostId_ = dedicatedHostId; + setCoreParameter("DedicatedHostId", dedicatedHostId); +} + +long RestartDedicatedHostRequest::getOwnerId()const +{ + return ownerId_; +} + +void RestartDedicatedHostRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string RestartDedicatedHostRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void RestartDedicatedHostRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string RestartDedicatedHostRequest::getRegionId()const +{ + return regionId_; +} + +void RestartDedicatedHostRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::string RestartDedicatedHostRequest::getFailoverMode()const +{ + return failoverMode_; +} + +void RestartDedicatedHostRequest::setFailoverMode(const std::string& failoverMode) +{ + failoverMode_ = failoverMode; + setCoreParameter("FailoverMode", failoverMode); +} + diff --git a/rds/src/model/RestartDedicatedHostResult.cc b/rds/src/model/RestartDedicatedHostResult.cc new file mode 100644 index 000000000..0fad7453b --- /dev/null +++ b/rds/src/model/RestartDedicatedHostResult.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; + +RestartDedicatedHostResult::RestartDedicatedHostResult() : + ServiceResult() +{} + +RestartDedicatedHostResult::RestartDedicatedHostResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +RestartDedicatedHostResult::~RestartDedicatedHostResult() +{} + +void RestartDedicatedHostResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["TaskId"].isNull()) + taskId_ = std::stoi(value["TaskId"].asString()); + if(!value["DedicatedHostId"].isNull()) + dedicatedHostId_ = value["DedicatedHostId"].asString(); + +} + +std::string RestartDedicatedHostResult::getDedicatedHostId()const +{ + return dedicatedHostId_; +} + +int RestartDedicatedHostResult::getTaskId()const +{ + return taskId_; +} + diff --git a/rds/src/model/TagResourcesRequest.cc b/rds/src/model/TagResourcesRequest.cc new file mode 100644 index 000000000..ad0ed93f7 --- /dev/null +++ b/rds/src/model/TagResourcesRequest.cc @@ -0,0 +1,122 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::TagResourcesRequest; + +TagResourcesRequest::TagResourcesRequest() : + RpcServiceRequest("rds", "2014-08-15", "TagResources") +{} + +TagResourcesRequest::~TagResourcesRequest() +{} + +long TagResourcesRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void TagResourcesRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::vector TagResourcesRequest::getResourceId()const +{ + return resourceId_; +} + +void TagResourcesRequest::setResourceId(const std::vector& resourceId) +{ + resourceId_ = resourceId; + for(int i = 0; i!= resourceId.size(); i++) + setCoreParameter("ResourceId."+ std::to_string(i), resourceId.at(i)); +} + +std::string TagResourcesRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void TagResourcesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +long TagResourcesRequest::getOwnerId()const +{ + return ownerId_; +} + +void TagResourcesRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string TagResourcesRequest::getResourceType()const +{ + return resourceType_; +} + +void TagResourcesRequest::setResourceType(const std::string& resourceType) +{ + resourceType_ = resourceType; + setCoreParameter("ResourceType", resourceType); +} + +std::string TagResourcesRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void TagResourcesRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string TagResourcesRequest::getRegionId()const +{ + return regionId_; +} + +void TagResourcesRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::vector TagResourcesRequest::getTag()const +{ + return tag_; +} + +void TagResourcesRequest::setTag(const std::vector& tag) +{ + tag_ = tag; + int i = 0; + for(int i = 0; i!= tag.size(); i++) { + auto obj = tag.at(i); + std::string str ="Tag."+ std::to_string(i); + setCoreParameter(str + ".Value", obj.value); + setCoreParameter(str + ".Key", obj.key); + } +} + diff --git a/rds/src/model/TagResourcesResult.cc b/rds/src/model/TagResourcesResult.cc new file mode 100644 index 000000000..cecd00f2e --- /dev/null +++ b/rds/src/model/TagResourcesResult.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; + +TagResourcesResult::TagResourcesResult() : + ServiceResult() +{} + +TagResourcesResult::TagResourcesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +TagResourcesResult::~TagResourcesResult() +{} + +void TagResourcesResult::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/UntagResourcesRequest.cc b/rds/src/model/UntagResourcesRequest.cc new file mode 100644 index 000000000..d45809d5e --- /dev/null +++ b/rds/src/model/UntagResourcesRequest.cc @@ -0,0 +1,128 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::UntagResourcesRequest; + +UntagResourcesRequest::UntagResourcesRequest() : + RpcServiceRequest("rds", "2014-08-15", "UntagResources") +{} + +UntagResourcesRequest::~UntagResourcesRequest() +{} + +bool UntagResourcesRequest::getAll()const +{ + return all_; +} + +void UntagResourcesRequest::setAll(bool all) +{ + all_ = all; + setCoreParameter("All", all ? "true" : "false"); +} + +long UntagResourcesRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void UntagResourcesRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::vector UntagResourcesRequest::getResourceId()const +{ + return resourceId_; +} + +void UntagResourcesRequest::setResourceId(const std::vector& resourceId) +{ + resourceId_ = resourceId; + for(int i = 0; i!= resourceId.size(); i++) + setCoreParameter("ResourceId."+ std::to_string(i), resourceId.at(i)); +} + +std::string UntagResourcesRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void UntagResourcesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +long UntagResourcesRequest::getOwnerId()const +{ + return ownerId_; +} + +void UntagResourcesRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string UntagResourcesRequest::getResourceType()const +{ + return resourceType_; +} + +void UntagResourcesRequest::setResourceType(const std::string& resourceType) +{ + resourceType_ = resourceType; + setCoreParameter("ResourceType", resourceType); +} + +std::string UntagResourcesRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void UntagResourcesRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string UntagResourcesRequest::getRegionId()const +{ + return regionId_; +} + +void UntagResourcesRequest::setRegionId(const std::string& regionId) +{ + regionId_ = regionId; + setCoreParameter("RegionId", regionId); +} + +std::vector UntagResourcesRequest::getTagKey()const +{ + return tagKey_; +} + +void UntagResourcesRequest::setTagKey(const std::vector& tagKey) +{ + tagKey_ = tagKey; + for(int i = 0; i!= tagKey.size(); i++) + setCoreParameter("TagKey."+ std::to_string(i), tagKey.at(i)); +} + diff --git a/rds/src/model/UntagResourcesResult.cc b/rds/src/model/UntagResourcesResult.cc new file mode 100644 index 000000000..afaa9f8b7 --- /dev/null +++ b/rds/src/model/UntagResourcesResult.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; + +UntagResourcesResult::UntagResourcesResult() : + ServiceResult() +{} + +UntagResourcesResult::UntagResourcesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UntagResourcesResult::~UntagResourcesResult() +{} + +void UntagResourcesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} +