From 377eb9e47006c8f5f0e4d16f3462e94ee5dda20c Mon Sep 17 00:00:00 2001 From: sdk-team Date: Fri, 4 Jul 2025 03:03:21 +0000 Subject: [PATCH] Supported param and error code. --- VERSION | 2 +- rds/CMakeLists.txt | 40 ++ rds/include/alibabacloud/rds/RdsClient.h | 80 ++++ .../model/AcceptRCInquiredSystemEventResult.h | 2 - .../rds/model/CreateBackupRequest.h | 3 + .../rds/model/CreateDBInstanceRequest.h | 3 + .../rds/model/CreateRCSnapshotRequest.h | 10 + .../rds/model/DescribeBackupsResult.h | 1 + .../model/DescribeComputeBurstConfigRequest.h | 60 +++ .../model/DescribeComputeBurstConfigResult.h | 53 +++ .../model/DescribeDBInstancesAsCsvResult.h | 1 + .../rds/model/DescribeDBInstancesRequest.h | 3 + .../rds/model/DescribeDBInstancesResult.h | 1 + .../DescribeRCCloudAssistantStatusRequest.h | 60 +++ .../DescribeRCCloudAssistantStatusResult.h | 71 ++++ .../DescribeRCInstanceAttributeRequest.h | 3 + .../model/DescribeRCInstanceAttributeResult.h | 66 ++-- .../rds/model/DescribeRCInstancesResult.h | 1 + .../DescribeRCInvocationResultsRequest.h | 82 ++++ .../model/DescribeRCInvocationResultsResult.h | 85 +++++ .../rds/model/DescribeRCSnapshotsRequest.h | 7 + .../rds/model/DescribeRCSnapshotsResult.h | 7 + .../rds/model/DescribeRCVClusterRequest.h | 45 +++ .../rds/model/DescribeRCVClusterResult.h | 51 +++ .../DescribeSQLCollectorRetentionRequest.h | 3 - .../rds/model/DescribeVSwitchListRequest.h | 54 +++ .../rds/model/DescribeVSwitchListResult.h | 70 ++++ .../rds/model/ImportUserBackupFileRequest.h | 12 + .../model/InstallRCCloudAssistantRequest.h | 45 +++ .../rds/model/InstallRCCloudAssistantResult.h | 49 +++ .../model/ModifyBackupSetExpireTimeRequest.h | 69 ++++ .../model/ModifyBackupSetExpireTimeResult.h | 57 +++ .../model/ModifyComputeBurstConfigRequest.h | 102 +++++ .../model/ModifyComputeBurstConfigResult.h | 49 +++ .../model/ModifyRCInstanceAttributeRequest.h | 21 +- .../rds/model/RedeployRCInstanceRequest.h | 48 +++ .../rds/model/RedeployRCInstanceResult.h | 51 +++ .../rds/model/RunRCCommandRequest.h | 119 ++++++ .../rds/model/RunRCCommandResult.h | 53 +++ .../rds/model/RunRCInstancesRequest.h | 3 + .../SwitchOverMajorVersionUpgradeRequest.h | 30 +- rds/src/RdsClient.cc | 360 ++++++++++++++++++ .../AcceptRCInquiredSystemEventResult.cc | 7 - rds/src/model/CreateBackupRequest.cc | 9 + rds/src/model/CreateDBInstanceRequest.cc | 9 + rds/src/model/CreateRCSnapshotRequest.cc | 23 ++ rds/src/model/DescribeBackupsResult.cc | 2 + .../DescribeComputeBurstConfigRequest.cc | 90 +++++ .../model/DescribeComputeBurstConfigResult.cc | 58 +++ .../model/DescribeDBInstancesAsCsvResult.cc | 2 + rds/src/model/DescribeDBInstancesRequest.cc | 9 + rds/src/model/DescribeDBInstancesResult.cc | 2 + .../DescribeRCCloudAssistantStatusRequest.cc | 92 +++++ .../DescribeRCCloudAssistantStatusResult.cc | 101 +++++ .../DescribeRCInstanceAttributeRequest.cc | 9 + .../DescribeRCInstanceAttributeResult.cc | 177 +++++---- rds/src/model/DescribeRCInstancesResult.cc | 2 + .../DescribeRCInvocationResultsRequest.cc | 147 +++++++ .../DescribeRCInvocationResultsResult.cc | 127 ++++++ rds/src/model/DescribeRCSnapshotsRequest.cc | 14 + rds/src/model/DescribeRCSnapshotsResult.cc | 12 + rds/src/model/DescribeRCVClusterRequest.cc | 45 +++ rds/src/model/DescribeRCVClusterResult.cc | 51 +++ .../DescribeSQLCollectorRetentionRequest.cc | 9 - rds/src/model/DescribeVSwitchListRequest.cc | 71 ++++ rds/src/model/DescribeVSwitchListResult.cc | 96 +++++ rds/src/model/ImportUserBackupFileRequest.cc | 36 ++ .../model/InstallRCCloudAssistantRequest.cc | 47 +++ .../model/InstallRCCloudAssistantResult.cc | 44 +++ .../model/ModifyBackupSetExpireTimeRequest.cc | 117 ++++++ .../model/ModifyBackupSetExpireTimeResult.cc | 72 ++++ .../model/ModifyComputeBurstConfigRequest.cc | 216 +++++++++++ .../model/ModifyComputeBurstConfigResult.cc | 44 +++ .../model/ModifyRCInstanceAttributeRequest.cc | 67 +++- rds/src/model/RedeployRCInstanceRequest.cc | 54 +++ rds/src/model/RedeployRCInstanceResult.cc | 51 +++ rds/src/model/RunRCCommandRequest.cc | 253 ++++++++++++ rds/src/model/RunRCCommandResult.cc | 58 +++ rds/src/model/RunRCInstancesRequest.cc | 9 + .../SwitchOverMajorVersionUpgradeRequest.cc | 74 +++- 80 files changed, 4077 insertions(+), 161 deletions(-) create mode 100644 rds/include/alibabacloud/rds/model/DescribeComputeBurstConfigRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeComputeBurstConfigResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCCloudAssistantStatusRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCCloudAssistantStatusResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCInvocationResultsRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCInvocationResultsResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCVClusterRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCVClusterResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeVSwitchListRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeVSwitchListResult.h create mode 100644 rds/include/alibabacloud/rds/model/InstallRCCloudAssistantRequest.h create mode 100644 rds/include/alibabacloud/rds/model/InstallRCCloudAssistantResult.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyBackupSetExpireTimeRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyBackupSetExpireTimeResult.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyComputeBurstConfigRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyComputeBurstConfigResult.h create mode 100644 rds/include/alibabacloud/rds/model/RedeployRCInstanceRequest.h create mode 100644 rds/include/alibabacloud/rds/model/RedeployRCInstanceResult.h create mode 100644 rds/include/alibabacloud/rds/model/RunRCCommandRequest.h create mode 100644 rds/include/alibabacloud/rds/model/RunRCCommandResult.h create mode 100644 rds/src/model/DescribeComputeBurstConfigRequest.cc create mode 100644 rds/src/model/DescribeComputeBurstConfigResult.cc create mode 100644 rds/src/model/DescribeRCCloudAssistantStatusRequest.cc create mode 100644 rds/src/model/DescribeRCCloudAssistantStatusResult.cc create mode 100644 rds/src/model/DescribeRCInvocationResultsRequest.cc create mode 100644 rds/src/model/DescribeRCInvocationResultsResult.cc create mode 100644 rds/src/model/DescribeRCVClusterRequest.cc create mode 100644 rds/src/model/DescribeRCVClusterResult.cc create mode 100644 rds/src/model/DescribeVSwitchListRequest.cc create mode 100644 rds/src/model/DescribeVSwitchListResult.cc create mode 100644 rds/src/model/InstallRCCloudAssistantRequest.cc create mode 100644 rds/src/model/InstallRCCloudAssistantResult.cc create mode 100644 rds/src/model/ModifyBackupSetExpireTimeRequest.cc create mode 100644 rds/src/model/ModifyBackupSetExpireTimeResult.cc create mode 100644 rds/src/model/ModifyComputeBurstConfigRequest.cc create mode 100644 rds/src/model/ModifyComputeBurstConfigResult.cc create mode 100644 rds/src/model/RedeployRCInstanceRequest.cc create mode 100644 rds/src/model/RedeployRCInstanceResult.cc create mode 100644 rds/src/model/RunRCCommandRequest.cc create mode 100644 rds/src/model/RunRCCommandResult.cc diff --git a/VERSION b/VERSION index 24dbbca27..5c86690d5 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.2081 \ No newline at end of file +1.36.2082 \ No newline at end of file diff --git a/rds/CMakeLists.txt b/rds/CMakeLists.txt index 7fadeb5ad..83fd37916 100644 --- a/rds/CMakeLists.txt +++ b/rds/CMakeLists.txt @@ -229,6 +229,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/DescribeCloudMigrationResultResult.h include/alibabacloud/rds/model/DescribeCollationTimeZonesRequest.h include/alibabacloud/rds/model/DescribeCollationTimeZonesResult.h + include/alibabacloud/rds/model/DescribeComputeBurstConfigRequest.h + include/alibabacloud/rds/model/DescribeComputeBurstConfigResult.h include/alibabacloud/rds/model/DescribeCrossBackupMetaListRequest.h include/alibabacloud/rds/model/DescribeCrossBackupMetaListResult.h include/alibabacloud/rds/model/DescribeCrossRegionBackupDBInstanceRequest.h @@ -379,6 +381,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/DescribePriceResult.h include/alibabacloud/rds/model/DescribeQuickSaleConfigRequest.h include/alibabacloud/rds/model/DescribeQuickSaleConfigResult.h + include/alibabacloud/rds/model/DescribeRCCloudAssistantStatusRequest.h + include/alibabacloud/rds/model/DescribeRCCloudAssistantStatusResult.h include/alibabacloud/rds/model/DescribeRCClusterConfigRequest.h include/alibabacloud/rds/model/DescribeRCClusterConfigResult.h include/alibabacloud/rds/model/DescribeRCClusterNodesRequest.h @@ -407,6 +411,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/DescribeRCInstanceVncUrlResult.h include/alibabacloud/rds/model/DescribeRCInstancesRequest.h include/alibabacloud/rds/model/DescribeRCInstancesResult.h + include/alibabacloud/rds/model/DescribeRCInvocationResultsRequest.h + include/alibabacloud/rds/model/DescribeRCInvocationResultsResult.h include/alibabacloud/rds/model/DescribeRCMetricListRequest.h include/alibabacloud/rds/model/DescribeRCMetricListResult.h include/alibabacloud/rds/model/DescribeRCNodePoolRequest.h @@ -417,6 +423,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/DescribeRCSecurityGroupPermissionResult.h include/alibabacloud/rds/model/DescribeRCSnapshotsRequest.h include/alibabacloud/rds/model/DescribeRCSnapshotsResult.h + include/alibabacloud/rds/model/DescribeRCVClusterRequest.h + include/alibabacloud/rds/model/DescribeRCVClusterResult.h include/alibabacloud/rds/model/DescribeRdsResourceSettingsRequest.h include/alibabacloud/rds/model/DescribeRdsResourceSettingsResult.h include/alibabacloud/rds/model/DescribeReadDBInstanceDelayRequest.h @@ -463,6 +471,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/DescribeUpgradeMajorVersionPrecheckTaskResult.h include/alibabacloud/rds/model/DescribeUpgradeMajorVersionTasksRequest.h include/alibabacloud/rds/model/DescribeUpgradeMajorVersionTasksResult.h + include/alibabacloud/rds/model/DescribeVSwitchListRequest.h + include/alibabacloud/rds/model/DescribeVSwitchListResult.h include/alibabacloud/rds/model/DescribeVSwitchesRequest.h include/alibabacloud/rds/model/DescribeVSwitchesResult.h include/alibabacloud/rds/model/DescribeWhitelistTemplateRequest.h @@ -489,6 +499,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/GrantOperatorPermissionResult.h include/alibabacloud/rds/model/ImportUserBackupFileRequest.h include/alibabacloud/rds/model/ImportUserBackupFileResult.h + include/alibabacloud/rds/model/InstallRCCloudAssistantRequest.h + include/alibabacloud/rds/model/InstallRCCloudAssistantResult.h include/alibabacloud/rds/model/ListClassesRequest.h include/alibabacloud/rds/model/ListClassesResult.h include/alibabacloud/rds/model/ListTagResourcesRequest.h @@ -523,8 +535,12 @@ set(rds_public_header_model include/alibabacloud/rds/model/ModifyActiveOperationTasksResult.h include/alibabacloud/rds/model/ModifyBackupPolicyRequest.h include/alibabacloud/rds/model/ModifyBackupPolicyResult.h + include/alibabacloud/rds/model/ModifyBackupSetExpireTimeRequest.h + include/alibabacloud/rds/model/ModifyBackupSetExpireTimeResult.h include/alibabacloud/rds/model/ModifyCollationTimeZoneRequest.h include/alibabacloud/rds/model/ModifyCollationTimeZoneResult.h + include/alibabacloud/rds/model/ModifyComputeBurstConfigRequest.h + include/alibabacloud/rds/model/ModifyComputeBurstConfigResult.h include/alibabacloud/rds/model/ModifyCustinsResourceRequest.h include/alibabacloud/rds/model/ModifyCustinsResourceResult.h include/alibabacloud/rds/model/ModifyDBDescriptionRequest.h @@ -659,6 +675,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/ReceiveDBInstanceResult.h include/alibabacloud/rds/model/RecoveryDBInstanceRequest.h include/alibabacloud/rds/model/RecoveryDBInstanceResult.h + include/alibabacloud/rds/model/RedeployRCInstanceRequest.h + include/alibabacloud/rds/model/RedeployRCInstanceResult.h include/alibabacloud/rds/model/ReleaseInstanceConnectionRequest.h include/alibabacloud/rds/model/ReleaseInstanceConnectionResult.h include/alibabacloud/rds/model/ReleaseInstancePublicConnectionRequest.h @@ -691,6 +709,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/RevokeOperatorPermissionResult.h include/alibabacloud/rds/model/RevokeRCSecurityGroupPermissionRequest.h include/alibabacloud/rds/model/RevokeRCSecurityGroupPermissionResult.h + include/alibabacloud/rds/model/RunRCCommandRequest.h + include/alibabacloud/rds/model/RunRCCommandResult.h include/alibabacloud/rds/model/RunRCInstancesRequest.h include/alibabacloud/rds/model/RunRCInstancesResult.h include/alibabacloud/rds/model/StartDBInstanceRequest.h @@ -956,6 +976,8 @@ set(rds_src src/model/DescribeCloudMigrationResultResult.cc src/model/DescribeCollationTimeZonesRequest.cc src/model/DescribeCollationTimeZonesResult.cc + src/model/DescribeComputeBurstConfigRequest.cc + src/model/DescribeComputeBurstConfigResult.cc src/model/DescribeCrossBackupMetaListRequest.cc src/model/DescribeCrossBackupMetaListResult.cc src/model/DescribeCrossRegionBackupDBInstanceRequest.cc @@ -1106,6 +1128,8 @@ set(rds_src src/model/DescribePriceResult.cc src/model/DescribeQuickSaleConfigRequest.cc src/model/DescribeQuickSaleConfigResult.cc + src/model/DescribeRCCloudAssistantStatusRequest.cc + src/model/DescribeRCCloudAssistantStatusResult.cc src/model/DescribeRCClusterConfigRequest.cc src/model/DescribeRCClusterConfigResult.cc src/model/DescribeRCClusterNodesRequest.cc @@ -1134,6 +1158,8 @@ set(rds_src src/model/DescribeRCInstanceVncUrlResult.cc src/model/DescribeRCInstancesRequest.cc src/model/DescribeRCInstancesResult.cc + src/model/DescribeRCInvocationResultsRequest.cc + src/model/DescribeRCInvocationResultsResult.cc src/model/DescribeRCMetricListRequest.cc src/model/DescribeRCMetricListResult.cc src/model/DescribeRCNodePoolRequest.cc @@ -1144,6 +1170,8 @@ set(rds_src src/model/DescribeRCSecurityGroupPermissionResult.cc src/model/DescribeRCSnapshotsRequest.cc src/model/DescribeRCSnapshotsResult.cc + src/model/DescribeRCVClusterRequest.cc + src/model/DescribeRCVClusterResult.cc src/model/DescribeRdsResourceSettingsRequest.cc src/model/DescribeRdsResourceSettingsResult.cc src/model/DescribeReadDBInstanceDelayRequest.cc @@ -1190,6 +1218,8 @@ set(rds_src src/model/DescribeUpgradeMajorVersionPrecheckTaskResult.cc src/model/DescribeUpgradeMajorVersionTasksRequest.cc src/model/DescribeUpgradeMajorVersionTasksResult.cc + src/model/DescribeVSwitchListRequest.cc + src/model/DescribeVSwitchListResult.cc src/model/DescribeVSwitchesRequest.cc src/model/DescribeVSwitchesResult.cc src/model/DescribeWhitelistTemplateRequest.cc @@ -1216,6 +1246,8 @@ set(rds_src src/model/GrantOperatorPermissionResult.cc src/model/ImportUserBackupFileRequest.cc src/model/ImportUserBackupFileResult.cc + src/model/InstallRCCloudAssistantRequest.cc + src/model/InstallRCCloudAssistantResult.cc src/model/ListClassesRequest.cc src/model/ListClassesResult.cc src/model/ListTagResourcesRequest.cc @@ -1250,8 +1282,12 @@ set(rds_src src/model/ModifyActiveOperationTasksResult.cc src/model/ModifyBackupPolicyRequest.cc src/model/ModifyBackupPolicyResult.cc + src/model/ModifyBackupSetExpireTimeRequest.cc + src/model/ModifyBackupSetExpireTimeResult.cc src/model/ModifyCollationTimeZoneRequest.cc src/model/ModifyCollationTimeZoneResult.cc + src/model/ModifyComputeBurstConfigRequest.cc + src/model/ModifyComputeBurstConfigResult.cc src/model/ModifyCustinsResourceRequest.cc src/model/ModifyCustinsResourceResult.cc src/model/ModifyDBDescriptionRequest.cc @@ -1386,6 +1422,8 @@ set(rds_src src/model/ReceiveDBInstanceResult.cc src/model/RecoveryDBInstanceRequest.cc src/model/RecoveryDBInstanceResult.cc + src/model/RedeployRCInstanceRequest.cc + src/model/RedeployRCInstanceResult.cc src/model/ReleaseInstanceConnectionRequest.cc src/model/ReleaseInstanceConnectionResult.cc src/model/ReleaseInstancePublicConnectionRequest.cc @@ -1418,6 +1456,8 @@ set(rds_src src/model/RevokeOperatorPermissionResult.cc src/model/RevokeRCSecurityGroupPermissionRequest.cc src/model/RevokeRCSecurityGroupPermissionResult.cc + src/model/RunRCCommandRequest.cc + src/model/RunRCCommandResult.cc src/model/RunRCInstancesRequest.cc src/model/RunRCInstancesResult.cc src/model/StartDBInstanceRequest.cc diff --git a/rds/include/alibabacloud/rds/RdsClient.h b/rds/include/alibabacloud/rds/RdsClient.h index c277463b6..42a60ca68 100644 --- a/rds/include/alibabacloud/rds/RdsClient.h +++ b/rds/include/alibabacloud/rds/RdsClient.h @@ -230,6 +230,8 @@ #include "model/DescribeCloudMigrationResultResult.h" #include "model/DescribeCollationTimeZonesRequest.h" #include "model/DescribeCollationTimeZonesResult.h" +#include "model/DescribeComputeBurstConfigRequest.h" +#include "model/DescribeComputeBurstConfigResult.h" #include "model/DescribeCrossBackupMetaListRequest.h" #include "model/DescribeCrossBackupMetaListResult.h" #include "model/DescribeCrossRegionBackupDBInstanceRequest.h" @@ -380,6 +382,8 @@ #include "model/DescribePriceResult.h" #include "model/DescribeQuickSaleConfigRequest.h" #include "model/DescribeQuickSaleConfigResult.h" +#include "model/DescribeRCCloudAssistantStatusRequest.h" +#include "model/DescribeRCCloudAssistantStatusResult.h" #include "model/DescribeRCClusterConfigRequest.h" #include "model/DescribeRCClusterConfigResult.h" #include "model/DescribeRCClusterNodesRequest.h" @@ -408,6 +412,8 @@ #include "model/DescribeRCInstanceVncUrlResult.h" #include "model/DescribeRCInstancesRequest.h" #include "model/DescribeRCInstancesResult.h" +#include "model/DescribeRCInvocationResultsRequest.h" +#include "model/DescribeRCInvocationResultsResult.h" #include "model/DescribeRCMetricListRequest.h" #include "model/DescribeRCMetricListResult.h" #include "model/DescribeRCNodePoolRequest.h" @@ -418,6 +424,8 @@ #include "model/DescribeRCSecurityGroupPermissionResult.h" #include "model/DescribeRCSnapshotsRequest.h" #include "model/DescribeRCSnapshotsResult.h" +#include "model/DescribeRCVClusterRequest.h" +#include "model/DescribeRCVClusterResult.h" #include "model/DescribeRdsResourceSettingsRequest.h" #include "model/DescribeRdsResourceSettingsResult.h" #include "model/DescribeReadDBInstanceDelayRequest.h" @@ -464,6 +472,8 @@ #include "model/DescribeUpgradeMajorVersionPrecheckTaskResult.h" #include "model/DescribeUpgradeMajorVersionTasksRequest.h" #include "model/DescribeUpgradeMajorVersionTasksResult.h" +#include "model/DescribeVSwitchListRequest.h" +#include "model/DescribeVSwitchListResult.h" #include "model/DescribeVSwitchesRequest.h" #include "model/DescribeVSwitchesResult.h" #include "model/DescribeWhitelistTemplateRequest.h" @@ -490,6 +500,8 @@ #include "model/GrantOperatorPermissionResult.h" #include "model/ImportUserBackupFileRequest.h" #include "model/ImportUserBackupFileResult.h" +#include "model/InstallRCCloudAssistantRequest.h" +#include "model/InstallRCCloudAssistantResult.h" #include "model/ListClassesRequest.h" #include "model/ListClassesResult.h" #include "model/ListTagResourcesRequest.h" @@ -524,8 +536,12 @@ #include "model/ModifyActiveOperationTasksResult.h" #include "model/ModifyBackupPolicyRequest.h" #include "model/ModifyBackupPolicyResult.h" +#include "model/ModifyBackupSetExpireTimeRequest.h" +#include "model/ModifyBackupSetExpireTimeResult.h" #include "model/ModifyCollationTimeZoneRequest.h" #include "model/ModifyCollationTimeZoneResult.h" +#include "model/ModifyComputeBurstConfigRequest.h" +#include "model/ModifyComputeBurstConfigResult.h" #include "model/ModifyCustinsResourceRequest.h" #include "model/ModifyCustinsResourceResult.h" #include "model/ModifyDBDescriptionRequest.h" @@ -660,6 +676,8 @@ #include "model/ReceiveDBInstanceResult.h" #include "model/RecoveryDBInstanceRequest.h" #include "model/RecoveryDBInstanceResult.h" +#include "model/RedeployRCInstanceRequest.h" +#include "model/RedeployRCInstanceResult.h" #include "model/ReleaseInstanceConnectionRequest.h" #include "model/ReleaseInstanceConnectionResult.h" #include "model/ReleaseInstancePublicConnectionRequest.h" @@ -692,6 +710,8 @@ #include "model/RevokeOperatorPermissionResult.h" #include "model/RevokeRCSecurityGroupPermissionRequest.h" #include "model/RevokeRCSecurityGroupPermissionResult.h" +#include "model/RunRCCommandRequest.h" +#include "model/RunRCCommandResult.h" #include "model/RunRCInstancesRequest.h" #include "model/RunRCInstancesResult.h" #include "model/StartDBInstanceRequest.h" @@ -1067,6 +1087,9 @@ namespace AlibabaCloud typedef Outcome DescribeCollationTimeZonesOutcome; typedef std::future DescribeCollationTimeZonesOutcomeCallable; typedef std::function&)> DescribeCollationTimeZonesAsyncHandler; + typedef Outcome DescribeComputeBurstConfigOutcome; + typedef std::future DescribeComputeBurstConfigOutcomeCallable; + typedef std::function&)> DescribeComputeBurstConfigAsyncHandler; typedef Outcome DescribeCrossBackupMetaListOutcome; typedef std::future DescribeCrossBackupMetaListOutcomeCallable; typedef std::function&)> DescribeCrossBackupMetaListAsyncHandler; @@ -1292,6 +1315,9 @@ namespace AlibabaCloud typedef Outcome DescribeQuickSaleConfigOutcome; typedef std::future DescribeQuickSaleConfigOutcomeCallable; typedef std::function&)> DescribeQuickSaleConfigAsyncHandler; + typedef Outcome DescribeRCCloudAssistantStatusOutcome; + typedef std::future DescribeRCCloudAssistantStatusOutcomeCallable; + typedef std::function&)> DescribeRCCloudAssistantStatusAsyncHandler; typedef Outcome DescribeRCClusterConfigOutcome; typedef std::future DescribeRCClusterConfigOutcomeCallable; typedef std::function&)> DescribeRCClusterConfigAsyncHandler; @@ -1334,6 +1360,9 @@ namespace AlibabaCloud typedef Outcome DescribeRCInstancesOutcome; typedef std::future DescribeRCInstancesOutcomeCallable; typedef std::function&)> DescribeRCInstancesAsyncHandler; + typedef Outcome DescribeRCInvocationResultsOutcome; + typedef std::future DescribeRCInvocationResultsOutcomeCallable; + typedef std::function&)> DescribeRCInvocationResultsAsyncHandler; typedef Outcome DescribeRCMetricListOutcome; typedef std::future DescribeRCMetricListOutcomeCallable; typedef std::function&)> DescribeRCMetricListAsyncHandler; @@ -1349,6 +1378,9 @@ namespace AlibabaCloud typedef Outcome DescribeRCSnapshotsOutcome; typedef std::future DescribeRCSnapshotsOutcomeCallable; typedef std::function&)> DescribeRCSnapshotsAsyncHandler; + typedef Outcome DescribeRCVClusterOutcome; + typedef std::future DescribeRCVClusterOutcomeCallable; + typedef std::function&)> DescribeRCVClusterAsyncHandler; typedef Outcome DescribeRdsResourceSettingsOutcome; typedef std::future DescribeRdsResourceSettingsOutcomeCallable; typedef std::function&)> DescribeRdsResourceSettingsAsyncHandler; @@ -1418,6 +1450,9 @@ namespace AlibabaCloud typedef Outcome DescribeUpgradeMajorVersionTasksOutcome; typedef std::future DescribeUpgradeMajorVersionTasksOutcomeCallable; typedef std::function&)> DescribeUpgradeMajorVersionTasksAsyncHandler; + typedef Outcome DescribeVSwitchListOutcome; + typedef std::future DescribeVSwitchListOutcomeCallable; + typedef std::function&)> DescribeVSwitchListAsyncHandler; typedef Outcome DescribeVSwitchesOutcome; typedef std::future DescribeVSwitchesOutcomeCallable; typedef std::function&)> DescribeVSwitchesAsyncHandler; @@ -1457,6 +1492,9 @@ namespace AlibabaCloud typedef Outcome ImportUserBackupFileOutcome; typedef std::future ImportUserBackupFileOutcomeCallable; typedef std::function&)> ImportUserBackupFileAsyncHandler; + typedef Outcome InstallRCCloudAssistantOutcome; + typedef std::future InstallRCCloudAssistantOutcomeCallable; + typedef std::function&)> InstallRCCloudAssistantAsyncHandler; typedef Outcome ListClassesOutcome; typedef std::future ListClassesOutcomeCallable; typedef std::function&)> ListClassesAsyncHandler; @@ -1508,9 +1546,15 @@ namespace AlibabaCloud typedef Outcome ModifyBackupPolicyOutcome; typedef std::future ModifyBackupPolicyOutcomeCallable; typedef std::function&)> ModifyBackupPolicyAsyncHandler; + typedef Outcome ModifyBackupSetExpireTimeOutcome; + typedef std::future ModifyBackupSetExpireTimeOutcomeCallable; + typedef std::function&)> ModifyBackupSetExpireTimeAsyncHandler; typedef Outcome ModifyCollationTimeZoneOutcome; typedef std::future ModifyCollationTimeZoneOutcomeCallable; typedef std::function&)> ModifyCollationTimeZoneAsyncHandler; + typedef Outcome ModifyComputeBurstConfigOutcome; + typedef std::future ModifyComputeBurstConfigOutcomeCallable; + typedef std::function&)> ModifyComputeBurstConfigAsyncHandler; typedef Outcome ModifyCustinsResourceOutcome; typedef std::future ModifyCustinsResourceOutcomeCallable; typedef std::function&)> ModifyCustinsResourceAsyncHandler; @@ -1712,6 +1756,9 @@ namespace AlibabaCloud typedef Outcome RecoveryDBInstanceOutcome; typedef std::future RecoveryDBInstanceOutcomeCallable; typedef std::function&)> RecoveryDBInstanceAsyncHandler; + typedef Outcome RedeployRCInstanceOutcome; + typedef std::future RedeployRCInstanceOutcomeCallable; + typedef std::function&)> RedeployRCInstanceAsyncHandler; typedef Outcome ReleaseInstanceConnectionOutcome; typedef std::future ReleaseInstanceConnectionOutcomeCallable; typedef std::function&)> ReleaseInstanceConnectionAsyncHandler; @@ -1760,6 +1807,9 @@ namespace AlibabaCloud typedef Outcome RevokeRCSecurityGroupPermissionOutcome; typedef std::future RevokeRCSecurityGroupPermissionOutcomeCallable; typedef std::function&)> RevokeRCSecurityGroupPermissionAsyncHandler; + typedef Outcome RunRCCommandOutcome; + typedef std::future RunRCCommandOutcomeCallable; + typedef std::function&)> RunRCCommandAsyncHandler; typedef Outcome RunRCInstancesOutcome; typedef std::future RunRCInstancesOutcomeCallable; typedef std::function&)> RunRCInstancesAsyncHandler; @@ -2158,6 +2208,9 @@ namespace AlibabaCloud DescribeCollationTimeZonesOutcome describeCollationTimeZones(const Model::DescribeCollationTimeZonesRequest &request)const; void describeCollationTimeZonesAsync(const Model::DescribeCollationTimeZonesRequest& request, const DescribeCollationTimeZonesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeCollationTimeZonesOutcomeCallable describeCollationTimeZonesCallable(const Model::DescribeCollationTimeZonesRequest& request) const; + DescribeComputeBurstConfigOutcome describeComputeBurstConfig(const Model::DescribeComputeBurstConfigRequest &request)const; + void describeComputeBurstConfigAsync(const Model::DescribeComputeBurstConfigRequest& request, const DescribeComputeBurstConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeComputeBurstConfigOutcomeCallable describeComputeBurstConfigCallable(const Model::DescribeComputeBurstConfigRequest& request) const; DescribeCrossBackupMetaListOutcome describeCrossBackupMetaList(const Model::DescribeCrossBackupMetaListRequest &request)const; void describeCrossBackupMetaListAsync(const Model::DescribeCrossBackupMetaListRequest& request, const DescribeCrossBackupMetaListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeCrossBackupMetaListOutcomeCallable describeCrossBackupMetaListCallable(const Model::DescribeCrossBackupMetaListRequest& request) const; @@ -2383,6 +2436,9 @@ namespace AlibabaCloud DescribeQuickSaleConfigOutcome describeQuickSaleConfig(const Model::DescribeQuickSaleConfigRequest &request)const; void describeQuickSaleConfigAsync(const Model::DescribeQuickSaleConfigRequest& request, const DescribeQuickSaleConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeQuickSaleConfigOutcomeCallable describeQuickSaleConfigCallable(const Model::DescribeQuickSaleConfigRequest& request) const; + DescribeRCCloudAssistantStatusOutcome describeRCCloudAssistantStatus(const Model::DescribeRCCloudAssistantStatusRequest &request)const; + void describeRCCloudAssistantStatusAsync(const Model::DescribeRCCloudAssistantStatusRequest& request, const DescribeRCCloudAssistantStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCCloudAssistantStatusOutcomeCallable describeRCCloudAssistantStatusCallable(const Model::DescribeRCCloudAssistantStatusRequest& request) const; DescribeRCClusterConfigOutcome describeRCClusterConfig(const Model::DescribeRCClusterConfigRequest &request)const; void describeRCClusterConfigAsync(const Model::DescribeRCClusterConfigRequest& request, const DescribeRCClusterConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeRCClusterConfigOutcomeCallable describeRCClusterConfigCallable(const Model::DescribeRCClusterConfigRequest& request) const; @@ -2425,6 +2481,9 @@ namespace AlibabaCloud DescribeRCInstancesOutcome describeRCInstances(const Model::DescribeRCInstancesRequest &request)const; void describeRCInstancesAsync(const Model::DescribeRCInstancesRequest& request, const DescribeRCInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeRCInstancesOutcomeCallable describeRCInstancesCallable(const Model::DescribeRCInstancesRequest& request) const; + DescribeRCInvocationResultsOutcome describeRCInvocationResults(const Model::DescribeRCInvocationResultsRequest &request)const; + void describeRCInvocationResultsAsync(const Model::DescribeRCInvocationResultsRequest& request, const DescribeRCInvocationResultsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCInvocationResultsOutcomeCallable describeRCInvocationResultsCallable(const Model::DescribeRCInvocationResultsRequest& request) const; DescribeRCMetricListOutcome describeRCMetricList(const Model::DescribeRCMetricListRequest &request)const; void describeRCMetricListAsync(const Model::DescribeRCMetricListRequest& request, const DescribeRCMetricListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeRCMetricListOutcomeCallable describeRCMetricListCallable(const Model::DescribeRCMetricListRequest& request) const; @@ -2440,6 +2499,9 @@ namespace AlibabaCloud DescribeRCSnapshotsOutcome describeRCSnapshots(const Model::DescribeRCSnapshotsRequest &request)const; void describeRCSnapshotsAsync(const Model::DescribeRCSnapshotsRequest& request, const DescribeRCSnapshotsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeRCSnapshotsOutcomeCallable describeRCSnapshotsCallable(const Model::DescribeRCSnapshotsRequest& request) const; + DescribeRCVClusterOutcome describeRCVCluster(const Model::DescribeRCVClusterRequest &request)const; + void describeRCVClusterAsync(const Model::DescribeRCVClusterRequest& request, const DescribeRCVClusterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCVClusterOutcomeCallable describeRCVClusterCallable(const Model::DescribeRCVClusterRequest& request) const; DescribeRdsResourceSettingsOutcome describeRdsResourceSettings(const Model::DescribeRdsResourceSettingsRequest &request)const; void describeRdsResourceSettingsAsync(const Model::DescribeRdsResourceSettingsRequest& request, const DescribeRdsResourceSettingsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeRdsResourceSettingsOutcomeCallable describeRdsResourceSettingsCallable(const Model::DescribeRdsResourceSettingsRequest& request) const; @@ -2509,6 +2571,9 @@ namespace AlibabaCloud DescribeUpgradeMajorVersionTasksOutcome describeUpgradeMajorVersionTasks(const Model::DescribeUpgradeMajorVersionTasksRequest &request)const; void describeUpgradeMajorVersionTasksAsync(const Model::DescribeUpgradeMajorVersionTasksRequest& request, const DescribeUpgradeMajorVersionTasksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeUpgradeMajorVersionTasksOutcomeCallable describeUpgradeMajorVersionTasksCallable(const Model::DescribeUpgradeMajorVersionTasksRequest& request) const; + DescribeVSwitchListOutcome describeVSwitchList(const Model::DescribeVSwitchListRequest &request)const; + void describeVSwitchListAsync(const Model::DescribeVSwitchListRequest& request, const DescribeVSwitchListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVSwitchListOutcomeCallable describeVSwitchListCallable(const Model::DescribeVSwitchListRequest& request) const; DescribeVSwitchesOutcome describeVSwitches(const Model::DescribeVSwitchesRequest &request)const; void describeVSwitchesAsync(const Model::DescribeVSwitchesRequest& request, const DescribeVSwitchesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeVSwitchesOutcomeCallable describeVSwitchesCallable(const Model::DescribeVSwitchesRequest& request) const; @@ -2548,6 +2613,9 @@ namespace AlibabaCloud ImportUserBackupFileOutcome importUserBackupFile(const Model::ImportUserBackupFileRequest &request)const; void importUserBackupFileAsync(const Model::ImportUserBackupFileRequest& request, const ImportUserBackupFileAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ImportUserBackupFileOutcomeCallable importUserBackupFileCallable(const Model::ImportUserBackupFileRequest& request) const; + InstallRCCloudAssistantOutcome installRCCloudAssistant(const Model::InstallRCCloudAssistantRequest &request)const; + void installRCCloudAssistantAsync(const Model::InstallRCCloudAssistantRequest& request, const InstallRCCloudAssistantAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + InstallRCCloudAssistantOutcomeCallable installRCCloudAssistantCallable(const Model::InstallRCCloudAssistantRequest& request) const; ListClassesOutcome listClasses(const Model::ListClassesRequest &request)const; void listClassesAsync(const Model::ListClassesRequest& request, const ListClassesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListClassesOutcomeCallable listClassesCallable(const Model::ListClassesRequest& request) const; @@ -2599,9 +2667,15 @@ namespace AlibabaCloud ModifyBackupPolicyOutcome modifyBackupPolicy(const Model::ModifyBackupPolicyRequest &request)const; void modifyBackupPolicyAsync(const Model::ModifyBackupPolicyRequest& request, const ModifyBackupPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyBackupPolicyOutcomeCallable modifyBackupPolicyCallable(const Model::ModifyBackupPolicyRequest& request) const; + ModifyBackupSetExpireTimeOutcome modifyBackupSetExpireTime(const Model::ModifyBackupSetExpireTimeRequest &request)const; + void modifyBackupSetExpireTimeAsync(const Model::ModifyBackupSetExpireTimeRequest& request, const ModifyBackupSetExpireTimeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyBackupSetExpireTimeOutcomeCallable modifyBackupSetExpireTimeCallable(const Model::ModifyBackupSetExpireTimeRequest& request) const; ModifyCollationTimeZoneOutcome modifyCollationTimeZone(const Model::ModifyCollationTimeZoneRequest &request)const; void modifyCollationTimeZoneAsync(const Model::ModifyCollationTimeZoneRequest& request, const ModifyCollationTimeZoneAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyCollationTimeZoneOutcomeCallable modifyCollationTimeZoneCallable(const Model::ModifyCollationTimeZoneRequest& request) const; + ModifyComputeBurstConfigOutcome modifyComputeBurstConfig(const Model::ModifyComputeBurstConfigRequest &request)const; + void modifyComputeBurstConfigAsync(const Model::ModifyComputeBurstConfigRequest& request, const ModifyComputeBurstConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyComputeBurstConfigOutcomeCallable modifyComputeBurstConfigCallable(const Model::ModifyComputeBurstConfigRequest& request) const; ModifyCustinsResourceOutcome modifyCustinsResource(const Model::ModifyCustinsResourceRequest &request)const; void modifyCustinsResourceAsync(const Model::ModifyCustinsResourceRequest& request, const ModifyCustinsResourceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyCustinsResourceOutcomeCallable modifyCustinsResourceCallable(const Model::ModifyCustinsResourceRequest& request) const; @@ -2803,6 +2877,9 @@ namespace AlibabaCloud 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; + RedeployRCInstanceOutcome redeployRCInstance(const Model::RedeployRCInstanceRequest &request)const; + void redeployRCInstanceAsync(const Model::RedeployRCInstanceRequest& request, const RedeployRCInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RedeployRCInstanceOutcomeCallable redeployRCInstanceCallable(const Model::RedeployRCInstanceRequest& request) const; ReleaseInstanceConnectionOutcome releaseInstanceConnection(const Model::ReleaseInstanceConnectionRequest &request)const; void releaseInstanceConnectionAsync(const Model::ReleaseInstanceConnectionRequest& request, const ReleaseInstanceConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ReleaseInstanceConnectionOutcomeCallable releaseInstanceConnectionCallable(const Model::ReleaseInstanceConnectionRequest& request) const; @@ -2851,6 +2928,9 @@ namespace AlibabaCloud RevokeRCSecurityGroupPermissionOutcome revokeRCSecurityGroupPermission(const Model::RevokeRCSecurityGroupPermissionRequest &request)const; void revokeRCSecurityGroupPermissionAsync(const Model::RevokeRCSecurityGroupPermissionRequest& request, const RevokeRCSecurityGroupPermissionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RevokeRCSecurityGroupPermissionOutcomeCallable revokeRCSecurityGroupPermissionCallable(const Model::RevokeRCSecurityGroupPermissionRequest& request) const; + RunRCCommandOutcome runRCCommand(const Model::RunRCCommandRequest &request)const; + void runRCCommandAsync(const Model::RunRCCommandRequest& request, const RunRCCommandAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RunRCCommandOutcomeCallable runRCCommandCallable(const Model::RunRCCommandRequest& request) const; RunRCInstancesOutcome runRCInstances(const Model::RunRCInstancesRequest &request)const; void runRCInstancesAsync(const Model::RunRCInstancesRequest& request, const RunRCInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RunRCInstancesOutcomeCallable runRCInstancesCallable(const Model::RunRCInstancesRequest& request) const; diff --git a/rds/include/alibabacloud/rds/model/AcceptRCInquiredSystemEventResult.h b/rds/include/alibabacloud/rds/model/AcceptRCInquiredSystemEventResult.h index 9a24a24b9..442533716 100644 --- a/rds/include/alibabacloud/rds/model/AcceptRCInquiredSystemEventResult.h +++ b/rds/include/alibabacloud/rds/model/AcceptRCInquiredSystemEventResult.h @@ -37,12 +37,10 @@ namespace AlibabaCloud AcceptRCInquiredSystemEventResult(); explicit AcceptRCInquiredSystemEventResult(const std::string &payload); ~AcceptRCInquiredSystemEventResult(); - std::string getOrderId()const; protected: void parse(const std::string &payload); private: - std::string orderId_; }; } diff --git a/rds/include/alibabacloud/rds/model/CreateBackupRequest.h b/rds/include/alibabacloud/rds/model/CreateBackupRequest.h index b93481a5a..bfefe92fe 100644 --- a/rds/include/alibabacloud/rds/model/CreateBackupRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateBackupRequest.h @@ -52,6 +52,8 @@ public: void setOwnerId(long ownerId); std::string getBackupMethod() const; void setBackupMethod(const std::string &backupMethod); + long getBackupRetentionPeriod() const; + void setBackupRetentionPeriod(long backupRetentionPeriod); std::string getDBName() const; void setDBName(const std::string &dBName); @@ -67,6 +69,7 @@ private: std::string ownerAccount_; long ownerId_; std::string backupMethod_; + long backupRetentionPeriod_; std::string dBName_; }; } // namespace Model diff --git a/rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h b/rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h index fe85381aa..742b3f09e 100644 --- a/rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h @@ -114,6 +114,8 @@ public: void setClientToken(const std::string &clientToken); std::string getTargetDedicatedHostIdForSlave() const; void setTargetDedicatedHostIdForSlave(const std::string &targetDedicatedHostIdForSlave); + bool getExternalReplication() const; + void setExternalReplication(bool externalReplication); std::string getZoneIdSlave1() const; void setZoneIdSlave1(const std::string &zoneIdSlave1); std::string getZoneIdSlave2() const; @@ -211,6 +213,7 @@ private: std::string connectionMode_; std::string clientToken_; std::string targetDedicatedHostIdForSlave_; + bool externalReplication_; std::string zoneIdSlave1_; std::string zoneIdSlave2_; bool autoUseCoupon_; diff --git a/rds/include/alibabacloud/rds/model/CreateRCSnapshotRequest.h b/rds/include/alibabacloud/rds/model/CreateRCSnapshotRequest.h index 9a234e22b..d5e62b65e 100644 --- a/rds/include/alibabacloud/rds/model/CreateRCSnapshotRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateRCSnapshotRequest.h @@ -28,18 +28,26 @@ namespace Rds { namespace Model { class ALIBABACLOUD_RDS_EXPORT CreateRCSnapshotRequest : public RpcServiceRequest { public: + struct Tag { + std::string value; + std::string key; + }; CreateRCSnapshotRequest(); ~CreateRCSnapshotRequest(); bool getInstantAccess() const; void setInstantAccess(bool instantAccess); std::string getDescription() const; void setDescription(const std::string &description); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); int getInstantAccessRetentionDays() const; void setInstantAccessRetentionDays(int instantAccessRetentionDays); std::string getRegionId() const; void setRegionId(const std::string ®ionId); std::string getDiskId() const; void setDiskId(const std::string &diskId); + std::vector getTag() const; + void setTag(const std::vector &tag); std::string getZoneId() const; void setZoneId(const std::string &zoneId); int getRetentionDays() const; @@ -48,9 +56,11 @@ public: private: bool instantAccess_; std::string description_; + std::string resourceGroupId_; int instantAccessRetentionDays_; std::string regionId_; std::string diskId_; + std::vector tag_; std::string zoneId_; int retentionDays_; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeBackupsResult.h b/rds/include/alibabacloud/rds/model/DescribeBackupsResult.h index 2e05debbf..e14e2b254 100644 --- a/rds/include/alibabacloud/rds/model/DescribeBackupsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeBackupsResult.h @@ -60,6 +60,7 @@ namespace AlibabaCloud int isAvail; std::string slaveStatus; std::string hostInstanceID; + std::string expectExpireTime; std::vector backupDownloadLinkByDB; std::string storeStatus; std::string backupDownloadURL; diff --git a/rds/include/alibabacloud/rds/model/DescribeComputeBurstConfigRequest.h b/rds/include/alibabacloud/rds/model/DescribeComputeBurstConfigRequest.h new file mode 100644 index 000000000..e8d881eca --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeComputeBurstConfigRequest.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_DESCRIBECOMPUTEBURSTCONFIGREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBECOMPUTEBURSTCONFIGREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeComputeBurstConfigRequest : public RpcServiceRequest { +public: + DescribeComputeBurstConfigRequest(); + ~DescribeComputeBurstConfigRequest(); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + std::string resourceOwnerAccount_; + std::string clientToken_; + std::string ownerAccount_; + long ownerId_; + std::string resourceGroupId_; + std::string regionId_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBECOMPUTEBURSTCONFIGREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeComputeBurstConfigResult.h b/rds/include/alibabacloud/rds/model/DescribeComputeBurstConfigResult.h new file mode 100644 index 000000000..7b503cc09 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeComputeBurstConfigResult.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_DESCRIBECOMPUTEBURSTCONFIGRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBECOMPUTEBURSTCONFIGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeComputeBurstConfigResult : public ServiceResult + { + public: + + + DescribeComputeBurstConfigResult(); + explicit DescribeComputeBurstConfigResult(const std::string &payload); + ~DescribeComputeBurstConfigResult(); + bool getComputeBurstEnabled()const; + std::string getComputeBurstConfig()const; + + protected: + void parse(const std::string &payload); + private: + bool computeBurstEnabled_; + std::string computeBurstConfig_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBECOMPUTEBURSTCONFIGRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstancesAsCsvResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstancesAsCsvResult.h index bac8cd1e6..ee4458a22 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstancesAsCsvResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstancesAsCsvResult.h @@ -63,6 +63,7 @@ namespace AlibabaCloud std::string guardDBInstanceId; std::string lockMode; std::string payType; + std::string dBInstanceStorageType; std::string accountType; int maxIOPS; std::string supportUpgradeAccountType; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstancesRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBInstancesRequest.h index 74f8ff6ec..f55e20d40 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstancesRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstancesRequest.h @@ -84,6 +84,8 @@ public: void setAccessKeyId(const std::string &accessKeyId); std::string getExpired() const; void setExpired(const std::string &expired); + bool getQueryAutoRenewal() const; + void setQueryAutoRenewal(bool queryAutoRenewal); std::string getEngine() const; void setEngine(const std::string &engine); std::string getRegionId() const; @@ -149,6 +151,7 @@ private: int pageNumber_; std::string accessKeyId_; std::string expired_; + bool queryAutoRenewal_; std::string engine_; std::string regionId_; std::string nextToken_; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstancesResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstancesResult.h index 28b873528..670aa9683 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstancesResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstancesResult.h @@ -71,6 +71,7 @@ namespace AlibabaCloud int insId; std::string dedicatedHostIdForSlave; std::string vpcId; + bool autoRenewal; std::string masterInstanceId; std::string connectionMode; std::string dedicatedHostZoneIdForLog; diff --git a/rds/include/alibabacloud/rds/model/DescribeRCCloudAssistantStatusRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCCloudAssistantStatusRequest.h new file mode 100644 index 000000000..d349bbd95 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCCloudAssistantStatusRequest.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_DESCRIBERCCLOUDASSISTANTSTATUSREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLOUDASSISTANTSTATUSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCCloudAssistantStatusRequest : public RpcServiceRequest { +public: + DescribeRCCloudAssistantStatusRequest(); + ~DescribeRCCloudAssistantStatusRequest(); + std::string getOSType() const; + void setOSType(const std::string &oSType); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); + std::vector getInstanceIds() const; + void setInstanceIds(const std::vector &instanceIds); + int getPageSize() const; + void setPageSize(int pageSize); + int getMaxResults() const; + void setMaxResults(int maxResults); + +private: + std::string oSType_; + int pageNumber_; + std::string regionId_; + std::string nextToken_; + std::vector instanceIds_; + int pageSize_; + int maxResults_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLOUDASSISTANTSTATUSREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCCloudAssistantStatusResult.h b/rds/include/alibabacloud/rds/model/DescribeRCCloudAssistantStatusResult.h new file mode 100644 index 000000000..404e4cd8c --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCCloudAssistantStatusResult.h @@ -0,0 +1,71 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLOUDASSISTANTSTATUSRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLOUDASSISTANTSTATUSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCCloudAssistantStatusResult : public ServiceResult + { + public: + struct InstanceCloudAssistantStatusSetItem + { + std::string cloudAssistantVersion; + bool supportSessionManager; + std::string instanceId; + int invocationCount; + std::string oSType; + std::string cloudAssistantStatus; + std::string lastHeartbeatTime; + std::string lastInvokedTime; + int activeTaskCount; + }; + + + DescribeRCCloudAssistantStatusResult(); + explicit DescribeRCCloudAssistantStatusResult(const std::string &payload); + ~DescribeRCCloudAssistantStatusResult(); + int getTotalCount()const; + std::string getNextToken()const; + std::string getPageSize()const; + std::vector getInstanceCloudAssistantStatusSet()const; + std::string getPageNumber()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + std::string nextToken_; + std::string pageSize_; + std::vector instanceCloudAssistantStatusSet_; + std::string pageNumber_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLOUDASSISTANTSTATUSRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeRCInstanceAttributeRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCInstanceAttributeRequest.h index 874fdf505..fcb153421 100644 --- a/rds/include/alibabacloud/rds/model/DescribeRCInstanceAttributeRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeRCInstanceAttributeRequest.h @@ -36,11 +36,14 @@ public: void setInstanceId(const std::string &instanceId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); + long getMaxDisksResults() const; + void setMaxDisksResults(long maxDisksResults); private: std::string privateIpAddress_; std::string instanceId_; std::string regionId_; + long maxDisksResults_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DescribeRCInstanceAttributeResult.h b/rds/include/alibabacloud/rds/model/DescribeRCInstanceAttributeResult.h index eb0d313f0..7881e6102 100644 --- a/rds/include/alibabacloud/rds/model/DescribeRCInstanceAttributeResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeRCInstanceAttributeResult.h @@ -83,98 +83,108 @@ namespace AlibabaCloud DescribeRCInstanceAttributeResult(); explicit DescribeRCInstanceAttributeResult(const std::string &payload); ~DescribeRCInstanceAttributeResult(); - std::string getDescription()const; std::vector getDataDisks()const; std::string getResourceGroupId()const; int getMemory()const; std::string getInstanceChargeType()const; - bool getAutoRenew()const; int getCpu()const; + int getGpu()const; std::string getInstanceNetworkType()const; SystemDisk getSystemDisk()const; - std::vector getPublicIpAddress()const; std::string getDiskType()const; std::vector getInnerIpAddress()const; - std::string getHostType()const; bool getEnableJumboFrame()const; std::string getExpiredTime()const; EipAddress getEipAddress()const; std::string getImageId()const; std::string getEcsInstanceType()const; - std::string getInstanceType()const; std::vector getTags()const; std::string getHostName()const; std::string getVlanId()const; - std::string getSpotStrategy()const; std::string getStatus()const; - std::string getKeyPairName()const; - std::string getIoOptimized()const; - std::string getZoneId()const; - std::string getClusterId()const; std::string getInstanceId()const; std::string getStoppedMode()const; - DedicatedHostAttribute getDedicatedHostAttribute()const; + bool getDeletionProtection()const; VpcAttributes getVpcAttributes()const; std::vector getSecurityGroupIds()const; - std::vector getOperationLocks()const; - std::string getDbType()const; std::string getInternetChargeType()const; std::string getDeploymentSetId()const; std::string getInstanceName()const; int getInternetMaxBandwidthOut()const; - int getInternetMaxBandwidthIn()const; std::string getSerialNumber()const; int getCreateMode()const; + std::string getNodeType()const; std::string getCreationTime()const; + std::string getDescription()const; + std::string getUserData()const; + bool getAutoRenew()const; + std::vector getPublicIpAddress()const; + std::string getHostType()const; + std::string getInstanceType()const; + std::string getSpotStrategy()const; + std::string getKeyPairName()const; + std::string getGpuTypes()const; + std::string getIoOptimized()const; + std::string getZoneId()const; + std::string getClusterId()const; + DedicatedHostAttribute getDedicatedHostAttribute()const; + std::vector getOperationLocks()const; + std::string getDbType()const; + int getInternetMaxBandwidthIn()const; std::string getRegionId()const; std::string getCreditSpecification()const; protected: void parse(const std::string &payload); private: - std::string description_; std::vector dataDisks_; std::string resourceGroupId_; int memory_; std::string instanceChargeType_; - bool autoRenew_; int cpu_; + int gpu_; std::string instanceNetworkType_; SystemDisk systemDisk_; - std::vector publicIpAddress_; std::string diskType_; std::vector innerIpAddress_; - std::string hostType_; bool enableJumboFrame_; std::string expiredTime_; EipAddress eipAddress_; std::string imageId_; std::string ecsInstanceType_; - std::string instanceType_; std::vector tags_; std::string hostName_; std::string vlanId_; - std::string spotStrategy_; std::string status_; - std::string keyPairName_; - std::string ioOptimized_; - std::string zoneId_; - std::string clusterId_; std::string instanceId_; std::string stoppedMode_; - DedicatedHostAttribute dedicatedHostAttribute_; + bool deletionProtection_; VpcAttributes vpcAttributes_; std::vector securityGroupIds_; - std::vector operationLocks_; - std::string dbType_; std::string internetChargeType_; std::string deploymentSetId_; std::string instanceName_; int internetMaxBandwidthOut_; - int internetMaxBandwidthIn_; std::string serialNumber_; int createMode_; + std::string nodeType_; std::string creationTime_; + std::string description_; + std::string userData_; + bool autoRenew_; + std::vector publicIpAddress_; + std::string hostType_; + std::string instanceType_; + std::string spotStrategy_; + std::string keyPairName_; + std::string gpuTypes_; + std::string ioOptimized_; + std::string zoneId_; + std::string clusterId_; + DedicatedHostAttribute dedicatedHostAttribute_; + std::vector operationLocks_; + std::string dbType_; + int internetMaxBandwidthIn_; std::string regionId_; std::string creditSpecification_; diff --git a/rds/include/alibabacloud/rds/model/DescribeRCInstancesResult.h b/rds/include/alibabacloud/rds/model/DescribeRCInstancesResult.h index b43528a09..51f1aaa5c 100644 --- a/rds/include/alibabacloud/rds/model/DescribeRCInstancesResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeRCInstancesResult.h @@ -80,6 +80,7 @@ namespace AlibabaCloud std::string vpcId; std::string createMode; std::vector tagResources; + std::string nodeType; std::string regionId; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeRCInvocationResultsRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCInvocationResultsRequest.h new file mode 100644 index 000000000..a3a26a4b1 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCInvocationResultsRequest.h @@ -0,0 +1,82 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCINVOCATIONRESULTSREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCINVOCATIONRESULTSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCInvocationResultsRequest : public RpcServiceRequest { +public: + struct Tag { + std::string value; + std::string key; + }; + DescribeRCInvocationResultsRequest(); + ~DescribeRCInvocationResultsRequest(); + std::string getCommandId() const; + void setCommandId(const std::string &commandId); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); + std::string getContentEncoding() const; + void setContentEncoding(const std::string &contentEncoding); + int getPageSize() const; + void setPageSize(int pageSize); + std::vector getTag() const; + void setTag(const std::vector &tag); + std::string getInvokeId() const; + void setInvokeId(const std::string &invokeId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getInvokeRecordStatus() const; + void setInvokeRecordStatus(const std::string &invokeRecordStatus); + bool getIncludeHistory() const; + void setIncludeHistory(bool includeHistory); + int getMaxResults() const; + void setMaxResults(int maxResults); + +private: + std::string commandId_; + int pageNumber_; + std::string resourceGroupId_; + std::string regionId_; + std::string nextToken_; + std::string contentEncoding_; + int pageSize_; + std::vector tag_; + std::string invokeId_; + std::string instanceId_; + std::string invokeRecordStatus_; + bool includeHistory_; + int maxResults_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCINVOCATIONRESULTSREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCInvocationResultsResult.h b/rds/include/alibabacloud/rds/model/DescribeRCInvocationResultsResult.h new file mode 100644 index 000000000..30a2abeb6 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCInvocationResultsResult.h @@ -0,0 +1,85 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCINVOCATIONRESULTSRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCINVOCATIONRESULTSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCInvocationResultsResult : public ServiceResult + { + public: + struct InvocationResultsItem + { + struct TagsItem + { + std::string tagKey; + std::string tagValue; + }; + int dropped; + std::string invocationStatus; + std::string instanceId; + std::string errorInfo; + int exitCode; + std::string startTime; + std::string repeats; + std::string invokeRecordStatus; + std::string finishedTime; + std::string containerId; + std::string containerName; + std::string username; + std::string output; + std::string commandId; + std::string errorCode; + std::vector tags; + std::string invokeId; + std::string stopTime; + }; + + + DescribeRCInvocationResultsResult(); + explicit DescribeRCInvocationResultsResult(const std::string &payload); + ~DescribeRCInvocationResultsResult(); + std::vector getInvocationResults()const; + int getTotalCount()const; + std::string getNextToken()const; + std::string getPageSize()const; + std::string getPageNumber()const; + + protected: + void parse(const std::string &payload); + private: + std::vector invocationResults_; + int totalCount_; + std::string nextToken_; + std::string pageSize_; + std::string pageNumber_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCINVOCATIONRESULTSRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeRCSnapshotsRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCSnapshotsRequest.h index 9e7ee4e72..67104cffd 100644 --- a/rds/include/alibabacloud/rds/model/DescribeRCSnapshotsRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeRCSnapshotsRequest.h @@ -28,6 +28,10 @@ namespace Rds { namespace Model { class ALIBABACLOUD_RDS_EXPORT DescribeRCSnapshotsRequest : public RpcServiceRequest { public: + struct Tag { + std::string value; + std::string key; + }; DescribeRCSnapshotsRequest(); ~DescribeRCSnapshotsRequest(); std::string getSnapshotIds() const; @@ -40,6 +44,8 @@ public: void setPageSize(long pageSize); std::string getDiskId() const; void setDiskId(const std::string &diskId); + std::vector getTag() const; + void setTag(const std::vector &tag); private: std::string snapshotIds_; @@ -47,6 +53,7 @@ private: std::string regionId_; long pageSize_; std::string diskId_; + std::vector tag_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DescribeRCSnapshotsResult.h b/rds/include/alibabacloud/rds/model/DescribeRCSnapshotsResult.h index 9641ee944..5f6f79f95 100644 --- a/rds/include/alibabacloud/rds/model/DescribeRCSnapshotsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeRCSnapshotsResult.h @@ -34,12 +34,18 @@ namespace AlibabaCloud public: struct Snapshot { + struct TagItem + { + std::string tagKey; + std::string tagValue; + }; std::string status; bool instantAccess; std::string progress; std::string usage; std::string category; std::string description; + std::string resourceGroupId; bool encrypted; std::string snapshotName; std::string sourceDiskId; @@ -48,6 +54,7 @@ namespace AlibabaCloud long sourceDiskSize; std::string creationTime; bool available; + std::vector tag; std::string regionId; std::string snapshotType; std::string sourceDiskType; diff --git a/rds/include/alibabacloud/rds/model/DescribeRCVClusterRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCVClusterRequest.h new file mode 100644 index 000000000..30c178a03 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCVClusterRequest.h @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCVCLUSTERREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCVCLUSTERREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCVClusterRequest : public RpcServiceRequest { +public: + DescribeRCVClusterRequest(); + ~DescribeRCVClusterRequest(); + std::string getClusterId() const; + void setClusterId(const std::string &clusterId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string clusterId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCVCLUSTERREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCVClusterResult.h b/rds/include/alibabacloud/rds/model/DescribeRCVClusterResult.h new file mode 100644 index 000000000..c8545bac9 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCVClusterResult.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_DESCRIBERCVCLUSTERRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCVCLUSTERRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCVClusterResult : public ServiceResult + { + public: + + + DescribeRCVClusterResult(); + explicit DescribeRCVClusterResult(const std::string &payload); + ~DescribeRCVClusterResult(); + std::string getVClusterStatus()const; + + protected: + void parse(const std::string &payload); + private: + std::string vClusterStatus_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCVCLUSTERRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeSQLCollectorRetentionRequest.h b/rds/include/alibabacloud/rds/model/DescribeSQLCollectorRetentionRequest.h index 15b4f8a85..837ce1248 100644 --- a/rds/include/alibabacloud/rds/model/DescribeSQLCollectorRetentionRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeSQLCollectorRetentionRequest.h @@ -38,8 +38,6 @@ public: void setResourceGroupId(const std::string &resourceGroupId); std::string getSecurityToken() const; void setSecurityToken(const std::string &securityToken); - std::string getRegionId() const; - void setRegionId(const std::string ®ionId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); std::string getResourceOwnerAccount() const; @@ -54,7 +52,6 @@ private: std::string accessKeyId_; std::string resourceGroupId_; std::string securityToken_; - std::string regionId_; std::string dBInstanceId_; std::string resourceOwnerAccount_; std::string ownerAccount_; diff --git a/rds/include/alibabacloud/rds/model/DescribeVSwitchListRequest.h b/rds/include/alibabacloud/rds/model/DescribeVSwitchListRequest.h new file mode 100644 index 000000000..95bd8aef7 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeVSwitchListRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEVSWITCHLISTREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEVSWITCHLISTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeVSwitchListRequest : public RpcServiceRequest { +public: + DescribeVSwitchListRequest(); + ~DescribeVSwitchListRequest(); + std::vector getVSwitchIds() const; + void setVSwitchIds(const std::vector &vSwitchIds); + std::string getPageNumber() const; + void setPageNumber(const std::string &pageNumber); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getPageSize() const; + void setPageSize(const std::string &pageSize); + std::string getVpcId() const; + void setVpcId(const std::string &vpcId); + +private: + std::vector vSwitchIds_; + std::string pageNumber_; + std::string regionId_; + std::string pageSize_; + std::string vpcId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEVSWITCHLISTREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeVSwitchListResult.h b/rds/include/alibabacloud/rds/model/DescribeVSwitchListResult.h new file mode 100644 index 000000000..068706a95 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeVSwitchListResult.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_DESCRIBEVSWITCHLISTRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEVSWITCHLISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeVSwitchListResult : public ServiceResult + { + public: + struct VSwitchesItem + { + std::string isDefault; + std::string status; + std::string izNo; + std::string gmtCreate; + std::string description; + std::string availableIpAddressCount; + std::string vSwitchId; + std::string cidrBlock; + std::string vSwitchName; + std::string shareType; + }; + + + DescribeVSwitchListResult(); + explicit DescribeVSwitchListResult(const std::string &payload); + ~DescribeVSwitchListResult(); + int getTotalCount()const; + int getPageSize()const; + int getPageNumber()const; + std::vector getVSwitches()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + int pageSize_; + int pageNumber_; + std::vector vSwitches_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEVSWITCHLISTRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ImportUserBackupFileRequest.h b/rds/include/alibabacloud/rds/model/ImportUserBackupFileRequest.h index fa3de9714..30dd8c0e1 100644 --- a/rds/include/alibabacloud/rds/model/ImportUserBackupFileRequest.h +++ b/rds/include/alibabacloud/rds/model/ImportUserBackupFileRequest.h @@ -32,10 +32,14 @@ public: ~ImportUserBackupFileRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); + std::string getSourceInfo() const; + void setSourceInfo(const std::string &sourceInfo); std::string getEngineVersion() const; void setEngineVersion(const std::string &engineVersion); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getMode() const; + void setMode(const std::string &mode); std::string getResourceGroupId() const; void setResourceGroupId(const std::string &resourceGroupId); std::string getRegionId() const; @@ -52,6 +56,10 @@ public: void setBucketRegion(const std::string &bucketRegion); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getMasterInfo() const; + void setMasterInfo(const std::string &masterInfo); + bool getBuildReplication() const; + void setBuildReplication(bool buildReplication); int getRestoreSize() const; void setRestoreSize(int restoreSize); std::string getZoneId() const; @@ -61,8 +69,10 @@ public: private: long resourceOwnerId_; + std::string sourceInfo_; std::string engineVersion_; std::string accessKeyId_; + std::string mode_; std::string resourceGroupId_; std::string regionId_; std::string dBInstanceId_; @@ -71,6 +81,8 @@ private: std::string backupFile_; std::string bucketRegion_; long ownerId_; + std::string masterInfo_; + bool buildReplication_; int restoreSize_; std::string zoneId_; std::string comment_; diff --git a/rds/include/alibabacloud/rds/model/InstallRCCloudAssistantRequest.h b/rds/include/alibabacloud/rds/model/InstallRCCloudAssistantRequest.h new file mode 100644 index 000000000..50141e596 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/InstallRCCloudAssistantRequest.h @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_INSTALLRCCLOUDASSISTANTREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_INSTALLRCCLOUDASSISTANTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT InstallRCCloudAssistantRequest : public RpcServiceRequest { +public: + InstallRCCloudAssistantRequest(); + ~InstallRCCloudAssistantRequest(); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::vector getInstanceIds() const; + void setInstanceIds(const std::vector &instanceIds); + +private: + std::string regionId_; + std::vector instanceIds_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_INSTALLRCCLOUDASSISTANTREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/InstallRCCloudAssistantResult.h b/rds/include/alibabacloud/rds/model/InstallRCCloudAssistantResult.h new file mode 100644 index 000000000..35430fe81 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/InstallRCCloudAssistantResult.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_INSTALLRCCLOUDASSISTANTRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_INSTALLRCCLOUDASSISTANTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT InstallRCCloudAssistantResult : public ServiceResult + { + public: + + + InstallRCCloudAssistantResult(); + explicit InstallRCCloudAssistantResult(const std::string &payload); + ~InstallRCCloudAssistantResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_INSTALLRCCLOUDASSISTANTRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyBackupSetExpireTimeRequest.h b/rds/include/alibabacloud/rds/model/ModifyBackupSetExpireTimeRequest.h new file mode 100644 index 000000000..7c1c658fa --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyBackupSetExpireTimeRequest.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_MODIFYBACKUPSETEXPIRETIMEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYBACKUPSETEXPIRETIMEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyBackupSetExpireTimeRequest : public RpcServiceRequest { +public: + ModifyBackupSetExpireTimeRequest(); + ~ModifyBackupSetExpireTimeRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getExpectExpireTime() const; + void setExpectExpireTime(const std::string &expectExpireTime); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getBackupId() const; + void setBackupId(long backupId); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + long resourceOwnerId_; + std::string expectExpireTime_; + std::string accessKeyId_; + std::string resourceGroupId_; + std::string regionId_; + std::string dBInstanceId_; + std::string resourceOwnerAccount_; + long backupId_; + std::string ownerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYBACKUPSETEXPIRETIMEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyBackupSetExpireTimeResult.h b/rds/include/alibabacloud/rds/model/ModifyBackupSetExpireTimeResult.h new file mode 100644 index 000000000..871b4222a --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyBackupSetExpireTimeResult.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_MODIFYBACKUPSETEXPIRETIMERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYBACKUPSETEXPIRETIMERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyBackupSetExpireTimeResult : public ServiceResult + { + public: + + + ModifyBackupSetExpireTimeResult(); + explicit ModifyBackupSetExpireTimeResult(const std::string &payload); + ~ModifyBackupSetExpireTimeResult(); + std::string getMessage()const; + std::string getData()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::string data_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYBACKUPSETEXPIRETIMERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyComputeBurstConfigRequest.h b/rds/include/alibabacloud/rds/model/ModifyComputeBurstConfigRequest.h new file mode 100644 index 000000000..c2812f1e6 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyComputeBurstConfigRequest.h @@ -0,0 +1,102 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR 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_MODIFYCOMPUTEBURSTCONFIGREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYCOMPUTEBURSTCONFIGREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyComputeBurstConfigRequest : public RpcServiceRequest { +public: + ModifyComputeBurstConfigRequest(); + ~ModifyComputeBurstConfigRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getCpuShrinkThreshold() const; + void setCpuShrinkThreshold(const std::string &cpuShrinkThreshold); + std::string getBurstStatus() const; + void setBurstStatus(const std::string &burstStatus); + std::string getPeriodScaleMemory() const; + void setPeriodScaleMemory(const std::string &periodScaleMemory); + std::string getSwitchTimeMode() const; + void setSwitchTimeMode(const std::string &switchTimeMode); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getPeriodScaleCpus() const; + void setPeriodScaleCpus(const std::string &periodScaleCpus); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getSwitchTime() const; + void setSwitchTime(const std::string &switchTime); + std::string getScaleType() const; + void setScaleType(const std::string &scaleType); + std::string getTaskId() const; + void setTaskId(const std::string &taskId); + std::string getMemoryEnlargeThreshold() const; + void setMemoryEnlargeThreshold(const std::string &memoryEnlargeThreshold); + std::string getCrontabJobId() const; + void setCrontabJobId(const std::string &crontabJobId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getScaleMaxMemory() const; + void setScaleMaxMemory(const std::string &scaleMaxMemory); + std::string getMemoryShrinkThreshold() const; + void setMemoryShrinkThreshold(const std::string &memoryShrinkThreshold); + std::string getScaleMaxCpus() const; + void setScaleMaxCpus(const std::string &scaleMaxCpus); + std::string getCpuEnlargeThreshold() const; + void setCpuEnlargeThreshold(const std::string &cpuEnlargeThreshold); + +private: + std::string clientToken_; + std::string cpuShrinkThreshold_; + std::string burstStatus_; + std::string periodScaleMemory_; + std::string switchTimeMode_; + std::string resourceGroupId_; + std::string periodScaleCpus_; + std::string regionId_; + std::string dBInstanceId_; + std::string switchTime_; + std::string scaleType_; + std::string taskId_; + std::string memoryEnlargeThreshold_; + std::string crontabJobId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string scaleMaxMemory_; + std::string memoryShrinkThreshold_; + std::string scaleMaxCpus_; + std::string cpuEnlargeThreshold_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYCOMPUTEBURSTCONFIGREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyComputeBurstConfigResult.h b/rds/include/alibabacloud/rds/model/ModifyComputeBurstConfigResult.h new file mode 100644 index 000000000..5fe8f770f --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyComputeBurstConfigResult.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_MODIFYCOMPUTEBURSTCONFIGRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYCOMPUTEBURSTCONFIGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyComputeBurstConfigResult : public ServiceResult + { + public: + + + ModifyComputeBurstConfigResult(); + explicit ModifyComputeBurstConfigResult(const std::string &payload); + ~ModifyComputeBurstConfigResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYCOMPUTEBURSTCONFIGRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyRCInstanceAttributeRequest.h b/rds/include/alibabacloud/rds/model/ModifyRCInstanceAttributeRequest.h index 561a68b63..c7bf83990 100644 --- a/rds/include/alibabacloud/rds/model/ModifyRCInstanceAttributeRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyRCInstanceAttributeRequest.h @@ -30,26 +30,35 @@ class ALIBABACLOUD_RDS_EXPORT ModifyRCInstanceAttributeRequest : public RpcServi public: ModifyRCInstanceAttributeRequest(); ~ModifyRCInstanceAttributeRequest(); - bool getReboot() const; - void setReboot(bool reboot); std::string getSecurityGroupId() const; void setSecurityGroupId(const std::string &securityGroupId); + bool getDeletionProtection() const; + void setDeletionProtection(bool deletionProtection); std::string getPassword() const; void setPassword(const std::string &password); std::string getHostName() const; void setHostName(const std::string &hostName); - std::string getInstanceId() const; - void setInstanceId(const std::string &instanceId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); + bool getReboot() const; + void setReboot(bool reboot); + std::vector getSecurityGroupIds() const; + void setSecurityGroupIds(const std::vector &securityGroupIds); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::vector getInstanceIds() const; + void setInstanceIds(const std::vector &instanceIds); private: - bool reboot_; std::string securityGroupId_; + bool deletionProtection_; std::string password_; std::string hostName_; - std::string instanceId_; std::string regionId_; + bool reboot_; + std::vector securityGroupIds_; + std::string instanceId_; + std::vector instanceIds_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/RedeployRCInstanceRequest.h b/rds/include/alibabacloud/rds/model/RedeployRCInstanceRequest.h new file mode 100644 index 000000000..7d6427fba --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RedeployRCInstanceRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_REDEPLOYRCINSTANCEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_REDEPLOYRCINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT RedeployRCInstanceRequest : public RpcServiceRequest { +public: + RedeployRCInstanceRequest(); + ~RedeployRCInstanceRequest(); + bool getForceStop() const; + void setForceStop(bool forceStop); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + bool forceStop_; + std::string instanceId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_REDEPLOYRCINSTANCEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/RedeployRCInstanceResult.h b/rds/include/alibabacloud/rds/model/RedeployRCInstanceResult.h new file mode 100644 index 000000000..78aafd5fb --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RedeployRCInstanceResult.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_REDEPLOYRCINSTANCERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_REDEPLOYRCINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT RedeployRCInstanceResult : public ServiceResult + { + public: + + + RedeployRCInstanceResult(); + explicit RedeployRCInstanceResult(const std::string &payload); + ~RedeployRCInstanceResult(); + std::string getTaskId()const; + + protected: + void parse(const std::string &payload); + private: + std::string taskId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_REDEPLOYRCINSTANCERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/RunRCCommandRequest.h b/rds/include/alibabacloud/rds/model/RunRCCommandRequest.h new file mode 100644 index 000000000..7b32cd9fe --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RunRCCommandRequest.h @@ -0,0 +1,119 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR 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_RUNRCCOMMANDREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_RUNRCCOMMANDREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT RunRCCommandRequest : public RpcServiceRequest { +public: + struct ResourceTags { + std::string value; + std::string key; + }; + struct Tags { + std::string value; + std::string key; + }; + RunRCCommandRequest(); + ~RunRCCommandRequest(); + std::vector getResourceTags() const; + void setResourceTags(const std::vector &resourceTags); + std::string getContainerName() const; + void setContainerName(const std::string &containerName); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getWorkingDir() const; + void setWorkingDir(const std::string &workingDir); + std::string getDescription() const; + void setDescription(const std::string &description); + std::string getType() const; + void setType(const std::string &type); + std::string getCommandContent() const; + void setCommandContent(const std::string &commandContent); + long getTimeout() const; + void setTimeout(long timeout); + std::string getFrequency() const; + void setFrequency(const std::string &frequency); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getContentEncoding() const; + void setContentEncoding(const std::string &contentEncoding); + std::string getRepeatMode() const; + void setRepeatMode(const std::string &repeatMode); + std::string getWindowsPasswordName() const; + void setWindowsPasswordName(const std::string &windowsPasswordName); + bool getKeepCommand() const; + void setKeepCommand(bool keepCommand); + std::vector getTags() const; + void setTags(const std::vector &tags); + std::string getTerminationMode() const; + void setTerminationMode(const std::string &terminationMode); + std::vector getInstanceIds() const; + void setInstanceIds(const std::vector &instanceIds); + std::string getName() const; + void setName(const std::string &name); + std::string getContainerId() const; + void setContainerId(const std::string &containerId); + std::map getParameters() const; + void setParameters(const std::map ¶meters); + bool getEnableParameter() const; + void setEnableParameter(bool enableParameter); + std::string getUsername() const; + void setUsername(const std::string &username); + std::string getLauncher() const; + void setLauncher(const std::string &launcher); + +private: + std::vector resourceTags_; + std::string containerName_; + std::string clientToken_; + std::string workingDir_; + std::string description_; + std::string type_; + std::string commandContent_; + long timeout_; + std::string frequency_; + std::string resourceGroupId_; + std::string regionId_; + std::string contentEncoding_; + std::string repeatMode_; + std::string windowsPasswordName_; + bool keepCommand_; + std::vector tags_; + std::string terminationMode_; + std::vector instanceIds_; + std::string name_; + std::string containerId_; + std::map parameters_; + bool enableParameter_; + std::string username_; + std::string launcher_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_RUNRCCOMMANDREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/RunRCCommandResult.h b/rds/include/alibabacloud/rds/model/RunRCCommandResult.h new file mode 100644 index 000000000..fbd3ce8c5 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RunRCCommandResult.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_RUNRCCOMMANDRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_RUNRCCOMMANDRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT RunRCCommandResult : public ServiceResult + { + public: + + + RunRCCommandResult(); + explicit RunRCCommandResult(const std::string &payload); + ~RunRCCommandResult(); + std::string getCommandId()const; + std::string getInvokeId()const; + + protected: + void parse(const std::string &payload); + private: + std::string commandId_; + std::string invokeId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_RUNRCCOMMANDRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/RunRCInstancesRequest.h b/rds/include/alibabacloud/rds/model/RunRCInstancesRequest.h index 50bf7154e..b96c254d3 100644 --- a/rds/include/alibabacloud/rds/model/RunRCInstancesRequest.h +++ b/rds/include/alibabacloud/rds/model/RunRCInstancesRequest.h @@ -58,6 +58,8 @@ public: void setSecurityEnhancementStrategy(const std::string &securityEnhancementStrategy); std::string getKeyPairName() const; void setKeyPairName(const std::string &keyPairName); + bool getDeletionProtection() const; + void setDeletionProtection(bool deletionProtection); std::string getResourceGroupId() const; void setResourceGroupId(const std::string &resourceGroupId); std::string getPassword() const; @@ -131,6 +133,7 @@ private: std::string createExtraParam_; std::string securityEnhancementStrategy_; std::string keyPairName_; + bool deletionProtection_; std::string resourceGroupId_; std::string password_; std::string hostName_; diff --git a/rds/include/alibabacloud/rds/model/SwitchOverMajorVersionUpgradeRequest.h b/rds/include/alibabacloud/rds/model/SwitchOverMajorVersionUpgradeRequest.h index cccb6b3d3..e3b230c5a 100644 --- a/rds/include/alibabacloud/rds/model/SwitchOverMajorVersionUpgradeRequest.h +++ b/rds/include/alibabacloud/rds/model/SwitchOverMajorVersionUpgradeRequest.h @@ -32,21 +32,39 @@ public: ~SwitchOverMajorVersionUpgradeRequest(); std::string getDBInstanceName() const; void setDBInstanceName(const std::string &dBInstanceName); - long getOwnerId() const; - void setOwnerId(long ownerId); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); std::string getType() const; void setType(const std::string &type); - int getSwitchoverTimeout() const; - void setSwitchoverTimeout(int switchoverTimeout); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + int getSwitchoverTimeout() const; + void setSwitchoverTimeout(int switchoverTimeout); private: std::string dBInstanceName_; - long ownerId_; + long resourceOwnerId_; + std::string clientToken_; std::string type_; - int switchoverTimeout_; + std::string accessKeyId_; + std::string resourceGroupId_; std::string regionId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + int switchoverTimeout_; }; } // namespace Model } // namespace Rds diff --git a/rds/src/RdsClient.cc b/rds/src/RdsClient.cc index 2217bd29f..c23e85e56 100644 --- a/rds/src/RdsClient.cc +++ b/rds/src/RdsClient.cc @@ -3795,6 +3795,42 @@ RdsClient::DescribeCollationTimeZonesOutcomeCallable RdsClient::describeCollatio return task->get_future(); } +RdsClient::DescribeComputeBurstConfigOutcome RdsClient::describeComputeBurstConfig(const DescribeComputeBurstConfigRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeComputeBurstConfigOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeComputeBurstConfigOutcome(DescribeComputeBurstConfigResult(outcome.result())); + else + return DescribeComputeBurstConfigOutcome(outcome.error()); +} + +void RdsClient::describeComputeBurstConfigAsync(const DescribeComputeBurstConfigRequest& request, const DescribeComputeBurstConfigAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeComputeBurstConfig(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeComputeBurstConfigOutcomeCallable RdsClient::describeComputeBurstConfigCallable(const DescribeComputeBurstConfigRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeComputeBurstConfig(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeCrossBackupMetaListOutcome RdsClient::describeCrossBackupMetaList(const DescribeCrossBackupMetaListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -6495,6 +6531,42 @@ RdsClient::DescribeQuickSaleConfigOutcomeCallable RdsClient::describeQuickSaleCo return task->get_future(); } +RdsClient::DescribeRCCloudAssistantStatusOutcome RdsClient::describeRCCloudAssistantStatus(const DescribeRCCloudAssistantStatusRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCCloudAssistantStatusOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCCloudAssistantStatusOutcome(DescribeRCCloudAssistantStatusResult(outcome.result())); + else + return DescribeRCCloudAssistantStatusOutcome(outcome.error()); +} + +void RdsClient::describeRCCloudAssistantStatusAsync(const DescribeRCCloudAssistantStatusRequest& request, const DescribeRCCloudAssistantStatusAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCCloudAssistantStatus(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCCloudAssistantStatusOutcomeCallable RdsClient::describeRCCloudAssistantStatusCallable(const DescribeRCCloudAssistantStatusRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCCloudAssistantStatus(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeRCClusterConfigOutcome RdsClient::describeRCClusterConfig(const DescribeRCClusterConfigRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -6999,6 +7071,42 @@ RdsClient::DescribeRCInstancesOutcomeCallable RdsClient::describeRCInstancesCall return task->get_future(); } +RdsClient::DescribeRCInvocationResultsOutcome RdsClient::describeRCInvocationResults(const DescribeRCInvocationResultsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCInvocationResultsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCInvocationResultsOutcome(DescribeRCInvocationResultsResult(outcome.result())); + else + return DescribeRCInvocationResultsOutcome(outcome.error()); +} + +void RdsClient::describeRCInvocationResultsAsync(const DescribeRCInvocationResultsRequest& request, const DescribeRCInvocationResultsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCInvocationResults(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCInvocationResultsOutcomeCallable RdsClient::describeRCInvocationResultsCallable(const DescribeRCInvocationResultsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCInvocationResults(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeRCMetricListOutcome RdsClient::describeRCMetricList(const DescribeRCMetricListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -7179,6 +7287,42 @@ RdsClient::DescribeRCSnapshotsOutcomeCallable RdsClient::describeRCSnapshotsCall return task->get_future(); } +RdsClient::DescribeRCVClusterOutcome RdsClient::describeRCVCluster(const DescribeRCVClusterRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCVClusterOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCVClusterOutcome(DescribeRCVClusterResult(outcome.result())); + else + return DescribeRCVClusterOutcome(outcome.error()); +} + +void RdsClient::describeRCVClusterAsync(const DescribeRCVClusterRequest& request, const DescribeRCVClusterAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCVCluster(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCVClusterOutcomeCallable RdsClient::describeRCVClusterCallable(const DescribeRCVClusterRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCVCluster(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeRdsResourceSettingsOutcome RdsClient::describeRdsResourceSettings(const DescribeRdsResourceSettingsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -8007,6 +8151,42 @@ RdsClient::DescribeUpgradeMajorVersionTasksOutcomeCallable RdsClient::describeUp return task->get_future(); } +RdsClient::DescribeVSwitchListOutcome RdsClient::describeVSwitchList(const DescribeVSwitchListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeVSwitchListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeVSwitchListOutcome(DescribeVSwitchListResult(outcome.result())); + else + return DescribeVSwitchListOutcome(outcome.error()); +} + +void RdsClient::describeVSwitchListAsync(const DescribeVSwitchListRequest& request, const DescribeVSwitchListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeVSwitchList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeVSwitchListOutcomeCallable RdsClient::describeVSwitchListCallable(const DescribeVSwitchListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeVSwitchList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeVSwitchesOutcome RdsClient::describeVSwitches(const DescribeVSwitchesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -8475,6 +8655,42 @@ RdsClient::ImportUserBackupFileOutcomeCallable RdsClient::importUserBackupFileCa return task->get_future(); } +RdsClient::InstallRCCloudAssistantOutcome RdsClient::installRCCloudAssistant(const InstallRCCloudAssistantRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return InstallRCCloudAssistantOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return InstallRCCloudAssistantOutcome(InstallRCCloudAssistantResult(outcome.result())); + else + return InstallRCCloudAssistantOutcome(outcome.error()); +} + +void RdsClient::installRCCloudAssistantAsync(const InstallRCCloudAssistantRequest& request, const InstallRCCloudAssistantAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, installRCCloudAssistant(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::InstallRCCloudAssistantOutcomeCallable RdsClient::installRCCloudAssistantCallable(const InstallRCCloudAssistantRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->installRCCloudAssistant(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ListClassesOutcome RdsClient::listClasses(const ListClassesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -9087,6 +9303,42 @@ RdsClient::ModifyBackupPolicyOutcomeCallable RdsClient::modifyBackupPolicyCallab return task->get_future(); } +RdsClient::ModifyBackupSetExpireTimeOutcome RdsClient::modifyBackupSetExpireTime(const ModifyBackupSetExpireTimeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyBackupSetExpireTimeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyBackupSetExpireTimeOutcome(ModifyBackupSetExpireTimeResult(outcome.result())); + else + return ModifyBackupSetExpireTimeOutcome(outcome.error()); +} + +void RdsClient::modifyBackupSetExpireTimeAsync(const ModifyBackupSetExpireTimeRequest& request, const ModifyBackupSetExpireTimeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyBackupSetExpireTime(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyBackupSetExpireTimeOutcomeCallable RdsClient::modifyBackupSetExpireTimeCallable(const ModifyBackupSetExpireTimeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyBackupSetExpireTime(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ModifyCollationTimeZoneOutcome RdsClient::modifyCollationTimeZone(const ModifyCollationTimeZoneRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -9123,6 +9375,42 @@ RdsClient::ModifyCollationTimeZoneOutcomeCallable RdsClient::modifyCollationTime return task->get_future(); } +RdsClient::ModifyComputeBurstConfigOutcome RdsClient::modifyComputeBurstConfig(const ModifyComputeBurstConfigRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyComputeBurstConfigOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyComputeBurstConfigOutcome(ModifyComputeBurstConfigResult(outcome.result())); + else + return ModifyComputeBurstConfigOutcome(outcome.error()); +} + +void RdsClient::modifyComputeBurstConfigAsync(const ModifyComputeBurstConfigRequest& request, const ModifyComputeBurstConfigAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyComputeBurstConfig(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyComputeBurstConfigOutcomeCallable RdsClient::modifyComputeBurstConfigCallable(const ModifyComputeBurstConfigRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyComputeBurstConfig(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ModifyCustinsResourceOutcome RdsClient::modifyCustinsResource(const ModifyCustinsResourceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -11535,6 +11823,42 @@ RdsClient::RecoveryDBInstanceOutcomeCallable RdsClient::recoveryDBInstanceCallab return task->get_future(); } +RdsClient::RedeployRCInstanceOutcome RdsClient::redeployRCInstance(const RedeployRCInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return RedeployRCInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return RedeployRCInstanceOutcome(RedeployRCInstanceResult(outcome.result())); + else + return RedeployRCInstanceOutcome(outcome.error()); +} + +void RdsClient::redeployRCInstanceAsync(const RedeployRCInstanceRequest& request, const RedeployRCInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, redeployRCInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::RedeployRCInstanceOutcomeCallable RdsClient::redeployRCInstanceCallable(const RedeployRCInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->redeployRCInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ReleaseInstanceConnectionOutcome RdsClient::releaseInstanceConnection(const ReleaseInstanceConnectionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -12111,6 +12435,42 @@ RdsClient::RevokeRCSecurityGroupPermissionOutcomeCallable RdsClient::revokeRCSec return task->get_future(); } +RdsClient::RunRCCommandOutcome RdsClient::runRCCommand(const RunRCCommandRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return RunRCCommandOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return RunRCCommandOutcome(RunRCCommandResult(outcome.result())); + else + return RunRCCommandOutcome(outcome.error()); +} + +void RdsClient::runRCCommandAsync(const RunRCCommandRequest& request, const RunRCCommandAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, runRCCommand(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::RunRCCommandOutcomeCallable RdsClient::runRCCommandCallable(const RunRCCommandRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->runRCCommand(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::RunRCInstancesOutcome RdsClient::runRCInstances(const RunRCInstancesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/rds/src/model/AcceptRCInquiredSystemEventResult.cc b/rds/src/model/AcceptRCInquiredSystemEventResult.cc index b2c2f514e..757d1e40f 100644 --- a/rds/src/model/AcceptRCInquiredSystemEventResult.cc +++ b/rds/src/model/AcceptRCInquiredSystemEventResult.cc @@ -39,13 +39,6 @@ void AcceptRCInquiredSystemEventResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["OrderId"].isNull()) - orderId_ = value["OrderId"].asString(); } -std::string AcceptRCInquiredSystemEventResult::getOrderId()const -{ - return orderId_; -} - diff --git a/rds/src/model/CreateBackupRequest.cc b/rds/src/model/CreateBackupRequest.cc index d6275935a..f73c3eb49 100644 --- a/rds/src/model/CreateBackupRequest.cc +++ b/rds/src/model/CreateBackupRequest.cc @@ -124,6 +124,15 @@ void CreateBackupRequest::setBackupMethod(const std::string &backupMethod) { setParameter(std::string("BackupMethod"), backupMethod); } +long CreateBackupRequest::getBackupRetentionPeriod() const { + return backupRetentionPeriod_; +} + +void CreateBackupRequest::setBackupRetentionPeriod(long backupRetentionPeriod) { + backupRetentionPeriod_ = backupRetentionPeriod; + setParameter(std::string("BackupRetentionPeriod"), std::to_string(backupRetentionPeriod)); +} + std::string CreateBackupRequest::getDBName() const { return dBName_; } diff --git a/rds/src/model/CreateDBInstanceRequest.cc b/rds/src/model/CreateDBInstanceRequest.cc index 5f32ed548..3348aca75 100644 --- a/rds/src/model/CreateDBInstanceRequest.cc +++ b/rds/src/model/CreateDBInstanceRequest.cc @@ -363,6 +363,15 @@ void CreateDBInstanceRequest::setTargetDedicatedHostIdForSlave(const std::string setParameter(std::string("TargetDedicatedHostIdForSlave"), targetDedicatedHostIdForSlave); } +bool CreateDBInstanceRequest::getExternalReplication() const { + return externalReplication_; +} + +void CreateDBInstanceRequest::setExternalReplication(bool externalReplication) { + externalReplication_ = externalReplication; + setParameter(std::string("ExternalReplication"), externalReplication ? "true" : "false"); +} + std::string CreateDBInstanceRequest::getZoneIdSlave1() const { return zoneIdSlave1_; } diff --git a/rds/src/model/CreateRCSnapshotRequest.cc b/rds/src/model/CreateRCSnapshotRequest.cc index dcd029659..2eb39f6b1 100644 --- a/rds/src/model/CreateRCSnapshotRequest.cc +++ b/rds/src/model/CreateRCSnapshotRequest.cc @@ -43,6 +43,15 @@ void CreateRCSnapshotRequest::setDescription(const std::string &description) { setParameter(std::string("Description"), description); } +std::string CreateRCSnapshotRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void CreateRCSnapshotRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + int CreateRCSnapshotRequest::getInstantAccessRetentionDays() const { return instantAccessRetentionDays_; } @@ -70,6 +79,20 @@ void CreateRCSnapshotRequest::setDiskId(const std::string &diskId) { setParameter(std::string("DiskId"), diskId); } +std::vector CreateRCSnapshotRequest::getTag() const { + return tag_; +} + +void CreateRCSnapshotRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } +} + std::string CreateRCSnapshotRequest::getZoneId() const { return zoneId_; } diff --git a/rds/src/model/DescribeBackupsResult.cc b/rds/src/model/DescribeBackupsResult.cc index e598eff40..6e2649b35 100644 --- a/rds/src/model/DescribeBackupsResult.cc +++ b/rds/src/model/DescribeBackupsResult.cc @@ -103,6 +103,8 @@ void DescribeBackupsResult::parse(const std::string &payload) itemsObject.storeStatus = valueItemsBackup["StoreStatus"].asString(); if(!valueItemsBackup["TotalBackupSize"].isNull()) itemsObject.totalBackupSize = std::stol(valueItemsBackup["TotalBackupSize"].asString()); + if(!valueItemsBackup["ExpectExpireTime"].isNull()) + itemsObject.expectExpireTime = valueItemsBackup["ExpectExpireTime"].asString(); auto allBackupDownloadLinkByDBNode = valueItemsBackup["BackupDownloadLinkByDB"]["BackupDownloadLinkByDBItem"]; for (auto valueItemsBackupBackupDownloadLinkByDBBackupDownloadLinkByDBItem : allBackupDownloadLinkByDBNode) { diff --git a/rds/src/model/DescribeComputeBurstConfigRequest.cc b/rds/src/model/DescribeComputeBurstConfigRequest.cc new file mode 100644 index 000000000..a4b8954ce --- /dev/null +++ b/rds/src/model/DescribeComputeBurstConfigRequest.cc @@ -0,0 +1,90 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeComputeBurstConfigRequest; + +DescribeComputeBurstConfigRequest::DescribeComputeBurstConfigRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeComputeBurstConfig") { + setMethod(HttpRequest::Method::Post); +} + +DescribeComputeBurstConfigRequest::~DescribeComputeBurstConfigRequest() {} + +std::string DescribeComputeBurstConfigRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeComputeBurstConfigRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeComputeBurstConfigRequest::getClientToken() const { + return clientToken_; +} + +void DescribeComputeBurstConfigRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string DescribeComputeBurstConfigRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribeComputeBurstConfigRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DescribeComputeBurstConfigRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeComputeBurstConfigRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DescribeComputeBurstConfigRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeComputeBurstConfigRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeComputeBurstConfigRequest::getRegionId() const { + return regionId_; +} + +void DescribeComputeBurstConfigRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeComputeBurstConfigRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeComputeBurstConfigRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + diff --git a/rds/src/model/DescribeComputeBurstConfigResult.cc b/rds/src/model/DescribeComputeBurstConfigResult.cc new file mode 100644 index 000000000..10a8f97ce --- /dev/null +++ b/rds/src/model/DescribeComputeBurstConfigResult.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; + +DescribeComputeBurstConfigResult::DescribeComputeBurstConfigResult() : + ServiceResult() +{} + +DescribeComputeBurstConfigResult::DescribeComputeBurstConfigResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeComputeBurstConfigResult::~DescribeComputeBurstConfigResult() +{} + +void DescribeComputeBurstConfigResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["ComputeBurstEnabled"].isNull()) + computeBurstEnabled_ = value["ComputeBurstEnabled"].asString() == "true"; + if(!value["ComputeBurstConfig"].isNull()) + computeBurstConfig_ = value["ComputeBurstConfig"].asString(); + +} + +bool DescribeComputeBurstConfigResult::getComputeBurstEnabled()const +{ + return computeBurstEnabled_; +} + +std::string DescribeComputeBurstConfigResult::getComputeBurstConfig()const +{ + return computeBurstConfig_; +} + diff --git a/rds/src/model/DescribeDBInstancesAsCsvResult.cc b/rds/src/model/DescribeDBInstancesAsCsvResult.cc index 73d38499d..948177513 100644 --- a/rds/src/model/DescribeDBInstancesAsCsvResult.cc +++ b/rds/src/model/DescribeDBInstancesAsCsvResult.cc @@ -127,6 +127,8 @@ void DescribeDBInstancesAsCsvResult::parse(const std::string &payload) itemsObject.vpcId = valueItemsDBInstanceAttribute["VpcId"].asString(); if(!valueItemsDBInstanceAttribute["ZoneId"].isNull()) itemsObject.zoneId = valueItemsDBInstanceAttribute["ZoneId"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceStorageType"].isNull()) + itemsObject.dBInstanceStorageType = valueItemsDBInstanceAttribute["DBInstanceStorageType"].asString(); auto allSlaveZones = value["SlaveZones"]["slaveRegion"]; for (auto value : allSlaveZones) itemsObject.slaveZones.push_back(value.asString()); diff --git a/rds/src/model/DescribeDBInstancesRequest.cc b/rds/src/model/DescribeDBInstancesRequest.cc index 42b7a6045..15d7f333c 100644 --- a/rds/src/model/DescribeDBInstancesRequest.cc +++ b/rds/src/model/DescribeDBInstancesRequest.cc @@ -268,6 +268,15 @@ void DescribeDBInstancesRequest::setExpired(const std::string &expired) { setParameter(std::string("Expired"), expired); } +bool DescribeDBInstancesRequest::getQueryAutoRenewal() const { + return queryAutoRenewal_; +} + +void DescribeDBInstancesRequest::setQueryAutoRenewal(bool queryAutoRenewal) { + queryAutoRenewal_ = queryAutoRenewal; + setParameter(std::string("QueryAutoRenewal"), queryAutoRenewal ? "true" : "false"); +} + std::string DescribeDBInstancesRequest::getEngine() const { return engine_; } diff --git a/rds/src/model/DescribeDBInstancesResult.cc b/rds/src/model/DescribeDBInstancesResult.cc index c2d99a060..3d5651d88 100644 --- a/rds/src/model/DescribeDBInstancesResult.cc +++ b/rds/src/model/DescribeDBInstancesResult.cc @@ -159,6 +159,8 @@ void DescribeDBInstancesResult::parse(const std::string &payload) itemsObject.blueInstanceName = valueItemsDBInstance["BlueInstanceName"].asString(); if(!valueItemsDBInstance["GreenInstanceName"].isNull()) itemsObject.greenInstanceName = valueItemsDBInstance["GreenInstanceName"].asString(); + if(!valueItemsDBInstance["AutoRenewal"].isNull()) + itemsObject.autoRenewal = valueItemsDBInstance["AutoRenewal"].asString() == "true"; auto allReadOnlyDBInstanceIdsNode = valueItemsDBInstance["ReadOnlyDBInstanceIds"]["ReadOnlyDBInstanceId"]; for (auto valueItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId : allReadOnlyDBInstanceIdsNode) { diff --git a/rds/src/model/DescribeRCCloudAssistantStatusRequest.cc b/rds/src/model/DescribeRCCloudAssistantStatusRequest.cc new file mode 100644 index 000000000..d83808351 --- /dev/null +++ b/rds/src/model/DescribeRCCloudAssistantStatusRequest.cc @@ -0,0 +1,92 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::DescribeRCCloudAssistantStatusRequest; + +DescribeRCCloudAssistantStatusRequest::DescribeRCCloudAssistantStatusRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCCloudAssistantStatus") { + setMethod(HttpRequest::Method::Post); +} + +DescribeRCCloudAssistantStatusRequest::~DescribeRCCloudAssistantStatusRequest() {} + +std::string DescribeRCCloudAssistantStatusRequest::getOSType() const { + return oSType_; +} + +void DescribeRCCloudAssistantStatusRequest::setOSType(const std::string &oSType) { + oSType_ = oSType; + setParameter(std::string("OSType"), oSType); +} + +int DescribeRCCloudAssistantStatusRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeRCCloudAssistantStatusRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeRCCloudAssistantStatusRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCCloudAssistantStatusRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeRCCloudAssistantStatusRequest::getNextToken() const { + return nextToken_; +} + +void DescribeRCCloudAssistantStatusRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); +} + +std::vector DescribeRCCloudAssistantStatusRequest::getInstanceIds() const { + return instanceIds_; +} + +void DescribeRCCloudAssistantStatusRequest::setInstanceIds(const std::vector &instanceIds) { + instanceIds_ = instanceIds; + for(int dep1 = 0; dep1 != instanceIds.size(); dep1++) { + setParameter(std::string("InstanceIds") + "." + std::to_string(dep1 + 1), instanceIds[dep1]); + } +} + +int DescribeRCCloudAssistantStatusRequest::getPageSize() const { + return pageSize_; +} + +void DescribeRCCloudAssistantStatusRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +int DescribeRCCloudAssistantStatusRequest::getMaxResults() const { + return maxResults_; +} + +void DescribeRCCloudAssistantStatusRequest::setMaxResults(int maxResults) { + maxResults_ = maxResults; + setParameter(std::string("MaxResults"), std::to_string(maxResults)); +} + diff --git a/rds/src/model/DescribeRCCloudAssistantStatusResult.cc b/rds/src/model/DescribeRCCloudAssistantStatusResult.cc new file mode 100644 index 000000000..6e24c5fad --- /dev/null +++ b/rds/src/model/DescribeRCCloudAssistantStatusResult.cc @@ -0,0 +1,101 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRCCloudAssistantStatusResult::DescribeRCCloudAssistantStatusResult() : + ServiceResult() +{} + +DescribeRCCloudAssistantStatusResult::DescribeRCCloudAssistantStatusResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCCloudAssistantStatusResult::~DescribeRCCloudAssistantStatusResult() +{} + +void DescribeRCCloudAssistantStatusResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allInstanceCloudAssistantStatusSetNode = value["InstanceCloudAssistantStatusSet"]["instanceCloudAssistantStatusSetItem"]; + for (auto valueInstanceCloudAssistantStatusSetinstanceCloudAssistantStatusSetItem : allInstanceCloudAssistantStatusSetNode) + { + InstanceCloudAssistantStatusSetItem instanceCloudAssistantStatusSetObject; + if(!valueInstanceCloudAssistantStatusSetinstanceCloudAssistantStatusSetItem["CloudAssistantVersion"].isNull()) + instanceCloudAssistantStatusSetObject.cloudAssistantVersion = valueInstanceCloudAssistantStatusSetinstanceCloudAssistantStatusSetItem["CloudAssistantVersion"].asString(); + if(!valueInstanceCloudAssistantStatusSetinstanceCloudAssistantStatusSetItem["SupportSessionManager"].isNull()) + instanceCloudAssistantStatusSetObject.supportSessionManager = valueInstanceCloudAssistantStatusSetinstanceCloudAssistantStatusSetItem["SupportSessionManager"].asString() == "true"; + if(!valueInstanceCloudAssistantStatusSetinstanceCloudAssistantStatusSetItem["InstanceId"].isNull()) + instanceCloudAssistantStatusSetObject.instanceId = valueInstanceCloudAssistantStatusSetinstanceCloudAssistantStatusSetItem["InstanceId"].asString(); + if(!valueInstanceCloudAssistantStatusSetinstanceCloudAssistantStatusSetItem["InvocationCount"].isNull()) + instanceCloudAssistantStatusSetObject.invocationCount = std::stoi(valueInstanceCloudAssistantStatusSetinstanceCloudAssistantStatusSetItem["InvocationCount"].asString()); + if(!valueInstanceCloudAssistantStatusSetinstanceCloudAssistantStatusSetItem["OSType"].isNull()) + instanceCloudAssistantStatusSetObject.oSType = valueInstanceCloudAssistantStatusSetinstanceCloudAssistantStatusSetItem["OSType"].asString(); + if(!valueInstanceCloudAssistantStatusSetinstanceCloudAssistantStatusSetItem["CloudAssistantStatus"].isNull()) + instanceCloudAssistantStatusSetObject.cloudAssistantStatus = valueInstanceCloudAssistantStatusSetinstanceCloudAssistantStatusSetItem["CloudAssistantStatus"].asString(); + if(!valueInstanceCloudAssistantStatusSetinstanceCloudAssistantStatusSetItem["LastHeartbeatTime"].isNull()) + instanceCloudAssistantStatusSetObject.lastHeartbeatTime = valueInstanceCloudAssistantStatusSetinstanceCloudAssistantStatusSetItem["LastHeartbeatTime"].asString(); + if(!valueInstanceCloudAssistantStatusSetinstanceCloudAssistantStatusSetItem["LastInvokedTime"].isNull()) + instanceCloudAssistantStatusSetObject.lastInvokedTime = valueInstanceCloudAssistantStatusSetinstanceCloudAssistantStatusSetItem["LastInvokedTime"].asString(); + if(!valueInstanceCloudAssistantStatusSetinstanceCloudAssistantStatusSetItem["ActiveTaskCount"].isNull()) + instanceCloudAssistantStatusSetObject.activeTaskCount = std::stoi(valueInstanceCloudAssistantStatusSetinstanceCloudAssistantStatusSetItem["ActiveTaskCount"].asString()); + instanceCloudAssistantStatusSet_.push_back(instanceCloudAssistantStatusSetObject); + } + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["NextToken"].isNull()) + nextToken_ = value["NextToken"].asString(); + if(!value["PageNumber"].isNull()) + pageNumber_ = value["PageNumber"].asString(); + if(!value["PageSize"].isNull()) + pageSize_ = value["PageSize"].asString(); + +} + +int DescribeRCCloudAssistantStatusResult::getTotalCount()const +{ + return totalCount_; +} + +std::string DescribeRCCloudAssistantStatusResult::getNextToken()const +{ + return nextToken_; +} + +std::string DescribeRCCloudAssistantStatusResult::getPageSize()const +{ + return pageSize_; +} + +std::vector DescribeRCCloudAssistantStatusResult::getInstanceCloudAssistantStatusSet()const +{ + return instanceCloudAssistantStatusSet_; +} + +std::string DescribeRCCloudAssistantStatusResult::getPageNumber()const +{ + return pageNumber_; +} + diff --git a/rds/src/model/DescribeRCInstanceAttributeRequest.cc b/rds/src/model/DescribeRCInstanceAttributeRequest.cc index 56cdcec23..e080fd4b6 100644 --- a/rds/src/model/DescribeRCInstanceAttributeRequest.cc +++ b/rds/src/model/DescribeRCInstanceAttributeRequest.cc @@ -52,3 +52,12 @@ void DescribeRCInstanceAttributeRequest::setRegionId(const std::string ®ionId setParameter(std::string("RegionId"), regionId); } +long DescribeRCInstanceAttributeRequest::getMaxDisksResults() const { + return maxDisksResults_; +} + +void DescribeRCInstanceAttributeRequest::setMaxDisksResults(long maxDisksResults) { + maxDisksResults_ = maxDisksResults; + setParameter(std::string("MaxDisksResults"), std::to_string(maxDisksResults)); +} + diff --git a/rds/src/model/DescribeRCInstanceAttributeResult.cc b/rds/src/model/DescribeRCInstanceAttributeResult.cc index dbd5bbac1..f2fd3207e 100644 --- a/rds/src/model/DescribeRCInstanceAttributeResult.cc +++ b/rds/src/model/DescribeRCInstanceAttributeResult.cc @@ -45,14 +45,14 @@ void DescribeRCInstanceAttributeResult::parse(const std::string &payload) DataDisk dataDisksObject; if(!valueDataDisksDataDisk["Category"].isNull()) dataDisksObject.category = valueDataDisksDataDisk["Category"].asString(); - if(!valueDataDisksDataDisk["DeleteWithInstance"].isNull()) - dataDisksObject.deleteWithInstance = valueDataDisksDataDisk["DeleteWithInstance"].asString() == "true"; if(!valueDataDisksDataDisk["Encrypted"].isNull()) dataDisksObject.encrypted = valueDataDisksDataDisk["Encrypted"].asString(); if(!valueDataDisksDataDisk["PerformanceLevel"].isNull()) dataDisksObject.performanceLevel = valueDataDisksDataDisk["PerformanceLevel"].asString(); if(!valueDataDisksDataDisk["Size"].isNull()) dataDisksObject.size = std::stol(valueDataDisksDataDisk["Size"].asString()); + if(!valueDataDisksDataDisk["DeleteWithInstance"].isNull()) + dataDisksObject.deleteWithInstance = valueDataDisksDataDisk["DeleteWithInstance"].asString() == "true"; dataDisks_.push_back(dataDisksObject); } auto allTagsNode = value["Tags"]["Tag"]; @@ -61,10 +61,10 @@ void DescribeRCInstanceAttributeResult::parse(const std::string &payload) Tag tagsObject; if(!valueTagsTag["ResourceId"].isNull()) tagsObject.resourceId = valueTagsTag["ResourceId"].asString(); - if(!valueTagsTag["ResourceType"].isNull()) - tagsObject.resourceType = valueTagsTag["ResourceType"].asString(); if(!valueTagsTag["TagKey"].isNull()) tagsObject.tagKey = valueTagsTag["TagKey"].asString(); + if(!valueTagsTag["ResourceType"].isNull()) + tagsObject.resourceType = valueTagsTag["ResourceType"].asString(); if(!valueTagsTag["TagValue"].isNull()) tagsObject.tagValue = valueTagsTag["TagValue"].asString(); tags_.push_back(tagsObject); @@ -191,14 +191,19 @@ void DescribeRCInstanceAttributeResult::parse(const std::string &payload) createMode_ = std::stoi(value["CreateMode"].asString()); if(!value["AutoRenew"].isNull()) autoRenew_ = value["AutoRenew"].asString() == "true"; + if(!value["DeletionProtection"].isNull()) + deletionProtection_ = value["DeletionProtection"].asString() == "true"; + if(!value["Gpu"].isNull()) + gpu_ = std::stoi(value["Gpu"].asString()); + if(!value["GpuTypes"].isNull()) + gpuTypes_ = value["GpuTypes"].asString(); + if(!value["NodeType"].isNull()) + nodeType_ = value["NodeType"].asString(); + if(!value["UserData"].isNull()) + userData_ = value["UserData"].asString(); } -std::string DescribeRCInstanceAttributeResult::getDescription()const -{ - return description_; -} - std::vector DescribeRCInstanceAttributeResult::getDataDisks()const { return dataDisks_; @@ -219,16 +224,16 @@ std::string DescribeRCInstanceAttributeResult::getInstanceChargeType()const return instanceChargeType_; } -bool DescribeRCInstanceAttributeResult::getAutoRenew()const -{ - return autoRenew_; -} - int DescribeRCInstanceAttributeResult::getCpu()const { return cpu_; } +int DescribeRCInstanceAttributeResult::getGpu()const +{ + return gpu_; +} + std::string DescribeRCInstanceAttributeResult::getInstanceNetworkType()const { return instanceNetworkType_; @@ -239,11 +244,6 @@ DescribeRCInstanceAttributeResult::SystemDisk DescribeRCInstanceAttributeResult: return systemDisk_; } -std::vector DescribeRCInstanceAttributeResult::getPublicIpAddress()const -{ - return publicIpAddress_; -} - std::string DescribeRCInstanceAttributeResult::getDiskType()const { return diskType_; @@ -254,11 +254,6 @@ std::vector DescribeRCInstanceAttributeResult::getInnerIpAddress()c return innerIpAddress_; } -std::string DescribeRCInstanceAttributeResult::getHostType()const -{ - return hostType_; -} - bool DescribeRCInstanceAttributeResult::getEnableJumboFrame()const { return enableJumboFrame_; @@ -284,11 +279,6 @@ std::string DescribeRCInstanceAttributeResult::getEcsInstanceType()const return ecsInstanceType_; } -std::string DescribeRCInstanceAttributeResult::getInstanceType()const -{ - return instanceType_; -} - std::vector DescribeRCInstanceAttributeResult::getTags()const { return tags_; @@ -304,36 +294,11 @@ std::string DescribeRCInstanceAttributeResult::getVlanId()const return vlanId_; } -std::string DescribeRCInstanceAttributeResult::getSpotStrategy()const -{ - return spotStrategy_; -} - std::string DescribeRCInstanceAttributeResult::getStatus()const { return status_; } -std::string DescribeRCInstanceAttributeResult::getKeyPairName()const -{ - return keyPairName_; -} - -std::string DescribeRCInstanceAttributeResult::getIoOptimized()const -{ - return ioOptimized_; -} - -std::string DescribeRCInstanceAttributeResult::getZoneId()const -{ - return zoneId_; -} - -std::string DescribeRCInstanceAttributeResult::getClusterId()const -{ - return clusterId_; -} - std::string DescribeRCInstanceAttributeResult::getInstanceId()const { return instanceId_; @@ -344,9 +309,9 @@ std::string DescribeRCInstanceAttributeResult::getStoppedMode()const return stoppedMode_; } -DescribeRCInstanceAttributeResult::DedicatedHostAttribute DescribeRCInstanceAttributeResult::getDedicatedHostAttribute()const +bool DescribeRCInstanceAttributeResult::getDeletionProtection()const { - return dedicatedHostAttribute_; + return deletionProtection_; } DescribeRCInstanceAttributeResult::VpcAttributes DescribeRCInstanceAttributeResult::getVpcAttributes()const @@ -359,16 +324,6 @@ std::vector DescribeRCInstanceAttributeResult::getSecurityGroupIds( return securityGroupIds_; } -std::vector DescribeRCInstanceAttributeResult::getOperationLocks()const -{ - return operationLocks_; -} - -std::string DescribeRCInstanceAttributeResult::getDbType()const -{ - return dbType_; -} - std::string DescribeRCInstanceAttributeResult::getInternetChargeType()const { return internetChargeType_; @@ -389,11 +344,6 @@ int DescribeRCInstanceAttributeResult::getInternetMaxBandwidthOut()const return internetMaxBandwidthOut_; } -int DescribeRCInstanceAttributeResult::getInternetMaxBandwidthIn()const -{ - return internetMaxBandwidthIn_; -} - std::string DescribeRCInstanceAttributeResult::getSerialNumber()const { return serialNumber_; @@ -404,11 +354,96 @@ int DescribeRCInstanceAttributeResult::getCreateMode()const return createMode_; } +std::string DescribeRCInstanceAttributeResult::getNodeType()const +{ + return nodeType_; +} + std::string DescribeRCInstanceAttributeResult::getCreationTime()const { return creationTime_; } +std::string DescribeRCInstanceAttributeResult::getDescription()const +{ + return description_; +} + +std::string DescribeRCInstanceAttributeResult::getUserData()const +{ + return userData_; +} + +bool DescribeRCInstanceAttributeResult::getAutoRenew()const +{ + return autoRenew_; +} + +std::vector DescribeRCInstanceAttributeResult::getPublicIpAddress()const +{ + return publicIpAddress_; +} + +std::string DescribeRCInstanceAttributeResult::getHostType()const +{ + return hostType_; +} + +std::string DescribeRCInstanceAttributeResult::getInstanceType()const +{ + return instanceType_; +} + +std::string DescribeRCInstanceAttributeResult::getSpotStrategy()const +{ + return spotStrategy_; +} + +std::string DescribeRCInstanceAttributeResult::getKeyPairName()const +{ + return keyPairName_; +} + +std::string DescribeRCInstanceAttributeResult::getGpuTypes()const +{ + return gpuTypes_; +} + +std::string DescribeRCInstanceAttributeResult::getIoOptimized()const +{ + return ioOptimized_; +} + +std::string DescribeRCInstanceAttributeResult::getZoneId()const +{ + return zoneId_; +} + +std::string DescribeRCInstanceAttributeResult::getClusterId()const +{ + return clusterId_; +} + +DescribeRCInstanceAttributeResult::DedicatedHostAttribute DescribeRCInstanceAttributeResult::getDedicatedHostAttribute()const +{ + return dedicatedHostAttribute_; +} + +std::vector DescribeRCInstanceAttributeResult::getOperationLocks()const +{ + return operationLocks_; +} + +std::string DescribeRCInstanceAttributeResult::getDbType()const +{ + return dbType_; +} + +int DescribeRCInstanceAttributeResult::getInternetMaxBandwidthIn()const +{ + return internetMaxBandwidthIn_; +} + std::string DescribeRCInstanceAttributeResult::getRegionId()const { return regionId_; diff --git a/rds/src/model/DescribeRCInstancesResult.cc b/rds/src/model/DescribeRCInstancesResult.cc index 404bdbd46..8f7397234 100644 --- a/rds/src/model/DescribeRCInstancesResult.cc +++ b/rds/src/model/DescribeRCInstancesResult.cc @@ -89,6 +89,8 @@ void DescribeRCInstancesResult::parse(const std::string &payload) rCInstancesObject.deploymentSetId = valueRCInstancesrCInstancesItem["DeploymentSetId"].asString(); if(!valueRCInstancesrCInstancesItem["ImageId"].isNull()) rCInstancesObject.imageId = valueRCInstancesrCInstancesItem["ImageId"].asString(); + if(!valueRCInstancesrCInstancesItem["NodeType"].isNull()) + rCInstancesObject.nodeType = valueRCInstancesrCInstancesItem["NodeType"].asString(); auto allTagResourcesNode = valueRCInstancesrCInstancesItem["TagResources"]["TagResource"]; for (auto valueRCInstancesrCInstancesItemTagResourcesTagResource : allTagResourcesNode) { diff --git a/rds/src/model/DescribeRCInvocationResultsRequest.cc b/rds/src/model/DescribeRCInvocationResultsRequest.cc new file mode 100644 index 000000000..c7b53ef7a --- /dev/null +++ b/rds/src/model/DescribeRCInvocationResultsRequest.cc @@ -0,0 +1,147 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::DescribeRCInvocationResultsRequest; + +DescribeRCInvocationResultsRequest::DescribeRCInvocationResultsRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCInvocationResults") { + setMethod(HttpRequest::Method::Post); +} + +DescribeRCInvocationResultsRequest::~DescribeRCInvocationResultsRequest() {} + +std::string DescribeRCInvocationResultsRequest::getCommandId() const { + return commandId_; +} + +void DescribeRCInvocationResultsRequest::setCommandId(const std::string &commandId) { + commandId_ = commandId; + setParameter(std::string("CommandId"), commandId); +} + +int DescribeRCInvocationResultsRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeRCInvocationResultsRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeRCInvocationResultsRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeRCInvocationResultsRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeRCInvocationResultsRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCInvocationResultsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeRCInvocationResultsRequest::getNextToken() const { + return nextToken_; +} + +void DescribeRCInvocationResultsRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); +} + +std::string DescribeRCInvocationResultsRequest::getContentEncoding() const { + return contentEncoding_; +} + +void DescribeRCInvocationResultsRequest::setContentEncoding(const std::string &contentEncoding) { + contentEncoding_ = contentEncoding; + setParameter(std::string("ContentEncoding"), contentEncoding); +} + +int DescribeRCInvocationResultsRequest::getPageSize() const { + return pageSize_; +} + +void DescribeRCInvocationResultsRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::vector DescribeRCInvocationResultsRequest::getTag() const { + return tag_; +} + +void DescribeRCInvocationResultsRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + setParameter(std::string("Tag") + "." + std::to_string(dep1 + 1) + ".Value", tag[dep1].value); + setParameter(std::string("Tag") + "." + std::to_string(dep1 + 1) + ".Key", tag[dep1].key); + } +} + +std::string DescribeRCInvocationResultsRequest::getInvokeId() const { + return invokeId_; +} + +void DescribeRCInvocationResultsRequest::setInvokeId(const std::string &invokeId) { + invokeId_ = invokeId; + setParameter(std::string("InvokeId"), invokeId); +} + +std::string DescribeRCInvocationResultsRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeRCInvocationResultsRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeRCInvocationResultsRequest::getInvokeRecordStatus() const { + return invokeRecordStatus_; +} + +void DescribeRCInvocationResultsRequest::setInvokeRecordStatus(const std::string &invokeRecordStatus) { + invokeRecordStatus_ = invokeRecordStatus; + setParameter(std::string("InvokeRecordStatus"), invokeRecordStatus); +} + +bool DescribeRCInvocationResultsRequest::getIncludeHistory() const { + return includeHistory_; +} + +void DescribeRCInvocationResultsRequest::setIncludeHistory(bool includeHistory) { + includeHistory_ = includeHistory; + setParameter(std::string("IncludeHistory"), includeHistory ? "true" : "false"); +} + +int DescribeRCInvocationResultsRequest::getMaxResults() const { + return maxResults_; +} + +void DescribeRCInvocationResultsRequest::setMaxResults(int maxResults) { + maxResults_ = maxResults; + setParameter(std::string("MaxResults"), std::to_string(maxResults)); +} + diff --git a/rds/src/model/DescribeRCInvocationResultsResult.cc b/rds/src/model/DescribeRCInvocationResultsResult.cc new file mode 100644 index 000000000..bd519ecbd --- /dev/null +++ b/rds/src/model/DescribeRCInvocationResultsResult.cc @@ -0,0 +1,127 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRCInvocationResultsResult::DescribeRCInvocationResultsResult() : + ServiceResult() +{} + +DescribeRCInvocationResultsResult::DescribeRCInvocationResultsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCInvocationResultsResult::~DescribeRCInvocationResultsResult() +{} + +void DescribeRCInvocationResultsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allInvocationResultsNode = value["InvocationResults"]["invocationResultsItem"]; + for (auto valueInvocationResultsinvocationResultsItem : allInvocationResultsNode) + { + InvocationResultsItem invocationResultsObject; + if(!valueInvocationResultsinvocationResultsItem["Dropped"].isNull()) + invocationResultsObject.dropped = std::stoi(valueInvocationResultsinvocationResultsItem["Dropped"].asString()); + if(!valueInvocationResultsinvocationResultsItem["InvocationStatus"].isNull()) + invocationResultsObject.invocationStatus = valueInvocationResultsinvocationResultsItem["InvocationStatus"].asString(); + if(!valueInvocationResultsinvocationResultsItem["InstanceId"].isNull()) + invocationResultsObject.instanceId = valueInvocationResultsinvocationResultsItem["InstanceId"].asString(); + if(!valueInvocationResultsinvocationResultsItem["ErrorInfo"].isNull()) + invocationResultsObject.errorInfo = valueInvocationResultsinvocationResultsItem["ErrorInfo"].asString(); + if(!valueInvocationResultsinvocationResultsItem["ExitCode"].isNull()) + invocationResultsObject.exitCode = std::stoi(valueInvocationResultsinvocationResultsItem["ExitCode"].asString()); + if(!valueInvocationResultsinvocationResultsItem["StartTime"].isNull()) + invocationResultsObject.startTime = valueInvocationResultsinvocationResultsItem["StartTime"].asString(); + if(!valueInvocationResultsinvocationResultsItem["Repeats"].isNull()) + invocationResultsObject.repeats = valueInvocationResultsinvocationResultsItem["Repeats"].asString(); + if(!valueInvocationResultsinvocationResultsItem["InvokeRecordStatus"].isNull()) + invocationResultsObject.invokeRecordStatus = valueInvocationResultsinvocationResultsItem["InvokeRecordStatus"].asString(); + if(!valueInvocationResultsinvocationResultsItem["FinishedTime"].isNull()) + invocationResultsObject.finishedTime = valueInvocationResultsinvocationResultsItem["FinishedTime"].asString(); + if(!valueInvocationResultsinvocationResultsItem["ContainerId"].isNull()) + invocationResultsObject.containerId = valueInvocationResultsinvocationResultsItem["ContainerId"].asString(); + if(!valueInvocationResultsinvocationResultsItem["ContainerName"].isNull()) + invocationResultsObject.containerName = valueInvocationResultsinvocationResultsItem["ContainerName"].asString(); + if(!valueInvocationResultsinvocationResultsItem["Username"].isNull()) + invocationResultsObject.username = valueInvocationResultsinvocationResultsItem["Username"].asString(); + if(!valueInvocationResultsinvocationResultsItem["Output"].isNull()) + invocationResultsObject.output = valueInvocationResultsinvocationResultsItem["Output"].asString(); + if(!valueInvocationResultsinvocationResultsItem["CommandId"].isNull()) + invocationResultsObject.commandId = valueInvocationResultsinvocationResultsItem["CommandId"].asString(); + if(!valueInvocationResultsinvocationResultsItem["ErrorCode"].isNull()) + invocationResultsObject.errorCode = valueInvocationResultsinvocationResultsItem["ErrorCode"].asString(); + if(!valueInvocationResultsinvocationResultsItem["InvokeId"].isNull()) + invocationResultsObject.invokeId = valueInvocationResultsinvocationResultsItem["InvokeId"].asString(); + if(!valueInvocationResultsinvocationResultsItem["StopTime"].isNull()) + invocationResultsObject.stopTime = valueInvocationResultsinvocationResultsItem["StopTime"].asString(); + auto allTagsNode = valueInvocationResultsinvocationResultsItem["Tags"]["tagsItem"]; + for (auto valueInvocationResultsinvocationResultsItemTagstagsItem : allTagsNode) + { + InvocationResultsItem::TagsItem tagsObject; + if(!valueInvocationResultsinvocationResultsItemTagstagsItem["TagKey"].isNull()) + tagsObject.tagKey = valueInvocationResultsinvocationResultsItemTagstagsItem["TagKey"].asString(); + if(!valueInvocationResultsinvocationResultsItemTagstagsItem["TagValue"].isNull()) + tagsObject.tagValue = valueInvocationResultsinvocationResultsItemTagstagsItem["TagValue"].asString(); + invocationResultsObject.tags.push_back(tagsObject); + } + invocationResults_.push_back(invocationResultsObject); + } + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["NextToken"].isNull()) + nextToken_ = value["NextToken"].asString(); + if(!value["PageNumber"].isNull()) + pageNumber_ = value["PageNumber"].asString(); + if(!value["PageSize"].isNull()) + pageSize_ = value["PageSize"].asString(); + +} + +std::vector DescribeRCInvocationResultsResult::getInvocationResults()const +{ + return invocationResults_; +} + +int DescribeRCInvocationResultsResult::getTotalCount()const +{ + return totalCount_; +} + +std::string DescribeRCInvocationResultsResult::getNextToken()const +{ + return nextToken_; +} + +std::string DescribeRCInvocationResultsResult::getPageSize()const +{ + return pageSize_; +} + +std::string DescribeRCInvocationResultsResult::getPageNumber()const +{ + return pageNumber_; +} + diff --git a/rds/src/model/DescribeRCSnapshotsRequest.cc b/rds/src/model/DescribeRCSnapshotsRequest.cc index 404549ab8..ab19ed08b 100644 --- a/rds/src/model/DescribeRCSnapshotsRequest.cc +++ b/rds/src/model/DescribeRCSnapshotsRequest.cc @@ -70,3 +70,17 @@ void DescribeRCSnapshotsRequest::setDiskId(const std::string &diskId) { setParameter(std::string("DiskId"), diskId); } +std::vector DescribeRCSnapshotsRequest::getTag() const { + return tag_; +} + +void DescribeRCSnapshotsRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } +} + diff --git a/rds/src/model/DescribeRCSnapshotsResult.cc b/rds/src/model/DescribeRCSnapshotsResult.cc index 7d0735e53..11b00b7a6 100644 --- a/rds/src/model/DescribeRCSnapshotsResult.cc +++ b/rds/src/model/DescribeRCSnapshotsResult.cc @@ -77,6 +77,18 @@ void DescribeRCSnapshotsResult::parse(const std::string &payload) snapshotsObject.status = valueSnapshotsSnapshot["Status"].asString(); if(!valueSnapshotsSnapshot["Usage"].isNull()) snapshotsObject.usage = valueSnapshotsSnapshot["Usage"].asString(); + if(!valueSnapshotsSnapshot["ResourceGroupId"].isNull()) + snapshotsObject.resourceGroupId = valueSnapshotsSnapshot["ResourceGroupId"].asString(); + auto allTagNode = valueSnapshotsSnapshot["Tag"]["tagItem"]; + for (auto valueSnapshotsSnapshotTagtagItem : allTagNode) + { + Snapshot::TagItem tagObject; + if(!valueSnapshotsSnapshotTagtagItem["TagKey"].isNull()) + tagObject.tagKey = valueSnapshotsSnapshotTagtagItem["TagKey"].asString(); + if(!valueSnapshotsSnapshotTagtagItem["TagValue"].isNull()) + tagObject.tagValue = valueSnapshotsSnapshotTagtagItem["TagValue"].asString(); + snapshotsObject.tag.push_back(tagObject); + } snapshots_.push_back(snapshotsObject); } if(!value["PageNumber"].isNull()) diff --git a/rds/src/model/DescribeRCVClusterRequest.cc b/rds/src/model/DescribeRCVClusterRequest.cc new file mode 100644 index 000000000..f9f5ae7f3 --- /dev/null +++ b/rds/src/model/DescribeRCVClusterRequest.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeRCVClusterRequest; + +DescribeRCVClusterRequest::DescribeRCVClusterRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCVCluster") { + setMethod(HttpRequest::Method::Post); +} + +DescribeRCVClusterRequest::~DescribeRCVClusterRequest() {} + +std::string DescribeRCVClusterRequest::getClusterId() const { + return clusterId_; +} + +void DescribeRCVClusterRequest::setClusterId(const std::string &clusterId) { + clusterId_ = clusterId; + setParameter(std::string("ClusterId"), clusterId); +} + +std::string DescribeRCVClusterRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCVClusterRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/DescribeRCVClusterResult.cc b/rds/src/model/DescribeRCVClusterResult.cc new file mode 100644 index 000000000..61ed81e85 --- /dev/null +++ b/rds/src/model/DescribeRCVClusterResult.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; + +DescribeRCVClusterResult::DescribeRCVClusterResult() : + ServiceResult() +{} + +DescribeRCVClusterResult::DescribeRCVClusterResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCVClusterResult::~DescribeRCVClusterResult() +{} + +void DescribeRCVClusterResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["VClusterStatus"].isNull()) + vClusterStatus_ = value["VClusterStatus"].asString(); + +} + +std::string DescribeRCVClusterResult::getVClusterStatus()const +{ + return vClusterStatus_; +} + diff --git a/rds/src/model/DescribeSQLCollectorRetentionRequest.cc b/rds/src/model/DescribeSQLCollectorRetentionRequest.cc index 09992ad35..03327dc44 100644 --- a/rds/src/model/DescribeSQLCollectorRetentionRequest.cc +++ b/rds/src/model/DescribeSQLCollectorRetentionRequest.cc @@ -61,15 +61,6 @@ void DescribeSQLCollectorRetentionRequest::setSecurityToken(const std::string &s setParameter(std::string("SecurityToken"), securityToken); } -std::string DescribeSQLCollectorRetentionRequest::getRegionId() const { - return regionId_; -} - -void DescribeSQLCollectorRetentionRequest::setRegionId(const std::string ®ionId) { - regionId_ = regionId; - setParameter(std::string("RegionId"), regionId); -} - std::string DescribeSQLCollectorRetentionRequest::getDBInstanceId() const { return dBInstanceId_; } diff --git a/rds/src/model/DescribeVSwitchListRequest.cc b/rds/src/model/DescribeVSwitchListRequest.cc new file mode 100644 index 000000000..bea08781b --- /dev/null +++ b/rds/src/model/DescribeVSwitchListRequest.cc @@ -0,0 +1,71 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeVSwitchListRequest; + +DescribeVSwitchListRequest::DescribeVSwitchListRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeVSwitchList") { + setMethod(HttpRequest::Method::Post); +} + +DescribeVSwitchListRequest::~DescribeVSwitchListRequest() {} + +std::vector DescribeVSwitchListRequest::getVSwitchIds() const { + return vSwitchIds_; +} + +void DescribeVSwitchListRequest::setVSwitchIds(const std::vector &vSwitchIds) { + vSwitchIds_ = vSwitchIds; +} + +std::string DescribeVSwitchListRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeVSwitchListRequest::setPageNumber(const std::string &pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), pageNumber); +} + +std::string DescribeVSwitchListRequest::getRegionId() const { + return regionId_; +} + +void DescribeVSwitchListRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeVSwitchListRequest::getPageSize() const { + return pageSize_; +} + +void DescribeVSwitchListRequest::setPageSize(const std::string &pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), pageSize); +} + +std::string DescribeVSwitchListRequest::getVpcId() const { + return vpcId_; +} + +void DescribeVSwitchListRequest::setVpcId(const std::string &vpcId) { + vpcId_ = vpcId; + setParameter(std::string("VpcId"), vpcId); +} + diff --git a/rds/src/model/DescribeVSwitchListResult.cc b/rds/src/model/DescribeVSwitchListResult.cc new file mode 100644 index 000000000..05ffd68d7 --- /dev/null +++ b/rds/src/model/DescribeVSwitchListResult.cc @@ -0,0 +1,96 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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; + +DescribeVSwitchListResult::DescribeVSwitchListResult() : + ServiceResult() +{} + +DescribeVSwitchListResult::DescribeVSwitchListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeVSwitchListResult::~DescribeVSwitchListResult() +{} + +void DescribeVSwitchListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allVSwitchesNode = value["VSwitches"]["VSwitchesItem"]; + for (auto valueVSwitchesVSwitchesItem : allVSwitchesNode) + { + VSwitchesItem vSwitchesObject; + if(!valueVSwitchesVSwitchesItem["IsDefault"].isNull()) + vSwitchesObject.isDefault = valueVSwitchesVSwitchesItem["IsDefault"].asString(); + if(!valueVSwitchesVSwitchesItem["Status"].isNull()) + vSwitchesObject.status = valueVSwitchesVSwitchesItem["Status"].asString(); + if(!valueVSwitchesVSwitchesItem["IzNo"].isNull()) + vSwitchesObject.izNo = valueVSwitchesVSwitchesItem["IzNo"].asString(); + if(!valueVSwitchesVSwitchesItem["GmtCreate"].isNull()) + vSwitchesObject.gmtCreate = valueVSwitchesVSwitchesItem["GmtCreate"].asString(); + if(!valueVSwitchesVSwitchesItem["Description"].isNull()) + vSwitchesObject.description = valueVSwitchesVSwitchesItem["Description"].asString(); + if(!valueVSwitchesVSwitchesItem["AvailableIpAddressCount"].isNull()) + vSwitchesObject.availableIpAddressCount = valueVSwitchesVSwitchesItem["AvailableIpAddressCount"].asString(); + if(!valueVSwitchesVSwitchesItem["VSwitchId"].isNull()) + vSwitchesObject.vSwitchId = valueVSwitchesVSwitchesItem["VSwitchId"].asString(); + if(!valueVSwitchesVSwitchesItem["CidrBlock"].isNull()) + vSwitchesObject.cidrBlock = valueVSwitchesVSwitchesItem["CidrBlock"].asString(); + if(!valueVSwitchesVSwitchesItem["VSwitchName"].isNull()) + vSwitchesObject.vSwitchName = valueVSwitchesVSwitchesItem["VSwitchName"].asString(); + if(!valueVSwitchesVSwitchesItem["ShareType"].isNull()) + vSwitchesObject.shareType = valueVSwitchesVSwitchesItem["ShareType"].asString(); + vSwitches_.push_back(vSwitchesObject); + } + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + +} + +int DescribeVSwitchListResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeVSwitchListResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeVSwitchListResult::getPageNumber()const +{ + return pageNumber_; +} + +std::vector DescribeVSwitchListResult::getVSwitches()const +{ + return vSwitches_; +} + diff --git a/rds/src/model/ImportUserBackupFileRequest.cc b/rds/src/model/ImportUserBackupFileRequest.cc index 8be29af68..16dd6e97c 100644 --- a/rds/src/model/ImportUserBackupFileRequest.cc +++ b/rds/src/model/ImportUserBackupFileRequest.cc @@ -34,6 +34,15 @@ void ImportUserBackupFileRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } +std::string ImportUserBackupFileRequest::getSourceInfo() const { + return sourceInfo_; +} + +void ImportUserBackupFileRequest::setSourceInfo(const std::string &sourceInfo) { + sourceInfo_ = sourceInfo; + setParameter(std::string("SourceInfo"), sourceInfo); +} + std::string ImportUserBackupFileRequest::getEngineVersion() const { return engineVersion_; } @@ -52,6 +61,15 @@ void ImportUserBackupFileRequest::setAccessKeyId(const std::string &accessKeyId) setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string ImportUserBackupFileRequest::getMode() const { + return mode_; +} + +void ImportUserBackupFileRequest::setMode(const std::string &mode) { + mode_ = mode; + setParameter(std::string("Mode"), mode); +} + std::string ImportUserBackupFileRequest::getResourceGroupId() const { return resourceGroupId_; } @@ -124,6 +142,24 @@ void ImportUserBackupFileRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string ImportUserBackupFileRequest::getMasterInfo() const { + return masterInfo_; +} + +void ImportUserBackupFileRequest::setMasterInfo(const std::string &masterInfo) { + masterInfo_ = masterInfo; + setParameter(std::string("MasterInfo"), masterInfo); +} + +bool ImportUserBackupFileRequest::getBuildReplication() const { + return buildReplication_; +} + +void ImportUserBackupFileRequest::setBuildReplication(bool buildReplication) { + buildReplication_ = buildReplication; + setParameter(std::string("BuildReplication"), buildReplication ? "true" : "false"); +} + int ImportUserBackupFileRequest::getRestoreSize() const { return restoreSize_; } diff --git a/rds/src/model/InstallRCCloudAssistantRequest.cc b/rds/src/model/InstallRCCloudAssistantRequest.cc new file mode 100644 index 000000000..f8a47c5b9 --- /dev/null +++ b/rds/src/model/InstallRCCloudAssistantRequest.cc @@ -0,0 +1,47 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::InstallRCCloudAssistantRequest; + +InstallRCCloudAssistantRequest::InstallRCCloudAssistantRequest() + : RpcServiceRequest("rds", "2014-08-15", "InstallRCCloudAssistant") { + setMethod(HttpRequest::Method::Post); +} + +InstallRCCloudAssistantRequest::~InstallRCCloudAssistantRequest() {} + +std::string InstallRCCloudAssistantRequest::getRegionId() const { + return regionId_; +} + +void InstallRCCloudAssistantRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::vector InstallRCCloudAssistantRequest::getInstanceIds() const { + return instanceIds_; +} + +void InstallRCCloudAssistantRequest::setInstanceIds(const std::vector &instanceIds) { + instanceIds_ = instanceIds; + for(int dep1 = 0; dep1 != instanceIds.size(); dep1++) { + setParameter(std::string("InstanceIds") + "." + std::to_string(dep1 + 1), instanceIds[dep1]); + } +} + diff --git a/rds/src/model/InstallRCCloudAssistantResult.cc b/rds/src/model/InstallRCCloudAssistantResult.cc new file mode 100644 index 000000000..9390dea87 --- /dev/null +++ b/rds/src/model/InstallRCCloudAssistantResult.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; + +InstallRCCloudAssistantResult::InstallRCCloudAssistantResult() : + ServiceResult() +{} + +InstallRCCloudAssistantResult::InstallRCCloudAssistantResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +InstallRCCloudAssistantResult::~InstallRCCloudAssistantResult() +{} + +void InstallRCCloudAssistantResult::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/ModifyBackupSetExpireTimeRequest.cc b/rds/src/model/ModifyBackupSetExpireTimeRequest.cc new file mode 100644 index 000000000..878705939 --- /dev/null +++ b/rds/src/model/ModifyBackupSetExpireTimeRequest.cc @@ -0,0 +1,117 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::ModifyBackupSetExpireTimeRequest; + +ModifyBackupSetExpireTimeRequest::ModifyBackupSetExpireTimeRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyBackupSetExpireTime") { + setMethod(HttpRequest::Method::Post); +} + +ModifyBackupSetExpireTimeRequest::~ModifyBackupSetExpireTimeRequest() {} + +long ModifyBackupSetExpireTimeRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ModifyBackupSetExpireTimeRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ModifyBackupSetExpireTimeRequest::getExpectExpireTime() const { + return expectExpireTime_; +} + +void ModifyBackupSetExpireTimeRequest::setExpectExpireTime(const std::string &expectExpireTime) { + expectExpireTime_ = expectExpireTime; + setParameter(std::string("ExpectExpireTime"), expectExpireTime); +} + +std::string ModifyBackupSetExpireTimeRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ModifyBackupSetExpireTimeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ModifyBackupSetExpireTimeRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void ModifyBackupSetExpireTimeRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string ModifyBackupSetExpireTimeRequest::getRegionId() const { + return regionId_; +} + +void ModifyBackupSetExpireTimeRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyBackupSetExpireTimeRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void ModifyBackupSetExpireTimeRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string ModifyBackupSetExpireTimeRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyBackupSetExpireTimeRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long ModifyBackupSetExpireTimeRequest::getBackupId() const { + return backupId_; +} + +void ModifyBackupSetExpireTimeRequest::setBackupId(long backupId) { + backupId_ = backupId; + setParameter(std::string("BackupId"), std::to_string(backupId)); +} + +std::string ModifyBackupSetExpireTimeRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void ModifyBackupSetExpireTimeRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long ModifyBackupSetExpireTimeRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyBackupSetExpireTimeRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/ModifyBackupSetExpireTimeResult.cc b/rds/src/model/ModifyBackupSetExpireTimeResult.cc new file mode 100644 index 000000000..4ad3727a3 --- /dev/null +++ b/rds/src/model/ModifyBackupSetExpireTimeResult.cc @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ModifyBackupSetExpireTimeResult::ModifyBackupSetExpireTimeResult() : + ServiceResult() +{} + +ModifyBackupSetExpireTimeResult::ModifyBackupSetExpireTimeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyBackupSetExpireTimeResult::~ModifyBackupSetExpireTimeResult() +{} + +void ModifyBackupSetExpireTimeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Data"].isNull()) + data_ = value["Data"].asString(); + +} + +std::string ModifyBackupSetExpireTimeResult::getMessage()const +{ + return message_; +} + +std::string ModifyBackupSetExpireTimeResult::getData()const +{ + return data_; +} + +std::string ModifyBackupSetExpireTimeResult::getCode()const +{ + return code_; +} + +bool ModifyBackupSetExpireTimeResult::getSuccess()const +{ + return success_; +} + diff --git a/rds/src/model/ModifyComputeBurstConfigRequest.cc b/rds/src/model/ModifyComputeBurstConfigRequest.cc new file mode 100644 index 000000000..3603197b1 --- /dev/null +++ b/rds/src/model/ModifyComputeBurstConfigRequest.cc @@ -0,0 +1,216 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::ModifyComputeBurstConfigRequest; + +ModifyComputeBurstConfigRequest::ModifyComputeBurstConfigRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyComputeBurstConfig") { + setMethod(HttpRequest::Method::Post); +} + +ModifyComputeBurstConfigRequest::~ModifyComputeBurstConfigRequest() {} + +std::string ModifyComputeBurstConfigRequest::getClientToken() const { + return clientToken_; +} + +void ModifyComputeBurstConfigRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string ModifyComputeBurstConfigRequest::getCpuShrinkThreshold() const { + return cpuShrinkThreshold_; +} + +void ModifyComputeBurstConfigRequest::setCpuShrinkThreshold(const std::string &cpuShrinkThreshold) { + cpuShrinkThreshold_ = cpuShrinkThreshold; + setParameter(std::string("CpuShrinkThreshold"), cpuShrinkThreshold); +} + +std::string ModifyComputeBurstConfigRequest::getBurstStatus() const { + return burstStatus_; +} + +void ModifyComputeBurstConfigRequest::setBurstStatus(const std::string &burstStatus) { + burstStatus_ = burstStatus; + setParameter(std::string("BurstStatus"), burstStatus); +} + +std::string ModifyComputeBurstConfigRequest::getPeriodScaleMemory() const { + return periodScaleMemory_; +} + +void ModifyComputeBurstConfigRequest::setPeriodScaleMemory(const std::string &periodScaleMemory) { + periodScaleMemory_ = periodScaleMemory; + setParameter(std::string("PeriodScaleMemory"), periodScaleMemory); +} + +std::string ModifyComputeBurstConfigRequest::getSwitchTimeMode() const { + return switchTimeMode_; +} + +void ModifyComputeBurstConfigRequest::setSwitchTimeMode(const std::string &switchTimeMode) { + switchTimeMode_ = switchTimeMode; + setParameter(std::string("SwitchTimeMode"), switchTimeMode); +} + +std::string ModifyComputeBurstConfigRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void ModifyComputeBurstConfigRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string ModifyComputeBurstConfigRequest::getPeriodScaleCpus() const { + return periodScaleCpus_; +} + +void ModifyComputeBurstConfigRequest::setPeriodScaleCpus(const std::string &periodScaleCpus) { + periodScaleCpus_ = periodScaleCpus; + setParameter(std::string("PeriodScaleCpus"), periodScaleCpus); +} + +std::string ModifyComputeBurstConfigRequest::getRegionId() const { + return regionId_; +} + +void ModifyComputeBurstConfigRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyComputeBurstConfigRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void ModifyComputeBurstConfigRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string ModifyComputeBurstConfigRequest::getSwitchTime() const { + return switchTime_; +} + +void ModifyComputeBurstConfigRequest::setSwitchTime(const std::string &switchTime) { + switchTime_ = switchTime; + setParameter(std::string("SwitchTime"), switchTime); +} + +std::string ModifyComputeBurstConfigRequest::getScaleType() const { + return scaleType_; +} + +void ModifyComputeBurstConfigRequest::setScaleType(const std::string &scaleType) { + scaleType_ = scaleType; + setParameter(std::string("ScaleType"), scaleType); +} + +std::string ModifyComputeBurstConfigRequest::getTaskId() const { + return taskId_; +} + +void ModifyComputeBurstConfigRequest::setTaskId(const std::string &taskId) { + taskId_ = taskId; + setParameter(std::string("TaskId"), taskId); +} + +std::string ModifyComputeBurstConfigRequest::getMemoryEnlargeThreshold() const { + return memoryEnlargeThreshold_; +} + +void ModifyComputeBurstConfigRequest::setMemoryEnlargeThreshold(const std::string &memoryEnlargeThreshold) { + memoryEnlargeThreshold_ = memoryEnlargeThreshold; + setParameter(std::string("MemoryEnlargeThreshold"), memoryEnlargeThreshold); +} + +std::string ModifyComputeBurstConfigRequest::getCrontabJobId() const { + return crontabJobId_; +} + +void ModifyComputeBurstConfigRequest::setCrontabJobId(const std::string &crontabJobId) { + crontabJobId_ = crontabJobId; + setParameter(std::string("CrontabJobId"), crontabJobId); +} + +std::string ModifyComputeBurstConfigRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyComputeBurstConfigRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ModifyComputeBurstConfigRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void ModifyComputeBurstConfigRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long ModifyComputeBurstConfigRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyComputeBurstConfigRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ModifyComputeBurstConfigRequest::getScaleMaxMemory() const { + return scaleMaxMemory_; +} + +void ModifyComputeBurstConfigRequest::setScaleMaxMemory(const std::string &scaleMaxMemory) { + scaleMaxMemory_ = scaleMaxMemory; + setParameter(std::string("ScaleMaxMemory"), scaleMaxMemory); +} + +std::string ModifyComputeBurstConfigRequest::getMemoryShrinkThreshold() const { + return memoryShrinkThreshold_; +} + +void ModifyComputeBurstConfigRequest::setMemoryShrinkThreshold(const std::string &memoryShrinkThreshold) { + memoryShrinkThreshold_ = memoryShrinkThreshold; + setParameter(std::string("MemoryShrinkThreshold"), memoryShrinkThreshold); +} + +std::string ModifyComputeBurstConfigRequest::getScaleMaxCpus() const { + return scaleMaxCpus_; +} + +void ModifyComputeBurstConfigRequest::setScaleMaxCpus(const std::string &scaleMaxCpus) { + scaleMaxCpus_ = scaleMaxCpus; + setParameter(std::string("ScaleMaxCpus"), scaleMaxCpus); +} + +std::string ModifyComputeBurstConfigRequest::getCpuEnlargeThreshold() const { + return cpuEnlargeThreshold_; +} + +void ModifyComputeBurstConfigRequest::setCpuEnlargeThreshold(const std::string &cpuEnlargeThreshold) { + cpuEnlargeThreshold_ = cpuEnlargeThreshold; + setParameter(std::string("CpuEnlargeThreshold"), cpuEnlargeThreshold); +} + diff --git a/rds/src/model/ModifyComputeBurstConfigResult.cc b/rds/src/model/ModifyComputeBurstConfigResult.cc new file mode 100644 index 000000000..b2e4eee09 --- /dev/null +++ b/rds/src/model/ModifyComputeBurstConfigResult.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; + +ModifyComputeBurstConfigResult::ModifyComputeBurstConfigResult() : + ServiceResult() +{} + +ModifyComputeBurstConfigResult::ModifyComputeBurstConfigResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyComputeBurstConfigResult::~ModifyComputeBurstConfigResult() +{} + +void ModifyComputeBurstConfigResult::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/ModifyRCInstanceAttributeRequest.cc b/rds/src/model/ModifyRCInstanceAttributeRequest.cc index 4aa984891..97f3997f0 100644 --- a/rds/src/model/ModifyRCInstanceAttributeRequest.cc +++ b/rds/src/model/ModifyRCInstanceAttributeRequest.cc @@ -25,15 +25,6 @@ ModifyRCInstanceAttributeRequest::ModifyRCInstanceAttributeRequest() ModifyRCInstanceAttributeRequest::~ModifyRCInstanceAttributeRequest() {} -bool ModifyRCInstanceAttributeRequest::getReboot() const { - return reboot_; -} - -void ModifyRCInstanceAttributeRequest::setReboot(bool reboot) { - reboot_ = reboot; - setParameter(std::string("Reboot"), reboot ? "true" : "false"); -} - std::string ModifyRCInstanceAttributeRequest::getSecurityGroupId() const { return securityGroupId_; } @@ -43,6 +34,15 @@ void ModifyRCInstanceAttributeRequest::setSecurityGroupId(const std::string &sec setParameter(std::string("SecurityGroupId"), securityGroupId); } +bool ModifyRCInstanceAttributeRequest::getDeletionProtection() const { + return deletionProtection_; +} + +void ModifyRCInstanceAttributeRequest::setDeletionProtection(bool deletionProtection) { + deletionProtection_ = deletionProtection; + setParameter(std::string("DeletionProtection"), deletionProtection ? "true" : "false"); +} + std::string ModifyRCInstanceAttributeRequest::getPassword() const { return password_; } @@ -61,15 +61,6 @@ void ModifyRCInstanceAttributeRequest::setHostName(const std::string &hostName) setParameter(std::string("HostName"), hostName); } -std::string ModifyRCInstanceAttributeRequest::getInstanceId() const { - return instanceId_; -} - -void ModifyRCInstanceAttributeRequest::setInstanceId(const std::string &instanceId) { - instanceId_ = instanceId; - setParameter(std::string("InstanceId"), instanceId); -} - std::string ModifyRCInstanceAttributeRequest::getRegionId() const { return regionId_; } @@ -79,3 +70,43 @@ void ModifyRCInstanceAttributeRequest::setRegionId(const std::string ®ionId) setParameter(std::string("RegionId"), regionId); } +bool ModifyRCInstanceAttributeRequest::getReboot() const { + return reboot_; +} + +void ModifyRCInstanceAttributeRequest::setReboot(bool reboot) { + reboot_ = reboot; + setParameter(std::string("Reboot"), reboot ? "true" : "false"); +} + +std::vector ModifyRCInstanceAttributeRequest::getSecurityGroupIds() const { + return securityGroupIds_; +} + +void ModifyRCInstanceAttributeRequest::setSecurityGroupIds(const std::vector &securityGroupIds) { + securityGroupIds_ = securityGroupIds; + for(int dep1 = 0; dep1 != securityGroupIds.size(); dep1++) { + setParameter(std::string("SecurityGroupIds") + "." + std::to_string(dep1 + 1), securityGroupIds[dep1]); + } +} + +std::string ModifyRCInstanceAttributeRequest::getInstanceId() const { + return instanceId_; +} + +void ModifyRCInstanceAttributeRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::vector ModifyRCInstanceAttributeRequest::getInstanceIds() const { + return instanceIds_; +} + +void ModifyRCInstanceAttributeRequest::setInstanceIds(const std::vector &instanceIds) { + instanceIds_ = instanceIds; + for(int dep1 = 0; dep1 != instanceIds.size(); dep1++) { + setParameter(std::string("InstanceIds") + "." + std::to_string(dep1 + 1), instanceIds[dep1]); + } +} + diff --git a/rds/src/model/RedeployRCInstanceRequest.cc b/rds/src/model/RedeployRCInstanceRequest.cc new file mode 100644 index 000000000..c9d9861c8 --- /dev/null +++ b/rds/src/model/RedeployRCInstanceRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::RedeployRCInstanceRequest; + +RedeployRCInstanceRequest::RedeployRCInstanceRequest() + : RpcServiceRequest("rds", "2014-08-15", "RedeployRCInstance") { + setMethod(HttpRequest::Method::Post); +} + +RedeployRCInstanceRequest::~RedeployRCInstanceRequest() {} + +bool RedeployRCInstanceRequest::getForceStop() const { + return forceStop_; +} + +void RedeployRCInstanceRequest::setForceStop(bool forceStop) { + forceStop_ = forceStop; + setParameter(std::string("ForceStop"), forceStop ? "true" : "false"); +} + +std::string RedeployRCInstanceRequest::getInstanceId() const { + return instanceId_; +} + +void RedeployRCInstanceRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string RedeployRCInstanceRequest::getRegionId() const { + return regionId_; +} + +void RedeployRCInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/RedeployRCInstanceResult.cc b/rds/src/model/RedeployRCInstanceResult.cc new file mode 100644 index 000000000..0b0aa1c11 --- /dev/null +++ b/rds/src/model/RedeployRCInstanceResult.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; + +RedeployRCInstanceResult::RedeployRCInstanceResult() : + ServiceResult() +{} + +RedeployRCInstanceResult::RedeployRCInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +RedeployRCInstanceResult::~RedeployRCInstanceResult() +{} + +void RedeployRCInstanceResult::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(); + +} + +std::string RedeployRCInstanceResult::getTaskId()const +{ + return taskId_; +} + diff --git a/rds/src/model/RunRCCommandRequest.cc b/rds/src/model/RunRCCommandRequest.cc new file mode 100644 index 000000000..d4c48a106 --- /dev/null +++ b/rds/src/model/RunRCCommandRequest.cc @@ -0,0 +1,253 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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::RunRCCommandRequest; + +RunRCCommandRequest::RunRCCommandRequest() + : RpcServiceRequest("rds", "2014-08-15", "RunRCCommand") { + setMethod(HttpRequest::Method::Post); +} + +RunRCCommandRequest::~RunRCCommandRequest() {} + +std::vector RunRCCommandRequest::getResourceTags() const { + return resourceTags_; +} + +void RunRCCommandRequest::setResourceTags(const std::vector &resourceTags) { + resourceTags_ = resourceTags; + for(int dep1 = 0; dep1 != resourceTags.size(); dep1++) { + setParameter(std::string("ResourceTags") + "." + std::to_string(dep1 + 1) + ".Value", resourceTags[dep1].value); + setParameter(std::string("ResourceTags") + "." + std::to_string(dep1 + 1) + ".Key", resourceTags[dep1].key); + } +} + +std::string RunRCCommandRequest::getContainerName() const { + return containerName_; +} + +void RunRCCommandRequest::setContainerName(const std::string &containerName) { + containerName_ = containerName; + setParameter(std::string("ContainerName"), containerName); +} + +std::string RunRCCommandRequest::getClientToken() const { + return clientToken_; +} + +void RunRCCommandRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string RunRCCommandRequest::getWorkingDir() const { + return workingDir_; +} + +void RunRCCommandRequest::setWorkingDir(const std::string &workingDir) { + workingDir_ = workingDir; + setParameter(std::string("WorkingDir"), workingDir); +} + +std::string RunRCCommandRequest::getDescription() const { + return description_; +} + +void RunRCCommandRequest::setDescription(const std::string &description) { + description_ = description; + setParameter(std::string("Description"), description); +} + +std::string RunRCCommandRequest::getType() const { + return type_; +} + +void RunRCCommandRequest::setType(const std::string &type) { + type_ = type; + setParameter(std::string("Type"), type); +} + +std::string RunRCCommandRequest::getCommandContent() const { + return commandContent_; +} + +void RunRCCommandRequest::setCommandContent(const std::string &commandContent) { + commandContent_ = commandContent; + setParameter(std::string("CommandContent"), commandContent); +} + +long RunRCCommandRequest::getTimeout() const { + return timeout_; +} + +void RunRCCommandRequest::setTimeout(long timeout) { + timeout_ = timeout; + setParameter(std::string("Timeout"), std::to_string(timeout)); +} + +std::string RunRCCommandRequest::getFrequency() const { + return frequency_; +} + +void RunRCCommandRequest::setFrequency(const std::string &frequency) { + frequency_ = frequency; + setParameter(std::string("Frequency"), frequency); +} + +std::string RunRCCommandRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void RunRCCommandRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string RunRCCommandRequest::getRegionId() const { + return regionId_; +} + +void RunRCCommandRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string RunRCCommandRequest::getContentEncoding() const { + return contentEncoding_; +} + +void RunRCCommandRequest::setContentEncoding(const std::string &contentEncoding) { + contentEncoding_ = contentEncoding; + setParameter(std::string("ContentEncoding"), contentEncoding); +} + +std::string RunRCCommandRequest::getRepeatMode() const { + return repeatMode_; +} + +void RunRCCommandRequest::setRepeatMode(const std::string &repeatMode) { + repeatMode_ = repeatMode; + setParameter(std::string("RepeatMode"), repeatMode); +} + +std::string RunRCCommandRequest::getWindowsPasswordName() const { + return windowsPasswordName_; +} + +void RunRCCommandRequest::setWindowsPasswordName(const std::string &windowsPasswordName) { + windowsPasswordName_ = windowsPasswordName; + setParameter(std::string("WindowsPasswordName"), windowsPasswordName); +} + +bool RunRCCommandRequest::getKeepCommand() const { + return keepCommand_; +} + +void RunRCCommandRequest::setKeepCommand(bool keepCommand) { + keepCommand_ = keepCommand; + setParameter(std::string("KeepCommand"), keepCommand ? "true" : "false"); +} + +std::vector RunRCCommandRequest::getTags() const { + return tags_; +} + +void RunRCCommandRequest::setTags(const std::vector &tags) { + tags_ = tags; + for(int dep1 = 0; dep1 != tags.size(); dep1++) { + setParameter(std::string("Tags") + "." + std::to_string(dep1 + 1) + ".Value", tags[dep1].value); + setParameter(std::string("Tags") + "." + std::to_string(dep1 + 1) + ".Key", tags[dep1].key); + } +} + +std::string RunRCCommandRequest::getTerminationMode() const { + return terminationMode_; +} + +void RunRCCommandRequest::setTerminationMode(const std::string &terminationMode) { + terminationMode_ = terminationMode; + setParameter(std::string("TerminationMode"), terminationMode); +} + +std::vector RunRCCommandRequest::getInstanceIds() const { + return instanceIds_; +} + +void RunRCCommandRequest::setInstanceIds(const std::vector &instanceIds) { + instanceIds_ = instanceIds; + for(int dep1 = 0; dep1 != instanceIds.size(); dep1++) { + setParameter(std::string("InstanceIds") + "." + std::to_string(dep1 + 1), instanceIds[dep1]); + } +} + +std::string RunRCCommandRequest::getName() const { + return name_; +} + +void RunRCCommandRequest::setName(const std::string &name) { + name_ = name; + setParameter(std::string("Name"), name); +} + +std::string RunRCCommandRequest::getContainerId() const { + return containerId_; +} + +void RunRCCommandRequest::setContainerId(const std::string &containerId) { + containerId_ = containerId; + setParameter(std::string("ContainerId"), containerId); +} + +std::map RunRCCommandRequest::getParameters() const { + return parameters_; +} + +void RunRCCommandRequest::setParameters(const std::map ¶meters) { + parameters_ = parameters; + for(auto const &iter1 : parameters) { + setParameter(std::string("Parameters") + "." + iter1.first, iter1.second); + } +} + +bool RunRCCommandRequest::getEnableParameter() const { + return enableParameter_; +} + +void RunRCCommandRequest::setEnableParameter(bool enableParameter) { + enableParameter_ = enableParameter; + setParameter(std::string("EnableParameter"), enableParameter ? "true" : "false"); +} + +std::string RunRCCommandRequest::getUsername() const { + return username_; +} + +void RunRCCommandRequest::setUsername(const std::string &username) { + username_ = username; + setParameter(std::string("Username"), username); +} + +std::string RunRCCommandRequest::getLauncher() const { + return launcher_; +} + +void RunRCCommandRequest::setLauncher(const std::string &launcher) { + launcher_ = launcher; + setParameter(std::string("Launcher"), launcher); +} + diff --git a/rds/src/model/RunRCCommandResult.cc b/rds/src/model/RunRCCommandResult.cc new file mode 100644 index 000000000..b9cd110c7 --- /dev/null +++ b/rds/src/model/RunRCCommandResult.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; + +RunRCCommandResult::RunRCCommandResult() : + ServiceResult() +{} + +RunRCCommandResult::RunRCCommandResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +RunRCCommandResult::~RunRCCommandResult() +{} + +void RunRCCommandResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["CommandId"].isNull()) + commandId_ = value["CommandId"].asString(); + if(!value["InvokeId"].isNull()) + invokeId_ = value["InvokeId"].asString(); + +} + +std::string RunRCCommandResult::getCommandId()const +{ + return commandId_; +} + +std::string RunRCCommandResult::getInvokeId()const +{ + return invokeId_; +} + diff --git a/rds/src/model/RunRCInstancesRequest.cc b/rds/src/model/RunRCInstancesRequest.cc index 3e74386b5..fd2f1c289 100644 --- a/rds/src/model/RunRCInstancesRequest.cc +++ b/rds/src/model/RunRCInstancesRequest.cc @@ -52,6 +52,15 @@ void RunRCInstancesRequest::setKeyPairName(const std::string &keyPairName) { setParameter(std::string("KeyPairName"), keyPairName); } +bool RunRCInstancesRequest::getDeletionProtection() const { + return deletionProtection_; +} + +void RunRCInstancesRequest::setDeletionProtection(bool deletionProtection) { + deletionProtection_ = deletionProtection; + setParameter(std::string("DeletionProtection"), deletionProtection ? "true" : "false"); +} + std::string RunRCInstancesRequest::getResourceGroupId() const { return resourceGroupId_; } diff --git a/rds/src/model/SwitchOverMajorVersionUpgradeRequest.cc b/rds/src/model/SwitchOverMajorVersionUpgradeRequest.cc index 4ab8742ee..82aae18bc 100644 --- a/rds/src/model/SwitchOverMajorVersionUpgradeRequest.cc +++ b/rds/src/model/SwitchOverMajorVersionUpgradeRequest.cc @@ -34,13 +34,22 @@ void SwitchOverMajorVersionUpgradeRequest::setDBInstanceName(const std::string & setParameter(std::string("DBInstanceName"), dBInstanceName); } -long SwitchOverMajorVersionUpgradeRequest::getOwnerId() const { - return ownerId_; +long SwitchOverMajorVersionUpgradeRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -void SwitchOverMajorVersionUpgradeRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); +void SwitchOverMajorVersionUpgradeRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string SwitchOverMajorVersionUpgradeRequest::getClientToken() const { + return clientToken_; +} + +void SwitchOverMajorVersionUpgradeRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } std::string SwitchOverMajorVersionUpgradeRequest::getType() const { @@ -52,13 +61,22 @@ void SwitchOverMajorVersionUpgradeRequest::setType(const std::string &type) { setParameter(std::string("Type"), type); } -int SwitchOverMajorVersionUpgradeRequest::getSwitchoverTimeout() const { - return switchoverTimeout_; +std::string SwitchOverMajorVersionUpgradeRequest::getAccessKeyId() const { + return accessKeyId_; } -void SwitchOverMajorVersionUpgradeRequest::setSwitchoverTimeout(int switchoverTimeout) { - switchoverTimeout_ = switchoverTimeout; - setParameter(std::string("SwitchoverTimeout"), std::to_string(switchoverTimeout)); +void SwitchOverMajorVersionUpgradeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string SwitchOverMajorVersionUpgradeRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void SwitchOverMajorVersionUpgradeRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); } std::string SwitchOverMajorVersionUpgradeRequest::getRegionId() const { @@ -70,3 +88,39 @@ void SwitchOverMajorVersionUpgradeRequest::setRegionId(const std::string ®ion setParameter(std::string("RegionId"), regionId); } +std::string SwitchOverMajorVersionUpgradeRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void SwitchOverMajorVersionUpgradeRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string SwitchOverMajorVersionUpgradeRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void SwitchOverMajorVersionUpgradeRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long SwitchOverMajorVersionUpgradeRequest::getOwnerId() const { + return ownerId_; +} + +void SwitchOverMajorVersionUpgradeRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +int SwitchOverMajorVersionUpgradeRequest::getSwitchoverTimeout() const { + return switchoverTimeout_; +} + +void SwitchOverMajorVersionUpgradeRequest::setSwitchoverTimeout(int switchoverTimeout) { + switchoverTimeout_ = switchoverTimeout; + setParameter(std::string("SwitchoverTimeout"), std::to_string(switchoverTimeout)); +} +