Update Open API.

This commit is contained in:
sdk-team
2021-10-21 13:39:55 +00:00
parent 8778009aff
commit c0e3f6e782
109 changed files with 6015 additions and 265 deletions

View File

@@ -1,3 +1,6 @@
2021-10-21 Version: 1.36.906
- Update Open API.
2021-10-21 Version: 1.36.905
- Generated 2020-05-18 for `dataworks-public`.

View File

@@ -1 +1 @@
1.36.905
1.36.906

View File

@@ -63,6 +63,10 @@ set(rds_public_header_model
include/alibabacloud/rds/model/CreateDdrInstanceResult.h
include/alibabacloud/rds/model/CreateDiagnosticReportRequest.h
include/alibabacloud/rds/model/CreateDiagnosticReportResult.h
include/alibabacloud/rds/model/CreateGADInstanceRequest.h
include/alibabacloud/rds/model/CreateGADInstanceResult.h
include/alibabacloud/rds/model/CreateGadInstanceMemberRequest.h
include/alibabacloud/rds/model/CreateGadInstanceMemberResult.h
include/alibabacloud/rds/model/CreateMigrateTaskRequest.h
include/alibabacloud/rds/model/CreateMigrateTaskResult.h
include/alibabacloud/rds/model/CreateMigrateTaskForSQLServerRequest.h
@@ -87,8 +91,12 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DeleteDBProxyEndpointAddressResult.h
include/alibabacloud/rds/model/DeleteDatabaseRequest.h
include/alibabacloud/rds/model/DeleteDatabaseResult.h
include/alibabacloud/rds/model/DeleteGadInstanceRequest.h
include/alibabacloud/rds/model/DeleteGadInstanceResult.h
include/alibabacloud/rds/model/DeleteParameterGroupRequest.h
include/alibabacloud/rds/model/DeleteParameterGroupResult.h
include/alibabacloud/rds/model/DeleteUserBackupFileRequest.h
include/alibabacloud/rds/model/DeleteUserBackupFileResult.h
include/alibabacloud/rds/model/DescibeImportsFromDatabaseRequest.h
include/alibabacloud/rds/model/DescibeImportsFromDatabaseResult.h
include/alibabacloud/rds/model/DescribeAccountsRequest.h
@@ -101,6 +109,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeAvailableCrossRegionResult.h
include/alibabacloud/rds/model/DescribeAvailableDedicatedHostClassesRequest.h
include/alibabacloud/rds/model/DescribeAvailableDedicatedHostClassesResult.h
include/alibabacloud/rds/model/DescribeAvailableMetricsRequest.h
include/alibabacloud/rds/model/DescribeAvailableMetricsResult.h
include/alibabacloud/rds/model/DescribeAvailableRecoveryTimeRequest.h
include/alibabacloud/rds/model/DescribeAvailableRecoveryTimeResult.h
include/alibabacloud/rds/model/DescribeAvailableResourceRequest.h
@@ -141,6 +151,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeDBInstanceIPArrayListResult.h
include/alibabacloud/rds/model/DescribeDBInstanceIpHostnameRequest.h
include/alibabacloud/rds/model/DescribeDBInstanceIpHostnameResult.h
include/alibabacloud/rds/model/DescribeDBInstanceMetricsRequest.h
include/alibabacloud/rds/model/DescribeDBInstanceMetricsResult.h
include/alibabacloud/rds/model/DescribeDBInstanceMonitorRequest.h
include/alibabacloud/rds/model/DescribeDBInstanceMonitorResult.h
include/alibabacloud/rds/model/DescribeDBInstanceNetInfoRequest.h
@@ -185,6 +197,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeErrorLogsResult.h
include/alibabacloud/rds/model/DescribeEventsRequest.h
include/alibabacloud/rds/model/DescribeEventsResult.h
include/alibabacloud/rds/model/DescribeGadInstancesRequest.h
include/alibabacloud/rds/model/DescribeGadInstancesResult.h
include/alibabacloud/rds/model/DescribeHADiagnoseConfigRequest.h
include/alibabacloud/rds/model/DescribeHADiagnoseConfigResult.h
include/alibabacloud/rds/model/DescribeHASwitchConfigRequest.h
@@ -255,8 +269,12 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeTagsResult.h
include/alibabacloud/rds/model/DescribeTasksRequest.h
include/alibabacloud/rds/model/DescribeTasksResult.h
include/alibabacloud/rds/model/DescribeVSwitchesRequest.h
include/alibabacloud/rds/model/DescribeVSwitchesResult.h
include/alibabacloud/rds/model/DestroyDBInstanceRequest.h
include/alibabacloud/rds/model/DestroyDBInstanceResult.h
include/alibabacloud/rds/model/DetachGadInstanceMemberRequest.h
include/alibabacloud/rds/model/DetachGadInstanceMemberResult.h
include/alibabacloud/rds/model/GetDbProxyInstanceSslRequest.h
include/alibabacloud/rds/model/GetDbProxyInstanceSslResult.h
include/alibabacloud/rds/model/GrantAccountPrivilegeRequest.h
@@ -265,8 +283,14 @@ set(rds_public_header_model
include/alibabacloud/rds/model/GrantOperatorPermissionResult.h
include/alibabacloud/rds/model/ImportDatabaseBetweenInstancesRequest.h
include/alibabacloud/rds/model/ImportDatabaseBetweenInstancesResult.h
include/alibabacloud/rds/model/ImportUserBackupFileRequest.h
include/alibabacloud/rds/model/ImportUserBackupFileResult.h
include/alibabacloud/rds/model/ListClassesRequest.h
include/alibabacloud/rds/model/ListClassesResult.h
include/alibabacloud/rds/model/ListTagResourcesRequest.h
include/alibabacloud/rds/model/ListTagResourcesResult.h
include/alibabacloud/rds/model/ListUserBackupFilesRequest.h
include/alibabacloud/rds/model/ListUserBackupFilesResult.h
include/alibabacloud/rds/model/LockAccountRequest.h
include/alibabacloud/rds/model/LockAccountResult.h
include/alibabacloud/rds/model/MigrateDBInstanceRequest.h
@@ -297,6 +321,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/ModifyDBInstanceHAConfigResult.h
include/alibabacloud/rds/model/ModifyDBInstanceMaintainTimeRequest.h
include/alibabacloud/rds/model/ModifyDBInstanceMaintainTimeResult.h
include/alibabacloud/rds/model/ModifyDBInstanceMetricsRequest.h
include/alibabacloud/rds/model/ModifyDBInstanceMetricsResult.h
include/alibabacloud/rds/model/ModifyDBInstanceMonitorRequest.h
include/alibabacloud/rds/model/ModifyDBInstanceMonitorResult.h
include/alibabacloud/rds/model/ModifyDBInstanceNetworkExpireTimeRequest.h
@@ -403,6 +429,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/UnlockAccountResult.h
include/alibabacloud/rds/model/UntagResourcesRequest.h
include/alibabacloud/rds/model/UntagResourcesResult.h
include/alibabacloud/rds/model/UpdateUserBackupFileRequest.h
include/alibabacloud/rds/model/UpdateUserBackupFileResult.h
include/alibabacloud/rds/model/UpgradeDBInstanceEngineVersionRequest.h
include/alibabacloud/rds/model/UpgradeDBInstanceEngineVersionResult.h
include/alibabacloud/rds/model/UpgradeDBInstanceKernelVersionRequest.h
@@ -454,6 +482,10 @@ set(rds_src
src/model/CreateDdrInstanceResult.cc
src/model/CreateDiagnosticReportRequest.cc
src/model/CreateDiagnosticReportResult.cc
src/model/CreateGADInstanceRequest.cc
src/model/CreateGADInstanceResult.cc
src/model/CreateGadInstanceMemberRequest.cc
src/model/CreateGadInstanceMemberResult.cc
src/model/CreateMigrateTaskRequest.cc
src/model/CreateMigrateTaskResult.cc
src/model/CreateMigrateTaskForSQLServerRequest.cc
@@ -478,8 +510,12 @@ set(rds_src
src/model/DeleteDBProxyEndpointAddressResult.cc
src/model/DeleteDatabaseRequest.cc
src/model/DeleteDatabaseResult.cc
src/model/DeleteGadInstanceRequest.cc
src/model/DeleteGadInstanceResult.cc
src/model/DeleteParameterGroupRequest.cc
src/model/DeleteParameterGroupResult.cc
src/model/DeleteUserBackupFileRequest.cc
src/model/DeleteUserBackupFileResult.cc
src/model/DescibeImportsFromDatabaseRequest.cc
src/model/DescibeImportsFromDatabaseResult.cc
src/model/DescribeAccountsRequest.cc
@@ -492,6 +528,8 @@ set(rds_src
src/model/DescribeAvailableCrossRegionResult.cc
src/model/DescribeAvailableDedicatedHostClassesRequest.cc
src/model/DescribeAvailableDedicatedHostClassesResult.cc
src/model/DescribeAvailableMetricsRequest.cc
src/model/DescribeAvailableMetricsResult.cc
src/model/DescribeAvailableRecoveryTimeRequest.cc
src/model/DescribeAvailableRecoveryTimeResult.cc
src/model/DescribeAvailableResourceRequest.cc
@@ -532,6 +570,8 @@ set(rds_src
src/model/DescribeDBInstanceIPArrayListResult.cc
src/model/DescribeDBInstanceIpHostnameRequest.cc
src/model/DescribeDBInstanceIpHostnameResult.cc
src/model/DescribeDBInstanceMetricsRequest.cc
src/model/DescribeDBInstanceMetricsResult.cc
src/model/DescribeDBInstanceMonitorRequest.cc
src/model/DescribeDBInstanceMonitorResult.cc
src/model/DescribeDBInstanceNetInfoRequest.cc
@@ -576,6 +616,8 @@ set(rds_src
src/model/DescribeErrorLogsResult.cc
src/model/DescribeEventsRequest.cc
src/model/DescribeEventsResult.cc
src/model/DescribeGadInstancesRequest.cc
src/model/DescribeGadInstancesResult.cc
src/model/DescribeHADiagnoseConfigRequest.cc
src/model/DescribeHADiagnoseConfigResult.cc
src/model/DescribeHASwitchConfigRequest.cc
@@ -646,8 +688,12 @@ set(rds_src
src/model/DescribeTagsResult.cc
src/model/DescribeTasksRequest.cc
src/model/DescribeTasksResult.cc
src/model/DescribeVSwitchesRequest.cc
src/model/DescribeVSwitchesResult.cc
src/model/DestroyDBInstanceRequest.cc
src/model/DestroyDBInstanceResult.cc
src/model/DetachGadInstanceMemberRequest.cc
src/model/DetachGadInstanceMemberResult.cc
src/model/GetDbProxyInstanceSslRequest.cc
src/model/GetDbProxyInstanceSslResult.cc
src/model/GrantAccountPrivilegeRequest.cc
@@ -656,8 +702,14 @@ set(rds_src
src/model/GrantOperatorPermissionResult.cc
src/model/ImportDatabaseBetweenInstancesRequest.cc
src/model/ImportDatabaseBetweenInstancesResult.cc
src/model/ImportUserBackupFileRequest.cc
src/model/ImportUserBackupFileResult.cc
src/model/ListClassesRequest.cc
src/model/ListClassesResult.cc
src/model/ListTagResourcesRequest.cc
src/model/ListTagResourcesResult.cc
src/model/ListUserBackupFilesRequest.cc
src/model/ListUserBackupFilesResult.cc
src/model/LockAccountRequest.cc
src/model/LockAccountResult.cc
src/model/MigrateDBInstanceRequest.cc
@@ -688,6 +740,8 @@ set(rds_src
src/model/ModifyDBInstanceHAConfigResult.cc
src/model/ModifyDBInstanceMaintainTimeRequest.cc
src/model/ModifyDBInstanceMaintainTimeResult.cc
src/model/ModifyDBInstanceMetricsRequest.cc
src/model/ModifyDBInstanceMetricsResult.cc
src/model/ModifyDBInstanceMonitorRequest.cc
src/model/ModifyDBInstanceMonitorResult.cc
src/model/ModifyDBInstanceNetworkExpireTimeRequest.cc
@@ -794,6 +848,8 @@ set(rds_src
src/model/UnlockAccountResult.cc
src/model/UntagResourcesRequest.cc
src/model/UntagResourcesResult.cc
src/model/UpdateUserBackupFileRequest.cc
src/model/UpdateUserBackupFileResult.cc
src/model/UpgradeDBInstanceEngineVersionRequest.cc
src/model/UpgradeDBInstanceEngineVersionResult.cc
src/model/UpgradeDBInstanceKernelVersionRequest.cc

View File

@@ -64,6 +64,10 @@
#include "model/CreateDdrInstanceResult.h"
#include "model/CreateDiagnosticReportRequest.h"
#include "model/CreateDiagnosticReportResult.h"
#include "model/CreateGADInstanceRequest.h"
#include "model/CreateGADInstanceResult.h"
#include "model/CreateGadInstanceMemberRequest.h"
#include "model/CreateGadInstanceMemberResult.h"
#include "model/CreateMigrateTaskRequest.h"
#include "model/CreateMigrateTaskResult.h"
#include "model/CreateMigrateTaskForSQLServerRequest.h"
@@ -88,8 +92,12 @@
#include "model/DeleteDBProxyEndpointAddressResult.h"
#include "model/DeleteDatabaseRequest.h"
#include "model/DeleteDatabaseResult.h"
#include "model/DeleteGadInstanceRequest.h"
#include "model/DeleteGadInstanceResult.h"
#include "model/DeleteParameterGroupRequest.h"
#include "model/DeleteParameterGroupResult.h"
#include "model/DeleteUserBackupFileRequest.h"
#include "model/DeleteUserBackupFileResult.h"
#include "model/DescibeImportsFromDatabaseRequest.h"
#include "model/DescibeImportsFromDatabaseResult.h"
#include "model/DescribeAccountsRequest.h"
@@ -102,6 +110,8 @@
#include "model/DescribeAvailableCrossRegionResult.h"
#include "model/DescribeAvailableDedicatedHostClassesRequest.h"
#include "model/DescribeAvailableDedicatedHostClassesResult.h"
#include "model/DescribeAvailableMetricsRequest.h"
#include "model/DescribeAvailableMetricsResult.h"
#include "model/DescribeAvailableRecoveryTimeRequest.h"
#include "model/DescribeAvailableRecoveryTimeResult.h"
#include "model/DescribeAvailableResourceRequest.h"
@@ -142,6 +152,8 @@
#include "model/DescribeDBInstanceIPArrayListResult.h"
#include "model/DescribeDBInstanceIpHostnameRequest.h"
#include "model/DescribeDBInstanceIpHostnameResult.h"
#include "model/DescribeDBInstanceMetricsRequest.h"
#include "model/DescribeDBInstanceMetricsResult.h"
#include "model/DescribeDBInstanceMonitorRequest.h"
#include "model/DescribeDBInstanceMonitorResult.h"
#include "model/DescribeDBInstanceNetInfoRequest.h"
@@ -186,6 +198,8 @@
#include "model/DescribeErrorLogsResult.h"
#include "model/DescribeEventsRequest.h"
#include "model/DescribeEventsResult.h"
#include "model/DescribeGadInstancesRequest.h"
#include "model/DescribeGadInstancesResult.h"
#include "model/DescribeHADiagnoseConfigRequest.h"
#include "model/DescribeHADiagnoseConfigResult.h"
#include "model/DescribeHASwitchConfigRequest.h"
@@ -256,8 +270,12 @@
#include "model/DescribeTagsResult.h"
#include "model/DescribeTasksRequest.h"
#include "model/DescribeTasksResult.h"
#include "model/DescribeVSwitchesRequest.h"
#include "model/DescribeVSwitchesResult.h"
#include "model/DestroyDBInstanceRequest.h"
#include "model/DestroyDBInstanceResult.h"
#include "model/DetachGadInstanceMemberRequest.h"
#include "model/DetachGadInstanceMemberResult.h"
#include "model/GetDbProxyInstanceSslRequest.h"
#include "model/GetDbProxyInstanceSslResult.h"
#include "model/GrantAccountPrivilegeRequest.h"
@@ -266,8 +284,14 @@
#include "model/GrantOperatorPermissionResult.h"
#include "model/ImportDatabaseBetweenInstancesRequest.h"
#include "model/ImportDatabaseBetweenInstancesResult.h"
#include "model/ImportUserBackupFileRequest.h"
#include "model/ImportUserBackupFileResult.h"
#include "model/ListClassesRequest.h"
#include "model/ListClassesResult.h"
#include "model/ListTagResourcesRequest.h"
#include "model/ListTagResourcesResult.h"
#include "model/ListUserBackupFilesRequest.h"
#include "model/ListUserBackupFilesResult.h"
#include "model/LockAccountRequest.h"
#include "model/LockAccountResult.h"
#include "model/MigrateDBInstanceRequest.h"
@@ -298,6 +322,8 @@
#include "model/ModifyDBInstanceHAConfigResult.h"
#include "model/ModifyDBInstanceMaintainTimeRequest.h"
#include "model/ModifyDBInstanceMaintainTimeResult.h"
#include "model/ModifyDBInstanceMetricsRequest.h"
#include "model/ModifyDBInstanceMetricsResult.h"
#include "model/ModifyDBInstanceMonitorRequest.h"
#include "model/ModifyDBInstanceMonitorResult.h"
#include "model/ModifyDBInstanceNetworkExpireTimeRequest.h"
@@ -404,6 +430,8 @@
#include "model/UnlockAccountResult.h"
#include "model/UntagResourcesRequest.h"
#include "model/UntagResourcesResult.h"
#include "model/UpdateUserBackupFileRequest.h"
#include "model/UpdateUserBackupFileResult.h"
#include "model/UpgradeDBInstanceEngineVersionRequest.h"
#include "model/UpgradeDBInstanceEngineVersionResult.h"
#include "model/UpgradeDBInstanceKernelVersionRequest.h"
@@ -482,6 +510,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateDiagnosticReportResult> CreateDiagnosticReportOutcome;
typedef std::future<CreateDiagnosticReportOutcome> CreateDiagnosticReportOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateDiagnosticReportRequest&, const CreateDiagnosticReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDiagnosticReportAsyncHandler;
typedef Outcome<Error, Model::CreateGADInstanceResult> CreateGADInstanceOutcome;
typedef std::future<CreateGADInstanceOutcome> CreateGADInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateGADInstanceRequest&, const CreateGADInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGADInstanceAsyncHandler;
typedef Outcome<Error, Model::CreateGadInstanceMemberResult> CreateGadInstanceMemberOutcome;
typedef std::future<CreateGadInstanceMemberOutcome> CreateGadInstanceMemberOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateGadInstanceMemberRequest&, const CreateGadInstanceMemberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGadInstanceMemberAsyncHandler;
typedef Outcome<Error, Model::CreateMigrateTaskResult> CreateMigrateTaskOutcome;
typedef std::future<CreateMigrateTaskOutcome> CreateMigrateTaskOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateMigrateTaskRequest&, const CreateMigrateTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMigrateTaskAsyncHandler;
@@ -518,9 +552,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteDatabaseResult> DeleteDatabaseOutcome;
typedef std::future<DeleteDatabaseOutcome> DeleteDatabaseOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteDatabaseRequest&, const DeleteDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDatabaseAsyncHandler;
typedef Outcome<Error, Model::DeleteGadInstanceResult> DeleteGadInstanceOutcome;
typedef std::future<DeleteGadInstanceOutcome> DeleteGadInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteGadInstanceRequest&, const DeleteGadInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteGadInstanceAsyncHandler;
typedef Outcome<Error, Model::DeleteParameterGroupResult> DeleteParameterGroupOutcome;
typedef std::future<DeleteParameterGroupOutcome> DeleteParameterGroupOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteParameterGroupRequest&, const DeleteParameterGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteParameterGroupAsyncHandler;
typedef Outcome<Error, Model::DeleteUserBackupFileResult> DeleteUserBackupFileOutcome;
typedef std::future<DeleteUserBackupFileOutcome> DeleteUserBackupFileOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteUserBackupFileRequest&, const DeleteUserBackupFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserBackupFileAsyncHandler;
typedef Outcome<Error, Model::DescibeImportsFromDatabaseResult> DescibeImportsFromDatabaseOutcome;
typedef std::future<DescibeImportsFromDatabaseOutcome> DescibeImportsFromDatabaseOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescibeImportsFromDatabaseRequest&, const DescibeImportsFromDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescibeImportsFromDatabaseAsyncHandler;
@@ -539,6 +579,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeAvailableDedicatedHostClassesResult> DescribeAvailableDedicatedHostClassesOutcome;
typedef std::future<DescribeAvailableDedicatedHostClassesOutcome> DescribeAvailableDedicatedHostClassesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeAvailableDedicatedHostClassesRequest&, const DescribeAvailableDedicatedHostClassesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableDedicatedHostClassesAsyncHandler;
typedef Outcome<Error, Model::DescribeAvailableMetricsResult> DescribeAvailableMetricsOutcome;
typedef std::future<DescribeAvailableMetricsOutcome> DescribeAvailableMetricsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeAvailableMetricsRequest&, const DescribeAvailableMetricsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableMetricsAsyncHandler;
typedef Outcome<Error, Model::DescribeAvailableRecoveryTimeResult> DescribeAvailableRecoveryTimeOutcome;
typedef std::future<DescribeAvailableRecoveryTimeOutcome> DescribeAvailableRecoveryTimeOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeAvailableRecoveryTimeRequest&, const DescribeAvailableRecoveryTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableRecoveryTimeAsyncHandler;
@@ -599,6 +642,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDBInstanceIpHostnameResult> DescribeDBInstanceIpHostnameOutcome;
typedef std::future<DescribeDBInstanceIpHostnameOutcome> DescribeDBInstanceIpHostnameOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceIpHostnameRequest&, const DescribeDBInstanceIpHostnameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceIpHostnameAsyncHandler;
typedef Outcome<Error, Model::DescribeDBInstanceMetricsResult> DescribeDBInstanceMetricsOutcome;
typedef std::future<DescribeDBInstanceMetricsOutcome> DescribeDBInstanceMetricsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceMetricsRequest&, const DescribeDBInstanceMetricsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceMetricsAsyncHandler;
typedef Outcome<Error, Model::DescribeDBInstanceMonitorResult> DescribeDBInstanceMonitorOutcome;
typedef std::future<DescribeDBInstanceMonitorOutcome> DescribeDBInstanceMonitorOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceMonitorRequest&, const DescribeDBInstanceMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceMonitorAsyncHandler;
@@ -665,6 +711,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeEventsResult> DescribeEventsOutcome;
typedef std::future<DescribeEventsOutcome> DescribeEventsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeEventsRequest&, const DescribeEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEventsAsyncHandler;
typedef Outcome<Error, Model::DescribeGadInstancesResult> DescribeGadInstancesOutcome;
typedef std::future<DescribeGadInstancesOutcome> DescribeGadInstancesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeGadInstancesRequest&, const DescribeGadInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGadInstancesAsyncHandler;
typedef Outcome<Error, Model::DescribeHADiagnoseConfigResult> DescribeHADiagnoseConfigOutcome;
typedef std::future<DescribeHADiagnoseConfigOutcome> DescribeHADiagnoseConfigOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeHADiagnoseConfigRequest&, const DescribeHADiagnoseConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHADiagnoseConfigAsyncHandler;
@@ -770,9 +819,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeTasksResult> DescribeTasksOutcome;
typedef std::future<DescribeTasksOutcome> DescribeTasksOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeTasksRequest&, const DescribeTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTasksAsyncHandler;
typedef Outcome<Error, Model::DescribeVSwitchesResult> DescribeVSwitchesOutcome;
typedef std::future<DescribeVSwitchesOutcome> DescribeVSwitchesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeVSwitchesRequest&, const DescribeVSwitchesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVSwitchesAsyncHandler;
typedef Outcome<Error, Model::DestroyDBInstanceResult> DestroyDBInstanceOutcome;
typedef std::future<DestroyDBInstanceOutcome> DestroyDBInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DestroyDBInstanceRequest&, const DestroyDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DestroyDBInstanceAsyncHandler;
typedef Outcome<Error, Model::DetachGadInstanceMemberResult> DetachGadInstanceMemberOutcome;
typedef std::future<DetachGadInstanceMemberOutcome> DetachGadInstanceMemberOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DetachGadInstanceMemberRequest&, const DetachGadInstanceMemberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachGadInstanceMemberAsyncHandler;
typedef Outcome<Error, Model::GetDbProxyInstanceSslResult> GetDbProxyInstanceSslOutcome;
typedef std::future<GetDbProxyInstanceSslOutcome> GetDbProxyInstanceSslOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::GetDbProxyInstanceSslRequest&, const GetDbProxyInstanceSslOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDbProxyInstanceSslAsyncHandler;
@@ -785,9 +840,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ImportDatabaseBetweenInstancesResult> ImportDatabaseBetweenInstancesOutcome;
typedef std::future<ImportDatabaseBetweenInstancesOutcome> ImportDatabaseBetweenInstancesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ImportDatabaseBetweenInstancesRequest&, const ImportDatabaseBetweenInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportDatabaseBetweenInstancesAsyncHandler;
typedef Outcome<Error, Model::ImportUserBackupFileResult> ImportUserBackupFileOutcome;
typedef std::future<ImportUserBackupFileOutcome> ImportUserBackupFileOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ImportUserBackupFileRequest&, const ImportUserBackupFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportUserBackupFileAsyncHandler;
typedef Outcome<Error, Model::ListClassesResult> ListClassesOutcome;
typedef std::future<ListClassesOutcome> ListClassesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ListClassesRequest&, const ListClassesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClassesAsyncHandler;
typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
typedef Outcome<Error, Model::ListUserBackupFilesResult> ListUserBackupFilesOutcome;
typedef std::future<ListUserBackupFilesOutcome> ListUserBackupFilesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ListUserBackupFilesRequest&, const ListUserBackupFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUserBackupFilesAsyncHandler;
typedef Outcome<Error, Model::LockAccountResult> LockAccountOutcome;
typedef std::future<LockAccountOutcome> LockAccountOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::LockAccountRequest&, const LockAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LockAccountAsyncHandler;
@@ -833,6 +897,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyDBInstanceMaintainTimeResult> ModifyDBInstanceMaintainTimeOutcome;
typedef std::future<ModifyDBInstanceMaintainTimeOutcome> ModifyDBInstanceMaintainTimeOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceMaintainTimeRequest&, const ModifyDBInstanceMaintainTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceMaintainTimeAsyncHandler;
typedef Outcome<Error, Model::ModifyDBInstanceMetricsResult> ModifyDBInstanceMetricsOutcome;
typedef std::future<ModifyDBInstanceMetricsOutcome> ModifyDBInstanceMetricsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceMetricsRequest&, const ModifyDBInstanceMetricsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceMetricsAsyncHandler;
typedef Outcome<Error, Model::ModifyDBInstanceMonitorResult> ModifyDBInstanceMonitorOutcome;
typedef std::future<ModifyDBInstanceMonitorOutcome> ModifyDBInstanceMonitorOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceMonitorRequest&, const ModifyDBInstanceMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceMonitorAsyncHandler;
@@ -992,6 +1059,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UntagResourcesResult> UntagResourcesOutcome;
typedef std::future<UntagResourcesOutcome> UntagResourcesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::UntagResourcesRequest&, const UntagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UntagResourcesAsyncHandler;
typedef Outcome<Error, Model::UpdateUserBackupFileResult> UpdateUserBackupFileOutcome;
typedef std::future<UpdateUserBackupFileOutcome> UpdateUserBackupFileOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::UpdateUserBackupFileRequest&, const UpdateUserBackupFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateUserBackupFileAsyncHandler;
typedef Outcome<Error, Model::UpgradeDBInstanceEngineVersionResult> UpgradeDBInstanceEngineVersionOutcome;
typedef std::future<UpgradeDBInstanceEngineVersionOutcome> UpgradeDBInstanceEngineVersionOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::UpgradeDBInstanceEngineVersionRequest&, const UpgradeDBInstanceEngineVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeDBInstanceEngineVersionAsyncHandler;
@@ -1069,6 +1139,12 @@ namespace AlibabaCloud
CreateDiagnosticReportOutcome createDiagnosticReport(const Model::CreateDiagnosticReportRequest &request)const;
void createDiagnosticReportAsync(const Model::CreateDiagnosticReportRequest& request, const CreateDiagnosticReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDiagnosticReportOutcomeCallable createDiagnosticReportCallable(const Model::CreateDiagnosticReportRequest& request) const;
CreateGADInstanceOutcome createGADInstance(const Model::CreateGADInstanceRequest &request)const;
void createGADInstanceAsync(const Model::CreateGADInstanceRequest& request, const CreateGADInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateGADInstanceOutcomeCallable createGADInstanceCallable(const Model::CreateGADInstanceRequest& request) const;
CreateGadInstanceMemberOutcome createGadInstanceMember(const Model::CreateGadInstanceMemberRequest &request)const;
void createGadInstanceMemberAsync(const Model::CreateGadInstanceMemberRequest& request, const CreateGadInstanceMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateGadInstanceMemberOutcomeCallable createGadInstanceMemberCallable(const Model::CreateGadInstanceMemberRequest& request) const;
CreateMigrateTaskOutcome createMigrateTask(const Model::CreateMigrateTaskRequest &request)const;
void createMigrateTaskAsync(const Model::CreateMigrateTaskRequest& request, const CreateMigrateTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateMigrateTaskOutcomeCallable createMigrateTaskCallable(const Model::CreateMigrateTaskRequest& request) const;
@@ -1105,9 +1181,15 @@ namespace AlibabaCloud
DeleteDatabaseOutcome deleteDatabase(const Model::DeleteDatabaseRequest &request)const;
void deleteDatabaseAsync(const Model::DeleteDatabaseRequest& request, const DeleteDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDatabaseOutcomeCallable deleteDatabaseCallable(const Model::DeleteDatabaseRequest& request) const;
DeleteGadInstanceOutcome deleteGadInstance(const Model::DeleteGadInstanceRequest &request)const;
void deleteGadInstanceAsync(const Model::DeleteGadInstanceRequest& request, const DeleteGadInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteGadInstanceOutcomeCallable deleteGadInstanceCallable(const Model::DeleteGadInstanceRequest& request) const;
DeleteParameterGroupOutcome deleteParameterGroup(const Model::DeleteParameterGroupRequest &request)const;
void deleteParameterGroupAsync(const Model::DeleteParameterGroupRequest& request, const DeleteParameterGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteParameterGroupOutcomeCallable deleteParameterGroupCallable(const Model::DeleteParameterGroupRequest& request) const;
DeleteUserBackupFileOutcome deleteUserBackupFile(const Model::DeleteUserBackupFileRequest &request)const;
void deleteUserBackupFileAsync(const Model::DeleteUserBackupFileRequest& request, const DeleteUserBackupFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteUserBackupFileOutcomeCallable deleteUserBackupFileCallable(const Model::DeleteUserBackupFileRequest& request) const;
DescibeImportsFromDatabaseOutcome descibeImportsFromDatabase(const Model::DescibeImportsFromDatabaseRequest &request)const;
void descibeImportsFromDatabaseAsync(const Model::DescibeImportsFromDatabaseRequest& request, const DescibeImportsFromDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescibeImportsFromDatabaseOutcomeCallable descibeImportsFromDatabaseCallable(const Model::DescibeImportsFromDatabaseRequest& request) const;
@@ -1126,6 +1208,9 @@ namespace AlibabaCloud
DescribeAvailableDedicatedHostClassesOutcome describeAvailableDedicatedHostClasses(const Model::DescribeAvailableDedicatedHostClassesRequest &request)const;
void describeAvailableDedicatedHostClassesAsync(const Model::DescribeAvailableDedicatedHostClassesRequest& request, const DescribeAvailableDedicatedHostClassesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAvailableDedicatedHostClassesOutcomeCallable describeAvailableDedicatedHostClassesCallable(const Model::DescribeAvailableDedicatedHostClassesRequest& request) const;
DescribeAvailableMetricsOutcome describeAvailableMetrics(const Model::DescribeAvailableMetricsRequest &request)const;
void describeAvailableMetricsAsync(const Model::DescribeAvailableMetricsRequest& request, const DescribeAvailableMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAvailableMetricsOutcomeCallable describeAvailableMetricsCallable(const Model::DescribeAvailableMetricsRequest& request) const;
DescribeAvailableRecoveryTimeOutcome describeAvailableRecoveryTime(const Model::DescribeAvailableRecoveryTimeRequest &request)const;
void describeAvailableRecoveryTimeAsync(const Model::DescribeAvailableRecoveryTimeRequest& request, const DescribeAvailableRecoveryTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAvailableRecoveryTimeOutcomeCallable describeAvailableRecoveryTimeCallable(const Model::DescribeAvailableRecoveryTimeRequest& request) const;
@@ -1186,6 +1271,9 @@ namespace AlibabaCloud
DescribeDBInstanceIpHostnameOutcome describeDBInstanceIpHostname(const Model::DescribeDBInstanceIpHostnameRequest &request)const;
void describeDBInstanceIpHostnameAsync(const Model::DescribeDBInstanceIpHostnameRequest& request, const DescribeDBInstanceIpHostnameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceIpHostnameOutcomeCallable describeDBInstanceIpHostnameCallable(const Model::DescribeDBInstanceIpHostnameRequest& request) const;
DescribeDBInstanceMetricsOutcome describeDBInstanceMetrics(const Model::DescribeDBInstanceMetricsRequest &request)const;
void describeDBInstanceMetricsAsync(const Model::DescribeDBInstanceMetricsRequest& request, const DescribeDBInstanceMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceMetricsOutcomeCallable describeDBInstanceMetricsCallable(const Model::DescribeDBInstanceMetricsRequest& request) const;
DescribeDBInstanceMonitorOutcome describeDBInstanceMonitor(const Model::DescribeDBInstanceMonitorRequest &request)const;
void describeDBInstanceMonitorAsync(const Model::DescribeDBInstanceMonitorRequest& request, const DescribeDBInstanceMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceMonitorOutcomeCallable describeDBInstanceMonitorCallable(const Model::DescribeDBInstanceMonitorRequest& request) const;
@@ -1252,6 +1340,9 @@ namespace AlibabaCloud
DescribeEventsOutcome describeEvents(const Model::DescribeEventsRequest &request)const;
void describeEventsAsync(const Model::DescribeEventsRequest& request, const DescribeEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeEventsOutcomeCallable describeEventsCallable(const Model::DescribeEventsRequest& request) const;
DescribeGadInstancesOutcome describeGadInstances(const Model::DescribeGadInstancesRequest &request)const;
void describeGadInstancesAsync(const Model::DescribeGadInstancesRequest& request, const DescribeGadInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeGadInstancesOutcomeCallable describeGadInstancesCallable(const Model::DescribeGadInstancesRequest& request) const;
DescribeHADiagnoseConfigOutcome describeHADiagnoseConfig(const Model::DescribeHADiagnoseConfigRequest &request)const;
void describeHADiagnoseConfigAsync(const Model::DescribeHADiagnoseConfigRequest& request, const DescribeHADiagnoseConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeHADiagnoseConfigOutcomeCallable describeHADiagnoseConfigCallable(const Model::DescribeHADiagnoseConfigRequest& request) const;
@@ -1357,9 +1448,15 @@ namespace AlibabaCloud
DescribeTasksOutcome describeTasks(const Model::DescribeTasksRequest &request)const;
void describeTasksAsync(const Model::DescribeTasksRequest& request, const DescribeTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTasksOutcomeCallable describeTasksCallable(const Model::DescribeTasksRequest& request) const;
DescribeVSwitchesOutcome describeVSwitches(const Model::DescribeVSwitchesRequest &request)const;
void describeVSwitchesAsync(const Model::DescribeVSwitchesRequest& request, const DescribeVSwitchesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVSwitchesOutcomeCallable describeVSwitchesCallable(const Model::DescribeVSwitchesRequest& request) const;
DestroyDBInstanceOutcome destroyDBInstance(const Model::DestroyDBInstanceRequest &request)const;
void destroyDBInstanceAsync(const Model::DestroyDBInstanceRequest& request, const DestroyDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DestroyDBInstanceOutcomeCallable destroyDBInstanceCallable(const Model::DestroyDBInstanceRequest& request) const;
DetachGadInstanceMemberOutcome detachGadInstanceMember(const Model::DetachGadInstanceMemberRequest &request)const;
void detachGadInstanceMemberAsync(const Model::DetachGadInstanceMemberRequest& request, const DetachGadInstanceMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetachGadInstanceMemberOutcomeCallable detachGadInstanceMemberCallable(const Model::DetachGadInstanceMemberRequest& request) const;
GetDbProxyInstanceSslOutcome getDbProxyInstanceSsl(const Model::GetDbProxyInstanceSslRequest &request)const;
void getDbProxyInstanceSslAsync(const Model::GetDbProxyInstanceSslRequest& request, const GetDbProxyInstanceSslAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDbProxyInstanceSslOutcomeCallable getDbProxyInstanceSslCallable(const Model::GetDbProxyInstanceSslRequest& request) const;
@@ -1372,9 +1469,18 @@ namespace AlibabaCloud
ImportDatabaseBetweenInstancesOutcome importDatabaseBetweenInstances(const Model::ImportDatabaseBetweenInstancesRequest &request)const;
void importDatabaseBetweenInstancesAsync(const Model::ImportDatabaseBetweenInstancesRequest& request, const ImportDatabaseBetweenInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ImportDatabaseBetweenInstancesOutcomeCallable importDatabaseBetweenInstancesCallable(const Model::ImportDatabaseBetweenInstancesRequest& request) const;
ImportUserBackupFileOutcome importUserBackupFile(const Model::ImportUserBackupFileRequest &request)const;
void importUserBackupFileAsync(const Model::ImportUserBackupFileRequest& request, const ImportUserBackupFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ImportUserBackupFileOutcomeCallable importUserBackupFileCallable(const Model::ImportUserBackupFileRequest& request) const;
ListClassesOutcome listClasses(const Model::ListClassesRequest &request)const;
void listClassesAsync(const Model::ListClassesRequest& request, const ListClassesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListClassesOutcomeCallable listClassesCallable(const Model::ListClassesRequest& request) const;
ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
ListUserBackupFilesOutcome listUserBackupFiles(const Model::ListUserBackupFilesRequest &request)const;
void listUserBackupFilesAsync(const Model::ListUserBackupFilesRequest& request, const ListUserBackupFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListUserBackupFilesOutcomeCallable listUserBackupFilesCallable(const Model::ListUserBackupFilesRequest& request) const;
LockAccountOutcome lockAccount(const Model::LockAccountRequest &request)const;
void lockAccountAsync(const Model::LockAccountRequest& request, const LockAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
LockAccountOutcomeCallable lockAccountCallable(const Model::LockAccountRequest& request) const;
@@ -1420,6 +1526,9 @@ namespace AlibabaCloud
ModifyDBInstanceMaintainTimeOutcome modifyDBInstanceMaintainTime(const Model::ModifyDBInstanceMaintainTimeRequest &request)const;
void modifyDBInstanceMaintainTimeAsync(const Model::ModifyDBInstanceMaintainTimeRequest& request, const ModifyDBInstanceMaintainTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBInstanceMaintainTimeOutcomeCallable modifyDBInstanceMaintainTimeCallable(const Model::ModifyDBInstanceMaintainTimeRequest& request) const;
ModifyDBInstanceMetricsOutcome modifyDBInstanceMetrics(const Model::ModifyDBInstanceMetricsRequest &request)const;
void modifyDBInstanceMetricsAsync(const Model::ModifyDBInstanceMetricsRequest& request, const ModifyDBInstanceMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBInstanceMetricsOutcomeCallable modifyDBInstanceMetricsCallable(const Model::ModifyDBInstanceMetricsRequest& request) const;
ModifyDBInstanceMonitorOutcome modifyDBInstanceMonitor(const Model::ModifyDBInstanceMonitorRequest &request)const;
void modifyDBInstanceMonitorAsync(const Model::ModifyDBInstanceMonitorRequest& request, const ModifyDBInstanceMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBInstanceMonitorOutcomeCallable modifyDBInstanceMonitorCallable(const Model::ModifyDBInstanceMonitorRequest& request) const;
@@ -1579,6 +1688,9 @@ namespace AlibabaCloud
UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const;
void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const;
UpdateUserBackupFileOutcome updateUserBackupFile(const Model::UpdateUserBackupFileRequest &request)const;
void updateUserBackupFileAsync(const Model::UpdateUserBackupFileRequest& request, const UpdateUserBackupFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateUserBackupFileOutcomeCallable updateUserBackupFileCallable(const Model::UpdateUserBackupFileRequest& request) const;
UpgradeDBInstanceEngineVersionOutcome upgradeDBInstanceEngineVersion(const Model::UpgradeDBInstanceEngineVersionRequest &request)const;
void upgradeDBInstanceEngineVersionAsync(const Model::UpgradeDBInstanceEngineVersionRequest& request, const UpgradeDBInstanceEngineVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpgradeDBInstanceEngineVersionOutcomeCallable upgradeDBInstanceEngineVersionCallable(const Model::UpgradeDBInstanceEngineVersionRequest& request) const;

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setResourceOwnerId(long resourceOwnerId);
std::string getConnectionStringPrefix()const;
void setConnectionStringPrefix(const std::string& connectionStringPrefix);
std::string getGeneralGroupName()const;
void setGeneralGroupName(const std::string& generalGroupName);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getDBInstanceId()const;
@@ -55,6 +57,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string connectionStringPrefix_;
std::string generalGroupName_;
std::string accessKeyId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;

View File

@@ -35,6 +35,7 @@ namespace AlibabaCloud
struct DBInstanceWeight
{
std::string availability;
std::string role;
std::string dBInstanceId;
std::string dBInstanceType;
std::string readonlyInstanceSQLDelayedTime;

View File

@@ -30,6 +30,12 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_RDS_EXPORT CreateDBInstanceRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;
std::string key;
};
public:
CreateDBInstanceRequest();
@@ -51,10 +57,16 @@ namespace AlibabaCloud
void setTargetDedicatedHostIdForMaster(const std::string& targetDedicatedHostIdForMaster);
std::string getDBInstanceDescription()const;
void setDBInstanceDescription(const std::string& dBInstanceDescription);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
std::string getBusinessInfo()const;
void setBusinessInfo(const std::string& businessInfo);
std::string getPeriod()const;
void setPeriod(const std::string& period);
bool getDryRun()const;
void setDryRun(bool dryRun);
std::string getBackupId()const;
void setBackupId(const std::string& backupId);
std::string getEncryptionKey()const;
void setEncryptionKey(const std::string& encryptionKey);
long getOwnerId()const;
@@ -105,8 +117,12 @@ namespace AlibabaCloud
void setDBInstanceStorageType(const std::string& dBInstanceStorageType);
std::string getDedicatedHostGroupId()const;
void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId);
std::string getCreateStrategy()const;
void setCreateStrategy(const std::string& createStrategy);
std::string getDBInstanceNetType()const;
void setDBInstanceNetType(const std::string& dBInstanceNetType);
int getAmount()const;
void setAmount(int amount);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
@@ -115,6 +131,8 @@ namespace AlibabaCloud
void setUsedTime(const std::string& usedTime);
std::string getTargetMinorVersion()const;
void setTargetMinorVersion(const std::string& targetMinorVersion);
std::string getUserBackupId()const;
void setUserBackupId(const std::string& userBackupId);
int getStorageUpperBound()const;
void setStorageUpperBound(int storageUpperBound);
int getStorageThreshold()const;
@@ -135,8 +153,11 @@ namespace AlibabaCloud
std::string resourceGroupId_;
std::string targetDedicatedHostIdForMaster_;
std::string dBInstanceDescription_;
std::vector<Tag> tag_;
std::string businessInfo_;
std::string period_;
bool dryRun_;
std::string backupId_;
std::string encryptionKey_;
long ownerId_;
std::string dBInstanceClass_;
@@ -162,11 +183,14 @@ namespace AlibabaCloud
std::string dBTimeZone_;
std::string dBInstanceStorageType_;
std::string dedicatedHostGroupId_;
std::string createStrategy_;
std::string dBInstanceNetType_;
int amount_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string usedTime_;
std::string targetMinorVersion_;
std::string userBackupId_;
int storageUpperBound_;
int storageThreshold_;
std::string vPCId_;

View File

@@ -37,18 +37,28 @@ namespace AlibabaCloud
CreateDBInstanceResult();
explicit CreateDBInstanceResult(const std::string &payload);
~CreateDBInstanceResult();
std::string getTaskId()const;
std::string getMessage()const;
std::string getDBInstanceId()const;
std::string getPort()const;
std::string getOrderId()const;
bool getDryRun()const;
std::string getConnectionString()const;
std::string getOrderId()const;
bool getTagResult()const;
bool getDryRunResult()const;
protected:
void parse(const std::string &payload);
private:
std::string taskId_;
std::string message_;
std::string dBInstanceId_;
std::string port_;
std::string orderId_;
bool dryRun_;
std::string connectionString_;
std::string orderId_;
bool tagResult_;
bool dryRunResult_;
};
}

View File

@@ -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_CREATEGADINSTANCEREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_CREATEGADINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT CreateGADInstanceRequest : public RpcServiceRequest
{
public:
struct UnitNode
{
long dBInstanceStorage;
std::string zoneIDSlave1;
std::string zoneIDSlave2;
std::string engineVersion;
std::string dbInstanceClass;
std::string securityIPList;
std::string vSwitchID;
std::string regionID;
std::string engine;
std::string dtsInstanceClass;
std::string vpcID;
std::string zoneID;
std::string dBInstanceDescription;
std::string payType;
std::string dtsConflict;
};
public:
CreateGADInstanceRequest();
~CreateGADInstanceRequest();
std::string getDBList()const;
void setDBList(const std::string& dBList);
std::string getCentralDBInstanceId()const;
void setCentralDBInstanceId(const std::string& centralDBInstanceId);
std::string getCentralRdsDtsAdminPassword()const;
void setCentralRdsDtsAdminPassword(const std::string& centralRdsDtsAdminPassword);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getCentralRdsDtsAdminAccount()const;
void setCentralRdsDtsAdminAccount(const std::string& centralRdsDtsAdminAccount);
std::string getCentralRegionId()const;
void setCentralRegionId(const std::string& centralRegionId);
std::vector<UnitNode> getUnitNode()const;
void setUnitNode(const std::vector<UnitNode>& unitNode);
private:
std::string dBList_;
std::string centralDBInstanceId_;
std::string centralRdsDtsAdminPassword_;
std::string description_;
std::string centralRdsDtsAdminAccount_;
std::string centralRegionId_;
std::vector<UnitNode> unitNode_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_CREATEGADINSTANCEREQUEST_H_

View File

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

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_CREATEGADINSTANCEMEMBERREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_CREATEGADINSTANCEMEMBERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT CreateGadInstanceMemberRequest : public RpcServiceRequest
{
public:
struct UnitNode
{
long dBInstanceStorage;
std::string zoneIDSlave1;
std::string zoneIDSlave2;
std::string engineVersion;
std::string dbInstanceClass;
std::string vSwitchID;
std::string securityIPList;
std::string regionID;
std::string engine;
std::string dtsInstanceClass;
std::string vpcID;
std::string zoneID;
std::string dBInstanceDescription;
std::string dtsConflict;
};
public:
CreateGadInstanceMemberRequest();
~CreateGadInstanceMemberRequest();
std::string getDBList()const;
void setDBList(const std::string& dBList);
std::string getCentralDBInstanceId()const;
void setCentralDBInstanceId(const std::string& centralDBInstanceId);
std::string getCentralRdsDtsAdminPassword()const;
void setCentralRdsDtsAdminPassword(const std::string& centralRdsDtsAdminPassword);
std::string getCentralRdsDtsAdminAccount()const;
void setCentralRdsDtsAdminAccount(const std::string& centralRdsDtsAdminAccount);
std::string getCentralRegionId()const;
void setCentralRegionId(const std::string& centralRegionId);
std::string getGadInstanceId()const;
void setGadInstanceId(const std::string& gadInstanceId);
std::vector<UnitNode> getUnitNode()const;
void setUnitNode(const std::vector<UnitNode>& unitNode);
private:
std::string dBList_;
std::string centralDBInstanceId_;
std::string centralRdsDtsAdminPassword_;
std::string centralRdsDtsAdminAccount_;
std::string centralRegionId_;
std::string gadInstanceId_;
std::vector<UnitNode> unitNode_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_CREATEGADINSTANCEMEMBERREQUEST_H_

View File

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

View File

@@ -39,16 +39,16 @@ namespace AlibabaCloud
~CreateReadOnlyDBInstanceResult();
std::string getDBInstanceId()const;
std::string getPort()const;
std::string getOrderId()const;
std::string getConnectionString()const;
std::string getOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string dBInstanceId_;
std::string port_;
std::string orderId_;
std::string connectionString_;
std::string orderId_;
};
}

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DELETEGADINSTANCEREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DELETEGADINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DeleteGadInstanceRequest : public RpcServiceRequest
{
public:
DeleteGadInstanceRequest();
~DeleteGadInstanceRequest();
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getGadInstanceName()const;
void setGadInstanceName(const std::string& gadInstanceName);
private:
std::string regionId_;
std::string gadInstanceName_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DELETEGADINSTANCEREQUEST_H_

View File

@@ -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_DELETEGADINSTANCERESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DELETEGADINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DeleteGadInstanceResult : public ServiceResult
{
public:
DeleteGadInstanceResult();
explicit DeleteGadInstanceResult(const std::string &payload);
~DeleteGadInstanceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DELETEGADINSTANCERESULT_H_

View File

@@ -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_DELETEUSERBACKUPFILEREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DELETEUSERBACKUPFILEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DeleteUserBackupFileRequest : public RpcServiceRequest
{
public:
DeleteUserBackupFileRequest();
~DeleteUserBackupFileRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getBackupId()const;
void setBackupId(const std::string& backupId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getOpsServiceVersion()const;
void setOpsServiceVersion(const std::string& opsServiceVersion);
std::string getEngine()const;
void setEngine(const std::string& engine);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string backupId_;
long ownerId_;
std::string accessKeyId_;
std::string opsServiceVersion_;
std::string engine_;
std::string regionId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DELETEUSERBACKUPFILEREQUEST_H_

View File

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

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEMETRICSREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEMETRICSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeAvailableMetricsRequest : public RpcServiceRequest
{
public:
DescribeAvailableMetricsRequest();
~DescribeAvailableMetricsRequest();
std::string getDBInstanceName()const;
void setDBInstanceName(const std::string& dBInstanceName);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string dBInstanceName_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEMETRICSREQUEST_H_

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEMETRICSRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEMETRICSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeAvailableMetricsResult : public ServiceResult
{
public:
struct Metrics
{
std::string description;
std::string metricsKey;
std::string groupKeyType;
std::string groupKey;
std::string method;
std::string dimension;
std::string unit;
int sortRule;
std::string dbType;
std::string metricsKeyAlias;
};
DescribeAvailableMetricsResult();
explicit DescribeAvailableMetricsResult(const std::string &payload);
~DescribeAvailableMetricsResult();
int getTotalRecordCount()const;
std::vector<Metrics> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalRecordCount_;
std::vector<Metrics> items_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEMETRICSRESULT_H_

View File

@@ -61,6 +61,8 @@ namespace AlibabaCloud
void setEvaluateResource(bool evaluateResource);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
std::string getCategory()const;
void setCategory(const std::string& category);
private:
std::string dBInstanceName_;
@@ -76,6 +78,7 @@ namespace AlibabaCloud
long ownerId_;
bool evaluateResource_;
std::string zoneId_;
std::string category_;
};
}

View File

@@ -34,28 +34,36 @@ namespace AlibabaCloud
public:
struct Backup
{
struct BackupDownloadLinkByDBItem
{
std::string downloadLink;
std::string intranetDownloadLink;
std::string dataBase;
};
std::string backupMode;
std::string backupId;
std::string encryption;
std::string backupDBNames;
std::string dBInstanceId;
std::string checksum;
std::string backupType;
long totalBackupSize;
std::string backupMethod;
std::string backupExtractionStatus;
std::string backupInitiator;
std::string backupIntranetDownloadURL;
std::string storageClass;
std::string backupIntranetDownloadURL;
long backupSize;
int isAvail;
std::string slaveStatus;
std::string hostInstanceID;
std::vector<Backup::BackupDownloadLinkByDBItem> backupDownloadLinkByDB;
std::string storeStatus;
std::string backupDownloadURL;
std::string backupEndTime;
std::string copyOnlyBackup;
std::string backupStartTime;
std::string backupEndTime;
long consistentTime;
std::string backupStartTime;
std::string metaStatus;
std::string backupScale;
std::string backupStatus;
@@ -67,8 +75,8 @@ namespace AlibabaCloud
explicit DescribeBackupsResult(const std::string &payload);
~DescribeBackupsResult();
std::string getTotalRecordCount()const;
std::string getPageRecordCount()const;
long getTotalEcsSnapshotSize()const;
std::string getPageRecordCount()const;
std::string getPageNumber()const;
std::vector<Backup> getItems()const;
long getTotalBackupSize()const;
@@ -77,8 +85,8 @@ namespace AlibabaCloud
void parse(const std::string &payload);
private:
std::string totalRecordCount_;
std::string pageRecordCount_;
long totalEcsSnapshotSize_;
std::string pageRecordCount_;
std::string pageNumber_;
std::vector<Backup> items_;
long totalBackupSize_;

View File

@@ -58,6 +58,7 @@ namespace AlibabaCloud
std::string dBInstanceType;
std::string consoleVersion;
std::string instanceNetworkType;
std::string generalGroupName;
std::string dBInstanceClassType;
std::string tempUpgradeRecoveryMaxIOPS;
std::string replicateId;
@@ -77,6 +78,7 @@ namespace AlibabaCloud
std::string dBInstanceClass;
int accountMaxQuantity;
std::string vSwitchId;
int tipsLevel;
std::string payType;
std::string lockMode;
std::string guardDBInstanceId;
@@ -126,6 +128,7 @@ namespace AlibabaCloud
bool multipleTempUpgrade;
bool canTempUpgrade;
std::string regionId;
std::string tips;
};

View File

@@ -38,8 +38,8 @@ namespace AlibabaCloud
std::string zoneId;
std::string logSyncTime;
std::string nodeType;
std::string nodeId;
std::string syncStatus;
std::string nodeId;
std::string regionId;
};

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEMETRICSREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEMETRICSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceMetricsRequest : public RpcServiceRequest
{
public:
DescribeDBInstanceMetricsRequest();
~DescribeDBInstanceMetricsRequest();
std::string getDBInstanceName()const;
void setDBInstanceName(const std::string& dBInstanceName);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string dBInstanceName_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEMETRICSREQUEST_H_

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEMETRICSRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEMETRICSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceMetricsResult : public ServiceResult
{
public:
struct Metrics
{
std::string description;
std::string metricsKey;
std::string groupKeyType;
std::string groupKey;
std::string method;
std::string dimension;
std::string unit;
int sortRule;
std::string dbType;
std::string metricsKeyAlias;
};
DescribeDBInstanceMetricsResult();
explicit DescribeDBInstanceMetricsResult(const std::string &payload);
~DescribeDBInstanceMetricsResult();
int getTotalRecordCount()const;
std::vector<Metrics> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalRecordCount_;
std::vector<Metrics> items_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEMETRICSRESULT_H_

View File

@@ -42,6 +42,7 @@ namespace AlibabaCloud
struct DBInstanceWeight
{
std::string availability;
std::string role;
std::string dBInstanceId;
std::string dBInstanceType;
std::string weight;

View File

@@ -37,18 +37,46 @@ namespace AlibabaCloud
DescribeDBInstanceSSLResult();
explicit DescribeDBInstanceSSLResult(const std::string &payload);
~DescribeDBInstanceSSLResult();
std::string getSSLExpireTime()const;
std::string getRequireUpdateReason()const;
std::string getConnectionString()const;
std::string getClientCertRevocationList()const;
std::string getCAType()const;
std::string getRequireUpdateItem()const;
std::string getACL()const;
std::string getLastModifyStatus()const;
std::string getRequireUpdate()const;
std::string getModifyStatusReason()const;
std::string getClientCACertExpireTime()const;
std::string getSSLExpireTime()const;
std::string getServerKey()const;
std::string getSSLCreateTime()const;
std::string getServerCert()const;
std::string getSSLEnabled()const;
std::string getClientCACert()const;
std::string getRequireUpdateReason()const;
std::string getReplicationACL()const;
std::string getConnectionString()const;
std::string getServerCAUrl()const;
protected:
void parse(const std::string &payload);
private:
std::string sSLExpireTime_;
std::string requireUpdateReason_;
std::string connectionString_;
std::string clientCertRevocationList_;
std::string cAType_;
std::string requireUpdateItem_;
std::string aCL_;
std::string lastModifyStatus_;
std::string requireUpdate_;
std::string modifyStatusReason_;
std::string clientCACertExpireTime_;
std::string sSLExpireTime_;
std::string serverKey_;
std::string sSLCreateTime_;
std::string serverCert_;
std::string sSLEnabled_;
std::string clientCACert_;
std::string requireUpdateReason_;
std::string replicationACL_;
std::string connectionString_;
std::string serverCAUrl_;
};
}

View File

@@ -71,6 +71,8 @@ namespace AlibabaCloud
void setZoneId(const std::string& zoneId);
std::string getTag4key()const;
void setTag4key(const std::string& tag4key);
int getMaxResults()const;
void setMaxResults(int maxResults);
std::string getInstanceNetworkType()const;
void setInstanceNetworkType(const std::string& instanceNetworkType);
std::string getConnectionMode()const;
@@ -91,6 +93,8 @@ namespace AlibabaCloud
void setEngine(const std::string& engine);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getNextToken()const;
void setNextToken(const std::string& nextToken);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getDBInstanceStatus()const;
@@ -137,6 +141,7 @@ namespace AlibabaCloud
std::string vSwitchId_;
std::string zoneId_;
std::string tag4key_;
int maxResults_;
std::string instanceNetworkType_;
std::string connectionMode_;
std::string clientToken_;
@@ -147,6 +152,7 @@ namespace AlibabaCloud
std::string expired_;
std::string engine_;
std::string regionId_;
std::string nextToken_;
int pageSize_;
std::string dBInstanceStatus_;
std::string dBInstanceId_;

View File

@@ -38,38 +38,31 @@ namespace AlibabaCloud
{
std::string dBInstanceId;
};
std::string dedicatedHostNameForLog;
std::string category;
std::string resourceGroupId;
std::string dBInstanceNetType;
std::string dedicatedHostGroupId;
std::string destroyTime;
std::string dedicatedHostNameForMaster;
std::string dBInstanceType;
std::string tempDBInstanceId;
std::string dedicatedHostZoneIdForMaster;
bool mutriORsignle;
std::string instanceNetworkType;
std::string generalGroupName;
std::string replicateId;
std::string dedicatedHostIdForLog;
std::string dBInstanceId;
std::string autoUpgradeMinorVersion;
std::vector<DBInstance::ReadOnlyDBInstanceId> readOnlyDBInstanceIds;
std::string dedicatedHostNameForSlave;
std::string dBInstanceId;
std::string lockReason;
std::string dBInstanceDescription;
std::string engine;
std::string engineVersion;
std::string dBInstanceStatus;
std::string zoneId;
std::string dBInstanceClass;
std::string createTime;
std::string vSwitchId;
std::string dedicatedHostGroupName;
int tipsLevel;
std::string payType;
std::string lockMode;
std::string guardDBInstanceId;
std::string dBInstanceStorageType;
std::string lockMode;
int switchWeight;
int insId;
std::string dedicatedHostIdForSlave;
std::string vpcId;
@@ -77,12 +70,23 @@ namespace AlibabaCloud
std::string connectionMode;
std::string dedicatedHostZoneIdForLog;
std::string vpcCloudInstanceId;
std::string vpcName;
std::string regionId;
std::string expireTime;
std::string connectionString;
std::string expireTime;
std::string dedicatedHostIdForMaster;
std::string dedicatedHostZoneIdForSlave;
std::string dedicatedHostNameForLog;
std::string category;
std::string dBInstanceNetType;
std::string dedicatedHostGroupId;
std::string tempDBInstanceId;
std::vector<DBInstance::ReadOnlyDBInstanceId> readOnlyDBInstanceIds;
std::string dedicatedHostNameForSlave;
std::string zoneId;
std::string createTime;
std::string dBInstanceStorageType;
std::string vpcName;
std::string regionId;
std::string tips;
};
@@ -91,6 +95,7 @@ namespace AlibabaCloud
~DescribeDBInstancesResult();
int getTotalRecordCount()const;
int getPageRecordCount()const;
std::string getNextToken()const;
int getPageNumber()const;
std::vector<DBInstance> getItems()const;
@@ -99,6 +104,7 @@ namespace AlibabaCloud
private:
int totalRecordCount_;
int pageRecordCount_;
std::string nextToken_;
int pageNumber_;
std::vector<DBInstance> items_;

View File

@@ -45,6 +45,7 @@ namespace AlibabaCloud
std::string regionId;
std::string eventRecordTime;
std::string eventPayload;
long callerUid;
};

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEGADINSTANCESREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEGADINSTANCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeGadInstancesRequest : public RpcServiceRequest
{
public:
DescribeGadInstancesRequest();
~DescribeGadInstancesRequest();
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getGadInstanceName()const;
void setGadInstanceName(const std::string& gadInstanceName);
private:
std::string regionId_;
std::string gadInstanceName_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEGADINSTANCESREQUEST_H_

View File

@@ -0,0 +1,71 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEGADINSTANCESRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEGADINSTANCESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeGadInstancesResult : public ServiceResult
{
public:
struct GadInstancesItem
{
struct GadInstanceMembersItem
{
std::string role;
std::string status;
std::string engineVersion;
std::string dBInstanceID;
std::string regionId;
std::string dtsInstance;
std::string engine;
};
std::string status;
std::string description;
std::string gadInstanceName;
std::string creationTime;
std::string service;
std::string modificationTime;
std::vector<GadInstancesItem::GadInstanceMembersItem> gadInstanceMembers;
};
DescribeGadInstancesResult();
explicit DescribeGadInstancesResult(const std::string &payload);
~DescribeGadInstancesResult();
std::vector<GadInstancesItem> getGadInstances()const;
protected:
void parse(const std::string &payload);
private:
std::vector<GadInstancesItem> gadInstances_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEGADINSTANCESRESULT_H_

View File

@@ -49,8 +49,8 @@ namespace AlibabaCloud
};
ActivityInfo activityInfo;
float originalPrice;
std::string currency;
float discountPrice;
std::string currency;
std::vector<std::string> ruleIds;
float tradePrice;
std::vector<Coupon> coupons;

View File

@@ -47,6 +47,8 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getAcceptLanguage()const;
void setAcceptLanguage(const std::string& acceptLanguage);
private:
long resourceOwnerId_;
@@ -55,6 +57,7 @@ namespace AlibabaCloud
std::string ownerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string acceptLanguage_;
};
}

View File

@@ -34,8 +34,11 @@ namespace AlibabaCloud
public:
struct RDSRegion
{
std::string zoneName;
std::string zoneId;
std::string regionId;
std::string regionEndpoint;
std::string localName;
};

View File

@@ -53,6 +53,8 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
std::string getTags()const;
void setTags(const std::string& tags);
@@ -66,6 +68,7 @@ namespace AlibabaCloud
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string resourceType_;
std::string tags_;
};

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEVSWITCHESREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEVSWITCHESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeVSwitchesRequest : public RpcServiceRequest
{
public:
DescribeVSwitchesRequest();
~DescribeVSwitchesRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getDedicatedHostGroupId()const;
void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId);
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 getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
private:
long resourceOwnerId_;
long pageNumber_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
long pageSize_;
std::string dedicatedHostGroupId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string vpcId_;
std::string zoneId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEVSWITCHESREQUEST_H_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEVSWITCHESRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEVSWITCHESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeVSwitchesResult : public ServiceResult
{
public:
struct VSwitch
{
bool isDefault;
std::string status;
std::string izNo;
std::string regionNo;
std::string gmtCreate;
std::string description;
std::string vSwitchId;
std::string gmtModified;
std::string cidrBlock;
std::string vSwitchName;
std::string bid;
std::string aliUid;
};
DescribeVSwitchesResult();
explicit DescribeVSwitchesResult(const std::string &payload);
~DescribeVSwitchesResult();
std::vector<VSwitch> getVSwitchs()const;
long getTotalCount()const;
long getPageSize()const;
long getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
std::vector<VSwitch> vSwitchs_;
long totalCount_;
long pageSize_;
long pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEVSWITCHESRESULT_H_

View File

@@ -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_DETACHGADINSTANCEMEMBERREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DETACHGADINSTANCEMEMBERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DetachGadInstanceMemberRequest : public RpcServiceRequest
{
public:
DetachGadInstanceMemberRequest();
~DetachGadInstanceMemberRequest();
std::string getMemberInstanceName()const;
void setMemberInstanceName(const std::string& memberInstanceName);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getGadInstanceName()const;
void setGadInstanceName(const std::string& gadInstanceName);
private:
std::string memberInstanceName_;
std::string regionId_;
std::string gadInstanceName_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DETACHGADINSTANCEMEMBERREQUEST_H_

View File

@@ -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_DETACHGADINSTANCEMEMBERRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DETACHGADINSTANCEMEMBERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DetachGadInstanceMemberResult : public ServiceResult
{
public:
DetachGadInstanceMemberResult();
explicit DetachGadInstanceMemberResult(const std::string &payload);
~DetachGadInstanceMemberResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DETACHGADINSTANCEMEMBERRESULT_H_

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_IMPORTUSERBACKUPFILEREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_IMPORTUSERBACKUPFILEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT ImportUserBackupFileRequest : public RpcServiceRequest
{
public:
ImportUserBackupFileRequest();
~ImportUserBackupFileRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getEngineVersion()const;
void setEngineVersion(const std::string& engineVersion);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getRetention()const;
void setRetention(int retention);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getBackupFile()const;
void setBackupFile(const std::string& backupFile);
std::string getBucketRegion()const;
void setBucketRegion(const std::string& bucketRegion);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getRestoreSize()const;
void setRestoreSize(int restoreSize);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
std::string getComment()const;
void setComment(const std::string& comment);
private:
long resourceOwnerId_;
std::string engineVersion_;
std::string accessKeyId_;
std::string regionId_;
int retention_;
std::string resourceOwnerAccount_;
std::string backupFile_;
std::string bucketRegion_;
long ownerId_;
int restoreSize_;
std::string zoneId_;
std::string comment_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_IMPORTUSERBACKUPFILEREQUEST_H_

View File

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

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_LISTCLASSESREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_LISTCLASSESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT ListClassesRequest : public RpcServiceRequest
{
public:
ListClassesRequest();
~ListClassesRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCommodityCode()const;
void setCommodityCode(const std::string& commodityCode);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getOrderType()const;
void setOrderType(const std::string& orderType);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string accessKeyId_;
std::string regionId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string commodityCode_;
long ownerId_;
std::string orderType_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_LISTCLASSESREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_LISTCLASSESRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_LISTCLASSESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT ListClassesResult : public ServiceResult
{
public:
struct ClassList
{
std::string maxIOMBPS;
std::string classCode;
std::string maxConnections;
std::string classGroup;
std::string cpu;
std::string memoryClass;
std::string referencePrice;
std::string maxIOPS;
};
ListClassesResult();
explicit ListClassesResult(const std::string &payload);
~ListClassesResult();
std::vector<ClassList> getItems()const;
std::string getRegionId()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ClassList> items_;
std::string regionId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_LISTCLASSESRESULT_H_

View File

@@ -0,0 +1,111 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR 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_LISTUSERBACKUPFILESREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_LISTUSERBACKUPFILESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT ListUserBackupFilesRequest : public RpcServiceRequest
{
public:
ListUserBackupFilesRequest();
~ListUserBackupFilesRequest();
std::string getTag4value()const;
void setTag4value(const std::string& tag4value);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getTag2key()const;
void setTag2key(const std::string& tag2key);
std::string getTag3key()const;
void setTag3key(const std::string& tag3key);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getTag1value()const;
void setTag1value(const std::string& tag1value);
std::string getEngine()const;
void setEngine(const std::string& engine);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getTag3value()const;
void setTag3value(const std::string& tag3value);
std::string getTag5key()const;
void setTag5key(const std::string& tag5key);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getBackupId()const;
void setBackupId(const std::string& backupId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTag5value()const;
void setTag5value(const std::string& tag5value);
std::string getTags()const;
void setTags(const std::string& tags);
std::string getTag1key()const;
void setTag1key(const std::string& tag1key);
std::string getOpsServiceVersion()const;
void setOpsServiceVersion(const std::string& opsServiceVersion);
std::string getOssUrl()const;
void setOssUrl(const std::string& ossUrl);
std::string getTag2value()const;
void setTag2value(const std::string& tag2value);
std::string getTag4key()const;
void setTag4key(const std::string& tag4key);
std::string getComment()const;
void setComment(const std::string& comment);
std::string getStatus()const;
void setStatus(const std::string& status);
private:
std::string tag4value_;
long resourceOwnerId_;
std::string tag2key_;
std::string tag3key_;
std::string accessKeyId_;
std::string tag1value_;
std::string engine_;
std::string regionId_;
std::string tag3value_;
std::string tag5key_;
std::string resourceOwnerAccount_;
std::string backupId_;
long ownerId_;
std::string tag5value_;
std::string tags_;
std::string tag1key_;
std::string opsServiceVersion_;
std::string ossUrl_;
std::string tag2value_;
std::string tag4key_;
std::string comment_;
std::string status_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_LISTUSERBACKUPFILESREQUEST_H_

View File

@@ -0,0 +1,74 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_LISTUSERBACKUPFILESRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_LISTUSERBACKUPFILESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT ListUserBackupFilesResult : public ServiceResult
{
public:
struct RecordsItem
{
std::string status;
std::string comment;
std::string engineVersion;
std::string zoneId;
std::string ossBucket;
std::string backupId;
std::string modificationTime;
int retention;
std::string reason;
std::string binlogInfo;
std::string ossFileMetaData;
std::string finishTime;
std::string dBInstanceId;
std::string creationTime;
std::string ossUrl;
std::string ossFileName;
std::string restoreSize;
long ossFileSize;
std::string engine;
std::string ossFilePath;
};
ListUserBackupFilesResult();
explicit ListUserBackupFilesResult(const std::string &payload);
~ListUserBackupFilesResult();
std::vector<RecordsItem> getRecords()const;
protected:
void parse(const std::string &payload);
private:
std::vector<RecordsItem> records_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_LISTUSERBACKUPFILESRESULT_H_

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setResourceOwnerId(long resourceOwnerId);
std::string getConnectionStringPrefix()const;
void setConnectionStringPrefix(const std::string& connectionStringPrefix);
std::string getGeneralGroupName()const;
void setGeneralGroupName(const std::string& generalGroupName);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getDBInstanceId()const;
@@ -57,6 +59,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string connectionStringPrefix_;
std::string generalGroupName_;
std::string accessKeyId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEMETRICSREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEMETRICSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT ModifyDBInstanceMetricsRequest : public RpcServiceRequest
{
public:
ModifyDBInstanceMetricsRequest();
~ModifyDBInstanceMetricsRequest();
std::string getDBInstanceName()const;
void setDBInstanceName(const std::string& dBInstanceName);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getMetricsConfig()const;
void setMetricsConfig(const std::string& metricsConfig);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getScope()const;
void setScope(const std::string& scope);
private:
std::string dBInstanceName_;
long resourceOwnerId_;
std::string metricsConfig_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string scope_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEMETRICSREQUEST_H_

View File

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

View File

@@ -37,30 +37,30 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getPeriod()const;
void setPeriod(const std::string& period);
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 getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getPeriod()const;
void setPeriod(const std::string& period);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string period_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string ownerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string dBInstanceId_;
std::string period_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}

View File

@@ -39,12 +39,30 @@ namespace AlibabaCloud
void setResourceOwnerId(long resourceOwnerId);
std::string getConnectionString()const;
void setConnectionString(const std::string& connectionString);
std::string getServerKey()const;
void setServerKey(const std::string& serverKey);
int getClientCrlEnabled()const;
void setClientCrlEnabled(int clientCrlEnabled);
std::string getACL()const;
void setACL(const std::string& aCL);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getClientCertRevocationList()const;
void setClientCertRevocationList(const std::string& clientCertRevocationList);
std::string getServerCert()const;
void setServerCert(const std::string& serverCert);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
int getClientCAEnabled()const;
void setClientCAEnabled(int clientCAEnabled);
std::string getClientCACert()const;
void setClientCACert(const std::string& clientCACert);
std::string getReplicationACL()const;
void setReplicationACL(const std::string& replicationACL);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getCAType()const;
void setCAType(const std::string& cAType);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
@@ -55,9 +73,18 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string connectionString_;
std::string serverKey_;
int clientCrlEnabled_;
std::string aCL_;
std::string accessKeyId_;
std::string clientCertRevocationList_;
std::string serverCert_;
std::string dBInstanceId_;
int clientCAEnabled_;
std::string clientCACert_;
std::string replicationACL_;
std::string resourceOwnerAccount_;
std::string cAType_;
std::string ownerAccount_;
long ownerId_;
int sSLEnabled_;

View File

@@ -45,10 +45,14 @@ namespace AlibabaCloud
void setEngineVersion(const std::string& engineVersion);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getEffectiveTime()const;
void setEffectiveTime(const std::string& effectiveTime);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getSwitchTime()const;
void setSwitchTime(const std::string& switchTime);
std::string getDBInstanceStorageType()const;
void setDBInstanceStorageType(const std::string& dBInstanceStorageType);
std::string getSourceBiz()const;
@@ -63,6 +67,8 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getUsedTime()const;
void setUsedTime(long usedTime);
std::string getDBInstanceClass()const;
void setDBInstanceClass(const std::string& dBInstanceClass);
std::string getZoneId()const;
@@ -76,8 +82,10 @@ namespace AlibabaCloud
std::string clientToken_;
std::string engineVersion_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string effectiveTime_;
std::string dBInstanceId_;
std::string switchTime_;
std::string dBInstanceStorageType_;
std::string sourceBiz_;
std::string dedicatedHostGroupId_;
@@ -85,6 +93,7 @@ namespace AlibabaCloud
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
long usedTime_;
std::string dBInstanceClass_;
std::string zoneId_;
std::string payType_;

View File

@@ -37,8 +37,14 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getCertificate()const;
void setCertificate(const std::string& certificate);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getPrivateKey()const;
void setPrivateKey(const std::string& privateKey);
std::string getPassWord()const;
void setPassWord(const std::string& passWord);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getResourceOwnerAccount()const;
@@ -58,7 +64,10 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string certificate_;
std::string accessKeyId_;
std::string privateKey_;
std::string passWord_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -61,6 +61,8 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getFreshWhiteListReadins()const;
void setFreshWhiteListReadins(const std::string& freshWhiteListReadins);
std::string getDBInstanceIPArrayAttribute()const;
void setDBInstanceIPArrayAttribute(const std::string& dBInstanceIPArrayAttribute);
@@ -78,6 +80,7 @@ namespace AlibabaCloud
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string freshWhiteListReadins_;
std::string dBInstanceIPArrayAttribute_;
};

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_UPDATEUSERBACKUPFILEREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_UPDATEUSERBACKUPFILEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT UpdateUserBackupFileRequest : public RpcServiceRequest
{
public:
UpdateUserBackupFileRequest();
~UpdateUserBackupFileRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getRetention()const;
void setRetention(int retention);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getBackupId()const;
void setBackupId(const std::string& backupId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getOpsServiceVersion()const;
void setOpsServiceVersion(const std::string& opsServiceVersion);
std::string getComment()const;
void setComment(const std::string& comment);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string regionId_;
int retention_;
std::string resourceOwnerAccount_;
std::string backupId_;
long ownerId_;
std::string opsServiceVersion_;
std::string comment_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_UPDATEUSERBACKUPFILEREQUEST_H_

View File

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

View File

@@ -807,6 +807,78 @@ RdsClient::CreateDiagnosticReportOutcomeCallable RdsClient::createDiagnosticRepo
return task->get_future();
}
RdsClient::CreateGADInstanceOutcome RdsClient::createGADInstance(const CreateGADInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateGADInstanceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateGADInstanceOutcome(CreateGADInstanceResult(outcome.result()));
else
return CreateGADInstanceOutcome(outcome.error());
}
void RdsClient::createGADInstanceAsync(const CreateGADInstanceRequest& request, const CreateGADInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createGADInstance(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::CreateGADInstanceOutcomeCallable RdsClient::createGADInstanceCallable(const CreateGADInstanceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateGADInstanceOutcome()>>(
[this, request]()
{
return this->createGADInstance(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::CreateGadInstanceMemberOutcome RdsClient::createGadInstanceMember(const CreateGadInstanceMemberRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateGadInstanceMemberOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateGadInstanceMemberOutcome(CreateGadInstanceMemberResult(outcome.result()));
else
return CreateGadInstanceMemberOutcome(outcome.error());
}
void RdsClient::createGadInstanceMemberAsync(const CreateGadInstanceMemberRequest& request, const CreateGadInstanceMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createGadInstanceMember(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::CreateGadInstanceMemberOutcomeCallable RdsClient::createGadInstanceMemberCallable(const CreateGadInstanceMemberRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateGadInstanceMemberOutcome()>>(
[this, request]()
{
return this->createGadInstanceMember(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::CreateMigrateTaskOutcome RdsClient::createMigrateTask(const CreateMigrateTaskRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1239,6 +1311,42 @@ RdsClient::DeleteDatabaseOutcomeCallable RdsClient::deleteDatabaseCallable(const
return task->get_future();
}
RdsClient::DeleteGadInstanceOutcome RdsClient::deleteGadInstance(const DeleteGadInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteGadInstanceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteGadInstanceOutcome(DeleteGadInstanceResult(outcome.result()));
else
return DeleteGadInstanceOutcome(outcome.error());
}
void RdsClient::deleteGadInstanceAsync(const DeleteGadInstanceRequest& request, const DeleteGadInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteGadInstance(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DeleteGadInstanceOutcomeCallable RdsClient::deleteGadInstanceCallable(const DeleteGadInstanceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteGadInstanceOutcome()>>(
[this, request]()
{
return this->deleteGadInstance(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DeleteParameterGroupOutcome RdsClient::deleteParameterGroup(const DeleteParameterGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1275,6 +1383,42 @@ RdsClient::DeleteParameterGroupOutcomeCallable RdsClient::deleteParameterGroupCa
return task->get_future();
}
RdsClient::DeleteUserBackupFileOutcome RdsClient::deleteUserBackupFile(const DeleteUserBackupFileRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteUserBackupFileOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteUserBackupFileOutcome(DeleteUserBackupFileResult(outcome.result()));
else
return DeleteUserBackupFileOutcome(outcome.error());
}
void RdsClient::deleteUserBackupFileAsync(const DeleteUserBackupFileRequest& request, const DeleteUserBackupFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteUserBackupFile(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DeleteUserBackupFileOutcomeCallable RdsClient::deleteUserBackupFileCallable(const DeleteUserBackupFileRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteUserBackupFileOutcome()>>(
[this, request]()
{
return this->deleteUserBackupFile(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescibeImportsFromDatabaseOutcome RdsClient::descibeImportsFromDatabase(const DescibeImportsFromDatabaseRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1491,6 +1635,42 @@ RdsClient::DescribeAvailableDedicatedHostClassesOutcomeCallable RdsClient::descr
return task->get_future();
}
RdsClient::DescribeAvailableMetricsOutcome RdsClient::describeAvailableMetrics(const DescribeAvailableMetricsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeAvailableMetricsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeAvailableMetricsOutcome(DescribeAvailableMetricsResult(outcome.result()));
else
return DescribeAvailableMetricsOutcome(outcome.error());
}
void RdsClient::describeAvailableMetricsAsync(const DescribeAvailableMetricsRequest& request, const DescribeAvailableMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeAvailableMetrics(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeAvailableMetricsOutcomeCallable RdsClient::describeAvailableMetricsCallable(const DescribeAvailableMetricsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeAvailableMetricsOutcome()>>(
[this, request]()
{
return this->describeAvailableMetrics(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeAvailableRecoveryTimeOutcome RdsClient::describeAvailableRecoveryTime(const DescribeAvailableRecoveryTimeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2211,6 +2391,42 @@ RdsClient::DescribeDBInstanceIpHostnameOutcomeCallable RdsClient::describeDBInst
return task->get_future();
}
RdsClient::DescribeDBInstanceMetricsOutcome RdsClient::describeDBInstanceMetrics(const DescribeDBInstanceMetricsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDBInstanceMetricsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDBInstanceMetricsOutcome(DescribeDBInstanceMetricsResult(outcome.result()));
else
return DescribeDBInstanceMetricsOutcome(outcome.error());
}
void RdsClient::describeDBInstanceMetricsAsync(const DescribeDBInstanceMetricsRequest& request, const DescribeDBInstanceMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDBInstanceMetrics(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeDBInstanceMetricsOutcomeCallable RdsClient::describeDBInstanceMetricsCallable(const DescribeDBInstanceMetricsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDBInstanceMetricsOutcome()>>(
[this, request]()
{
return this->describeDBInstanceMetrics(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeDBInstanceMonitorOutcome RdsClient::describeDBInstanceMonitor(const DescribeDBInstanceMonitorRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3003,6 +3219,42 @@ RdsClient::DescribeEventsOutcomeCallable RdsClient::describeEventsCallable(const
return task->get_future();
}
RdsClient::DescribeGadInstancesOutcome RdsClient::describeGadInstances(const DescribeGadInstancesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeGadInstancesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeGadInstancesOutcome(DescribeGadInstancesResult(outcome.result()));
else
return DescribeGadInstancesOutcome(outcome.error());
}
void RdsClient::describeGadInstancesAsync(const DescribeGadInstancesRequest& request, const DescribeGadInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeGadInstances(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeGadInstancesOutcomeCallable RdsClient::describeGadInstancesCallable(const DescribeGadInstancesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeGadInstancesOutcome()>>(
[this, request]()
{
return this->describeGadInstances(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeHADiagnoseConfigOutcome RdsClient::describeHADiagnoseConfig(const DescribeHADiagnoseConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -4263,6 +4515,42 @@ RdsClient::DescribeTasksOutcomeCallable RdsClient::describeTasksCallable(const D
return task->get_future();
}
RdsClient::DescribeVSwitchesOutcome RdsClient::describeVSwitches(const DescribeVSwitchesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeVSwitchesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeVSwitchesOutcome(DescribeVSwitchesResult(outcome.result()));
else
return DescribeVSwitchesOutcome(outcome.error());
}
void RdsClient::describeVSwitchesAsync(const DescribeVSwitchesRequest& request, const DescribeVSwitchesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeVSwitches(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeVSwitchesOutcomeCallable RdsClient::describeVSwitchesCallable(const DescribeVSwitchesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeVSwitchesOutcome()>>(
[this, request]()
{
return this->describeVSwitches(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DestroyDBInstanceOutcome RdsClient::destroyDBInstance(const DestroyDBInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -4299,6 +4587,42 @@ RdsClient::DestroyDBInstanceOutcomeCallable RdsClient::destroyDBInstanceCallable
return task->get_future();
}
RdsClient::DetachGadInstanceMemberOutcome RdsClient::detachGadInstanceMember(const DetachGadInstanceMemberRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DetachGadInstanceMemberOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DetachGadInstanceMemberOutcome(DetachGadInstanceMemberResult(outcome.result()));
else
return DetachGadInstanceMemberOutcome(outcome.error());
}
void RdsClient::detachGadInstanceMemberAsync(const DetachGadInstanceMemberRequest& request, const DetachGadInstanceMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, detachGadInstanceMember(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DetachGadInstanceMemberOutcomeCallable RdsClient::detachGadInstanceMemberCallable(const DetachGadInstanceMemberRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DetachGadInstanceMemberOutcome()>>(
[this, request]()
{
return this->detachGadInstanceMember(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::GetDbProxyInstanceSslOutcome RdsClient::getDbProxyInstanceSsl(const GetDbProxyInstanceSslRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -4443,6 +4767,78 @@ RdsClient::ImportDatabaseBetweenInstancesOutcomeCallable RdsClient::importDataba
return task->get_future();
}
RdsClient::ImportUserBackupFileOutcome RdsClient::importUserBackupFile(const ImportUserBackupFileRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ImportUserBackupFileOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ImportUserBackupFileOutcome(ImportUserBackupFileResult(outcome.result()));
else
return ImportUserBackupFileOutcome(outcome.error());
}
void RdsClient::importUserBackupFileAsync(const ImportUserBackupFileRequest& request, const ImportUserBackupFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, importUserBackupFile(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ImportUserBackupFileOutcomeCallable RdsClient::importUserBackupFileCallable(const ImportUserBackupFileRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ImportUserBackupFileOutcome()>>(
[this, request]()
{
return this->importUserBackupFile(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::ListClassesOutcome RdsClient::listClasses(const ListClassesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListClassesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListClassesOutcome(ListClassesResult(outcome.result()));
else
return ListClassesOutcome(outcome.error());
}
void RdsClient::listClassesAsync(const ListClassesRequest& request, const ListClassesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listClasses(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ListClassesOutcomeCallable RdsClient::listClassesCallable(const ListClassesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListClassesOutcome()>>(
[this, request]()
{
return this->listClasses(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::ListTagResourcesOutcome RdsClient::listTagResources(const ListTagResourcesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -4479,6 +4875,42 @@ RdsClient::ListTagResourcesOutcomeCallable RdsClient::listTagResourcesCallable(c
return task->get_future();
}
RdsClient::ListUserBackupFilesOutcome RdsClient::listUserBackupFiles(const ListUserBackupFilesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListUserBackupFilesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListUserBackupFilesOutcome(ListUserBackupFilesResult(outcome.result()));
else
return ListUserBackupFilesOutcome(outcome.error());
}
void RdsClient::listUserBackupFilesAsync(const ListUserBackupFilesRequest& request, const ListUserBackupFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listUserBackupFiles(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ListUserBackupFilesOutcomeCallable RdsClient::listUserBackupFilesCallable(const ListUserBackupFilesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListUserBackupFilesOutcome()>>(
[this, request]()
{
return this->listUserBackupFiles(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::LockAccountOutcome RdsClient::lockAccount(const LockAccountRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -5019,6 +5451,42 @@ RdsClient::ModifyDBInstanceMaintainTimeOutcomeCallable RdsClient::modifyDBInstan
return task->get_future();
}
RdsClient::ModifyDBInstanceMetricsOutcome RdsClient::modifyDBInstanceMetrics(const ModifyDBInstanceMetricsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyDBInstanceMetricsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyDBInstanceMetricsOutcome(ModifyDBInstanceMetricsResult(outcome.result()));
else
return ModifyDBInstanceMetricsOutcome(outcome.error());
}
void RdsClient::modifyDBInstanceMetricsAsync(const ModifyDBInstanceMetricsRequest& request, const ModifyDBInstanceMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyDBInstanceMetrics(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ModifyDBInstanceMetricsOutcomeCallable RdsClient::modifyDBInstanceMetricsCallable(const ModifyDBInstanceMetricsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyDBInstanceMetricsOutcome()>>(
[this, request]()
{
return this->modifyDBInstanceMetrics(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::ModifyDBInstanceMonitorOutcome RdsClient::modifyDBInstanceMonitor(const ModifyDBInstanceMonitorRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -6927,6 +7395,42 @@ RdsClient::UntagResourcesOutcomeCallable RdsClient::untagResourcesCallable(const
return task->get_future();
}
RdsClient::UpdateUserBackupFileOutcome RdsClient::updateUserBackupFile(const UpdateUserBackupFileRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UpdateUserBackupFileOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UpdateUserBackupFileOutcome(UpdateUserBackupFileResult(outcome.result()));
else
return UpdateUserBackupFileOutcome(outcome.error());
}
void RdsClient::updateUserBackupFileAsync(const UpdateUserBackupFileRequest& request, const UpdateUserBackupFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, updateUserBackupFile(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::UpdateUserBackupFileOutcomeCallable RdsClient::updateUserBackupFileCallable(const UpdateUserBackupFileRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UpdateUserBackupFileOutcome()>>(
[this, request]()
{
return this->updateUserBackupFile(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::UpgradeDBInstanceEngineVersionOutcome RdsClient::upgradeDBInstanceEngineVersion(const UpgradeDBInstanceEngineVersionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -49,6 +49,17 @@ void AllocateInstancePublicConnectionRequest::setConnectionStringPrefix(const st
setParameter("ConnectionStringPrefix", connectionStringPrefix);
}
std::string AllocateInstancePublicConnectionRequest::getGeneralGroupName()const
{
return generalGroupName_;
}
void AllocateInstancePublicConnectionRequest::setGeneralGroupName(const std::string& generalGroupName)
{
generalGroupName_ = generalGroupName;
setParameter("GeneralGroupName", generalGroupName);
}
std::string AllocateInstancePublicConnectionRequest::getAccessKeyId()const
{
return accessKeyId_;

View File

@@ -53,6 +53,8 @@ void CalculateDBInstanceWeightResult::parse(const std::string &payload)
itemsObject.availability = valueItemsDBInstanceWeight["Availability"].asString();
if(!valueItemsDBInstanceWeight["Weight"].isNull())
itemsObject.weight = valueItemsDBInstanceWeight["Weight"].asString();
if(!valueItemsDBInstanceWeight["Role"].isNull())
itemsObject.role = valueItemsDBInstanceWeight["Role"].asString();
items_.push_back(itemsObject);
}

View File

@@ -115,6 +115,22 @@ void CreateDBInstanceRequest::setDBInstanceDescription(const std::string& dBInst
setParameter("DBInstanceDescription", dBInstanceDescription);
}
std::vector<CreateDBInstanceRequest::Tag> CreateDBInstanceRequest::getTag()const
{
return tag_;
}
void CreateDBInstanceRequest::setTag(const std::vector<Tag>& tag)
{
tag_ = tag;
for(int dep1 = 0; dep1!= tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = "Tag." + std::to_string(dep1 + 1);
setParameter(tagObjStr + ".Value", tagObj.value);
setParameter(tagObjStr + ".Key", tagObj.key);
}
}
std::string CreateDBInstanceRequest::getBusinessInfo()const
{
return businessInfo_;
@@ -137,6 +153,28 @@ void CreateDBInstanceRequest::setPeriod(const std::string& period)
setParameter("Period", period);
}
bool CreateDBInstanceRequest::getDryRun()const
{
return dryRun_;
}
void CreateDBInstanceRequest::setDryRun(bool dryRun)
{
dryRun_ = dryRun;
setParameter("DryRun", dryRun ? "true" : "false");
}
std::string CreateDBInstanceRequest::getBackupId()const
{
return backupId_;
}
void CreateDBInstanceRequest::setBackupId(const std::string& backupId)
{
backupId_ = backupId;
setParameter("BackupId", backupId);
}
std::string CreateDBInstanceRequest::getEncryptionKey()const
{
return encryptionKey_;
@@ -412,6 +450,17 @@ void CreateDBInstanceRequest::setDedicatedHostGroupId(const std::string& dedicat
setParameter("DedicatedHostGroupId", dedicatedHostGroupId);
}
std::string CreateDBInstanceRequest::getCreateStrategy()const
{
return createStrategy_;
}
void CreateDBInstanceRequest::setCreateStrategy(const std::string& createStrategy)
{
createStrategy_ = createStrategy;
setParameter("CreateStrategy", createStrategy);
}
std::string CreateDBInstanceRequest::getDBInstanceNetType()const
{
return dBInstanceNetType_;
@@ -423,6 +472,17 @@ void CreateDBInstanceRequest::setDBInstanceNetType(const std::string& dBInstance
setParameter("DBInstanceNetType", dBInstanceNetType);
}
int CreateDBInstanceRequest::getAmount()const
{
return amount_;
}
void CreateDBInstanceRequest::setAmount(int amount)
{
amount_ = amount;
setParameter("Amount", std::to_string(amount));
}
std::string CreateDBInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
@@ -467,6 +527,17 @@ void CreateDBInstanceRequest::setTargetMinorVersion(const std::string& targetMin
setParameter("TargetMinorVersion", targetMinorVersion);
}
std::string CreateDBInstanceRequest::getUserBackupId()const
{
return userBackupId_;
}
void CreateDBInstanceRequest::setUserBackupId(const std::string& userBackupId)
{
userBackupId_ = userBackupId;
setParameter("UserBackupId", userBackupId);
}
int CreateDBInstanceRequest::getStorageUpperBound()const
{
return storageUpperBound_;

View File

@@ -39,17 +39,37 @@ void CreateDBInstanceResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["OrderId"].isNull())
orderId_ = value["OrderId"].asString();
if(!value["DryRunResult"].isNull())
dryRunResult_ = value["DryRunResult"].asString() == "true";
if(!value["TagResult"].isNull())
tagResult_ = value["TagResult"].asString() == "true";
if(!value["ConnectionString"].isNull())
connectionString_ = value["ConnectionString"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["Port"].isNull())
port_ = value["Port"].asString();
if(!value["TaskId"].isNull())
taskId_ = value["TaskId"].asString();
if(!value["DryRun"].isNull())
dryRun_ = value["DryRun"].asString() == "true";
if(!value["OrderId"].isNull())
orderId_ = value["OrderId"].asString();
}
std::string CreateDBInstanceResult::getTaskId()const
{
return taskId_;
}
std::string CreateDBInstanceResult::getMessage()const
{
return message_;
}
std::string CreateDBInstanceResult::getDBInstanceId()const
{
return dBInstanceId_;
@@ -60,9 +80,9 @@ std::string CreateDBInstanceResult::getPort()const
return port_;
}
std::string CreateDBInstanceResult::getOrderId()const
bool CreateDBInstanceResult::getDryRun()const
{
return orderId_;
return dryRun_;
}
std::string CreateDBInstanceResult::getConnectionString()const
@@ -70,3 +90,18 @@ std::string CreateDBInstanceResult::getConnectionString()const
return connectionString_;
}
std::string CreateDBInstanceResult::getOrderId()const
{
return orderId_;
}
bool CreateDBInstanceResult::getTagResult()const
{
return tagResult_;
}
bool CreateDBInstanceResult::getDryRunResult()const
{
return dryRunResult_;
}

View File

@@ -0,0 +1,124 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/CreateGADInstanceRequest.h>
using AlibabaCloud::Rds::Model::CreateGADInstanceRequest;
CreateGADInstanceRequest::CreateGADInstanceRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateGADInstance")
{
setMethod(HttpRequest::Method::Post);
}
CreateGADInstanceRequest::~CreateGADInstanceRequest()
{}
std::string CreateGADInstanceRequest::getDBList()const
{
return dBList_;
}
void CreateGADInstanceRequest::setDBList(const std::string& dBList)
{
dBList_ = dBList;
setParameter("DBList", dBList);
}
std::string CreateGADInstanceRequest::getCentralDBInstanceId()const
{
return centralDBInstanceId_;
}
void CreateGADInstanceRequest::setCentralDBInstanceId(const std::string& centralDBInstanceId)
{
centralDBInstanceId_ = centralDBInstanceId;
setParameter("CentralDBInstanceId", centralDBInstanceId);
}
std::string CreateGADInstanceRequest::getCentralRdsDtsAdminPassword()const
{
return centralRdsDtsAdminPassword_;
}
void CreateGADInstanceRequest::setCentralRdsDtsAdminPassword(const std::string& centralRdsDtsAdminPassword)
{
centralRdsDtsAdminPassword_ = centralRdsDtsAdminPassword;
setParameter("CentralRdsDtsAdminPassword", centralRdsDtsAdminPassword);
}
std::string CreateGADInstanceRequest::getDescription()const
{
return description_;
}
void CreateGADInstanceRequest::setDescription(const std::string& description)
{
description_ = description;
setParameter("Description", description);
}
std::string CreateGADInstanceRequest::getCentralRdsDtsAdminAccount()const
{
return centralRdsDtsAdminAccount_;
}
void CreateGADInstanceRequest::setCentralRdsDtsAdminAccount(const std::string& centralRdsDtsAdminAccount)
{
centralRdsDtsAdminAccount_ = centralRdsDtsAdminAccount;
setParameter("CentralRdsDtsAdminAccount", centralRdsDtsAdminAccount);
}
std::string CreateGADInstanceRequest::getCentralRegionId()const
{
return centralRegionId_;
}
void CreateGADInstanceRequest::setCentralRegionId(const std::string& centralRegionId)
{
centralRegionId_ = centralRegionId;
setParameter("CentralRegionId", centralRegionId);
}
std::vector<CreateGADInstanceRequest::UnitNode> CreateGADInstanceRequest::getUnitNode()const
{
return unitNode_;
}
void CreateGADInstanceRequest::setUnitNode(const std::vector<UnitNode>& unitNode)
{
unitNode_ = unitNode;
for(int dep1 = 0; dep1!= unitNode.size(); dep1++) {
auto unitNodeObj = unitNode.at(dep1);
std::string unitNodeObjStr = "UnitNode." + std::to_string(dep1 + 1);
setParameter(unitNodeObjStr + ".DBInstanceStorage", std::to_string(unitNodeObj.dBInstanceStorage));
setParameter(unitNodeObjStr + ".ZoneIDSlave1", unitNodeObj.zoneIDSlave1);
setParameter(unitNodeObjStr + ".ZoneIDSlave2", unitNodeObj.zoneIDSlave2);
setParameter(unitNodeObjStr + ".EngineVersion", unitNodeObj.engineVersion);
setParameter(unitNodeObjStr + ".DbInstanceClass", unitNodeObj.dbInstanceClass);
setParameter(unitNodeObjStr + ".SecurityIPList", unitNodeObj.securityIPList);
setParameter(unitNodeObjStr + ".VSwitchID", unitNodeObj.vSwitchID);
setParameter(unitNodeObjStr + ".RegionID", unitNodeObj.regionID);
setParameter(unitNodeObjStr + ".Engine", unitNodeObj.engine);
setParameter(unitNodeObjStr + ".DtsInstanceClass", unitNodeObj.dtsInstanceClass);
setParameter(unitNodeObjStr + ".VpcID", unitNodeObj.vpcID);
setParameter(unitNodeObjStr + ".ZoneID", unitNodeObj.zoneID);
setParameter(unitNodeObjStr + ".DBInstanceDescription", unitNodeObj.dBInstanceDescription);
setParameter(unitNodeObjStr + ".PayType", unitNodeObj.payType);
setParameter(unitNodeObjStr + ".DtsConflict", unitNodeObj.dtsConflict);
}
}

View File

@@ -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 <alibabacloud/rds/model/CreateGADInstanceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateGADInstanceResult::CreateGADInstanceResult() :
ServiceResult()
{}
CreateGADInstanceResult::CreateGADInstanceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateGADInstanceResult::~CreateGADInstanceResult()
{}
void CreateGADInstanceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto resultNode = value["Result"];
if(!resultNode["GadInstanceName"].isNull())
result_.gadInstanceName = resultNode["GadInstanceName"].asString();
if(!resultNode["CreateCount"].isNull())
result_.createCount = resultNode["CreateCount"].asString();
}
CreateGADInstanceResult::Result CreateGADInstanceResult::getResult()const
{
return result_;
}

View File

@@ -0,0 +1,123 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/CreateGadInstanceMemberRequest.h>
using AlibabaCloud::Rds::Model::CreateGadInstanceMemberRequest;
CreateGadInstanceMemberRequest::CreateGadInstanceMemberRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateGadInstanceMember")
{
setMethod(HttpRequest::Method::Post);
}
CreateGadInstanceMemberRequest::~CreateGadInstanceMemberRequest()
{}
std::string CreateGadInstanceMemberRequest::getDBList()const
{
return dBList_;
}
void CreateGadInstanceMemberRequest::setDBList(const std::string& dBList)
{
dBList_ = dBList;
setParameter("DBList", dBList);
}
std::string CreateGadInstanceMemberRequest::getCentralDBInstanceId()const
{
return centralDBInstanceId_;
}
void CreateGadInstanceMemberRequest::setCentralDBInstanceId(const std::string& centralDBInstanceId)
{
centralDBInstanceId_ = centralDBInstanceId;
setParameter("CentralDBInstanceId", centralDBInstanceId);
}
std::string CreateGadInstanceMemberRequest::getCentralRdsDtsAdminPassword()const
{
return centralRdsDtsAdminPassword_;
}
void CreateGadInstanceMemberRequest::setCentralRdsDtsAdminPassword(const std::string& centralRdsDtsAdminPassword)
{
centralRdsDtsAdminPassword_ = centralRdsDtsAdminPassword;
setParameter("CentralRdsDtsAdminPassword", centralRdsDtsAdminPassword);
}
std::string CreateGadInstanceMemberRequest::getCentralRdsDtsAdminAccount()const
{
return centralRdsDtsAdminAccount_;
}
void CreateGadInstanceMemberRequest::setCentralRdsDtsAdminAccount(const std::string& centralRdsDtsAdminAccount)
{
centralRdsDtsAdminAccount_ = centralRdsDtsAdminAccount;
setParameter("CentralRdsDtsAdminAccount", centralRdsDtsAdminAccount);
}
std::string CreateGadInstanceMemberRequest::getCentralRegionId()const
{
return centralRegionId_;
}
void CreateGadInstanceMemberRequest::setCentralRegionId(const std::string& centralRegionId)
{
centralRegionId_ = centralRegionId;
setParameter("CentralRegionId", centralRegionId);
}
std::string CreateGadInstanceMemberRequest::getGadInstanceId()const
{
return gadInstanceId_;
}
void CreateGadInstanceMemberRequest::setGadInstanceId(const std::string& gadInstanceId)
{
gadInstanceId_ = gadInstanceId;
setParameter("GadInstanceId", gadInstanceId);
}
std::vector<CreateGadInstanceMemberRequest::UnitNode> CreateGadInstanceMemberRequest::getUnitNode()const
{
return unitNode_;
}
void CreateGadInstanceMemberRequest::setUnitNode(const std::vector<UnitNode>& unitNode)
{
unitNode_ = unitNode;
for(int dep1 = 0; dep1!= unitNode.size(); dep1++) {
auto unitNodeObj = unitNode.at(dep1);
std::string unitNodeObjStr = "UnitNode." + std::to_string(dep1 + 1);
setParameter(unitNodeObjStr + ".DBInstanceStorage", std::to_string(unitNodeObj.dBInstanceStorage));
setParameter(unitNodeObjStr + ".ZoneIDSlave1", unitNodeObj.zoneIDSlave1);
setParameter(unitNodeObjStr + ".ZoneIDSlave2", unitNodeObj.zoneIDSlave2);
setParameter(unitNodeObjStr + ".EngineVersion", unitNodeObj.engineVersion);
setParameter(unitNodeObjStr + ".DbInstanceClass", unitNodeObj.dbInstanceClass);
setParameter(unitNodeObjStr + ".VSwitchID", unitNodeObj.vSwitchID);
setParameter(unitNodeObjStr + ".SecurityIPList", unitNodeObj.securityIPList);
setParameter(unitNodeObjStr + ".RegionID", unitNodeObj.regionID);
setParameter(unitNodeObjStr + ".Engine", unitNodeObj.engine);
setParameter(unitNodeObjStr + ".DtsInstanceClass", unitNodeObj.dtsInstanceClass);
setParameter(unitNodeObjStr + ".VpcID", unitNodeObj.vpcID);
setParameter(unitNodeObjStr + ".ZoneID", unitNodeObj.zoneID);
setParameter(unitNodeObjStr + ".DBInstanceDescription", unitNodeObj.dBInstanceDescription);
setParameter(unitNodeObjStr + ".DtsConflict", unitNodeObj.dtsConflict);
}
}

View File

@@ -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 <alibabacloud/rds/model/CreateGadInstanceMemberResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateGadInstanceMemberResult::CreateGadInstanceMemberResult() :
ServiceResult()
{}
CreateGadInstanceMemberResult::CreateGadInstanceMemberResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateGadInstanceMemberResult::~CreateGadInstanceMemberResult()
{}
void CreateGadInstanceMemberResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto resultNode = value["Result"];
if(!resultNode["GadInstanceName"].isNull())
result_.gadInstanceName = resultNode["GadInstanceName"].asString();
if(!resultNode["CreateCount"].isNull())
result_.createCount = resultNode["CreateCount"].asString();
}
CreateGadInstanceMemberResult::Result CreateGadInstanceMemberResult::getResult()const
{
return result_;
}

View File

@@ -41,12 +41,12 @@ void CreateReadOnlyDBInstanceResult::parse(const std::string &payload)
setRequestId(value["RequestId"].asString());
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["OrderId"].isNull())
orderId_ = value["OrderId"].asString();
if(!value["ConnectionString"].isNull())
connectionString_ = value["ConnectionString"].asString();
if(!value["Port"].isNull())
port_ = value["Port"].asString();
if(!value["ConnectionString"].isNull())
connectionString_ = value["ConnectionString"].asString();
if(!value["OrderId"].isNull())
orderId_ = value["OrderId"].asString();
}
@@ -60,13 +60,13 @@ std::string CreateReadOnlyDBInstanceResult::getPort()const
return port_;
}
std::string CreateReadOnlyDBInstanceResult::getOrderId()const
{
return orderId_;
}
std::string CreateReadOnlyDBInstanceResult::getConnectionString()const
{
return connectionString_;
}
std::string CreateReadOnlyDBInstanceResult::getOrderId()const
{
return orderId_;
}

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DeleteGadInstanceRequest.h>
using AlibabaCloud::Rds::Model::DeleteGadInstanceRequest;
DeleteGadInstanceRequest::DeleteGadInstanceRequest() :
RpcServiceRequest("rds", "2014-08-15", "DeleteGadInstance")
{
setMethod(HttpRequest::Method::Post);
}
DeleteGadInstanceRequest::~DeleteGadInstanceRequest()
{}
std::string DeleteGadInstanceRequest::getRegionId()const
{
return regionId_;
}
void DeleteGadInstanceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DeleteGadInstanceRequest::getGadInstanceName()const
{
return gadInstanceName_;
}
void DeleteGadInstanceRequest::setGadInstanceName(const std::string& gadInstanceName)
{
gadInstanceName_ = gadInstanceName;
setParameter("GadInstanceName", gadInstanceName);
}

View File

@@ -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 <alibabacloud/rds/model/DeleteGadInstanceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DeleteGadInstanceResult::DeleteGadInstanceResult() :
ServiceResult()
{}
DeleteGadInstanceResult::DeleteGadInstanceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteGadInstanceResult::~DeleteGadInstanceResult()
{}
void DeleteGadInstanceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -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 <alibabacloud/rds/model/DeleteUserBackupFileRequest.h>
using AlibabaCloud::Rds::Model::DeleteUserBackupFileRequest;
DeleteUserBackupFileRequest::DeleteUserBackupFileRequest() :
RpcServiceRequest("rds", "2014-08-15", "DeleteUserBackupFile")
{
setMethod(HttpRequest::Method::Post);
}
DeleteUserBackupFileRequest::~DeleteUserBackupFileRequest()
{}
long DeleteUserBackupFileRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteUserBackupFileRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteUserBackupFileRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteUserBackupFileRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteUserBackupFileRequest::getBackupId()const
{
return backupId_;
}
void DeleteUserBackupFileRequest::setBackupId(const std::string& backupId)
{
backupId_ = backupId;
setParameter("BackupId", backupId);
}
long DeleteUserBackupFileRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteUserBackupFileRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteUserBackupFileRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteUserBackupFileRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DeleteUserBackupFileRequest::getOpsServiceVersion()const
{
return opsServiceVersion_;
}
void DeleteUserBackupFileRequest::setOpsServiceVersion(const std::string& opsServiceVersion)
{
opsServiceVersion_ = opsServiceVersion;
setParameter("OpsServiceVersion", opsServiceVersion);
}
std::string DeleteUserBackupFileRequest::getEngine()const
{
return engine_;
}
void DeleteUserBackupFileRequest::setEngine(const std::string& engine)
{
engine_ = engine;
setParameter("Engine", engine);
}
std::string DeleteUserBackupFileRequest::getRegionId()const
{
return regionId_;
}
void DeleteUserBackupFileRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DeleteUserBackupFileResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DeleteUserBackupFileResult::DeleteUserBackupFileResult() :
ServiceResult()
{}
DeleteUserBackupFileResult::DeleteUserBackupFileResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteUserBackupFileResult::~DeleteUserBackupFileResult()
{}
void DeleteUserBackupFileResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["BackupId"].isNull())
backupId_ = value["BackupId"].asString();
}
std::string DeleteUserBackupFileResult::getBackupId()const
{
return backupId_;
}

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeAvailableMetricsRequest.h>
using AlibabaCloud::Rds::Model::DescribeAvailableMetricsRequest;
DescribeAvailableMetricsRequest::DescribeAvailableMetricsRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeAvailableMetrics")
{
setMethod(HttpRequest::Method::Post);
}
DescribeAvailableMetricsRequest::~DescribeAvailableMetricsRequest()
{}
std::string DescribeAvailableMetricsRequest::getDBInstanceName()const
{
return dBInstanceName_;
}
void DescribeAvailableMetricsRequest::setDBInstanceName(const std::string& dBInstanceName)
{
dBInstanceName_ = dBInstanceName;
setParameter("DBInstanceName", dBInstanceName);
}
long DescribeAvailableMetricsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeAvailableMetricsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeAvailableMetricsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeAvailableMetricsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long DescribeAvailableMetricsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeAvailableMetricsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeAvailableMetricsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeAvailableMetricsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -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.
*/
#include <alibabacloud/rds/model/DescribeAvailableMetricsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeAvailableMetricsResult::DescribeAvailableMetricsResult() :
ServiceResult()
{}
DescribeAvailableMetricsResult::DescribeAvailableMetricsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeAvailableMetricsResult::~DescribeAvailableMetricsResult()
{}
void DescribeAvailableMetricsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Metrics"];
for (auto valueItemsMetrics : allItemsNode)
{
Metrics itemsObject;
if(!valueItemsMetrics["GroupKey"].isNull())
itemsObject.groupKey = valueItemsMetrics["GroupKey"].asString();
if(!valueItemsMetrics["SortRule"].isNull())
itemsObject.sortRule = std::stoi(valueItemsMetrics["SortRule"].asString());
if(!valueItemsMetrics["Description"].isNull())
itemsObject.description = valueItemsMetrics["Description"].asString();
if(!valueItemsMetrics["Unit"].isNull())
itemsObject.unit = valueItemsMetrics["Unit"].asString();
if(!valueItemsMetrics["DbType"].isNull())
itemsObject.dbType = valueItemsMetrics["DbType"].asString();
if(!valueItemsMetrics["MetricsKey"].isNull())
itemsObject.metricsKey = valueItemsMetrics["MetricsKey"].asString();
if(!valueItemsMetrics["GroupKeyType"].isNull())
itemsObject.groupKeyType = valueItemsMetrics["GroupKeyType"].asString();
if(!valueItemsMetrics["MetricsKeyAlias"].isNull())
itemsObject.metricsKeyAlias = valueItemsMetrics["MetricsKeyAlias"].asString();
if(!valueItemsMetrics["Method"].isNull())
itemsObject.method = valueItemsMetrics["Method"].asString();
if(!valueItemsMetrics["Dimension"].isNull())
itemsObject.dimension = valueItemsMetrics["Dimension"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
}
int DescribeAvailableMetricsResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
std::vector<DescribeAvailableMetricsResult::Metrics> DescribeAvailableMetricsResult::getItems()const
{
return items_;
}

View File

@@ -170,3 +170,14 @@ void DescribeAvailableZonesRequest::setZoneId(const std::string& zoneId)
setParameter("ZoneId", zoneId);
}
std::string DescribeAvailableZonesRequest::getCategory()const
{
return category_;
}
void DescribeAvailableZonesRequest::setCategory(const std::string& category)
{
category_ = category;
setParameter("Category", category);
}

View File

@@ -43,70 +43,84 @@ void DescribeBackupsResult::parse(const std::string &payload)
for (auto valueItemsBackup : allItemsNode)
{
Backup itemsObject;
if(!valueItemsBackup["BackupId"].isNull())
itemsObject.backupId = valueItemsBackup["BackupId"].asString();
if(!valueItemsBackup["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsBackup["DBInstanceId"].asString();
if(!valueItemsBackup["BackupStatus"].isNull())
itemsObject.backupStatus = valueItemsBackup["BackupStatus"].asString();
if(!valueItemsBackup["BackupStartTime"].isNull())
itemsObject.backupStartTime = valueItemsBackup["BackupStartTime"].asString();
if(!valueItemsBackup["BackupEndTime"].isNull())
itemsObject.backupEndTime = valueItemsBackup["BackupEndTime"].asString();
if(!valueItemsBackup["BackupType"].isNull())
itemsObject.backupType = valueItemsBackup["BackupType"].asString();
if(!valueItemsBackup["BackupMode"].isNull())
itemsObject.backupMode = valueItemsBackup["BackupMode"].asString();
if(!valueItemsBackup["BackupMethod"].isNull())
itemsObject.backupMethod = valueItemsBackup["BackupMethod"].asString();
if(!valueItemsBackup["BackupDownloadURL"].isNull())
itemsObject.backupDownloadURL = valueItemsBackup["BackupDownloadURL"].asString();
if(!valueItemsBackup["BackupIntranetDownloadURL"].isNull())
itemsObject.backupIntranetDownloadURL = valueItemsBackup["BackupIntranetDownloadURL"].asString();
if(!valueItemsBackup["BackupLocation"].isNull())
itemsObject.backupLocation = valueItemsBackup["BackupLocation"].asString();
if(!valueItemsBackup["BackupExtractionStatus"].isNull())
itemsObject.backupExtractionStatus = valueItemsBackup["BackupExtractionStatus"].asString();
if(!valueItemsBackup["BackupScale"].isNull())
itemsObject.backupScale = valueItemsBackup["BackupScale"].asString();
if(!valueItemsBackup["BackupDBNames"].isNull())
itemsObject.backupDBNames = valueItemsBackup["BackupDBNames"].asString();
if(!valueItemsBackup["TotalBackupSize"].isNull())
itemsObject.totalBackupSize = std::stol(valueItemsBackup["TotalBackupSize"].asString());
if(!valueItemsBackup["BackupSize"].isNull())
itemsObject.backupSize = std::stol(valueItemsBackup["BackupSize"].asString());
if(!valueItemsBackup["HostInstanceID"].isNull())
itemsObject.hostInstanceID = valueItemsBackup["HostInstanceID"].asString();
if(!valueItemsBackup["StoreStatus"].isNull())
itemsObject.storeStatus = valueItemsBackup["StoreStatus"].asString();
if(!valueItemsBackup["MetaStatus"].isNull())
itemsObject.metaStatus = valueItemsBackup["MetaStatus"].asString();
if(!valueItemsBackup["SlaveStatus"].isNull())
itemsObject.slaveStatus = valueItemsBackup["SlaveStatus"].asString();
if(!valueItemsBackup["ConsistentTime"].isNull())
itemsObject.consistentTime = std::stol(valueItemsBackup["ConsistentTime"].asString());
if(!valueItemsBackup["BackupInitiator"].isNull())
itemsObject.backupInitiator = valueItemsBackup["BackupInitiator"].asString();
if(!valueItemsBackup["CopyOnlyBackup"].isNull())
itemsObject.copyOnlyBackup = valueItemsBackup["CopyOnlyBackup"].asString();
if(!valueItemsBackup["StorageClass"].isNull())
itemsObject.storageClass = valueItemsBackup["StorageClass"].asString();
if(!valueItemsBackup["IsAvail"].isNull())
itemsObject.isAvail = std::stoi(valueItemsBackup["IsAvail"].asString());
if(!valueItemsBackup["Encryption"].isNull())
itemsObject.encryption = valueItemsBackup["Encryption"].asString();
if(!valueItemsBackup["BackupStatus"].isNull())
itemsObject.backupStatus = valueItemsBackup["BackupStatus"].asString();
if(!valueItemsBackup["StoreStatus"].isNull())
itemsObject.storeStatus = valueItemsBackup["StoreStatus"].asString();
if(!valueItemsBackup["ConsistentTime"].isNull())
itemsObject.consistentTime = std::stol(valueItemsBackup["ConsistentTime"].asString());
if(!valueItemsBackup["BackupType"].isNull())
itemsObject.backupType = valueItemsBackup["BackupType"].asString();
if(!valueItemsBackup["CopyOnlyBackup"].isNull())
itemsObject.copyOnlyBackup = valueItemsBackup["CopyOnlyBackup"].asString();
if(!valueItemsBackup["BackupEndTime"].isNull())
itemsObject.backupEndTime = valueItemsBackup["BackupEndTime"].asString();
if(!valueItemsBackup["MetaStatus"].isNull())
itemsObject.metaStatus = valueItemsBackup["MetaStatus"].asString();
if(!valueItemsBackup["BackupScale"].isNull())
itemsObject.backupScale = valueItemsBackup["BackupScale"].asString();
if(!valueItemsBackup["BackupInitiator"].isNull())
itemsObject.backupInitiator = valueItemsBackup["BackupInitiator"].asString();
if(!valueItemsBackup["BackupIntranetDownloadURL"].isNull())
itemsObject.backupIntranetDownloadURL = valueItemsBackup["BackupIntranetDownloadURL"].asString();
if(!valueItemsBackup["BackupMethod"].isNull())
itemsObject.backupMethod = valueItemsBackup["BackupMethod"].asString();
if(!valueItemsBackup["SlaveStatus"].isNull())
itemsObject.slaveStatus = valueItemsBackup["SlaveStatus"].asString();
if(!valueItemsBackup["BackupStartTime"].isNull())
itemsObject.backupStartTime = valueItemsBackup["BackupStartTime"].asString();
if(!valueItemsBackup["BackupLocation"].isNull())
itemsObject.backupLocation = valueItemsBackup["BackupLocation"].asString();
if(!valueItemsBackup["TotalBackupSize"].isNull())
itemsObject.totalBackupSize = std::stol(valueItemsBackup["TotalBackupSize"].asString());
if(!valueItemsBackup["BackupDownloadURL"].isNull())
itemsObject.backupDownloadURL = valueItemsBackup["BackupDownloadURL"].asString();
if(!valueItemsBackup["IsAvail"].isNull())
itemsObject.isAvail = std::stoi(valueItemsBackup["IsAvail"].asString());
if(!valueItemsBackup["BackupId"].isNull())
itemsObject.backupId = valueItemsBackup["BackupId"].asString();
if(!valueItemsBackup["BackupDBNames"].isNull())
itemsObject.backupDBNames = valueItemsBackup["BackupDBNames"].asString();
if(!valueItemsBackup["HostInstanceID"].isNull())
itemsObject.hostInstanceID = valueItemsBackup["HostInstanceID"].asString();
if(!valueItemsBackup["BackupSize"].isNull())
itemsObject.backupSize = std::stol(valueItemsBackup["BackupSize"].asString());
if(!valueItemsBackup["BackupMode"].isNull())
itemsObject.backupMode = valueItemsBackup["BackupMode"].asString();
if(!valueItemsBackup["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsBackup["DBInstanceId"].asString();
if(!valueItemsBackup["BackupExtractionStatus"].isNull())
itemsObject.backupExtractionStatus = valueItemsBackup["BackupExtractionStatus"].asString();
if(!valueItemsBackup["Checksum"].isNull())
itemsObject.checksum = valueItemsBackup["Checksum"].asString();
auto allBackupDownloadLinkByDBNode = valueItemsBackup["BackupDownloadLinkByDB"]["BackupDownloadLinkByDBItem"];
for (auto valueItemsBackupBackupDownloadLinkByDBBackupDownloadLinkByDBItem : allBackupDownloadLinkByDBNode)
{
Backup::BackupDownloadLinkByDBItem backupDownloadLinkByDBObject;
if(!valueItemsBackupBackupDownloadLinkByDBBackupDownloadLinkByDBItem["IntranetDownloadLink"].isNull())
backupDownloadLinkByDBObject.intranetDownloadLink = valueItemsBackupBackupDownloadLinkByDBBackupDownloadLinkByDBItem["IntranetDownloadLink"].asString();
if(!valueItemsBackupBackupDownloadLinkByDBBackupDownloadLinkByDBItem["DataBase"].isNull())
backupDownloadLinkByDBObject.dataBase = valueItemsBackupBackupDownloadLinkByDBBackupDownloadLinkByDBItem["DataBase"].asString();
if(!valueItemsBackupBackupDownloadLinkByDBBackupDownloadLinkByDBItem["DownloadLink"].isNull())
backupDownloadLinkByDBObject.downloadLink = valueItemsBackupBackupDownloadLinkByDBBackupDownloadLinkByDBItem["DownloadLink"].asString();
itemsObject.backupDownloadLinkByDB.push_back(backupDownloadLinkByDBObject);
}
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = value["TotalRecordCount"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = value["PageNumber"].asString();
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = value["PageRecordCount"].asString();
if(!value["TotalBackupSize"].isNull())
totalBackupSize_ = std::stol(value["TotalBackupSize"].asString());
if(!value["TotalEcsSnapshotSize"].isNull())
totalEcsSnapshotSize_ = std::stol(value["TotalEcsSnapshotSize"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = value["PageRecordCount"].asString();
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = value["TotalRecordCount"].asString();
if(!value["TotalBackupSize"].isNull())
totalBackupSize_ = std::stol(value["TotalBackupSize"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = value["PageNumber"].asString();
}
@@ -115,16 +129,16 @@ std::string DescribeBackupsResult::getTotalRecordCount()const
return totalRecordCount_;
}
std::string DescribeBackupsResult::getPageRecordCount()const
{
return pageRecordCount_;
}
long DescribeBackupsResult::getTotalEcsSnapshotSize()const
{
return totalEcsSnapshotSize_;
}
std::string DescribeBackupsResult::getPageRecordCount()const
{
return pageRecordCount_;
}
std::string DescribeBackupsResult::getPageNumber()const
{
return pageNumber_;

View File

@@ -191,6 +191,12 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
itemsObject.dedicatedHostGroupId = valueItemsDBInstanceAttribute["DedicatedHostGroupId"].asString();
if(!valueItemsDBInstanceAttribute["SuperPermissionMode"].isNull())
itemsObject.superPermissionMode = valueItemsDBInstanceAttribute["SuperPermissionMode"].asString();
if(!valueItemsDBInstanceAttribute["GeneralGroupName"].isNull())
itemsObject.generalGroupName = valueItemsDBInstanceAttribute["GeneralGroupName"].asString();
if(!valueItemsDBInstanceAttribute["TipsLevel"].isNull())
itemsObject.tipsLevel = std::stoi(valueItemsDBInstanceAttribute["TipsLevel"].asString());
if(!valueItemsDBInstanceAttribute["Tips"].isNull())
itemsObject.tips = valueItemsDBInstanceAttribute["Tips"].asString();
auto allSlaveZonesNode = valueItemsDBInstanceAttribute["SlaveZones"]["SlaveZone"];
for (auto valueItemsDBInstanceAttributeSlaveZonesSlaveZone : allSlaveZonesNode)
{

View File

@@ -43,28 +43,28 @@ void DescribeDBInstanceHAConfigResult::parse(const std::string &payload)
for (auto valueHostInstanceInfosNodeInfo : allHostInstanceInfosNode)
{
NodeInfo hostInstanceInfosObject;
if(!valueHostInstanceInfosNodeInfo["NodeId"].isNull())
hostInstanceInfosObject.nodeId = valueHostInstanceInfosNodeInfo["NodeId"].asString();
if(!valueHostInstanceInfosNodeInfo["RegionId"].isNull())
hostInstanceInfosObject.regionId = valueHostInstanceInfosNodeInfo["RegionId"].asString();
if(!valueHostInstanceInfosNodeInfo["LogSyncTime"].isNull())
hostInstanceInfosObject.logSyncTime = valueHostInstanceInfosNodeInfo["LogSyncTime"].asString();
if(!valueHostInstanceInfosNodeInfo["DataSyncTime"].isNull())
hostInstanceInfosObject.dataSyncTime = valueHostInstanceInfosNodeInfo["DataSyncTime"].asString();
if(!valueHostInstanceInfosNodeInfo["NodeType"].isNull())
hostInstanceInfosObject.nodeType = valueHostInstanceInfosNodeInfo["NodeType"].asString();
if(!valueHostInstanceInfosNodeInfo["ZoneId"].isNull())
hostInstanceInfosObject.zoneId = valueHostInstanceInfosNodeInfo["ZoneId"].asString();
if(!valueHostInstanceInfosNodeInfo["SyncStatus"].isNull())
hostInstanceInfosObject.syncStatus = valueHostInstanceInfosNodeInfo["SyncStatus"].asString();
if(!valueHostInstanceInfosNodeInfo["DataSyncTime"].isNull())
hostInstanceInfosObject.dataSyncTime = valueHostInstanceInfosNodeInfo["DataSyncTime"].asString();
if(!valueHostInstanceInfosNodeInfo["NodeId"].isNull())
hostInstanceInfosObject.nodeId = valueHostInstanceInfosNodeInfo["NodeId"].asString();
if(!valueHostInstanceInfosNodeInfo["RegionId"].isNull())
hostInstanceInfosObject.regionId = valueHostInstanceInfosNodeInfo["RegionId"].asString();
hostInstanceInfos_.push_back(hostInstanceInfosObject);
}
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["SyncMode"].isNull())
syncMode_ = value["SyncMode"].asString();
if(!value["HAMode"].isNull())
hAMode_ = value["HAMode"].asString();
if(!value["SyncMode"].isNull())
syncMode_ = value["SyncMode"].asString();
}

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDBInstanceMetricsRequest.h>
using AlibabaCloud::Rds::Model::DescribeDBInstanceMetricsRequest;
DescribeDBInstanceMetricsRequest::DescribeDBInstanceMetricsRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstanceMetrics")
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstanceMetricsRequest::~DescribeDBInstanceMetricsRequest()
{}
std::string DescribeDBInstanceMetricsRequest::getDBInstanceName()const
{
return dBInstanceName_;
}
void DescribeDBInstanceMetricsRequest::setDBInstanceName(const std::string& dBInstanceName)
{
dBInstanceName_ = dBInstanceName;
setParameter("DBInstanceName", dBInstanceName);
}
long DescribeDBInstanceMetricsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeDBInstanceMetricsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeDBInstanceMetricsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeDBInstanceMetricsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long DescribeDBInstanceMetricsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDBInstanceMetricsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDBInstanceMetricsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeDBInstanceMetricsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}

View File

@@ -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.
*/
#include <alibabacloud/rds/model/DescribeDBInstanceMetricsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBInstanceMetricsResult::DescribeDBInstanceMetricsResult() :
ServiceResult()
{}
DescribeDBInstanceMetricsResult::DescribeDBInstanceMetricsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceMetricsResult::~DescribeDBInstanceMetricsResult()
{}
void DescribeDBInstanceMetricsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Metrics"];
for (auto valueItemsMetrics : allItemsNode)
{
Metrics itemsObject;
if(!valueItemsMetrics["GroupKey"].isNull())
itemsObject.groupKey = valueItemsMetrics["GroupKey"].asString();
if(!valueItemsMetrics["SortRule"].isNull())
itemsObject.sortRule = std::stoi(valueItemsMetrics["SortRule"].asString());
if(!valueItemsMetrics["Description"].isNull())
itemsObject.description = valueItemsMetrics["Description"].asString();
if(!valueItemsMetrics["Unit"].isNull())
itemsObject.unit = valueItemsMetrics["Unit"].asString();
if(!valueItemsMetrics["DbType"].isNull())
itemsObject.dbType = valueItemsMetrics["DbType"].asString();
if(!valueItemsMetrics["MetricsKey"].isNull())
itemsObject.metricsKey = valueItemsMetrics["MetricsKey"].asString();
if(!valueItemsMetrics["GroupKeyType"].isNull())
itemsObject.groupKeyType = valueItemsMetrics["GroupKeyType"].asString();
if(!valueItemsMetrics["Method"].isNull())
itemsObject.method = valueItemsMetrics["Method"].asString();
if(!valueItemsMetrics["Dimension"].isNull())
itemsObject.dimension = valueItemsMetrics["Dimension"].asString();
if(!valueItemsMetrics["MetricsKeyAlias"].isNull())
itemsObject.metricsKeyAlias = valueItemsMetrics["MetricsKeyAlias"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
}
int DescribeDBInstanceMetricsResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
std::vector<DescribeDBInstanceMetricsResult::Metrics> DescribeDBInstanceMetricsResult::getItems()const
{
return items_;
}

View File

@@ -87,6 +87,8 @@ void DescribeDBInstanceNetInfoResult::parse(const std::string &payload)
dBInstanceWeightsObject.availability = valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Availability"].asString();
if(!valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Weight"].isNull())
dBInstanceWeightsObject.weight = valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Weight"].asString();
if(!valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Role"].isNull())
dBInstanceWeightsObject.role = valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Role"].asString();
dBInstanceNetInfosObject.dBInstanceWeights.push_back(dBInstanceWeightsObject);
}
dBInstanceNetInfos_.push_back(dBInstanceNetInfosObject);

View File

@@ -43,26 +43,64 @@ void DescribeDBInstanceSSLResult::parse(const std::string &payload)
connectionString_ = value["ConnectionString"].asString();
if(!value["SSLExpireTime"].isNull())
sSLExpireTime_ = value["SSLExpireTime"].asString();
if(!value["RequireUpdate"].isNull())
requireUpdate_ = value["RequireUpdate"].asString();
if(!value["SSLEnabled"].isNull())
sSLEnabled_ = value["SSLEnabled"].asString();
if(!value["RequireUpdateReason"].isNull())
requireUpdateReason_ = value["RequireUpdateReason"].asString();
if(!value["CAType"].isNull())
cAType_ = value["CAType"].asString();
if(!value["ServerCert"].isNull())
serverCert_ = value["ServerCert"].asString();
if(!value["ServerKey"].isNull())
serverKey_ = value["ServerKey"].asString();
if(!value["SSLCreateTime"].isNull())
sSLCreateTime_ = value["SSLCreateTime"].asString();
if(!value["ClientCACert"].isNull())
clientCACert_ = value["ClientCACert"].asString();
if(!value["ClientCACertExpireTime"].isNull())
clientCACertExpireTime_ = value["ClientCACertExpireTime"].asString();
if(!value["ClientCertRevocationList"].isNull())
clientCertRevocationList_ = value["ClientCertRevocationList"].asString();
if(!value["ACL"].isNull())
aCL_ = value["ACL"].asString();
if(!value["ReplicationACL"].isNull())
replicationACL_ = value["ReplicationACL"].asString();
if(!value["ServerCAUrl"].isNull())
serverCAUrl_ = value["ServerCAUrl"].asString();
if(!value["RequireUpdate"].isNull())
requireUpdate_ = value["RequireUpdate"].asString();
if(!value["RequireUpdateItem"].isNull())
requireUpdateItem_ = value["RequireUpdateItem"].asString();
if(!value["LastModifyStatus"].isNull())
lastModifyStatus_ = value["LastModifyStatus"].asString();
if(!value["ModifyStatusReason"].isNull())
modifyStatusReason_ = value["ModifyStatusReason"].asString();
}
std::string DescribeDBInstanceSSLResult::getSSLExpireTime()const
std::string DescribeDBInstanceSSLResult::getClientCertRevocationList()const
{
return sSLExpireTime_;
return clientCertRevocationList_;
}
std::string DescribeDBInstanceSSLResult::getRequireUpdateReason()const
std::string DescribeDBInstanceSSLResult::getCAType()const
{
return requireUpdateReason_;
return cAType_;
}
std::string DescribeDBInstanceSSLResult::getConnectionString()const
std::string DescribeDBInstanceSSLResult::getRequireUpdateItem()const
{
return connectionString_;
return requireUpdateItem_;
}
std::string DescribeDBInstanceSSLResult::getACL()const
{
return aCL_;
}
std::string DescribeDBInstanceSSLResult::getLastModifyStatus()const
{
return lastModifyStatus_;
}
std::string DescribeDBInstanceSSLResult::getRequireUpdate()const
@@ -70,3 +108,63 @@ std::string DescribeDBInstanceSSLResult::getRequireUpdate()const
return requireUpdate_;
}
std::string DescribeDBInstanceSSLResult::getModifyStatusReason()const
{
return modifyStatusReason_;
}
std::string DescribeDBInstanceSSLResult::getClientCACertExpireTime()const
{
return clientCACertExpireTime_;
}
std::string DescribeDBInstanceSSLResult::getSSLExpireTime()const
{
return sSLExpireTime_;
}
std::string DescribeDBInstanceSSLResult::getServerKey()const
{
return serverKey_;
}
std::string DescribeDBInstanceSSLResult::getSSLCreateTime()const
{
return sSLCreateTime_;
}
std::string DescribeDBInstanceSSLResult::getServerCert()const
{
return serverCert_;
}
std::string DescribeDBInstanceSSLResult::getSSLEnabled()const
{
return sSLEnabled_;
}
std::string DescribeDBInstanceSSLResult::getClientCACert()const
{
return clientCACert_;
}
std::string DescribeDBInstanceSSLResult::getRequireUpdateReason()const
{
return requireUpdateReason_;
}
std::string DescribeDBInstanceSSLResult::getReplicationACL()const
{
return replicationACL_;
}
std::string DescribeDBInstanceSSLResult::getConnectionString()const
{
return connectionString_;
}
std::string DescribeDBInstanceSSLResult::getServerCAUrl()const
{
return serverCAUrl_;
}

View File

@@ -225,6 +225,17 @@ void DescribeDBInstancesRequest::setTag4key(const std::string& tag4key)
setParameter("Tag4key", tag4key);
}
int DescribeDBInstancesRequest::getMaxResults()const
{
return maxResults_;
}
void DescribeDBInstancesRequest::setMaxResults(int maxResults)
{
maxResults_ = maxResults;
setParameter("MaxResults", std::to_string(maxResults));
}
std::string DescribeDBInstancesRequest::getInstanceNetworkType()const
{
return instanceNetworkType_;
@@ -335,6 +346,17 @@ void DescribeDBInstancesRequest::setRegionId(const std::string& regionId)
setParameter("RegionId", regionId);
}
std::string DescribeDBInstancesRequest::getNextToken()const
{
return nextToken_;
}
void DescribeDBInstancesRequest::setNextToken(const std::string& nextToken)
{
nextToken_ = nextToken;
setParameter("NextToken", nextToken);
}
int DescribeDBInstancesRequest::getPageSize()const
{
return pageSize_;

View File

@@ -43,94 +43,102 @@ void DescribeDBInstancesResult::parse(const std::string &payload)
for (auto valueItemsDBInstance : allItemsNode)
{
DBInstance itemsObject;
if(!valueItemsDBInstance["InsId"].isNull())
itemsObject.insId = std::stoi(valueItemsDBInstance["InsId"].asString());
if(!valueItemsDBInstance["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsDBInstance["DBInstanceId"].asString();
if(!valueItemsDBInstance["DBInstanceDescription"].isNull())
itemsObject.dBInstanceDescription = valueItemsDBInstance["DBInstanceDescription"].asString();
if(!valueItemsDBInstance["VpcId"].isNull())
itemsObject.vpcId = valueItemsDBInstance["VpcId"].asString();
if(!valueItemsDBInstance["DedicatedHostIdForLog"].isNull())
itemsObject.dedicatedHostIdForLog = valueItemsDBInstance["DedicatedHostIdForLog"].asString();
if(!valueItemsDBInstance["CreateTime"].isNull())
itemsObject.createTime = valueItemsDBInstance["CreateTime"].asString();
if(!valueItemsDBInstance["PayType"].isNull())
itemsObject.payType = valueItemsDBInstance["PayType"].asString();
if(!valueItemsDBInstance["DBInstanceType"].isNull())
itemsObject.dBInstanceType = valueItemsDBInstance["DBInstanceType"].asString();
if(!valueItemsDBInstance["RegionId"].isNull())
itemsObject.regionId = valueItemsDBInstance["RegionId"].asString();
if(!valueItemsDBInstance["DedicatedHostNameForLog"].isNull())
itemsObject.dedicatedHostNameForLog = valueItemsDBInstance["DedicatedHostNameForLog"].asString();
if(!valueItemsDBInstance["MutriORsignle"].isNull())
itemsObject.mutriORsignle = valueItemsDBInstance["MutriORsignle"].asString() == "true";
if(!valueItemsDBInstance["DedicatedHostGroupName"].isNull())
itemsObject.dedicatedHostGroupName = valueItemsDBInstance["DedicatedHostGroupName"].asString();
if(!valueItemsDBInstance["EngineVersion"].isNull())
itemsObject.engineVersion = valueItemsDBInstance["EngineVersion"].asString();
if(!valueItemsDBInstance["DedicatedHostGroupId"].isNull())
itemsObject.dedicatedHostGroupId = valueItemsDBInstance["DedicatedHostGroupId"].asString();
if(!valueItemsDBInstance["VpcName"].isNull())
itemsObject.vpcName = valueItemsDBInstance["VpcName"].asString();
if(!valueItemsDBInstance["DedicatedHostZoneIdForMaster"].isNull())
itemsObject.dedicatedHostZoneIdForMaster = valueItemsDBInstance["DedicatedHostZoneIdForMaster"].asString();
if(!valueItemsDBInstance["InsId"].isNull())
itemsObject.insId = std::stoi(valueItemsDBInstance["InsId"].asString());
if(!valueItemsDBInstance["ConnectionString"].isNull())
itemsObject.connectionString = valueItemsDBInstance["ConnectionString"].asString();
if(!valueItemsDBInstance["InstanceNetworkType"].isNull())
itemsObject.instanceNetworkType = valueItemsDBInstance["InstanceNetworkType"].asString();
if(!valueItemsDBInstance["MasterInstanceId"].isNull())
itemsObject.masterInstanceId = valueItemsDBInstance["MasterInstanceId"].asString();
if(!valueItemsDBInstance["AutoUpgradeMinorVersion"].isNull())
itemsObject.autoUpgradeMinorVersion = valueItemsDBInstance["AutoUpgradeMinorVersion"].asString();
if(!valueItemsDBInstance["ExpireTime"].isNull())
itemsObject.expireTime = valueItemsDBInstance["ExpireTime"].asString();
if(!valueItemsDBInstance["DestroyTime"].isNull())
itemsObject.destroyTime = valueItemsDBInstance["DestroyTime"].asString();
if(!valueItemsDBInstance["DBInstanceStatus"].isNull())
itemsObject.dBInstanceStatus = valueItemsDBInstance["DBInstanceStatus"].asString();
if(!valueItemsDBInstance["Engine"].isNull())
itemsObject.engine = valueItemsDBInstance["Engine"].asString();
if(!valueItemsDBInstance["DBInstanceNetType"].isNull())
itemsObject.dBInstanceNetType = valueItemsDBInstance["DBInstanceNetType"].asString();
if(!valueItemsDBInstance["GuardDBInstanceId"].isNull())
itemsObject.guardDBInstanceId = valueItemsDBInstance["GuardDBInstanceId"].asString();
if(!valueItemsDBInstance["DedicatedHostNameForMaster"].isNull())
itemsObject.dedicatedHostNameForMaster = valueItemsDBInstance["DedicatedHostNameForMaster"].asString();
if(!valueItemsDBInstance["ZoneId"].isNull())
itemsObject.zoneId = valueItemsDBInstance["ZoneId"].asString();
if(!valueItemsDBInstance["TipsLevel"].isNull())
itemsObject.tipsLevel = std::stoi(valueItemsDBInstance["TipsLevel"].asString());
if(!valueItemsDBInstance["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsDBInstance["DBInstanceId"].asString();
if(!valueItemsDBInstance["DedicatedHostIdForMaster"].isNull())
itemsObject.dedicatedHostIdForMaster = valueItemsDBInstance["DedicatedHostIdForMaster"].asString();
if(!valueItemsDBInstance["ReplicateId"].isNull())
itemsObject.replicateId = valueItemsDBInstance["ReplicateId"].asString();
if(!valueItemsDBInstance["TempDBInstanceId"].isNull())
itemsObject.tempDBInstanceId = valueItemsDBInstance["TempDBInstanceId"].asString();
if(!valueItemsDBInstance["DBInstanceStorageType"].isNull())
itemsObject.dBInstanceStorageType = valueItemsDBInstance["DBInstanceStorageType"].asString();
if(!valueItemsDBInstance["ConnectionMode"].isNull())
itemsObject.connectionMode = valueItemsDBInstance["ConnectionMode"].asString();
if(!valueItemsDBInstance["LockMode"].isNull())
itemsObject.lockMode = valueItemsDBInstance["LockMode"].asString();
if(!valueItemsDBInstance["Category"].isNull())
itemsObject.category = valueItemsDBInstance["Category"].asString();
if(!valueItemsDBInstance["DBInstanceStorageType"].isNull())
itemsObject.dBInstanceStorageType = valueItemsDBInstance["DBInstanceStorageType"].asString();
if(!valueItemsDBInstance["DBInstanceClass"].isNull())
itemsObject.dBInstanceClass = valueItemsDBInstance["DBInstanceClass"].asString();
if(!valueItemsDBInstance["InstanceNetworkType"].isNull())
itemsObject.instanceNetworkType = valueItemsDBInstance["InstanceNetworkType"].asString();
if(!valueItemsDBInstance["GeneralGroupName"].isNull())
itemsObject.generalGroupName = valueItemsDBInstance["GeneralGroupName"].asString();
if(!valueItemsDBInstance["VpcCloudInstanceId"].isNull())
itemsObject.vpcCloudInstanceId = valueItemsDBInstance["VpcCloudInstanceId"].asString();
if(!valueItemsDBInstance["LockReason"].isNull())
itemsObject.lockReason = valueItemsDBInstance["LockReason"].asString();
if(!valueItemsDBInstance["ZoneId"].isNull())
itemsObject.zoneId = valueItemsDBInstance["ZoneId"].asString();
if(!valueItemsDBInstance["MutriORsignle"].isNull())
itemsObject.mutriORsignle = valueItemsDBInstance["MutriORsignle"].asString() == "true";
if(!valueItemsDBInstance["CreateTime"].isNull())
itemsObject.createTime = valueItemsDBInstance["CreateTime"].asString();
if(!valueItemsDBInstance["EngineVersion"].isNull())
itemsObject.engineVersion = valueItemsDBInstance["EngineVersion"].asString();
if(!valueItemsDBInstance["GuardDBInstanceId"].isNull())
itemsObject.guardDBInstanceId = valueItemsDBInstance["GuardDBInstanceId"].asString();
if(!valueItemsDBInstance["TempDBInstanceId"].isNull())
itemsObject.tempDBInstanceId = valueItemsDBInstance["TempDBInstanceId"].asString();
if(!valueItemsDBInstance["MasterInstanceId"].isNull())
itemsObject.masterInstanceId = valueItemsDBInstance["MasterInstanceId"].asString();
if(!valueItemsDBInstance["VpcId"].isNull())
itemsObject.vpcId = valueItemsDBInstance["VpcId"].asString();
if(!valueItemsDBInstance["VSwitchId"].isNull())
itemsObject.vSwitchId = valueItemsDBInstance["VSwitchId"].asString();
if(!valueItemsDBInstance["ReplicateId"].isNull())
itemsObject.replicateId = valueItemsDBInstance["ReplicateId"].asString();
if(!valueItemsDBInstance["ResourceGroupId"].isNull())
itemsObject.resourceGroupId = valueItemsDBInstance["ResourceGroupId"].asString();
if(!valueItemsDBInstance["AutoUpgradeMinorVersion"].isNull())
itemsObject.autoUpgradeMinorVersion = valueItemsDBInstance["AutoUpgradeMinorVersion"].asString();
if(!valueItemsDBInstance["DedicatedHostGroupId"].isNull())
itemsObject.dedicatedHostGroupId = valueItemsDBInstance["DedicatedHostGroupId"].asString();
if(!valueItemsDBInstance["DedicatedHostIdForMaster"].isNull())
itemsObject.dedicatedHostIdForMaster = valueItemsDBInstance["DedicatedHostIdForMaster"].asString();
if(!valueItemsDBInstance["DedicatedHostIdForSlave"].isNull())
itemsObject.dedicatedHostIdForSlave = valueItemsDBInstance["DedicatedHostIdForSlave"].asString();
if(!valueItemsDBInstance["DedicatedHostIdForLog"].isNull())
itemsObject.dedicatedHostIdForLog = valueItemsDBInstance["DedicatedHostIdForLog"].asString();
if(!valueItemsDBInstance["DedicatedHostNameForMaster"].isNull())
itemsObject.dedicatedHostNameForMaster = valueItemsDBInstance["DedicatedHostNameForMaster"].asString();
if(!valueItemsDBInstance["DedicatedHostNameForSlave"].isNull())
itemsObject.dedicatedHostNameForSlave = valueItemsDBInstance["DedicatedHostNameForSlave"].asString();
if(!valueItemsDBInstance["DedicatedHostNameForLog"].isNull())
itemsObject.dedicatedHostNameForLog = valueItemsDBInstance["DedicatedHostNameForLog"].asString();
if(!valueItemsDBInstance["DedicatedHostZoneIdForMaster"].isNull())
itemsObject.dedicatedHostZoneIdForMaster = valueItemsDBInstance["DedicatedHostZoneIdForMaster"].asString();
if(!valueItemsDBInstance["DedicatedHostZoneIdForSlave"].isNull())
itemsObject.dedicatedHostZoneIdForSlave = valueItemsDBInstance["DedicatedHostZoneIdForSlave"].asString();
if(!valueItemsDBInstance["Tips"].isNull())
itemsObject.tips = valueItemsDBInstance["Tips"].asString();
if(!valueItemsDBInstance["DedicatedHostZoneIdForLog"].isNull())
itemsObject.dedicatedHostZoneIdForLog = valueItemsDBInstance["DedicatedHostZoneIdForLog"].asString();
if(!valueItemsDBInstance["VpcName"].isNull())
itemsObject.vpcName = valueItemsDBInstance["VpcName"].asString();
if(!valueItemsDBInstance["DedicatedHostGroupName"].isNull())
itemsObject.dedicatedHostGroupName = valueItemsDBInstance["DedicatedHostGroupName"].asString();
if(!valueItemsDBInstance["ConnectionString"].isNull())
itemsObject.connectionString = valueItemsDBInstance["ConnectionString"].asString();
if(!valueItemsDBInstance["DedicatedHostNameForSlave"].isNull())
itemsObject.dedicatedHostNameForSlave = valueItemsDBInstance["DedicatedHostNameForSlave"].asString();
if(!valueItemsDBInstance["DBInstanceDescription"].isNull())
itemsObject.dBInstanceDescription = valueItemsDBInstance["DBInstanceDescription"].asString();
if(!valueItemsDBInstance["DBInstanceNetType"].isNull())
itemsObject.dBInstanceNetType = valueItemsDBInstance["DBInstanceNetType"].asString();
if(!valueItemsDBInstance["DBInstanceType"].isNull())
itemsObject.dBInstanceType = valueItemsDBInstance["DBInstanceType"].asString();
if(!valueItemsDBInstance["LockReason"].isNull())
itemsObject.lockReason = valueItemsDBInstance["LockReason"].asString();
if(!valueItemsDBInstance["DBInstanceStatus"].isNull())
itemsObject.dBInstanceStatus = valueItemsDBInstance["DBInstanceStatus"].asString();
if(!valueItemsDBInstance["RegionId"].isNull())
itemsObject.regionId = valueItemsDBInstance["RegionId"].asString();
if(!valueItemsDBInstance["VSwitchId"].isNull())
itemsObject.vSwitchId = valueItemsDBInstance["VSwitchId"].asString();
if(!valueItemsDBInstance["DedicatedHostIdForSlave"].isNull())
itemsObject.dedicatedHostIdForSlave = valueItemsDBInstance["DedicatedHostIdForSlave"].asString();
if(!valueItemsDBInstance["ResourceGroupId"].isNull())
itemsObject.resourceGroupId = valueItemsDBInstance["ResourceGroupId"].asString();
if(!valueItemsDBInstance["Category"].isNull())
itemsObject.category = valueItemsDBInstance["Category"].asString();
if(!valueItemsDBInstance["Engine"].isNull())
itemsObject.engine = valueItemsDBInstance["Engine"].asString();
if(!valueItemsDBInstance["DBInstanceClass"].isNull())
itemsObject.dBInstanceClass = valueItemsDBInstance["DBInstanceClass"].asString();
if(!valueItemsDBInstance["SwitchWeight"].isNull())
itemsObject.switchWeight = std::stoi(valueItemsDBInstance["SwitchWeight"].asString());
auto allReadOnlyDBInstanceIdsNode = valueItemsDBInstance["ReadOnlyDBInstanceIds"]["ReadOnlyDBInstanceId"];
for (auto valueItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId : allReadOnlyDBInstanceIdsNode)
{
@@ -143,10 +151,12 @@ void DescribeDBInstancesResult::parse(const std::string &payload)
}
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["NextToken"].isNull())
nextToken_ = value["NextToken"].asString();
}
@@ -160,6 +170,11 @@ int DescribeDBInstancesResult::getPageRecordCount()const
return pageRecordCount_;
}
std::string DescribeDBInstancesResult::getNextToken()const
{
return nextToken_;
}
int DescribeDBInstancesResult::getPageNumber()const
{
return pageNumber_;

View File

@@ -65,6 +65,8 @@ void DescribeEventsResult::parse(const std::string &payload)
eventItemsObject.eventPayload = valueEventItemsEventItemsItem["EventPayload"].asString();
if(!valueEventItemsEventItemsItem["EventRecordTime"].isNull())
eventItemsObject.eventRecordTime = valueEventItemsEventItemsItem["EventRecordTime"].asString();
if(!valueEventItemsEventItemsItem["CallerUid"].isNull())
eventItemsObject.callerUid = std::stol(valueEventItemsEventItemsItem["CallerUid"].asString());
eventItems_.push_back(eventItemsObject);
}
if(!value["TotalRecordCount"].isNull())

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeGadInstancesRequest.h>
using AlibabaCloud::Rds::Model::DescribeGadInstancesRequest;
DescribeGadInstancesRequest::DescribeGadInstancesRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeGadInstances")
{
setMethod(HttpRequest::Method::Post);
}
DescribeGadInstancesRequest::~DescribeGadInstancesRequest()
{}
std::string DescribeGadInstancesRequest::getRegionId()const
{
return regionId_;
}
void DescribeGadInstancesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeGadInstancesRequest::getGadInstanceName()const
{
return gadInstanceName_;
}
void DescribeGadInstancesRequest::setGadInstanceName(const std::string& gadInstanceName)
{
gadInstanceName_ = gadInstanceName;
setParameter("GadInstanceName", gadInstanceName);
}

View File

@@ -0,0 +1,87 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeGadInstancesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeGadInstancesResult::DescribeGadInstancesResult() :
ServiceResult()
{}
DescribeGadInstancesResult::DescribeGadInstancesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeGadInstancesResult::~DescribeGadInstancesResult()
{}
void DescribeGadInstancesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allGadInstancesNode = value["GadInstances"]["GadInstancesItem"];
for (auto valueGadInstancesGadInstancesItem : allGadInstancesNode)
{
GadInstancesItem gadInstancesObject;
if(!valueGadInstancesGadInstancesItem["GadInstanceName"].isNull())
gadInstancesObject.gadInstanceName = valueGadInstancesGadInstancesItem["GadInstanceName"].asString();
if(!valueGadInstancesGadInstancesItem["Description"].isNull())
gadInstancesObject.description = valueGadInstancesGadInstancesItem["Description"].asString();
if(!valueGadInstancesGadInstancesItem["Status"].isNull())
gadInstancesObject.status = valueGadInstancesGadInstancesItem["Status"].asString();
if(!valueGadInstancesGadInstancesItem["CreationTime"].isNull())
gadInstancesObject.creationTime = valueGadInstancesGadInstancesItem["CreationTime"].asString();
if(!valueGadInstancesGadInstancesItem["ModificationTime"].isNull())
gadInstancesObject.modificationTime = valueGadInstancesGadInstancesItem["ModificationTime"].asString();
if(!valueGadInstancesGadInstancesItem["Service"].isNull())
gadInstancesObject.service = valueGadInstancesGadInstancesItem["Service"].asString();
auto allGadInstanceMembersNode = valueGadInstancesGadInstancesItem["GadInstanceMembers"]["GadInstanceMembersItem"];
for (auto valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem : allGadInstanceMembersNode)
{
GadInstancesItem::GadInstanceMembersItem gadInstanceMembersObject;
if(!valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["DBInstanceID"].isNull())
gadInstanceMembersObject.dBInstanceID = valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["DBInstanceID"].asString();
if(!valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["Engine"].isNull())
gadInstanceMembersObject.engine = valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["Engine"].asString();
if(!valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["EngineVersion"].isNull())
gadInstanceMembersObject.engineVersion = valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["EngineVersion"].asString();
if(!valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["RegionId"].isNull())
gadInstanceMembersObject.regionId = valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["RegionId"].asString();
if(!valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["Role"].isNull())
gadInstanceMembersObject.role = valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["Role"].asString();
if(!valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["Status"].isNull())
gadInstanceMembersObject.status = valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["Status"].asString();
if(!valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["DtsInstance"].isNull())
gadInstanceMembersObject.dtsInstance = valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["DtsInstance"].asString();
gadInstancesObject.gadInstanceMembers.push_back(gadInstanceMembersObject);
}
gadInstances_.push_back(gadInstancesObject);
}
}
std::vector<DescribeGadInstancesResult::GadInstancesItem> DescribeGadInstancesResult::getGadInstances()const
{
return gadInstances_;
}

View File

@@ -43,35 +43,35 @@ void DescribePriceResult::parse(const std::string &payload)
for (auto valueRulesRule : allRulesNode)
{
Rule rulesObject;
if(!valueRulesRule["RuleId"].isNull())
rulesObject.ruleId = std::stol(valueRulesRule["RuleId"].asString());
if(!valueRulesRule["Name"].isNull())
rulesObject.name = valueRulesRule["Name"].asString();
if(!valueRulesRule["Description"].isNull())
rulesObject.description = valueRulesRule["Description"].asString();
if(!valueRulesRule["RuleId"].isNull())
rulesObject.ruleId = std::stol(valueRulesRule["RuleId"].asString());
rules_.push_back(rulesObject);
}
auto priceInfoNode = value["PriceInfo"];
if(!priceInfoNode["Currency"].isNull())
priceInfo_.currency = priceInfoNode["Currency"].asString();
if(!priceInfoNode["OriginalPrice"].isNull())
priceInfo_.originalPrice = std::stof(priceInfoNode["OriginalPrice"].asString());
if(!priceInfoNode["TradePrice"].isNull())
priceInfo_.tradePrice = std::stof(priceInfoNode["TradePrice"].asString());
if(!priceInfoNode["DiscountPrice"].isNull())
priceInfo_.discountPrice = std::stof(priceInfoNode["DiscountPrice"].asString());
if(!priceInfoNode["Currency"].isNull())
priceInfo_.currency = priceInfoNode["Currency"].asString();
if(!priceInfoNode["TradePrice"].isNull())
priceInfo_.tradePrice = std::stof(priceInfoNode["TradePrice"].asString());
auto allCouponsNode = priceInfoNode["Coupons"]["Coupon"];
for (auto priceInfoNodeCouponsCoupon : allCouponsNode)
{
PriceInfo::Coupon couponObject;
if(!priceInfoNodeCouponsCoupon["IsSelected"].isNull())
couponObject.isSelected = priceInfoNodeCouponsCoupon["IsSelected"].asString();
if(!priceInfoNodeCouponsCoupon["CouponNo"].isNull())
couponObject.couponNo = priceInfoNodeCouponsCoupon["CouponNo"].asString();
if(!priceInfoNodeCouponsCoupon["Name"].isNull())
couponObject.name = priceInfoNodeCouponsCoupon["Name"].asString();
if(!priceInfoNodeCouponsCoupon["Description"].isNull())
couponObject.description = priceInfoNodeCouponsCoupon["Description"].asString();
if(!priceInfoNodeCouponsCoupon["IsSelected"].isNull())
couponObject.isSelected = priceInfoNodeCouponsCoupon["IsSelected"].asString();
priceInfo_.coupons.push_back(couponObject);
}
auto activityInfoNode = priceInfoNode["ActivityInfo"];

View File

@@ -93,3 +93,14 @@ void DescribeRegionsRequest::setAccessKeyId(const std::string& accessKeyId)
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeRegionsRequest::getAcceptLanguage()const
{
return acceptLanguage_;
}
void DescribeRegionsRequest::setAcceptLanguage(const std::string& acceptLanguage)
{
acceptLanguage_ = acceptLanguage;
setParameter("AcceptLanguage", acceptLanguage);
}

View File

@@ -43,10 +43,16 @@ void DescribeRegionsResult::parse(const std::string &payload)
for (auto valueRegionsRDSRegion : allRegionsNode)
{
RDSRegion regionsObject;
if(!valueRegionsRDSRegion["RegionId"].isNull())
regionsObject.regionId = valueRegionsRDSRegion["RegionId"].asString();
if(!valueRegionsRDSRegion["ZoneId"].isNull())
regionsObject.zoneId = valueRegionsRDSRegion["ZoneId"].asString();
if(!valueRegionsRDSRegion["RegionEndpoint"].isNull())
regionsObject.regionEndpoint = valueRegionsRDSRegion["RegionEndpoint"].asString();
if(!valueRegionsRDSRegion["LocalName"].isNull())
regionsObject.localName = valueRegionsRDSRegion["LocalName"].asString();
if(!valueRegionsRDSRegion["RegionId"].isNull())
regionsObject.regionId = valueRegionsRDSRegion["RegionId"].asString();
if(!valueRegionsRDSRegion["ZoneName"].isNull())
regionsObject.zoneName = valueRegionsRDSRegion["ZoneName"].asString();
regions_.push_back(regionsObject);
}

View File

@@ -126,6 +126,17 @@ void DescribeTagsRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeTagsRequest::getResourceType()const
{
return resourceType_;
}
void DescribeTagsRequest::setResourceType(const std::string& resourceType)
{
resourceType_ = resourceType;
setParameter("ResourceType", resourceType);
}
std::string DescribeTagsRequest::getTags()const
{
return tags_;

View File

@@ -0,0 +1,161 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeVSwitchesRequest.h>
using AlibabaCloud::Rds::Model::DescribeVSwitchesRequest;
DescribeVSwitchesRequest::DescribeVSwitchesRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeVSwitches")
{
setMethod(HttpRequest::Method::Post);
}
DescribeVSwitchesRequest::~DescribeVSwitchesRequest()
{}
long DescribeVSwitchesRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeVSwitchesRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
long DescribeVSwitchesRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeVSwitchesRequest::setPageNumber(long pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeVSwitchesRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeVSwitchesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeVSwitchesRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeVSwitchesRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DescribeVSwitchesRequest::getRegionId()const
{
return regionId_;
}
void DescribeVSwitchesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
long DescribeVSwitchesRequest::getPageSize()const
{
return pageSize_;
}
void DescribeVSwitchesRequest::setPageSize(long pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeVSwitchesRequest::getDedicatedHostGroupId()const
{
return dedicatedHostGroupId_;
}
void DescribeVSwitchesRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId)
{
dedicatedHostGroupId_ = dedicatedHostGroupId;
setParameter("DedicatedHostGroupId", dedicatedHostGroupId);
}
std::string DescribeVSwitchesRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeVSwitchesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeVSwitchesRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeVSwitchesRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DescribeVSwitchesRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeVSwitchesRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeVSwitchesRequest::getVpcId()const
{
return vpcId_;
}
void DescribeVSwitchesRequest::setVpcId(const std::string& vpcId)
{
vpcId_ = vpcId;
setParameter("VpcId", vpcId);
}
std::string DescribeVSwitchesRequest::getZoneId()const
{
return zoneId_;
}
void DescribeVSwitchesRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setParameter("ZoneId", zoneId);
}

View File

@@ -0,0 +1,100 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeVSwitchesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeVSwitchesResult::DescribeVSwitchesResult() :
ServiceResult()
{}
DescribeVSwitchesResult::DescribeVSwitchesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeVSwitchesResult::~DescribeVSwitchesResult()
{}
void DescribeVSwitchesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allVSwitchsNode = value["VSwitchs"]["VSwitch"];
for (auto valueVSwitchsVSwitch : allVSwitchsNode)
{
VSwitch vSwitchsObject;
if(!valueVSwitchsVSwitch["AliUid"].isNull())
vSwitchsObject.aliUid = valueVSwitchsVSwitch["AliUid"].asString();
if(!valueVSwitchsVSwitch["Bid"].isNull())
vSwitchsObject.bid = valueVSwitchsVSwitch["Bid"].asString();
if(!valueVSwitchsVSwitch["CidrBlock"].isNull())
vSwitchsObject.cidrBlock = valueVSwitchsVSwitch["CidrBlock"].asString();
if(!valueVSwitchsVSwitch["Description"].isNull())
vSwitchsObject.description = valueVSwitchsVSwitch["Description"].asString();
if(!valueVSwitchsVSwitch["GmtCreate"].isNull())
vSwitchsObject.gmtCreate = valueVSwitchsVSwitch["GmtCreate"].asString();
if(!valueVSwitchsVSwitch["GmtModified"].isNull())
vSwitchsObject.gmtModified = valueVSwitchsVSwitch["GmtModified"].asString();
if(!valueVSwitchsVSwitch["IsDefault"].isNull())
vSwitchsObject.isDefault = valueVSwitchsVSwitch["IsDefault"].asString() == "true";
if(!valueVSwitchsVSwitch["IzNo"].isNull())
vSwitchsObject.izNo = valueVSwitchsVSwitch["IzNo"].asString();
if(!valueVSwitchsVSwitch["RegionNo"].isNull())
vSwitchsObject.regionNo = valueVSwitchsVSwitch["RegionNo"].asString();
if(!valueVSwitchsVSwitch["Status"].isNull())
vSwitchsObject.status = valueVSwitchsVSwitch["Status"].asString();
if(!valueVSwitchsVSwitch["VSwitchId"].isNull())
vSwitchsObject.vSwitchId = valueVSwitchsVSwitch["VSwitchId"].asString();
if(!valueVSwitchsVSwitch["VSwitchName"].isNull())
vSwitchsObject.vSwitchName = valueVSwitchsVSwitch["VSwitchName"].asString();
vSwitchs_.push_back(vSwitchsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stol(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stol(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stol(value["PageSize"].asString());
}
std::vector<DescribeVSwitchesResult::VSwitch> DescribeVSwitchesResult::getVSwitchs()const
{
return vSwitchs_;
}
long DescribeVSwitchesResult::getTotalCount()const
{
return totalCount_;
}
long DescribeVSwitchesResult::getPageSize()const
{
return pageSize_;
}
long DescribeVSwitchesResult::getPageNumber()const
{
return pageNumber_;
}

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DetachGadInstanceMemberRequest.h>
using AlibabaCloud::Rds::Model::DetachGadInstanceMemberRequest;
DetachGadInstanceMemberRequest::DetachGadInstanceMemberRequest() :
RpcServiceRequest("rds", "2014-08-15", "DetachGadInstanceMember")
{
setMethod(HttpRequest::Method::Post);
}
DetachGadInstanceMemberRequest::~DetachGadInstanceMemberRequest()
{}
std::string DetachGadInstanceMemberRequest::getMemberInstanceName()const
{
return memberInstanceName_;
}
void DetachGadInstanceMemberRequest::setMemberInstanceName(const std::string& memberInstanceName)
{
memberInstanceName_ = memberInstanceName;
setParameter("MemberInstanceName", memberInstanceName);
}
std::string DetachGadInstanceMemberRequest::getRegionId()const
{
return regionId_;
}
void DetachGadInstanceMemberRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DetachGadInstanceMemberRequest::getGadInstanceName()const
{
return gadInstanceName_;
}
void DetachGadInstanceMemberRequest::setGadInstanceName(const std::string& gadInstanceName)
{
gadInstanceName_ = gadInstanceName;
setParameter("GadInstanceName", gadInstanceName);
}

View File

@@ -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 <alibabacloud/rds/model/DetachGadInstanceMemberResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DetachGadInstanceMemberResult::DetachGadInstanceMemberResult() :
ServiceResult()
{}
DetachGadInstanceMemberResult::DetachGadInstanceMemberResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DetachGadInstanceMemberResult::~DetachGadInstanceMemberResult()
{}
void DetachGadInstanceMemberResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,161 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/ImportUserBackupFileRequest.h>
using AlibabaCloud::Rds::Model::ImportUserBackupFileRequest;
ImportUserBackupFileRequest::ImportUserBackupFileRequest() :
RpcServiceRequest("rds", "2014-08-15", "ImportUserBackupFile")
{
setMethod(HttpRequest::Method::Post);
}
ImportUserBackupFileRequest::~ImportUserBackupFileRequest()
{}
long ImportUserBackupFileRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ImportUserBackupFileRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ImportUserBackupFileRequest::getEngineVersion()const
{
return engineVersion_;
}
void ImportUserBackupFileRequest::setEngineVersion(const std::string& engineVersion)
{
engineVersion_ = engineVersion;
setParameter("EngineVersion", engineVersion);
}
std::string ImportUserBackupFileRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ImportUserBackupFileRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ImportUserBackupFileRequest::getRegionId()const
{
return regionId_;
}
void ImportUserBackupFileRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
int ImportUserBackupFileRequest::getRetention()const
{
return retention_;
}
void ImportUserBackupFileRequest::setRetention(int retention)
{
retention_ = retention;
setParameter("Retention", std::to_string(retention));
}
std::string ImportUserBackupFileRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ImportUserBackupFileRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ImportUserBackupFileRequest::getBackupFile()const
{
return backupFile_;
}
void ImportUserBackupFileRequest::setBackupFile(const std::string& backupFile)
{
backupFile_ = backupFile;
setParameter("BackupFile", backupFile);
}
std::string ImportUserBackupFileRequest::getBucketRegion()const
{
return bucketRegion_;
}
void ImportUserBackupFileRequest::setBucketRegion(const std::string& bucketRegion)
{
bucketRegion_ = bucketRegion;
setParameter("BucketRegion", bucketRegion);
}
long ImportUserBackupFileRequest::getOwnerId()const
{
return ownerId_;
}
void ImportUserBackupFileRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
int ImportUserBackupFileRequest::getRestoreSize()const
{
return restoreSize_;
}
void ImportUserBackupFileRequest::setRestoreSize(int restoreSize)
{
restoreSize_ = restoreSize;
setParameter("RestoreSize", std::to_string(restoreSize));
}
std::string ImportUserBackupFileRequest::getZoneId()const
{
return zoneId_;
}
void ImportUserBackupFileRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setParameter("ZoneId", zoneId);
}
std::string ImportUserBackupFileRequest::getComment()const
{
return comment_;
}
void ImportUserBackupFileRequest::setComment(const std::string& comment)
{
comment_ = comment;
setParameter("Comment", comment);
}

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/ImportUserBackupFileResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
ImportUserBackupFileResult::ImportUserBackupFileResult() :
ServiceResult()
{}
ImportUserBackupFileResult::ImportUserBackupFileResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ImportUserBackupFileResult::~ImportUserBackupFileResult()
{}
void ImportUserBackupFileResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["BackupId"].isNull())
backupId_ = value["BackupId"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString() == "true";
}
bool ImportUserBackupFileResult::getStatus()const
{
return status_;
}
std::string ImportUserBackupFileResult::getBackupId()const
{
return backupId_;
}

View File

@@ -0,0 +1,128 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/ListClassesRequest.h>
using AlibabaCloud::Rds::Model::ListClassesRequest;
ListClassesRequest::ListClassesRequest() :
RpcServiceRequest("rds", "2014-08-15", "ListClasses")
{
setMethod(HttpRequest::Method::Post);
}
ListClassesRequest::~ListClassesRequest()
{}
long ListClassesRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ListClassesRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ListClassesRequest::getClientToken()const
{
return clientToken_;
}
void ListClassesRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string ListClassesRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ListClassesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ListClassesRequest::getRegionId()const
{
return regionId_;
}
void ListClassesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string ListClassesRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void ListClassesRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string ListClassesRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ListClassesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ListClassesRequest::getCommodityCode()const
{
return commodityCode_;
}
void ListClassesRequest::setCommodityCode(const std::string& commodityCode)
{
commodityCode_ = commodityCode;
setParameter("CommodityCode", commodityCode);
}
long ListClassesRequest::getOwnerId()const
{
return ownerId_;
}
void ListClassesRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string ListClassesRequest::getOrderType()const
{
return orderType_;
}
void ListClassesRequest::setOrderType(const std::string& orderType)
{
orderType_ = orderType;
setParameter("OrderType", orderType);
}

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/ListClassesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
ListClassesResult::ListClassesResult() :
ServiceResult()
{}
ListClassesResult::ListClassesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListClassesResult::~ListClassesResult()
{}
void ListClassesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["ClassList"];
for (auto valueItemsClassList : allItemsNode)
{
ClassList itemsObject;
if(!valueItemsClassList["ClassCode"].isNull())
itemsObject.classCode = valueItemsClassList["ClassCode"].asString();
if(!valueItemsClassList["ClassGroup"].isNull())
itemsObject.classGroup = valueItemsClassList["ClassGroup"].asString();
if(!valueItemsClassList["Cpu"].isNull())
itemsObject.cpu = valueItemsClassList["Cpu"].asString();
if(!valueItemsClassList["MaxConnections"].isNull())
itemsObject.maxConnections = valueItemsClassList["MaxConnections"].asString();
if(!valueItemsClassList["MaxIOMBPS"].isNull())
itemsObject.maxIOMBPS = valueItemsClassList["MaxIOMBPS"].asString();
if(!valueItemsClassList["MaxIOPS"].isNull())
itemsObject.maxIOPS = valueItemsClassList["MaxIOPS"].asString();
if(!valueItemsClassList["MemoryClass"].isNull())
itemsObject.memoryClass = valueItemsClassList["MemoryClass"].asString();
if(!valueItemsClassList["ReferencePrice"].isNull())
itemsObject.referencePrice = valueItemsClassList["ReferencePrice"].asString();
items_.push_back(itemsObject);
}
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
}
std::vector<ListClassesResult::ClassList> ListClassesResult::getItems()const
{
return items_;
}
std::string ListClassesResult::getRegionId()const
{
return regionId_;
}

View File

@@ -0,0 +1,271 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/ListUserBackupFilesRequest.h>
using AlibabaCloud::Rds::Model::ListUserBackupFilesRequest;
ListUserBackupFilesRequest::ListUserBackupFilesRequest() :
RpcServiceRequest("rds", "2014-08-15", "ListUserBackupFiles")
{
setMethod(HttpRequest::Method::Post);
}
ListUserBackupFilesRequest::~ListUserBackupFilesRequest()
{}
std::string ListUserBackupFilesRequest::getTag4value()const
{
return tag4value_;
}
void ListUserBackupFilesRequest::setTag4value(const std::string& tag4value)
{
tag4value_ = tag4value;
setParameter("Tag4value", tag4value);
}
long ListUserBackupFilesRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ListUserBackupFilesRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ListUserBackupFilesRequest::getTag2key()const
{
return tag2key_;
}
void ListUserBackupFilesRequest::setTag2key(const std::string& tag2key)
{
tag2key_ = tag2key;
setParameter("Tag2key", tag2key);
}
std::string ListUserBackupFilesRequest::getTag3key()const
{
return tag3key_;
}
void ListUserBackupFilesRequest::setTag3key(const std::string& tag3key)
{
tag3key_ = tag3key;
setParameter("Tag3key", tag3key);
}
std::string ListUserBackupFilesRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ListUserBackupFilesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ListUserBackupFilesRequest::getTag1value()const
{
return tag1value_;
}
void ListUserBackupFilesRequest::setTag1value(const std::string& tag1value)
{
tag1value_ = tag1value;
setParameter("Tag1value", tag1value);
}
std::string ListUserBackupFilesRequest::getEngine()const
{
return engine_;
}
void ListUserBackupFilesRequest::setEngine(const std::string& engine)
{
engine_ = engine;
setParameter("Engine", engine);
}
std::string ListUserBackupFilesRequest::getRegionId()const
{
return regionId_;
}
void ListUserBackupFilesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string ListUserBackupFilesRequest::getTag3value()const
{
return tag3value_;
}
void ListUserBackupFilesRequest::setTag3value(const std::string& tag3value)
{
tag3value_ = tag3value;
setParameter("Tag3value", tag3value);
}
std::string ListUserBackupFilesRequest::getTag5key()const
{
return tag5key_;
}
void ListUserBackupFilesRequest::setTag5key(const std::string& tag5key)
{
tag5key_ = tag5key;
setParameter("Tag5key", tag5key);
}
std::string ListUserBackupFilesRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ListUserBackupFilesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ListUserBackupFilesRequest::getBackupId()const
{
return backupId_;
}
void ListUserBackupFilesRequest::setBackupId(const std::string& backupId)
{
backupId_ = backupId;
setParameter("BackupId", backupId);
}
long ListUserBackupFilesRequest::getOwnerId()const
{
return ownerId_;
}
void ListUserBackupFilesRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string ListUserBackupFilesRequest::getTag5value()const
{
return tag5value_;
}
void ListUserBackupFilesRequest::setTag5value(const std::string& tag5value)
{
tag5value_ = tag5value;
setParameter("Tag5value", tag5value);
}
std::string ListUserBackupFilesRequest::getTags()const
{
return tags_;
}
void ListUserBackupFilesRequest::setTags(const std::string& tags)
{
tags_ = tags;
setParameter("Tags", tags);
}
std::string ListUserBackupFilesRequest::getTag1key()const
{
return tag1key_;
}
void ListUserBackupFilesRequest::setTag1key(const std::string& tag1key)
{
tag1key_ = tag1key;
setParameter("Tag1key", tag1key);
}
std::string ListUserBackupFilesRequest::getOpsServiceVersion()const
{
return opsServiceVersion_;
}
void ListUserBackupFilesRequest::setOpsServiceVersion(const std::string& opsServiceVersion)
{
opsServiceVersion_ = opsServiceVersion;
setParameter("OpsServiceVersion", opsServiceVersion);
}
std::string ListUserBackupFilesRequest::getOssUrl()const
{
return ossUrl_;
}
void ListUserBackupFilesRequest::setOssUrl(const std::string& ossUrl)
{
ossUrl_ = ossUrl;
setParameter("OssUrl", ossUrl);
}
std::string ListUserBackupFilesRequest::getTag2value()const
{
return tag2value_;
}
void ListUserBackupFilesRequest::setTag2value(const std::string& tag2value)
{
tag2value_ = tag2value;
setParameter("Tag2value", tag2value);
}
std::string ListUserBackupFilesRequest::getTag4key()const
{
return tag4key_;
}
void ListUserBackupFilesRequest::setTag4key(const std::string& tag4key)
{
tag4key_ = tag4key;
setParameter("Tag4key", tag4key);
}
std::string ListUserBackupFilesRequest::getComment()const
{
return comment_;
}
void ListUserBackupFilesRequest::setComment(const std::string& comment)
{
comment_ = comment;
setParameter("Comment", comment);
}
std::string ListUserBackupFilesRequest::getStatus()const
{
return status_;
}
void ListUserBackupFilesRequest::setStatus(const std::string& status)
{
status_ = status;
setParameter("Status", status);
}

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/ListUserBackupFilesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
ListUserBackupFilesResult::ListUserBackupFilesResult() :
ServiceResult()
{}
ListUserBackupFilesResult::ListUserBackupFilesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListUserBackupFilesResult::~ListUserBackupFilesResult()
{}
void ListUserBackupFilesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRecordsNode = value["Records"]["RecordsItem"];
for (auto valueRecordsRecordsItem : allRecordsNode)
{
RecordsItem recordsObject;
if(!valueRecordsRecordsItem["Status"].isNull())
recordsObject.status = valueRecordsRecordsItem["Status"].asString();
if(!valueRecordsRecordsItem["CreationTime"].isNull())
recordsObject.creationTime = valueRecordsRecordsItem["CreationTime"].asString();
if(!valueRecordsRecordsItem["FinishTime"].isNull())
recordsObject.finishTime = valueRecordsRecordsItem["FinishTime"].asString();
if(!valueRecordsRecordsItem["Comment"].isNull())
recordsObject.comment = valueRecordsRecordsItem["Comment"].asString();
if(!valueRecordsRecordsItem["OssFilePath"].isNull())
recordsObject.ossFilePath = valueRecordsRecordsItem["OssFilePath"].asString();
if(!valueRecordsRecordsItem["OssBucket"].isNull())
recordsObject.ossBucket = valueRecordsRecordsItem["OssBucket"].asString();
if(!valueRecordsRecordsItem["ModificationTime"].isNull())
recordsObject.modificationTime = valueRecordsRecordsItem["ModificationTime"].asString();
if(!valueRecordsRecordsItem["OssFileSize"].isNull())
recordsObject.ossFileSize = std::stol(valueRecordsRecordsItem["OssFileSize"].asString());
if(!valueRecordsRecordsItem["OssFileName"].isNull())
recordsObject.ossFileName = valueRecordsRecordsItem["OssFileName"].asString();
if(!valueRecordsRecordsItem["EngineVersion"].isNull())
recordsObject.engineVersion = valueRecordsRecordsItem["EngineVersion"].asString();
if(!valueRecordsRecordsItem["BackupId"].isNull())
recordsObject.backupId = valueRecordsRecordsItem["BackupId"].asString();
if(!valueRecordsRecordsItem["RestoreSize"].isNull())
recordsObject.restoreSize = valueRecordsRecordsItem["RestoreSize"].asString();
if(!valueRecordsRecordsItem["ZoneId"].isNull())
recordsObject.zoneId = valueRecordsRecordsItem["ZoneId"].asString();
if(!valueRecordsRecordsItem["Retention"].isNull())
recordsObject.retention = std::stoi(valueRecordsRecordsItem["Retention"].asString());
if(!valueRecordsRecordsItem["DBInstanceId"].isNull())
recordsObject.dBInstanceId = valueRecordsRecordsItem["DBInstanceId"].asString();
if(!valueRecordsRecordsItem["Engine"].isNull())
recordsObject.engine = valueRecordsRecordsItem["Engine"].asString();
if(!valueRecordsRecordsItem["OssUrl"].isNull())
recordsObject.ossUrl = valueRecordsRecordsItem["OssUrl"].asString();
if(!valueRecordsRecordsItem["OssFileMetaData"].isNull())
recordsObject.ossFileMetaData = valueRecordsRecordsItem["OssFileMetaData"].asString();
if(!valueRecordsRecordsItem["BinlogInfo"].isNull())
recordsObject.binlogInfo = valueRecordsRecordsItem["BinlogInfo"].asString();
if(!valueRecordsRecordsItem["Reason"].isNull())
recordsObject.reason = valueRecordsRecordsItem["Reason"].asString();
records_.push_back(recordsObject);
}
}
std::vector<ListUserBackupFilesResult::RecordsItem> ListUserBackupFilesResult::getRecords()const
{
return records_;
}

View File

@@ -49,6 +49,17 @@ void ModifyDBInstanceConnectionStringRequest::setConnectionStringPrefix(const st
setParameter("ConnectionStringPrefix", connectionStringPrefix);
}
std::string ModifyDBInstanceConnectionStringRequest::getGeneralGroupName()const
{
return generalGroupName_;
}
void ModifyDBInstanceConnectionStringRequest::setGeneralGroupName(const std::string& generalGroupName)
{
generalGroupName_ = generalGroupName;
setParameter("GeneralGroupName", generalGroupName);
}
std::string ModifyDBInstanceConnectionStringRequest::getAccessKeyId()const
{
return accessKeyId_;

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