Update Open API.
This commit is contained in:
@@ -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`.
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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_;
|
||||
|
||||
@@ -35,6 +35,7 @@ namespace AlibabaCloud
|
||||
struct DBInstanceWeight
|
||||
{
|
||||
std::string availability;
|
||||
std::string role;
|
||||
std::string dBInstanceId;
|
||||
std::string dBInstanceType;
|
||||
std::string readonlyInstanceSQLDelayedTime;
|
||||
|
||||
@@ -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_;
|
||||
|
||||
@@ -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_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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_
|
||||
56
rds/include/alibabacloud/rds/model/CreateGADInstanceResult.h
Normal file
56
rds/include/alibabacloud/rds/model/CreateGADInstanceResult.h
Normal 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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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_
|
||||
49
rds/include/alibabacloud/rds/model/DeleteGadInstanceResult.h
Normal file
49
rds/include/alibabacloud/rds/model/DeleteGadInstanceResult.h
Normal 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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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_;
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -42,6 +42,7 @@ namespace AlibabaCloud
|
||||
struct DBInstanceWeight
|
||||
{
|
||||
std::string availability;
|
||||
std::string role;
|
||||
std::string dBInstanceId;
|
||||
std::string dBInstanceType;
|
||||
std::string weight;
|
||||
|
||||
@@ -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_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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_;
|
||||
|
||||
@@ -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_;
|
||||
|
||||
|
||||
@@ -45,6 +45,7 @@ namespace AlibabaCloud
|
||||
std::string regionId;
|
||||
std::string eventRecordTime;
|
||||
std::string eventPayload;
|
||||
long callerUid;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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;
|
||||
|
||||
@@ -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_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -34,8 +34,11 @@ namespace AlibabaCloud
|
||||
public:
|
||||
struct RDSRegion
|
||||
{
|
||||
std::string zoneName;
|
||||
std::string zoneId;
|
||||
std::string regionId;
|
||||
std::string regionEndpoint;
|
||||
std::string localName;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -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_;
|
||||
|
||||
};
|
||||
|
||||
@@ -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_
|
||||
72
rds/include/alibabacloud/rds/model/DescribeVSwitchesResult.h
Normal file
72
rds/include/alibabacloud/rds/model/DescribeVSwitchesResult.h
Normal 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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
72
rds/include/alibabacloud/rds/model/ListClassesRequest.h
Normal file
72
rds/include/alibabacloud/rds/model/ListClassesRequest.h
Normal 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_
|
||||
64
rds/include/alibabacloud/rds/model/ListClassesResult.h
Normal file
64
rds/include/alibabacloud/rds/model/ListClassesResult.h
Normal 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_
|
||||
111
rds/include/alibabacloud/rds/model/ListUserBackupFilesRequest.h
Normal file
111
rds/include/alibabacloud/rds/model/ListUserBackupFilesRequest.h
Normal 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_
|
||||
@@ -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_
|
||||
@@ -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_;
|
||||
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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_;
|
||||
|
||||
@@ -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_;
|
||||
|
||||
@@ -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_;
|
||||
|
||||
@@ -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_;
|
||||
|
||||
};
|
||||
|
||||
@@ -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_
|
||||
@@ -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_
|
||||
@@ -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();
|
||||
|
||||
@@ -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_;
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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_;
|
||||
|
||||
@@ -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_;
|
||||
}
|
||||
|
||||
|
||||
124
rds/src/model/CreateGADInstanceRequest.cc
Normal file
124
rds/src/model/CreateGADInstanceRequest.cc
Normal 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);
|
||||
}
|
||||
}
|
||||
|
||||
54
rds/src/model/CreateGADInstanceResult.cc
Normal file
54
rds/src/model/CreateGADInstanceResult.cc
Normal 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_;
|
||||
}
|
||||
|
||||
123
rds/src/model/CreateGadInstanceMemberRequest.cc
Normal file
123
rds/src/model/CreateGadInstanceMemberRequest.cc
Normal 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);
|
||||
}
|
||||
}
|
||||
|
||||
54
rds/src/model/CreateGadInstanceMemberResult.cc
Normal file
54
rds/src/model/CreateGadInstanceMemberResult.cc
Normal 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_;
|
||||
}
|
||||
|
||||
@@ -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_;
|
||||
}
|
||||
|
||||
|
||||
51
rds/src/model/DeleteGadInstanceRequest.cc
Normal file
51
rds/src/model/DeleteGadInstanceRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
44
rds/src/model/DeleteGadInstanceResult.cc
Normal file
44
rds/src/model/DeleteGadInstanceResult.cc
Normal 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());
|
||||
|
||||
}
|
||||
|
||||
117
rds/src/model/DeleteUserBackupFileRequest.cc
Normal file
117
rds/src/model/DeleteUserBackupFileRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
51
rds/src/model/DeleteUserBackupFileResult.cc
Normal file
51
rds/src/model/DeleteUserBackupFileResult.cc
Normal 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_;
|
||||
}
|
||||
|
||||
84
rds/src/model/DescribeAvailableMetricsRequest.cc
Normal file
84
rds/src/model/DescribeAvailableMetricsRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
82
rds/src/model/DescribeAvailableMetricsResult.cc
Normal file
82
rds/src/model/DescribeAvailableMetricsResult.cc
Normal 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_;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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_;
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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();
|
||||
|
||||
}
|
||||
|
||||
|
||||
84
rds/src/model/DescribeDBInstanceMetricsRequest.cc
Normal file
84
rds/src/model/DescribeDBInstanceMetricsRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
82
rds/src/model/DescribeDBInstanceMetricsResult.cc
Normal file
82
rds/src/model/DescribeDBInstanceMetricsResult.cc
Normal 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_;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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_;
|
||||
}
|
||||
|
||||
|
||||
@@ -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_;
|
||||
|
||||
@@ -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_;
|
||||
|
||||
@@ -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())
|
||||
|
||||
51
rds/src/model/DescribeGadInstancesRequest.cc
Normal file
51
rds/src/model/DescribeGadInstancesRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
87
rds/src/model/DescribeGadInstancesResult.cc
Normal file
87
rds/src/model/DescribeGadInstancesResult.cc
Normal 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_;
|
||||
}
|
||||
|
||||
@@ -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"];
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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_;
|
||||
|
||||
161
rds/src/model/DescribeVSwitchesRequest.cc
Normal file
161
rds/src/model/DescribeVSwitchesRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
100
rds/src/model/DescribeVSwitchesResult.cc
Normal file
100
rds/src/model/DescribeVSwitchesResult.cc
Normal 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_;
|
||||
}
|
||||
|
||||
62
rds/src/model/DetachGadInstanceMemberRequest.cc
Normal file
62
rds/src/model/DetachGadInstanceMemberRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
44
rds/src/model/DetachGadInstanceMemberResult.cc
Normal file
44
rds/src/model/DetachGadInstanceMemberResult.cc
Normal 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());
|
||||
|
||||
}
|
||||
|
||||
161
rds/src/model/ImportUserBackupFileRequest.cc
Normal file
161
rds/src/model/ImportUserBackupFileRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
58
rds/src/model/ImportUserBackupFileResult.cc
Normal file
58
rds/src/model/ImportUserBackupFileResult.cc
Normal 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_;
|
||||
}
|
||||
|
||||
128
rds/src/model/ListClassesRequest.cc
Normal file
128
rds/src/model/ListClassesRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
78
rds/src/model/ListClassesResult.cc
Normal file
78
rds/src/model/ListClassesResult.cc
Normal 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_;
|
||||
}
|
||||
|
||||
271
rds/src/model/ListUserBackupFilesRequest.cc
Normal file
271
rds/src/model/ListUserBackupFilesRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
95
rds/src/model/ListUserBackupFilesResult.cc
Normal file
95
rds/src/model/ListUserBackupFilesResult.cc
Normal 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_;
|
||||
}
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user