From feb2350da94b411c5e56c12c210c77eb707e3167 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Mon, 13 Dec 2021 11:17:26 +0000 Subject: [PATCH] Openapi support querydisplay. --- CHANGELOG | 3 + VERSION | 2 +- gpdb/CMakeLists.txt | 76 ++ gpdb/include/alibabacloud/gpdb/GpdbClient.h | 152 ++++ .../model/AddBuDBInstanceRelationRequest.h | 86 +-- .../AllocateInstancePublicConnectionRequest.h | 107 ++- .../model/CheckServiceLinkedRoleRequest.h | 42 ++ .../gpdb/model/CheckServiceLinkedRoleResult.h | 53 ++ .../gpdb/model/CreateAccountRequest.h | 104 ++- .../gpdb/model/CreateDBInstanceRequest.h | 170 +++-- .../gpdb/model/CreateDBInstanceResult.h | 4 +- .../gpdb/model/CreateECSDBInstanceRequest.h | 117 +++ .../gpdb/model/CreateECSDBInstanceResult.h | 57 ++ .../model/CreateServiceLinkedRoleRequest.h | 45 ++ .../model/CreateServiceLinkedRoleResult.h | 49 ++ .../gpdb/model/DeleteDBInstanceRequest.h | 86 +-- .../gpdb/model/DeleteDatabaseRequest.h | 80 +- .../gpdb/model/DescribeAccountsRequest.h | 80 +- .../model/DescribeAvailableResourcesRequest.h | 86 +-- .../model/DescribeAvailableResourcesResult.h | 17 +- .../gpdb/model/DescribeBackupPolicyRequest.h | 42 ++ .../gpdb/model/DescribeBackupPolicyResult.h | 59 ++ .../DescribeDBClusterPerformanceRequest.h | 54 ++ .../DescribeDBClusterPerformanceResult.h | 73 ++ .../DescribeDBInstanceAttributeRequest.h | 80 +- .../model/DescribeDBInstanceAttributeResult.h | 40 +- .../DescribeDBInstanceIPArrayListRequest.h | 74 +- .../model/DescribeDBInstanceNetInfoRequest.h | 74 +- .../model/DescribeDBInstanceNetInfoResult.h | 4 +- .../DescribeDBInstanceOnECSAttributeRequest.h | 48 ++ .../DescribeDBInstanceOnECSAttributeResult.h | 90 +++ .../DescribeDBInstancePerformanceRequest.h | 92 ++- .../DescribeDBInstanceSQLPatternsRequest.h | 63 ++ .../DescribeDBInstanceSQLPatternsResult.h | 62 ++ .../gpdb/model/DescribeDBInstanceSSLRequest.h | 74 +- .../gpdb/model/DescribeDBInstancesRequest.h | 138 ++-- .../gpdb/model/DescribeDBInstancesResult.h | 25 +- .../gpdb/model/DescribeDataBackupsRequest.h | 66 ++ .../gpdb/model/DescribeDataBackupsResult.h | 72 ++ .../gpdb/model/DescribeLogBackupsRequest.h | 57 ++ .../gpdb/model/DescribeLogBackupsResult.h | 68 ++ .../model/DescribeModifyParameterLogRequest.h | 51 ++ .../model/DescribeModifyParameterLogResult.h | 59 ++ .../gpdb/model/DescribeParametersRequest.h | 45 ++ .../gpdb/model/DescribeParametersResult.h | 61 ++ .../gpdb/model/DescribeRdsVSwitchsRequest.h | 113 ++- .../gpdb/model/DescribeRdsVSwitchsResult.h | 4 +- .../gpdb/model/DescribeRdsVpcsRequest.h | 107 ++- .../gpdb/model/DescribeRdsVpcsResult.h | 4 +- .../gpdb/model/DescribeRegionsRequest.h | 74 +- .../gpdb/model/DescribeResourceUsageRequest.h | 74 +- .../model/DescribeSQLCollectorPolicyRequest.h | 74 +- .../model/DescribeSQLLogByQueryIdRequest.h | 48 ++ .../model/DescribeSQLLogByQueryIdResult.h | 70 ++ .../gpdb/model/DescribeSQLLogCountRequest.h | 81 ++ .../gpdb/model/DescribeSQLLogCountResult.h | 70 ++ .../gpdb/model/DescribeSQLLogFilesRequest.h | 92 ++- .../gpdb/model/DescribeSQLLogFilesResult.h | 2 +- .../gpdb/model/DescribeSQLLogRecordsRequest.h | 122 ++-- .../gpdb/model/DescribeSQLLogRecordsResult.h | 2 +- .../model/DescribeSQLLogsOnSliceRequest.h | 66 ++ .../gpdb/model/DescribeSQLLogsOnSliceResult.h | 66 ++ .../gpdb/model/DescribeSQLLogsRequest.h | 87 +++ .../gpdb/model/DescribeSQLLogsResult.h | 72 ++ .../model/DescribeSlowLogRecordsRequest.h | 110 ++- .../gpdb/model/DescribeSlowSQLLogsRequest.h | 84 +++ .../gpdb/model/DescribeSlowSQLLogsResult.h | 73 ++ .../gpdb/model/DescribeSpecificationRequest.h | 98 ++- .../gpdb/model/DescribeSpecificationResult.h | 10 +- .../gpdb/model/DescribeTagsRequest.h | 104 ++- .../DescribeUserEncryptionKeyListRequest.h | 48 ++ .../DescribeUserEncryptionKeyListResult.h | 55 ++ .../gpdb/model/ListTagResourcesRequest.h | 132 ++-- .../model/ModifyAccountDescriptionRequest.h | 86 +-- .../gpdb/model/ModifyBackupPolicyRequest.h | 57 ++ .../gpdb/model/ModifyBackupPolicyResult.h | 49 ++ .../ModifyDBInstanceConnectionModeRequest.h | 80 +- .../ModifyDBInstanceConnectionStringRequest.h | 92 ++- .../ModifyDBInstanceDescriptionRequest.h | 80 +- .../ModifyDBInstanceMaintainTimeRequest.h | 86 +-- .../ModifyDBInstanceNetworkTypeRequest.h | 98 ++- .../gpdb/model/ModifyDBInstanceSSLRequest.h | 86 +-- .../gpdb/model/ModifyParametersRequest.h | 51 ++ .../gpdb/model/ModifyParametersResult.h | 49 ++ .../model/ModifySQLCollectorPolicyRequest.h | 80 +- .../gpdb/model/ModifySecurityIpsRequest.h | 92 ++- .../ReleaseInstancePublicConnectionRequest.h | 83 +-- .../gpdb/model/ResetAccountPasswordRequest.h | 86 +-- .../gpdb/model/RestartDBInstanceRequest.h | 80 +- .../model/SwitchDBInstanceNetTypeRequest.h | 86 +-- .../gpdb/model/TagResourcesRequest.h | 126 ++-- .../gpdb/model/UntagResourcesRequest.h | 122 ++-- .../gpdb/model/UpgradeDBInstanceRequest.h | 104 ++- .../gpdb/model/UpgradeDBVersionRequest.h | 110 ++- gpdb/src/GpdbClient.cc | 690 +++++++++++++++++- .../model/AddBuDBInstanceRelationRequest.cc | 82 +-- ...AllocateInstancePublicConnectionRequest.cc | 127 ++-- .../model/CheckServiceLinkedRoleRequest.cc | 36 + .../src/model/CheckServiceLinkedRoleResult.cc | 58 ++ gpdb/src/model/CreateAccountRequest.cc | 118 ++- gpdb/src/model/CreateDBInstanceRequest.cc | 250 +++---- gpdb/src/model/CreateDBInstanceResult.cc | 18 +- gpdb/src/model/CreateECSDBInstanceRequest.cc | 261 +++++++ gpdb/src/model/CreateECSDBInstanceResult.cc | 72 ++ .../model/CreateServiceLinkedRoleRequest.cc | 45 ++ .../model/CreateServiceLinkedRoleResult.cc | 44 ++ gpdb/src/model/DeleteDBInstanceRequest.cc | 82 +-- gpdb/src/model/DeleteDatabaseRequest.cc | 70 +- gpdb/src/model/DescribeAccountsRequest.cc | 70 +- gpdb/src/model/DescribeAccountsResult.cc | 8 +- .../DescribeAvailableResourcesRequest.cc | 82 +-- .../model/DescribeAvailableResourcesResult.cc | 45 +- gpdb/src/model/DescribeBackupPolicyRequest.cc | 36 + gpdb/src/model/DescribeBackupPolicyResult.cc | 79 ++ .../DescribeDBClusterPerformanceRequest.cc | 72 ++ .../DescribeDBClusterPerformanceResult.cc | 99 +++ .../DescribeDBInstanceAttributeRequest.cc | 70 +- .../DescribeDBInstanceAttributeResult.cc | 172 +++-- .../DescribeDBInstanceIPArrayListRequest.cc | 58 +- .../DescribeDBInstanceIPArrayListResult.cc | 4 +- .../model/DescribeDBInstanceNetInfoRequest.cc | 58 +- .../model/DescribeDBInstanceNetInfoResult.cc | 12 +- ...DescribeDBInstanceOnECSAttributeRequest.cc | 54 ++ .../DescribeDBInstanceOnECSAttributeResult.cc | 125 ++++ .../DescribeDBInstancePerformanceRequest.cc | 94 ++- .../DescribeDBInstancePerformanceResult.cc | 12 +- .../DescribeDBInstanceSQLPatternsRequest.cc | 99 +++ .../DescribeDBInstanceSQLPatternsResult.cc | 80 ++ .../src/model/DescribeDBInstanceSSLRequest.cc | 58 +- gpdb/src/model/DescribeDBInstanceSSLResult.cc | 12 +- gpdb/src/model/DescribeDBInstancesRequest.cc | 196 ++--- gpdb/src/model/DescribeDBInstancesResult.cc | 90 ++- gpdb/src/model/DescribeDataBackupsRequest.cc | 108 +++ gpdb/src/model/DescribeDataBackupsResult.cc | 100 +++ gpdb/src/model/DescribeLogBackupsRequest.cc | 81 ++ gpdb/src/model/DescribeLogBackupsResult.cc | 95 +++ .../DescribeModifyParameterLogRequest.cc | 63 ++ .../model/DescribeModifyParameterLogResult.cc | 65 ++ gpdb/src/model/DescribeParametersRequest.cc | 45 ++ gpdb/src/model/DescribeParametersResult.cc | 69 ++ gpdb/src/model/DescribeRdsVSwitchsRequest.cc | 139 ++-- gpdb/src/model/DescribeRdsVSwitchsResult.cc | 32 +- gpdb/src/model/DescribeRdsVpcsRequest.cc | 127 ++-- gpdb/src/model/DescribeRdsVpcsResult.cc | 64 +- gpdb/src/model/DescribeRegionsRequest.cc | 58 +- gpdb/src/model/DescribeRegionsResult.cc | 12 +- .../src/model/DescribeResourceUsageRequest.cc | 58 +- gpdb/src/model/DescribeResourceUsageResult.cc | 16 +- .../DescribeSQLCollectorPolicyRequest.cc | 58 +- .../model/DescribeSQLLogByQueryIdRequest.cc | 54 ++ .../model/DescribeSQLLogByQueryIdResult.cc | 88 +++ gpdb/src/model/DescribeSQLLogCountRequest.cc | 153 ++++ gpdb/src/model/DescribeSQLLogCountResult.cc | 93 +++ gpdb/src/model/DescribeSQLLogFilesRequest.cc | 94 ++- gpdb/src/model/DescribeSQLLogFilesResult.cc | 16 +- .../src/model/DescribeSQLLogRecordsRequest.cc | 154 ++-- gpdb/src/model/DescribeSQLLogRecordsResult.cc | 16 +- .../model/DescribeSQLLogsOnSliceRequest.cc | 108 +++ .../src/model/DescribeSQLLogsOnSliceResult.cc | 85 +++ gpdb/src/model/DescribeSQLLogsRequest.cc | 171 +++++ gpdb/src/model/DescribeSQLLogsResult.cc | 97 +++ .../model/DescribeSlowLogRecordsRequest.cc | 130 ++-- .../src/model/DescribeSlowLogRecordsResult.cc | 36 +- gpdb/src/model/DescribeSlowSQLLogsRequest.cc | 162 ++++ gpdb/src/model/DescribeSlowSQLLogsResult.cc | 99 +++ .../src/model/DescribeSpecificationRequest.cc | 106 ++- gpdb/src/model/DescribeSpecificationResult.cc | 28 +- gpdb/src/model/DescribeTagsRequest.cc | 118 ++- gpdb/src/model/DescribeTagsResult.cc | 4 +- .../DescribeUserEncryptionKeyListRequest.cc | 54 ++ .../DescribeUserEncryptionKeyListResult.cc | 57 ++ gpdb/src/model/ListTagResourcesRequest.cc | 165 ++--- gpdb/src/model/ListTagResourcesResult.cc | 8 +- .../model/ModifyAccountDescriptionRequest.cc | 82 +-- gpdb/src/model/ModifyBackupPolicyRequest.cc | 81 ++ gpdb/src/model/ModifyBackupPolicyResult.cc | 44 ++ .../ModifyDBInstanceConnectionModeRequest.cc | 70 +- ...ModifyDBInstanceConnectionStringRequest.cc | 94 ++- .../ModifyDBInstanceDescriptionRequest.cc | 70 +- .../ModifyDBInstanceMaintainTimeRequest.cc | 82 +-- .../ModifyDBInstanceNetworkTypeRequest.cc | 106 ++- gpdb/src/model/ModifyDBInstanceSSLRequest.cc | 82 +-- gpdb/src/model/ModifyParametersRequest.cc | 63 ++ gpdb/src/model/ModifyParametersResult.cc | 44 ++ .../model/ModifySQLCollectorPolicyRequest.cc | 70 +- gpdb/src/model/ModifySecurityIpsRequest.cc | 94 ++- .../ReleaseInstancePublicConnectionRequest.cc | 79 +- gpdb/src/model/ResetAccountPasswordRequest.cc | 82 +-- gpdb/src/model/RestartDBInstanceRequest.cc | 70 +- .../model/SwitchDBInstanceNetTypeRequest.cc | 82 +-- gpdb/src/model/TagResourcesRequest.cc | 153 ++-- gpdb/src/model/UntagResourcesRequest.cc | 156 ++-- gpdb/src/model/UpgradeDBInstanceRequest.cc | 118 ++- gpdb/src/model/UpgradeDBVersionRequest.cc | 130 ++-- gpdb/src/model/UpgradeDBVersionResult.cc | 4 +- 195 files changed, 10699 insertions(+), 4793 deletions(-) create mode 100644 gpdb/include/alibabacloud/gpdb/model/CheckServiceLinkedRoleRequest.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/CheckServiceLinkedRoleResult.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/CreateECSDBInstanceRequest.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/CreateECSDBInstanceResult.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/CreateServiceLinkedRoleRequest.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/CreateServiceLinkedRoleResult.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeBackupPolicyRequest.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeBackupPolicyResult.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeDBClusterPerformanceRequest.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeDBClusterPerformanceResult.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceOnECSAttributeRequest.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceOnECSAttributeResult.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceSQLPatternsRequest.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceSQLPatternsResult.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeDataBackupsRequest.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeDataBackupsResult.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeLogBackupsRequest.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeLogBackupsResult.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeModifyParameterLogRequest.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeModifyParameterLogResult.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeParametersRequest.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeParametersResult.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogByQueryIdRequest.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogByQueryIdResult.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogCountRequest.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogCountResult.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogsOnSliceRequest.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogsOnSliceResult.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogsRequest.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogsResult.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeSlowSQLLogsRequest.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeSlowSQLLogsResult.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeUserEncryptionKeyListRequest.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/DescribeUserEncryptionKeyListResult.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/ModifyBackupPolicyRequest.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/ModifyBackupPolicyResult.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/ModifyParametersRequest.h create mode 100644 gpdb/include/alibabacloud/gpdb/model/ModifyParametersResult.h create mode 100644 gpdb/src/model/CheckServiceLinkedRoleRequest.cc create mode 100644 gpdb/src/model/CheckServiceLinkedRoleResult.cc create mode 100644 gpdb/src/model/CreateECSDBInstanceRequest.cc create mode 100644 gpdb/src/model/CreateECSDBInstanceResult.cc create mode 100644 gpdb/src/model/CreateServiceLinkedRoleRequest.cc create mode 100644 gpdb/src/model/CreateServiceLinkedRoleResult.cc create mode 100644 gpdb/src/model/DescribeBackupPolicyRequest.cc create mode 100644 gpdb/src/model/DescribeBackupPolicyResult.cc create mode 100644 gpdb/src/model/DescribeDBClusterPerformanceRequest.cc create mode 100644 gpdb/src/model/DescribeDBClusterPerformanceResult.cc create mode 100644 gpdb/src/model/DescribeDBInstanceOnECSAttributeRequest.cc create mode 100644 gpdb/src/model/DescribeDBInstanceOnECSAttributeResult.cc create mode 100644 gpdb/src/model/DescribeDBInstanceSQLPatternsRequest.cc create mode 100644 gpdb/src/model/DescribeDBInstanceSQLPatternsResult.cc create mode 100644 gpdb/src/model/DescribeDataBackupsRequest.cc create mode 100644 gpdb/src/model/DescribeDataBackupsResult.cc create mode 100644 gpdb/src/model/DescribeLogBackupsRequest.cc create mode 100644 gpdb/src/model/DescribeLogBackupsResult.cc create mode 100644 gpdb/src/model/DescribeModifyParameterLogRequest.cc create mode 100644 gpdb/src/model/DescribeModifyParameterLogResult.cc create mode 100644 gpdb/src/model/DescribeParametersRequest.cc create mode 100644 gpdb/src/model/DescribeParametersResult.cc create mode 100644 gpdb/src/model/DescribeSQLLogByQueryIdRequest.cc create mode 100644 gpdb/src/model/DescribeSQLLogByQueryIdResult.cc create mode 100644 gpdb/src/model/DescribeSQLLogCountRequest.cc create mode 100644 gpdb/src/model/DescribeSQLLogCountResult.cc create mode 100644 gpdb/src/model/DescribeSQLLogsOnSliceRequest.cc create mode 100644 gpdb/src/model/DescribeSQLLogsOnSliceResult.cc create mode 100644 gpdb/src/model/DescribeSQLLogsRequest.cc create mode 100644 gpdb/src/model/DescribeSQLLogsResult.cc create mode 100644 gpdb/src/model/DescribeSlowSQLLogsRequest.cc create mode 100644 gpdb/src/model/DescribeSlowSQLLogsResult.cc create mode 100644 gpdb/src/model/DescribeUserEncryptionKeyListRequest.cc create mode 100644 gpdb/src/model/DescribeUserEncryptionKeyListResult.cc create mode 100644 gpdb/src/model/ModifyBackupPolicyRequest.cc create mode 100644 gpdb/src/model/ModifyBackupPolicyResult.cc create mode 100644 gpdb/src/model/ModifyParametersRequest.cc create mode 100644 gpdb/src/model/ModifyParametersResult.cc diff --git a/CHANGELOG b/CHANGELOG index 4233e1957..d18045002 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2021-12-13 Version: 1.36.977 +- Openapi support querydisplay. + 2021-12-13 Version: 1.36.976 - Support query resourceType. diff --git a/VERSION b/VERSION index c6ea0f888..7a3786c5a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.976 \ No newline at end of file +1.36.977 \ No newline at end of file diff --git a/gpdb/CMakeLists.txt b/gpdb/CMakeLists.txt index da039fb0f..ebb8f14ea 100644 --- a/gpdb/CMakeLists.txt +++ b/gpdb/CMakeLists.txt @@ -25,10 +25,16 @@ set(gpdb_public_header_model include/alibabacloud/gpdb/model/AddBuDBInstanceRelationResult.h include/alibabacloud/gpdb/model/AllocateInstancePublicConnectionRequest.h include/alibabacloud/gpdb/model/AllocateInstancePublicConnectionResult.h + include/alibabacloud/gpdb/model/CheckServiceLinkedRoleRequest.h + include/alibabacloud/gpdb/model/CheckServiceLinkedRoleResult.h include/alibabacloud/gpdb/model/CreateAccountRequest.h include/alibabacloud/gpdb/model/CreateAccountResult.h include/alibabacloud/gpdb/model/CreateDBInstanceRequest.h include/alibabacloud/gpdb/model/CreateDBInstanceResult.h + include/alibabacloud/gpdb/model/CreateECSDBInstanceRequest.h + include/alibabacloud/gpdb/model/CreateECSDBInstanceResult.h + include/alibabacloud/gpdb/model/CreateServiceLinkedRoleRequest.h + include/alibabacloud/gpdb/model/CreateServiceLinkedRoleResult.h include/alibabacloud/gpdb/model/DeleteDBInstanceRequest.h include/alibabacloud/gpdb/model/DeleteDBInstanceResult.h include/alibabacloud/gpdb/model/DeleteDatabaseRequest.h @@ -37,18 +43,34 @@ set(gpdb_public_header_model include/alibabacloud/gpdb/model/DescribeAccountsResult.h include/alibabacloud/gpdb/model/DescribeAvailableResourcesRequest.h include/alibabacloud/gpdb/model/DescribeAvailableResourcesResult.h + include/alibabacloud/gpdb/model/DescribeBackupPolicyRequest.h + include/alibabacloud/gpdb/model/DescribeBackupPolicyResult.h + include/alibabacloud/gpdb/model/DescribeDBClusterPerformanceRequest.h + include/alibabacloud/gpdb/model/DescribeDBClusterPerformanceResult.h include/alibabacloud/gpdb/model/DescribeDBInstanceAttributeRequest.h include/alibabacloud/gpdb/model/DescribeDBInstanceAttributeResult.h include/alibabacloud/gpdb/model/DescribeDBInstanceIPArrayListRequest.h include/alibabacloud/gpdb/model/DescribeDBInstanceIPArrayListResult.h include/alibabacloud/gpdb/model/DescribeDBInstanceNetInfoRequest.h include/alibabacloud/gpdb/model/DescribeDBInstanceNetInfoResult.h + include/alibabacloud/gpdb/model/DescribeDBInstanceOnECSAttributeRequest.h + include/alibabacloud/gpdb/model/DescribeDBInstanceOnECSAttributeResult.h include/alibabacloud/gpdb/model/DescribeDBInstancePerformanceRequest.h include/alibabacloud/gpdb/model/DescribeDBInstancePerformanceResult.h + include/alibabacloud/gpdb/model/DescribeDBInstanceSQLPatternsRequest.h + include/alibabacloud/gpdb/model/DescribeDBInstanceSQLPatternsResult.h include/alibabacloud/gpdb/model/DescribeDBInstanceSSLRequest.h include/alibabacloud/gpdb/model/DescribeDBInstanceSSLResult.h include/alibabacloud/gpdb/model/DescribeDBInstancesRequest.h include/alibabacloud/gpdb/model/DescribeDBInstancesResult.h + include/alibabacloud/gpdb/model/DescribeDataBackupsRequest.h + include/alibabacloud/gpdb/model/DescribeDataBackupsResult.h + include/alibabacloud/gpdb/model/DescribeLogBackupsRequest.h + include/alibabacloud/gpdb/model/DescribeLogBackupsResult.h + include/alibabacloud/gpdb/model/DescribeModifyParameterLogRequest.h + include/alibabacloud/gpdb/model/DescribeModifyParameterLogResult.h + include/alibabacloud/gpdb/model/DescribeParametersRequest.h + include/alibabacloud/gpdb/model/DescribeParametersResult.h include/alibabacloud/gpdb/model/DescribeRdsVSwitchsRequest.h include/alibabacloud/gpdb/model/DescribeRdsVSwitchsResult.h include/alibabacloud/gpdb/model/DescribeRdsVpcsRequest.h @@ -59,20 +81,34 @@ set(gpdb_public_header_model include/alibabacloud/gpdb/model/DescribeResourceUsageResult.h include/alibabacloud/gpdb/model/DescribeSQLCollectorPolicyRequest.h include/alibabacloud/gpdb/model/DescribeSQLCollectorPolicyResult.h + include/alibabacloud/gpdb/model/DescribeSQLLogByQueryIdRequest.h + include/alibabacloud/gpdb/model/DescribeSQLLogByQueryIdResult.h + include/alibabacloud/gpdb/model/DescribeSQLLogCountRequest.h + include/alibabacloud/gpdb/model/DescribeSQLLogCountResult.h include/alibabacloud/gpdb/model/DescribeSQLLogFilesRequest.h include/alibabacloud/gpdb/model/DescribeSQLLogFilesResult.h include/alibabacloud/gpdb/model/DescribeSQLLogRecordsRequest.h include/alibabacloud/gpdb/model/DescribeSQLLogRecordsResult.h + include/alibabacloud/gpdb/model/DescribeSQLLogsRequest.h + include/alibabacloud/gpdb/model/DescribeSQLLogsResult.h + include/alibabacloud/gpdb/model/DescribeSQLLogsOnSliceRequest.h + include/alibabacloud/gpdb/model/DescribeSQLLogsOnSliceResult.h include/alibabacloud/gpdb/model/DescribeSlowLogRecordsRequest.h include/alibabacloud/gpdb/model/DescribeSlowLogRecordsResult.h + include/alibabacloud/gpdb/model/DescribeSlowSQLLogsRequest.h + include/alibabacloud/gpdb/model/DescribeSlowSQLLogsResult.h include/alibabacloud/gpdb/model/DescribeSpecificationRequest.h include/alibabacloud/gpdb/model/DescribeSpecificationResult.h include/alibabacloud/gpdb/model/DescribeTagsRequest.h include/alibabacloud/gpdb/model/DescribeTagsResult.h + include/alibabacloud/gpdb/model/DescribeUserEncryptionKeyListRequest.h + include/alibabacloud/gpdb/model/DescribeUserEncryptionKeyListResult.h include/alibabacloud/gpdb/model/ListTagResourcesRequest.h include/alibabacloud/gpdb/model/ListTagResourcesResult.h include/alibabacloud/gpdb/model/ModifyAccountDescriptionRequest.h include/alibabacloud/gpdb/model/ModifyAccountDescriptionResult.h + include/alibabacloud/gpdb/model/ModifyBackupPolicyRequest.h + include/alibabacloud/gpdb/model/ModifyBackupPolicyResult.h include/alibabacloud/gpdb/model/ModifyDBInstanceConnectionModeRequest.h include/alibabacloud/gpdb/model/ModifyDBInstanceConnectionModeResult.h include/alibabacloud/gpdb/model/ModifyDBInstanceConnectionStringRequest.h @@ -85,6 +121,8 @@ set(gpdb_public_header_model include/alibabacloud/gpdb/model/ModifyDBInstanceNetworkTypeResult.h include/alibabacloud/gpdb/model/ModifyDBInstanceSSLRequest.h include/alibabacloud/gpdb/model/ModifyDBInstanceSSLResult.h + include/alibabacloud/gpdb/model/ModifyParametersRequest.h + include/alibabacloud/gpdb/model/ModifyParametersResult.h include/alibabacloud/gpdb/model/ModifySQLCollectorPolicyRequest.h include/alibabacloud/gpdb/model/ModifySQLCollectorPolicyResult.h include/alibabacloud/gpdb/model/ModifySecurityIpsRequest.h @@ -112,10 +150,16 @@ set(gpdb_src src/model/AddBuDBInstanceRelationResult.cc src/model/AllocateInstancePublicConnectionRequest.cc src/model/AllocateInstancePublicConnectionResult.cc + src/model/CheckServiceLinkedRoleRequest.cc + src/model/CheckServiceLinkedRoleResult.cc src/model/CreateAccountRequest.cc src/model/CreateAccountResult.cc src/model/CreateDBInstanceRequest.cc src/model/CreateDBInstanceResult.cc + src/model/CreateECSDBInstanceRequest.cc + src/model/CreateECSDBInstanceResult.cc + src/model/CreateServiceLinkedRoleRequest.cc + src/model/CreateServiceLinkedRoleResult.cc src/model/DeleteDBInstanceRequest.cc src/model/DeleteDBInstanceResult.cc src/model/DeleteDatabaseRequest.cc @@ -124,18 +168,34 @@ set(gpdb_src src/model/DescribeAccountsResult.cc src/model/DescribeAvailableResourcesRequest.cc src/model/DescribeAvailableResourcesResult.cc + src/model/DescribeBackupPolicyRequest.cc + src/model/DescribeBackupPolicyResult.cc + src/model/DescribeDBClusterPerformanceRequest.cc + src/model/DescribeDBClusterPerformanceResult.cc src/model/DescribeDBInstanceAttributeRequest.cc src/model/DescribeDBInstanceAttributeResult.cc src/model/DescribeDBInstanceIPArrayListRequest.cc src/model/DescribeDBInstanceIPArrayListResult.cc src/model/DescribeDBInstanceNetInfoRequest.cc src/model/DescribeDBInstanceNetInfoResult.cc + src/model/DescribeDBInstanceOnECSAttributeRequest.cc + src/model/DescribeDBInstanceOnECSAttributeResult.cc src/model/DescribeDBInstancePerformanceRequest.cc src/model/DescribeDBInstancePerformanceResult.cc + src/model/DescribeDBInstanceSQLPatternsRequest.cc + src/model/DescribeDBInstanceSQLPatternsResult.cc src/model/DescribeDBInstanceSSLRequest.cc src/model/DescribeDBInstanceSSLResult.cc src/model/DescribeDBInstancesRequest.cc src/model/DescribeDBInstancesResult.cc + src/model/DescribeDataBackupsRequest.cc + src/model/DescribeDataBackupsResult.cc + src/model/DescribeLogBackupsRequest.cc + src/model/DescribeLogBackupsResult.cc + src/model/DescribeModifyParameterLogRequest.cc + src/model/DescribeModifyParameterLogResult.cc + src/model/DescribeParametersRequest.cc + src/model/DescribeParametersResult.cc src/model/DescribeRdsVSwitchsRequest.cc src/model/DescribeRdsVSwitchsResult.cc src/model/DescribeRdsVpcsRequest.cc @@ -146,20 +206,34 @@ set(gpdb_src src/model/DescribeResourceUsageResult.cc src/model/DescribeSQLCollectorPolicyRequest.cc src/model/DescribeSQLCollectorPolicyResult.cc + src/model/DescribeSQLLogByQueryIdRequest.cc + src/model/DescribeSQLLogByQueryIdResult.cc + src/model/DescribeSQLLogCountRequest.cc + src/model/DescribeSQLLogCountResult.cc src/model/DescribeSQLLogFilesRequest.cc src/model/DescribeSQLLogFilesResult.cc src/model/DescribeSQLLogRecordsRequest.cc src/model/DescribeSQLLogRecordsResult.cc + src/model/DescribeSQLLogsRequest.cc + src/model/DescribeSQLLogsResult.cc + src/model/DescribeSQLLogsOnSliceRequest.cc + src/model/DescribeSQLLogsOnSliceResult.cc src/model/DescribeSlowLogRecordsRequest.cc src/model/DescribeSlowLogRecordsResult.cc + src/model/DescribeSlowSQLLogsRequest.cc + src/model/DescribeSlowSQLLogsResult.cc src/model/DescribeSpecificationRequest.cc src/model/DescribeSpecificationResult.cc src/model/DescribeTagsRequest.cc src/model/DescribeTagsResult.cc + src/model/DescribeUserEncryptionKeyListRequest.cc + src/model/DescribeUserEncryptionKeyListResult.cc src/model/ListTagResourcesRequest.cc src/model/ListTagResourcesResult.cc src/model/ModifyAccountDescriptionRequest.cc src/model/ModifyAccountDescriptionResult.cc + src/model/ModifyBackupPolicyRequest.cc + src/model/ModifyBackupPolicyResult.cc src/model/ModifyDBInstanceConnectionModeRequest.cc src/model/ModifyDBInstanceConnectionModeResult.cc src/model/ModifyDBInstanceConnectionStringRequest.cc @@ -172,6 +246,8 @@ set(gpdb_src src/model/ModifyDBInstanceNetworkTypeResult.cc src/model/ModifyDBInstanceSSLRequest.cc src/model/ModifyDBInstanceSSLResult.cc + src/model/ModifyParametersRequest.cc + src/model/ModifyParametersResult.cc src/model/ModifySQLCollectorPolicyRequest.cc src/model/ModifySQLCollectorPolicyResult.cc src/model/ModifySecurityIpsRequest.cc diff --git a/gpdb/include/alibabacloud/gpdb/GpdbClient.h b/gpdb/include/alibabacloud/gpdb/GpdbClient.h index e792dd8b4..18494431a 100644 --- a/gpdb/include/alibabacloud/gpdb/GpdbClient.h +++ b/gpdb/include/alibabacloud/gpdb/GpdbClient.h @@ -26,10 +26,16 @@ #include "model/AddBuDBInstanceRelationResult.h" #include "model/AllocateInstancePublicConnectionRequest.h" #include "model/AllocateInstancePublicConnectionResult.h" +#include "model/CheckServiceLinkedRoleRequest.h" +#include "model/CheckServiceLinkedRoleResult.h" #include "model/CreateAccountRequest.h" #include "model/CreateAccountResult.h" #include "model/CreateDBInstanceRequest.h" #include "model/CreateDBInstanceResult.h" +#include "model/CreateECSDBInstanceRequest.h" +#include "model/CreateECSDBInstanceResult.h" +#include "model/CreateServiceLinkedRoleRequest.h" +#include "model/CreateServiceLinkedRoleResult.h" #include "model/DeleteDBInstanceRequest.h" #include "model/DeleteDBInstanceResult.h" #include "model/DeleteDatabaseRequest.h" @@ -38,18 +44,34 @@ #include "model/DescribeAccountsResult.h" #include "model/DescribeAvailableResourcesRequest.h" #include "model/DescribeAvailableResourcesResult.h" +#include "model/DescribeBackupPolicyRequest.h" +#include "model/DescribeBackupPolicyResult.h" +#include "model/DescribeDBClusterPerformanceRequest.h" +#include "model/DescribeDBClusterPerformanceResult.h" #include "model/DescribeDBInstanceAttributeRequest.h" #include "model/DescribeDBInstanceAttributeResult.h" #include "model/DescribeDBInstanceIPArrayListRequest.h" #include "model/DescribeDBInstanceIPArrayListResult.h" #include "model/DescribeDBInstanceNetInfoRequest.h" #include "model/DescribeDBInstanceNetInfoResult.h" +#include "model/DescribeDBInstanceOnECSAttributeRequest.h" +#include "model/DescribeDBInstanceOnECSAttributeResult.h" #include "model/DescribeDBInstancePerformanceRequest.h" #include "model/DescribeDBInstancePerformanceResult.h" +#include "model/DescribeDBInstanceSQLPatternsRequest.h" +#include "model/DescribeDBInstanceSQLPatternsResult.h" #include "model/DescribeDBInstanceSSLRequest.h" #include "model/DescribeDBInstanceSSLResult.h" #include "model/DescribeDBInstancesRequest.h" #include "model/DescribeDBInstancesResult.h" +#include "model/DescribeDataBackupsRequest.h" +#include "model/DescribeDataBackupsResult.h" +#include "model/DescribeLogBackupsRequest.h" +#include "model/DescribeLogBackupsResult.h" +#include "model/DescribeModifyParameterLogRequest.h" +#include "model/DescribeModifyParameterLogResult.h" +#include "model/DescribeParametersRequest.h" +#include "model/DescribeParametersResult.h" #include "model/DescribeRdsVSwitchsRequest.h" #include "model/DescribeRdsVSwitchsResult.h" #include "model/DescribeRdsVpcsRequest.h" @@ -60,20 +82,34 @@ #include "model/DescribeResourceUsageResult.h" #include "model/DescribeSQLCollectorPolicyRequest.h" #include "model/DescribeSQLCollectorPolicyResult.h" +#include "model/DescribeSQLLogByQueryIdRequest.h" +#include "model/DescribeSQLLogByQueryIdResult.h" +#include "model/DescribeSQLLogCountRequest.h" +#include "model/DescribeSQLLogCountResult.h" #include "model/DescribeSQLLogFilesRequest.h" #include "model/DescribeSQLLogFilesResult.h" #include "model/DescribeSQLLogRecordsRequest.h" #include "model/DescribeSQLLogRecordsResult.h" +#include "model/DescribeSQLLogsRequest.h" +#include "model/DescribeSQLLogsResult.h" +#include "model/DescribeSQLLogsOnSliceRequest.h" +#include "model/DescribeSQLLogsOnSliceResult.h" #include "model/DescribeSlowLogRecordsRequest.h" #include "model/DescribeSlowLogRecordsResult.h" +#include "model/DescribeSlowSQLLogsRequest.h" +#include "model/DescribeSlowSQLLogsResult.h" #include "model/DescribeSpecificationRequest.h" #include "model/DescribeSpecificationResult.h" #include "model/DescribeTagsRequest.h" #include "model/DescribeTagsResult.h" +#include "model/DescribeUserEncryptionKeyListRequest.h" +#include "model/DescribeUserEncryptionKeyListResult.h" #include "model/ListTagResourcesRequest.h" #include "model/ListTagResourcesResult.h" #include "model/ModifyAccountDescriptionRequest.h" #include "model/ModifyAccountDescriptionResult.h" +#include "model/ModifyBackupPolicyRequest.h" +#include "model/ModifyBackupPolicyResult.h" #include "model/ModifyDBInstanceConnectionModeRequest.h" #include "model/ModifyDBInstanceConnectionModeResult.h" #include "model/ModifyDBInstanceConnectionStringRequest.h" @@ -86,6 +122,8 @@ #include "model/ModifyDBInstanceNetworkTypeResult.h" #include "model/ModifyDBInstanceSSLRequest.h" #include "model/ModifyDBInstanceSSLResult.h" +#include "model/ModifyParametersRequest.h" +#include "model/ModifyParametersResult.h" #include "model/ModifySQLCollectorPolicyRequest.h" #include "model/ModifySQLCollectorPolicyResult.h" #include "model/ModifySecurityIpsRequest.h" @@ -121,12 +159,21 @@ namespace AlibabaCloud typedef Outcome AllocateInstancePublicConnectionOutcome; typedef std::future AllocateInstancePublicConnectionOutcomeCallable; typedef std::function&)> AllocateInstancePublicConnectionAsyncHandler; + typedef Outcome CheckServiceLinkedRoleOutcome; + typedef std::future CheckServiceLinkedRoleOutcomeCallable; + typedef std::function&)> CheckServiceLinkedRoleAsyncHandler; typedef Outcome CreateAccountOutcome; typedef std::future CreateAccountOutcomeCallable; typedef std::function&)> CreateAccountAsyncHandler; typedef Outcome CreateDBInstanceOutcome; typedef std::future CreateDBInstanceOutcomeCallable; typedef std::function&)> CreateDBInstanceAsyncHandler; + typedef Outcome CreateECSDBInstanceOutcome; + typedef std::future CreateECSDBInstanceOutcomeCallable; + typedef std::function&)> CreateECSDBInstanceAsyncHandler; + typedef Outcome CreateServiceLinkedRoleOutcome; + typedef std::future CreateServiceLinkedRoleOutcomeCallable; + typedef std::function&)> CreateServiceLinkedRoleAsyncHandler; typedef Outcome DeleteDBInstanceOutcome; typedef std::future DeleteDBInstanceOutcomeCallable; typedef std::function&)> DeleteDBInstanceAsyncHandler; @@ -139,6 +186,12 @@ namespace AlibabaCloud typedef Outcome DescribeAvailableResourcesOutcome; typedef std::future DescribeAvailableResourcesOutcomeCallable; typedef std::function&)> DescribeAvailableResourcesAsyncHandler; + typedef Outcome DescribeBackupPolicyOutcome; + typedef std::future DescribeBackupPolicyOutcomeCallable; + typedef std::function&)> DescribeBackupPolicyAsyncHandler; + typedef Outcome DescribeDBClusterPerformanceOutcome; + typedef std::future DescribeDBClusterPerformanceOutcomeCallable; + typedef std::function&)> DescribeDBClusterPerformanceAsyncHandler; typedef Outcome DescribeDBInstanceAttributeOutcome; typedef std::future DescribeDBInstanceAttributeOutcomeCallable; typedef std::function&)> DescribeDBInstanceAttributeAsyncHandler; @@ -148,15 +201,33 @@ namespace AlibabaCloud typedef Outcome DescribeDBInstanceNetInfoOutcome; typedef std::future DescribeDBInstanceNetInfoOutcomeCallable; typedef std::function&)> DescribeDBInstanceNetInfoAsyncHandler; + typedef Outcome DescribeDBInstanceOnECSAttributeOutcome; + typedef std::future DescribeDBInstanceOnECSAttributeOutcomeCallable; + typedef std::function&)> DescribeDBInstanceOnECSAttributeAsyncHandler; typedef Outcome DescribeDBInstancePerformanceOutcome; typedef std::future DescribeDBInstancePerformanceOutcomeCallable; typedef std::function&)> DescribeDBInstancePerformanceAsyncHandler; + typedef Outcome DescribeDBInstanceSQLPatternsOutcome; + typedef std::future DescribeDBInstanceSQLPatternsOutcomeCallable; + typedef std::function&)> DescribeDBInstanceSQLPatternsAsyncHandler; typedef Outcome DescribeDBInstanceSSLOutcome; typedef std::future DescribeDBInstanceSSLOutcomeCallable; typedef std::function&)> DescribeDBInstanceSSLAsyncHandler; typedef Outcome DescribeDBInstancesOutcome; typedef std::future DescribeDBInstancesOutcomeCallable; typedef std::function&)> DescribeDBInstancesAsyncHandler; + typedef Outcome DescribeDataBackupsOutcome; + typedef std::future DescribeDataBackupsOutcomeCallable; + typedef std::function&)> DescribeDataBackupsAsyncHandler; + typedef Outcome DescribeLogBackupsOutcome; + typedef std::future DescribeLogBackupsOutcomeCallable; + typedef std::function&)> DescribeLogBackupsAsyncHandler; + typedef Outcome DescribeModifyParameterLogOutcome; + typedef std::future DescribeModifyParameterLogOutcomeCallable; + typedef std::function&)> DescribeModifyParameterLogAsyncHandler; + typedef Outcome DescribeParametersOutcome; + typedef std::future DescribeParametersOutcomeCallable; + typedef std::function&)> DescribeParametersAsyncHandler; typedef Outcome DescribeRdsVSwitchsOutcome; typedef std::future DescribeRdsVSwitchsOutcomeCallable; typedef std::function&)> DescribeRdsVSwitchsAsyncHandler; @@ -172,27 +243,48 @@ namespace AlibabaCloud typedef Outcome DescribeSQLCollectorPolicyOutcome; typedef std::future DescribeSQLCollectorPolicyOutcomeCallable; typedef std::function&)> DescribeSQLCollectorPolicyAsyncHandler; + typedef Outcome DescribeSQLLogByQueryIdOutcome; + typedef std::future DescribeSQLLogByQueryIdOutcomeCallable; + typedef std::function&)> DescribeSQLLogByQueryIdAsyncHandler; + typedef Outcome DescribeSQLLogCountOutcome; + typedef std::future DescribeSQLLogCountOutcomeCallable; + typedef std::function&)> DescribeSQLLogCountAsyncHandler; typedef Outcome DescribeSQLLogFilesOutcome; typedef std::future DescribeSQLLogFilesOutcomeCallable; typedef std::function&)> DescribeSQLLogFilesAsyncHandler; typedef Outcome DescribeSQLLogRecordsOutcome; typedef std::future DescribeSQLLogRecordsOutcomeCallable; typedef std::function&)> DescribeSQLLogRecordsAsyncHandler; + typedef Outcome DescribeSQLLogsOutcome; + typedef std::future DescribeSQLLogsOutcomeCallable; + typedef std::function&)> DescribeSQLLogsAsyncHandler; + typedef Outcome DescribeSQLLogsOnSliceOutcome; + typedef std::future DescribeSQLLogsOnSliceOutcomeCallable; + typedef std::function&)> DescribeSQLLogsOnSliceAsyncHandler; typedef Outcome DescribeSlowLogRecordsOutcome; typedef std::future DescribeSlowLogRecordsOutcomeCallable; typedef std::function&)> DescribeSlowLogRecordsAsyncHandler; + typedef Outcome DescribeSlowSQLLogsOutcome; + typedef std::future DescribeSlowSQLLogsOutcomeCallable; + typedef std::function&)> DescribeSlowSQLLogsAsyncHandler; typedef Outcome DescribeSpecificationOutcome; typedef std::future DescribeSpecificationOutcomeCallable; typedef std::function&)> DescribeSpecificationAsyncHandler; typedef Outcome DescribeTagsOutcome; typedef std::future DescribeTagsOutcomeCallable; typedef std::function&)> DescribeTagsAsyncHandler; + typedef Outcome DescribeUserEncryptionKeyListOutcome; + typedef std::future DescribeUserEncryptionKeyListOutcomeCallable; + typedef std::function&)> DescribeUserEncryptionKeyListAsyncHandler; typedef Outcome ListTagResourcesOutcome; typedef std::future ListTagResourcesOutcomeCallable; typedef std::function&)> ListTagResourcesAsyncHandler; typedef Outcome ModifyAccountDescriptionOutcome; typedef std::future ModifyAccountDescriptionOutcomeCallable; typedef std::function&)> ModifyAccountDescriptionAsyncHandler; + typedef Outcome ModifyBackupPolicyOutcome; + typedef std::future ModifyBackupPolicyOutcomeCallable; + typedef std::function&)> ModifyBackupPolicyAsyncHandler; typedef Outcome ModifyDBInstanceConnectionModeOutcome; typedef std::future ModifyDBInstanceConnectionModeOutcomeCallable; typedef std::function&)> ModifyDBInstanceConnectionModeAsyncHandler; @@ -211,6 +303,9 @@ namespace AlibabaCloud typedef Outcome ModifyDBInstanceSSLOutcome; typedef std::future ModifyDBInstanceSSLOutcomeCallable; typedef std::function&)> ModifyDBInstanceSSLAsyncHandler; + typedef Outcome ModifyParametersOutcome; + typedef std::future ModifyParametersOutcomeCallable; + typedef std::function&)> ModifyParametersAsyncHandler; typedef Outcome ModifySQLCollectorPolicyOutcome; typedef std::future ModifySQLCollectorPolicyOutcomeCallable; typedef std::function&)> ModifySQLCollectorPolicyAsyncHandler; @@ -252,12 +347,21 @@ namespace AlibabaCloud AllocateInstancePublicConnectionOutcome allocateInstancePublicConnection(const Model::AllocateInstancePublicConnectionRequest &request)const; void allocateInstancePublicConnectionAsync(const Model::AllocateInstancePublicConnectionRequest& request, const AllocateInstancePublicConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; AllocateInstancePublicConnectionOutcomeCallable allocateInstancePublicConnectionCallable(const Model::AllocateInstancePublicConnectionRequest& request) const; + CheckServiceLinkedRoleOutcome checkServiceLinkedRole(const Model::CheckServiceLinkedRoleRequest &request)const; + void checkServiceLinkedRoleAsync(const Model::CheckServiceLinkedRoleRequest& request, const CheckServiceLinkedRoleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CheckServiceLinkedRoleOutcomeCallable checkServiceLinkedRoleCallable(const Model::CheckServiceLinkedRoleRequest& request) const; CreateAccountOutcome createAccount(const Model::CreateAccountRequest &request)const; void createAccountAsync(const Model::CreateAccountRequest& request, const CreateAccountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateAccountOutcomeCallable createAccountCallable(const Model::CreateAccountRequest& request) const; CreateDBInstanceOutcome createDBInstance(const Model::CreateDBInstanceRequest &request)const; void createDBInstanceAsync(const Model::CreateDBInstanceRequest& request, const CreateDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateDBInstanceOutcomeCallable createDBInstanceCallable(const Model::CreateDBInstanceRequest& request) const; + CreateECSDBInstanceOutcome createECSDBInstance(const Model::CreateECSDBInstanceRequest &request)const; + void createECSDBInstanceAsync(const Model::CreateECSDBInstanceRequest& request, const CreateECSDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateECSDBInstanceOutcomeCallable createECSDBInstanceCallable(const Model::CreateECSDBInstanceRequest& request) const; + CreateServiceLinkedRoleOutcome createServiceLinkedRole(const Model::CreateServiceLinkedRoleRequest &request)const; + void createServiceLinkedRoleAsync(const Model::CreateServiceLinkedRoleRequest& request, const CreateServiceLinkedRoleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateServiceLinkedRoleOutcomeCallable createServiceLinkedRoleCallable(const Model::CreateServiceLinkedRoleRequest& request) const; DeleteDBInstanceOutcome deleteDBInstance(const Model::DeleteDBInstanceRequest &request)const; void deleteDBInstanceAsync(const Model::DeleteDBInstanceRequest& request, const DeleteDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteDBInstanceOutcomeCallable deleteDBInstanceCallable(const Model::DeleteDBInstanceRequest& request) const; @@ -270,6 +374,12 @@ namespace AlibabaCloud DescribeAvailableResourcesOutcome describeAvailableResources(const Model::DescribeAvailableResourcesRequest &request)const; void describeAvailableResourcesAsync(const Model::DescribeAvailableResourcesRequest& request, const DescribeAvailableResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeAvailableResourcesOutcomeCallable describeAvailableResourcesCallable(const Model::DescribeAvailableResourcesRequest& request) const; + DescribeBackupPolicyOutcome describeBackupPolicy(const Model::DescribeBackupPolicyRequest &request)const; + void describeBackupPolicyAsync(const Model::DescribeBackupPolicyRequest& request, const DescribeBackupPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeBackupPolicyOutcomeCallable describeBackupPolicyCallable(const Model::DescribeBackupPolicyRequest& request) const; + DescribeDBClusterPerformanceOutcome describeDBClusterPerformance(const Model::DescribeDBClusterPerformanceRequest &request)const; + void describeDBClusterPerformanceAsync(const Model::DescribeDBClusterPerformanceRequest& request, const DescribeDBClusterPerformanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDBClusterPerformanceOutcomeCallable describeDBClusterPerformanceCallable(const Model::DescribeDBClusterPerformanceRequest& request) const; DescribeDBInstanceAttributeOutcome describeDBInstanceAttribute(const Model::DescribeDBInstanceAttributeRequest &request)const; void describeDBInstanceAttributeAsync(const Model::DescribeDBInstanceAttributeRequest& request, const DescribeDBInstanceAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDBInstanceAttributeOutcomeCallable describeDBInstanceAttributeCallable(const Model::DescribeDBInstanceAttributeRequest& request) const; @@ -279,15 +389,33 @@ namespace AlibabaCloud DescribeDBInstanceNetInfoOutcome describeDBInstanceNetInfo(const Model::DescribeDBInstanceNetInfoRequest &request)const; void describeDBInstanceNetInfoAsync(const Model::DescribeDBInstanceNetInfoRequest& request, const DescribeDBInstanceNetInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDBInstanceNetInfoOutcomeCallable describeDBInstanceNetInfoCallable(const Model::DescribeDBInstanceNetInfoRequest& request) const; + DescribeDBInstanceOnECSAttributeOutcome describeDBInstanceOnECSAttribute(const Model::DescribeDBInstanceOnECSAttributeRequest &request)const; + void describeDBInstanceOnECSAttributeAsync(const Model::DescribeDBInstanceOnECSAttributeRequest& request, const DescribeDBInstanceOnECSAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDBInstanceOnECSAttributeOutcomeCallable describeDBInstanceOnECSAttributeCallable(const Model::DescribeDBInstanceOnECSAttributeRequest& request) const; DescribeDBInstancePerformanceOutcome describeDBInstancePerformance(const Model::DescribeDBInstancePerformanceRequest &request)const; void describeDBInstancePerformanceAsync(const Model::DescribeDBInstancePerformanceRequest& request, const DescribeDBInstancePerformanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDBInstancePerformanceOutcomeCallable describeDBInstancePerformanceCallable(const Model::DescribeDBInstancePerformanceRequest& request) const; + DescribeDBInstanceSQLPatternsOutcome describeDBInstanceSQLPatterns(const Model::DescribeDBInstanceSQLPatternsRequest &request)const; + void describeDBInstanceSQLPatternsAsync(const Model::DescribeDBInstanceSQLPatternsRequest& request, const DescribeDBInstanceSQLPatternsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDBInstanceSQLPatternsOutcomeCallable describeDBInstanceSQLPatternsCallable(const Model::DescribeDBInstanceSQLPatternsRequest& request) const; DescribeDBInstanceSSLOutcome describeDBInstanceSSL(const Model::DescribeDBInstanceSSLRequest &request)const; void describeDBInstanceSSLAsync(const Model::DescribeDBInstanceSSLRequest& request, const DescribeDBInstanceSSLAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDBInstanceSSLOutcomeCallable describeDBInstanceSSLCallable(const Model::DescribeDBInstanceSSLRequest& request) const; DescribeDBInstancesOutcome describeDBInstances(const Model::DescribeDBInstancesRequest &request)const; void describeDBInstancesAsync(const Model::DescribeDBInstancesRequest& request, const DescribeDBInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDBInstancesOutcomeCallable describeDBInstancesCallable(const Model::DescribeDBInstancesRequest& request) const; + DescribeDataBackupsOutcome describeDataBackups(const Model::DescribeDataBackupsRequest &request)const; + void describeDataBackupsAsync(const Model::DescribeDataBackupsRequest& request, const DescribeDataBackupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDataBackupsOutcomeCallable describeDataBackupsCallable(const Model::DescribeDataBackupsRequest& request) const; + DescribeLogBackupsOutcome describeLogBackups(const Model::DescribeLogBackupsRequest &request)const; + void describeLogBackupsAsync(const Model::DescribeLogBackupsRequest& request, const DescribeLogBackupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeLogBackupsOutcomeCallable describeLogBackupsCallable(const Model::DescribeLogBackupsRequest& request) const; + DescribeModifyParameterLogOutcome describeModifyParameterLog(const Model::DescribeModifyParameterLogRequest &request)const; + void describeModifyParameterLogAsync(const Model::DescribeModifyParameterLogRequest& request, const DescribeModifyParameterLogAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeModifyParameterLogOutcomeCallable describeModifyParameterLogCallable(const Model::DescribeModifyParameterLogRequest& request) const; + DescribeParametersOutcome describeParameters(const Model::DescribeParametersRequest &request)const; + void describeParametersAsync(const Model::DescribeParametersRequest& request, const DescribeParametersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeParametersOutcomeCallable describeParametersCallable(const Model::DescribeParametersRequest& request) const; DescribeRdsVSwitchsOutcome describeRdsVSwitchs(const Model::DescribeRdsVSwitchsRequest &request)const; void describeRdsVSwitchsAsync(const Model::DescribeRdsVSwitchsRequest& request, const DescribeRdsVSwitchsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeRdsVSwitchsOutcomeCallable describeRdsVSwitchsCallable(const Model::DescribeRdsVSwitchsRequest& request) const; @@ -303,27 +431,48 @@ namespace AlibabaCloud DescribeSQLCollectorPolicyOutcome describeSQLCollectorPolicy(const Model::DescribeSQLCollectorPolicyRequest &request)const; void describeSQLCollectorPolicyAsync(const Model::DescribeSQLCollectorPolicyRequest& request, const DescribeSQLCollectorPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSQLCollectorPolicyOutcomeCallable describeSQLCollectorPolicyCallable(const Model::DescribeSQLCollectorPolicyRequest& request) const; + DescribeSQLLogByQueryIdOutcome describeSQLLogByQueryId(const Model::DescribeSQLLogByQueryIdRequest &request)const; + void describeSQLLogByQueryIdAsync(const Model::DescribeSQLLogByQueryIdRequest& request, const DescribeSQLLogByQueryIdAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSQLLogByQueryIdOutcomeCallable describeSQLLogByQueryIdCallable(const Model::DescribeSQLLogByQueryIdRequest& request) const; + DescribeSQLLogCountOutcome describeSQLLogCount(const Model::DescribeSQLLogCountRequest &request)const; + void describeSQLLogCountAsync(const Model::DescribeSQLLogCountRequest& request, const DescribeSQLLogCountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSQLLogCountOutcomeCallable describeSQLLogCountCallable(const Model::DescribeSQLLogCountRequest& request) const; DescribeSQLLogFilesOutcome describeSQLLogFiles(const Model::DescribeSQLLogFilesRequest &request)const; void describeSQLLogFilesAsync(const Model::DescribeSQLLogFilesRequest& request, const DescribeSQLLogFilesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSQLLogFilesOutcomeCallable describeSQLLogFilesCallable(const Model::DescribeSQLLogFilesRequest& request) const; DescribeSQLLogRecordsOutcome describeSQLLogRecords(const Model::DescribeSQLLogRecordsRequest &request)const; void describeSQLLogRecordsAsync(const Model::DescribeSQLLogRecordsRequest& request, const DescribeSQLLogRecordsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSQLLogRecordsOutcomeCallable describeSQLLogRecordsCallable(const Model::DescribeSQLLogRecordsRequest& request) const; + DescribeSQLLogsOutcome describeSQLLogs(const Model::DescribeSQLLogsRequest &request)const; + void describeSQLLogsAsync(const Model::DescribeSQLLogsRequest& request, const DescribeSQLLogsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSQLLogsOutcomeCallable describeSQLLogsCallable(const Model::DescribeSQLLogsRequest& request) const; + DescribeSQLLogsOnSliceOutcome describeSQLLogsOnSlice(const Model::DescribeSQLLogsOnSliceRequest &request)const; + void describeSQLLogsOnSliceAsync(const Model::DescribeSQLLogsOnSliceRequest& request, const DescribeSQLLogsOnSliceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSQLLogsOnSliceOutcomeCallable describeSQLLogsOnSliceCallable(const Model::DescribeSQLLogsOnSliceRequest& request) const; DescribeSlowLogRecordsOutcome describeSlowLogRecords(const Model::DescribeSlowLogRecordsRequest &request)const; void describeSlowLogRecordsAsync(const Model::DescribeSlowLogRecordsRequest& request, const DescribeSlowLogRecordsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSlowLogRecordsOutcomeCallable describeSlowLogRecordsCallable(const Model::DescribeSlowLogRecordsRequest& request) const; + DescribeSlowSQLLogsOutcome describeSlowSQLLogs(const Model::DescribeSlowSQLLogsRequest &request)const; + void describeSlowSQLLogsAsync(const Model::DescribeSlowSQLLogsRequest& request, const DescribeSlowSQLLogsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSlowSQLLogsOutcomeCallable describeSlowSQLLogsCallable(const Model::DescribeSlowSQLLogsRequest& request) const; DescribeSpecificationOutcome describeSpecification(const Model::DescribeSpecificationRequest &request)const; void describeSpecificationAsync(const Model::DescribeSpecificationRequest& request, const DescribeSpecificationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSpecificationOutcomeCallable describeSpecificationCallable(const Model::DescribeSpecificationRequest& request) const; DescribeTagsOutcome describeTags(const Model::DescribeTagsRequest &request)const; void describeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeTagsOutcomeCallable describeTagsCallable(const Model::DescribeTagsRequest& request) const; + DescribeUserEncryptionKeyListOutcome describeUserEncryptionKeyList(const Model::DescribeUserEncryptionKeyListRequest &request)const; + void describeUserEncryptionKeyListAsync(const Model::DescribeUserEncryptionKeyListRequest& request, const DescribeUserEncryptionKeyListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeUserEncryptionKeyListOutcomeCallable describeUserEncryptionKeyListCallable(const Model::DescribeUserEncryptionKeyListRequest& request) const; ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const; void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const; ModifyAccountDescriptionOutcome modifyAccountDescription(const Model::ModifyAccountDescriptionRequest &request)const; void modifyAccountDescriptionAsync(const Model::ModifyAccountDescriptionRequest& request, const ModifyAccountDescriptionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyAccountDescriptionOutcomeCallable modifyAccountDescriptionCallable(const Model::ModifyAccountDescriptionRequest& request) const; + ModifyBackupPolicyOutcome modifyBackupPolicy(const Model::ModifyBackupPolicyRequest &request)const; + void modifyBackupPolicyAsync(const Model::ModifyBackupPolicyRequest& request, const ModifyBackupPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyBackupPolicyOutcomeCallable modifyBackupPolicyCallable(const Model::ModifyBackupPolicyRequest& request) const; ModifyDBInstanceConnectionModeOutcome modifyDBInstanceConnectionMode(const Model::ModifyDBInstanceConnectionModeRequest &request)const; void modifyDBInstanceConnectionModeAsync(const Model::ModifyDBInstanceConnectionModeRequest& request, const ModifyDBInstanceConnectionModeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDBInstanceConnectionModeOutcomeCallable modifyDBInstanceConnectionModeCallable(const Model::ModifyDBInstanceConnectionModeRequest& request) const; @@ -342,6 +491,9 @@ namespace AlibabaCloud ModifyDBInstanceSSLOutcome modifyDBInstanceSSL(const Model::ModifyDBInstanceSSLRequest &request)const; void modifyDBInstanceSSLAsync(const Model::ModifyDBInstanceSSLRequest& request, const ModifyDBInstanceSSLAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDBInstanceSSLOutcomeCallable modifyDBInstanceSSLCallable(const Model::ModifyDBInstanceSSLRequest& request) const; + ModifyParametersOutcome modifyParameters(const Model::ModifyParametersRequest &request)const; + void modifyParametersAsync(const Model::ModifyParametersRequest& request, const ModifyParametersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyParametersOutcomeCallable modifyParametersCallable(const Model::ModifyParametersRequest& request) const; ModifySQLCollectorPolicyOutcome modifySQLCollectorPolicy(const Model::ModifySQLCollectorPolicyRequest &request)const; void modifySQLCollectorPolicyAsync(const Model::ModifySQLCollectorPolicyRequest& request, const ModifySQLCollectorPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifySQLCollectorPolicyOutcomeCallable modifySQLCollectorPolicyCallable(const Model::ModifySQLCollectorPolicyRequest& request) const; diff --git a/gpdb/include/alibabacloud/gpdb/model/AddBuDBInstanceRelationRequest.h b/gpdb/include/alibabacloud/gpdb/model/AddBuDBInstanceRelationRequest.h index fac2420f3..4e9c3232b 100644 --- a/gpdb/include/alibabacloud/gpdb/model/AddBuDBInstanceRelationRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/AddBuDBInstanceRelationRequest.h @@ -1,57 +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_GPDB_MODEL_ADDBUDBINSTANCERELATIONREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_ADDBUDBINSTANCERELATIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT AddBuDBInstanceRelationRequest : public RpcServiceRequest - { - - public: - AddBuDBInstanceRelationRequest(); - ~AddBuDBInstanceRelationRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getBusinessUnit()const; - void setBusinessUnit(const std::string& businessUnit); - - private: - std::string accessKeyId_; - std::string dBInstanceId_; - long ownerId_; - std::string businessUnit_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_ADDBUDBINSTANCERELATIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_ADDBUDBINSTANCERELATIONREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_ADDBUDBINSTANCERELATIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT AddBuDBInstanceRelationRequest : public RpcServiceRequest { +public: + AddBuDBInstanceRelationRequest(); + ~AddBuDBInstanceRelationRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getBusinessUnit() const; + void setBusinessUnit(const std::string &businessUnit); + +private: + std::string accessKeyId_; + std::string dBInstanceId_; + long ownerId_; + std::string businessUnit_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_ADDBUDBINSTANCERELATIONREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/AllocateInstancePublicConnectionRequest.h b/gpdb/include/alibabacloud/gpdb/model/AllocateInstancePublicConnectionRequest.h index a3a6c60ad..1702220ab 100644 --- a/gpdb/include/alibabacloud/gpdb/model/AllocateInstancePublicConnectionRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/AllocateInstancePublicConnectionRequest.h @@ -1,66 +1,63 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_ALLOCATEINSTANCEPUBLICCONNECTIONREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_ALLOCATEINSTANCEPUBLICCONNECTIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT AllocateInstancePublicConnectionRequest : public RpcServiceRequest - { - - public: - AllocateInstancePublicConnectionRequest(); - ~AllocateInstancePublicConnectionRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getConnectionStringPrefix()const; - void setConnectionStringPrefix(const std::string& connectionStringPrefix); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getPort()const; - void setPort(const std::string& port); - - private: - long resourceOwnerId_; - std::string connectionStringPrefix_; - std::string accessKeyId_; - std::string dBInstanceId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string port_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_ALLOCATEINSTANCEPUBLICCONNECTIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_ALLOCATEINSTANCEPUBLICCONNECTIONREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_ALLOCATEINSTANCEPUBLICCONNECTIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT AllocateInstancePublicConnectionRequest : public RpcServiceRequest { +public: + AllocateInstancePublicConnectionRequest(); + ~AllocateInstancePublicConnectionRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getConnectionStringPrefix() const; + void setConnectionStringPrefix(const std::string &connectionStringPrefix); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getAddressType() const; + void setAddressType(const std::string &addressType); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getPort() const; + void setPort(const std::string &port); + +private: + long resourceOwnerId_; + std::string connectionStringPrefix_; + std::string accessKeyId_; + std::string addressType_; + std::string dBInstanceId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string port_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_ALLOCATEINSTANCEPUBLICCONNECTIONREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/CheckServiceLinkedRoleRequest.h b/gpdb/include/alibabacloud/gpdb/model/CheckServiceLinkedRoleRequest.h new file mode 100644 index 000000000..06dc5edd6 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/CheckServiceLinkedRoleRequest.h @@ -0,0 +1,42 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_GPDB_MODEL_CHECKSERVICELINKEDROLEREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_CHECKSERVICELINKEDROLEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT CheckServiceLinkedRoleRequest : public RpcServiceRequest { +public: + CheckServiceLinkedRoleRequest(); + ~CheckServiceLinkedRoleRequest(); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string regionId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_CHECKSERVICELINKEDROLEREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/CheckServiceLinkedRoleResult.h b/gpdb/include/alibabacloud/gpdb/model/CheckServiceLinkedRoleResult.h new file mode 100644 index 000000000..650b0d58c --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/CheckServiceLinkedRoleResult.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_GPDB_MODEL_CHECKSERVICELINKEDROLERESULT_H_ +#define ALIBABACLOUD_GPDB_MODEL_CHECKSERVICELINKEDROLERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Gpdb + { + namespace Model + { + class ALIBABACLOUD_GPDB_EXPORT CheckServiceLinkedRoleResult : public ServiceResult + { + public: + + + CheckServiceLinkedRoleResult(); + explicit CheckServiceLinkedRoleResult(const std::string &payload); + ~CheckServiceLinkedRoleResult(); + std::string getHasServiceLinkedRole()const; + std::string getRegionId()const; + + protected: + void parse(const std::string &payload); + private: + std::string hasServiceLinkedRole_; + std::string regionId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_GPDB_MODEL_CHECKSERVICELINKEDROLERESULT_H_ \ No newline at end of file diff --git a/gpdb/include/alibabacloud/gpdb/model/CreateAccountRequest.h b/gpdb/include/alibabacloud/gpdb/model/CreateAccountRequest.h index 52c55988e..c86f4fda1 100644 --- a/gpdb/include/alibabacloud/gpdb/model/CreateAccountRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/CreateAccountRequest.h @@ -1,66 +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_GPDB_MODEL_CREATEACCOUNTREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_CREATEACCOUNTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT CreateAccountRequest : public RpcServiceRequest - { - - public: - CreateAccountRequest(); - ~CreateAccountRequest(); - - std::string getAccountDescription()const; - void setAccountDescription(const std::string& accountDescription); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getAccountName()const; - void setAccountName(const std::string& accountName); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getAccountPassword()const; - void setAccountPassword(const std::string& accountPassword); - std::string getDatabaseName()const; - void setDatabaseName(const std::string& databaseName); - - private: - std::string accountDescription_; - std::string accessKeyId_; - std::string accountName_; - std::string dBInstanceId_; - long ownerId_; - std::string accountPassword_; - std::string databaseName_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_CREATEACCOUNTREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_CREATEACCOUNTREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_CREATEACCOUNTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT CreateAccountRequest : public RpcServiceRequest { +public: + CreateAccountRequest(); + ~CreateAccountRequest(); + std::string getAccountDescription() const; + void setAccountDescription(const std::string &accountDescription); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getAccountName() const; + void setAccountName(const std::string &accountName); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getAccountPassword() const; + void setAccountPassword(const std::string &accountPassword); + std::string getDatabaseName() const; + void setDatabaseName(const std::string &databaseName); + +private: + std::string accountDescription_; + std::string accessKeyId_; + std::string accountName_; + std::string dBInstanceId_; + long ownerId_; + std::string accountPassword_; + std::string databaseName_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_CREATEACCOUNTREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/CreateDBInstanceRequest.h b/gpdb/include/alibabacloud/gpdb/model/CreateDBInstanceRequest.h index f7062a16c..6082387e0 100644 --- a/gpdb/include/alibabacloud/gpdb/model/CreateDBInstanceRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/CreateDBInstanceRequest.h @@ -1,99 +1,93 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_CREATEDBINSTANCEREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_CREATEDBINSTANCEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT CreateDBInstanceRequest : public RpcServiceRequest - { - - public: - CreateDBInstanceRequest(); - ~CreateDBInstanceRequest(); - - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getEngineVersion()const; - void setEngineVersion(const std::string& engineVersion); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getEngine()const; - void setEngine(const std::string& engine); - std::string getDBInstanceDescription()const; - void setDBInstanceDescription(const std::string& dBInstanceDescription); - std::string getDBInstanceGroupCount()const; - void setDBInstanceGroupCount(const std::string& dBInstanceGroupCount); - std::string getPeriod()const; - void setPeriod(const std::string& period); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getUsedTime()const; - void setUsedTime(const std::string& usedTime); - std::string getDBInstanceClass()const; - void setDBInstanceClass(const std::string& dBInstanceClass); - std::string getSecurityIPList()const; - void setSecurityIPList(const std::string& securityIPList); - std::string getVSwitchId()const; - void setVSwitchId(const std::string& vSwitchId); - std::string getPrivateIpAddress()const; - void setPrivateIpAddress(const std::string& privateIpAddress); - std::string getVPCId()const; - void setVPCId(const std::string& vPCId); - std::string getZoneId()const; - void setZoneId(const std::string& zoneId); - std::string getPayType()const; - void setPayType(const std::string& payType); - std::string getInstanceNetworkType()const; - void setInstanceNetworkType(const std::string& instanceNetworkType); - - private: - std::string clientToken_; - std::string engineVersion_; - std::string accessKeyId_; - std::string regionId_; - std::string engine_; - std::string dBInstanceDescription_; - std::string dBInstanceGroupCount_; - std::string period_; - long ownerId_; - std::string usedTime_; - std::string dBInstanceClass_; - std::string securityIPList_; - std::string vSwitchId_; - std::string privateIpAddress_; - std::string vPCId_; - std::string zoneId_; - std::string payType_; - std::string instanceNetworkType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_CREATEDBINSTANCEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_CREATEDBINSTANCEREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_CREATEDBINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT CreateDBInstanceRequest : public RpcServiceRequest { +public: + CreateDBInstanceRequest(); + ~CreateDBInstanceRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + 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 ®ionId); + std::string getEngine() const; + void setEngine(const std::string &engine); + std::string getDBInstanceDescription() const; + void setDBInstanceDescription(const std::string &dBInstanceDescription); + std::string getDBInstanceGroupCount() const; + void setDBInstanceGroupCount(const std::string &dBInstanceGroupCount); + std::string getPeriod() const; + void setPeriod(const std::string &period); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getUsedTime() const; + void setUsedTime(const std::string &usedTime); + std::string getDBInstanceClass() const; + void setDBInstanceClass(const std::string &dBInstanceClass); + std::string getSecurityIPList() const; + void setSecurityIPList(const std::string &securityIPList); + std::string getVSwitchId() const; + void setVSwitchId(const std::string &vSwitchId); + std::string getPrivateIpAddress() const; + void setPrivateIpAddress(const std::string &privateIpAddress); + std::string getVPCId() const; + void setVPCId(const std::string &vPCId); + std::string getZoneId() const; + void setZoneId(const std::string &zoneId); + std::string getPayType() const; + void setPayType(const std::string &payType); + std::string getInstanceNetworkType() const; + void setInstanceNetworkType(const std::string &instanceNetworkType); + +private: + std::string clientToken_; + std::string engineVersion_; + std::string accessKeyId_; + std::string regionId_; + std::string engine_; + std::string dBInstanceDescription_; + std::string dBInstanceGroupCount_; + std::string period_; + long ownerId_; + std::string usedTime_; + std::string dBInstanceClass_; + std::string securityIPList_; + std::string vSwitchId_; + std::string privateIpAddress_; + std::string vPCId_; + std::string zoneId_; + std::string payType_; + std::string instanceNetworkType_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_CREATEDBINSTANCEREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/CreateDBInstanceResult.h b/gpdb/include/alibabacloud/gpdb/model/CreateDBInstanceResult.h index a9e20ec88..64ec5e212 100644 --- a/gpdb/include/alibabacloud/gpdb/model/CreateDBInstanceResult.h +++ b/gpdb/include/alibabacloud/gpdb/model/CreateDBInstanceResult.h @@ -39,16 +39,16 @@ namespace AlibabaCloud ~CreateDBInstanceResult(); 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_; }; } diff --git a/gpdb/include/alibabacloud/gpdb/model/CreateECSDBInstanceRequest.h b/gpdb/include/alibabacloud/gpdb/model/CreateECSDBInstanceRequest.h new file mode 100644 index 000000000..805e36446 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/CreateECSDBInstanceRequest.h @@ -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. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_CREATEECSDBINSTANCEREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_CREATEECSDBINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT CreateECSDBInstanceRequest : public RpcServiceRequest { +public: + CreateECSDBInstanceRequest(); + ~CreateECSDBInstanceRequest(); + std::string getEngineVersion() const; + void setEngineVersion(const std::string &engineVersion); + std::string getDBInstanceCategory() const; + void setDBInstanceCategory(const std::string &dBInstanceCategory); + std::string getEncryptionType() const; + void setEncryptionType(const std::string &encryptionType); + std::string getDBInstanceDescription() const; + void setDBInstanceDescription(const std::string &dBInstanceDescription); + std::string getPeriod() const; + void setPeriod(const std::string &period); + std::string getBackupId() const; + void setBackupId(const std::string &backupId); + std::string getEncryptionKey() const; + void setEncryptionKey(const std::string &encryptionKey); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getSecurityIPList() const; + void setSecurityIPList(const std::string &securityIPList); + std::string getVSwitchId() const; + void setVSwitchId(const std::string &vSwitchId); + std::string getPrivateIpAddress() const; + void setPrivateIpAddress(const std::string &privateIpAddress); + std::string getZoneId() const; + void setZoneId(const std::string &zoneId); + std::string getInstanceNetworkType() const; + void setInstanceNetworkType(const std::string &instanceNetworkType); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getInstanceSpec() const; + void setInstanceSpec(const std::string &instanceSpec); + int getStorageSize() const; + void setStorageSize(int storageSize); + std::string getSegStorageType() const; + void setSegStorageType(const std::string &segStorageType); + int getMasterNodeNum() const; + void setMasterNodeNum(int masterNodeNum); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + int getSegNodeNum() const; + void setSegNodeNum(int segNodeNum); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getEngine() const; + void setEngine(const std::string &engine); + std::string getUsedTime() const; + void setUsedTime(const std::string &usedTime); + std::string getVPCId() const; + void setVPCId(const std::string &vPCId); + std::string getPayType() const; + void setPayType(const std::string &payType); + std::string getSrcDbInstanceName() const; + void setSrcDbInstanceName(const std::string &srcDbInstanceName); + +private: + std::string engineVersion_; + std::string dBInstanceCategory_; + std::string encryptionType_; + std::string dBInstanceDescription_; + std::string period_; + std::string backupId_; + std::string encryptionKey_; + long ownerId_; + std::string securityIPList_; + std::string vSwitchId_; + std::string privateIpAddress_; + std::string zoneId_; + std::string instanceNetworkType_; + std::string clientToken_; + std::string instanceSpec_; + int storageSize_; + std::string segStorageType_; + int masterNodeNum_; + std::string accessKeyId_; + int segNodeNum_; + std::string regionId_; + std::string engine_; + std::string usedTime_; + std::string vPCId_; + std::string payType_; + std::string srcDbInstanceName_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_CREATEECSDBINSTANCEREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/CreateECSDBInstanceResult.h b/gpdb/include/alibabacloud/gpdb/model/CreateECSDBInstanceResult.h new file mode 100644 index 000000000..55b57cb05 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/CreateECSDBInstanceResult.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_CREATEECSDBINSTANCERESULT_H_ +#define ALIBABACLOUD_GPDB_MODEL_CREATEECSDBINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Gpdb + { + namespace Model + { + class ALIBABACLOUD_GPDB_EXPORT CreateECSDBInstanceResult : public ServiceResult + { + public: + + + CreateECSDBInstanceResult(); + explicit CreateECSDBInstanceResult(const std::string &payload); + ~CreateECSDBInstanceResult(); + std::string getDBInstanceId()const; + std::string getPort()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 connectionString_; + std::string orderId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_GPDB_MODEL_CREATEECSDBINSTANCERESULT_H_ \ No newline at end of file diff --git a/gpdb/include/alibabacloud/gpdb/model/CreateServiceLinkedRoleRequest.h b/gpdb/include/alibabacloud/gpdb/model/CreateServiceLinkedRoleRequest.h new file mode 100644 index 000000000..ad9a7a8df --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/CreateServiceLinkedRoleRequest.h @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_CREATESERVICELINKEDROLEREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_CREATESERVICELINKEDROLEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT CreateServiceLinkedRoleRequest : public RpcServiceRequest { +public: + CreateServiceLinkedRoleRequest(); + ~CreateServiceLinkedRoleRequest(); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string regionId_; + long ownerId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_CREATESERVICELINKEDROLEREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/CreateServiceLinkedRoleResult.h b/gpdb/include/alibabacloud/gpdb/model/CreateServiceLinkedRoleResult.h new file mode 100644 index 000000000..bebf13fa3 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/CreateServiceLinkedRoleResult.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_GPDB_MODEL_CREATESERVICELINKEDROLERESULT_H_ +#define ALIBABACLOUD_GPDB_MODEL_CREATESERVICELINKEDROLERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Gpdb + { + namespace Model + { + class ALIBABACLOUD_GPDB_EXPORT CreateServiceLinkedRoleResult : public ServiceResult + { + public: + + + CreateServiceLinkedRoleResult(); + explicit CreateServiceLinkedRoleResult(const std::string &payload); + ~CreateServiceLinkedRoleResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_GPDB_MODEL_CREATESERVICELINKEDROLERESULT_H_ \ No newline at end of file diff --git a/gpdb/include/alibabacloud/gpdb/model/DeleteDBInstanceRequest.h b/gpdb/include/alibabacloud/gpdb/model/DeleteDBInstanceRequest.h index e044a7f55..5cab168ed 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DeleteDBInstanceRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/DeleteDBInstanceRequest.h @@ -1,57 +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_GPDB_MODEL_DELETEDBINSTANCEREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_DELETEDBINSTANCEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT DeleteDBInstanceRequest : public RpcServiceRequest - { - - public: - DeleteDBInstanceRequest(); - ~DeleteDBInstanceRequest(); - - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - std::string clientToken_; - std::string accessKeyId_; - std::string dBInstanceId_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_DELETEDBINSTANCEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DELETEDBINSTANCEREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DELETEDBINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DeleteDBInstanceRequest : public RpcServiceRequest { +public: + DeleteDBInstanceRequest(); + ~DeleteDBInstanceRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string clientToken_; + std::string accessKeyId_; + std::string dBInstanceId_; + long ownerId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DELETEDBINSTANCEREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DeleteDatabaseRequest.h b/gpdb/include/alibabacloud/gpdb/model/DeleteDatabaseRequest.h index 2b3ef96bd..24ee41fc2 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DeleteDatabaseRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/DeleteDatabaseRequest.h @@ -1,54 +1,48 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_DELETEDATABASEREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_DELETEDATABASEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT DeleteDatabaseRequest : public RpcServiceRequest - { - - public: - DeleteDatabaseRequest(); - ~DeleteDatabaseRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - std::string getDBName()const; - void setDBName(const std::string& dBName); - - private: - std::string accessKeyId_; - std::string dBInstanceId_; - std::string dBName_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_DELETEDATABASEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DELETEDATABASEREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DELETEDATABASEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DeleteDatabaseRequest : public RpcServiceRequest { +public: + DeleteDatabaseRequest(); + ~DeleteDatabaseRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getDBName() const; + void setDBName(const std::string &dBName); + +private: + std::string accessKeyId_; + std::string dBInstanceId_; + std::string dBName_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DELETEDATABASEREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeAccountsRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeAccountsRequest.h index 7ace2a7cb..2246ac32a 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeAccountsRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeAccountsRequest.h @@ -1,54 +1,48 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEACCOUNTSREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEACCOUNTSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT DescribeAccountsRequest : public RpcServiceRequest - { - - public: - DescribeAccountsRequest(); - ~DescribeAccountsRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getAccountName()const; - void setAccountName(const std::string& accountName); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - - private: - std::string accessKeyId_; - std::string accountName_; - std::string dBInstanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEACCOUNTSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEACCOUNTSREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEACCOUNTSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeAccountsRequest : public RpcServiceRequest { +public: + DescribeAccountsRequest(); + ~DescribeAccountsRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getAccountName() const; + void setAccountName(const std::string &accountName); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + std::string accessKeyId_; + std::string accountName_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEACCOUNTSREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeAvailableResourcesRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeAvailableResourcesRequest.h index 7f46cf6fd..e1fefbfd4 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeAvailableResourcesRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeAvailableResourcesRequest.h @@ -1,57 +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_GPDB_MODEL_DESCRIBEAVAILABLERESOURCESREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEAVAILABLERESOURCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT DescribeAvailableResourcesRequest : public RpcServiceRequest - { - - public: - DescribeAvailableResourcesRequest(); - ~DescribeAvailableResourcesRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getZoneId()const; - void setZoneId(const std::string& zoneId); - std::string getChargeType()const; - void setChargeType(const std::string& chargeType); - std::string getRegion()const; - void setRegion(const std::string& region); - - private: - std::string accessKeyId_; - std::string zoneId_; - std::string chargeType_; - std::string region_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEAVAILABLERESOURCESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEAVAILABLERESOURCESREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEAVAILABLERESOURCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeAvailableResourcesRequest : public RpcServiceRequest { +public: + DescribeAvailableResourcesRequest(); + ~DescribeAvailableResourcesRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getZoneId() const; + void setZoneId(const std::string &zoneId); + std::string getChargeType() const; + void setChargeType(const std::string &chargeType); + std::string getRegion() const; + void setRegion(const std::string ®ion); + +private: + std::string accessKeyId_; + std::string zoneId_; + std::string chargeType_; + std::string region_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEAVAILABLERESOURCESREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeAvailableResourcesResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeAvailableResourcesResult.h index d8417970b..19722e854 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeAvailableResourcesResult.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeAvailableResourcesResult.h @@ -38,12 +38,27 @@ namespace AlibabaCloud { struct SupportedInstanceClass { + struct NodeCount + { + std::string step; + std::string maxCount; + std::string minCount; + }; + struct StorageSize + { + std::string step; + std::string maxCount; + std::string minCount; + }; std::string displayClass; std::string description; - std::vector nodeCount; + std::string storageType; + NodeCount nodeCount; + StorageSize storageSize; std::string instanceClass; }; std::vector supportedInstanceClasses; + std::string mode; std::string supportedEngineVersion; }; std::string zoneId; diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeBackupPolicyRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeBackupPolicyRequest.h new file mode 100644 index 000000000..1fd05abb2 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeBackupPolicyRequest.h @@ -0,0 +1,42 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_GPDB_MODEL_DESCRIBEBACKUPPOLICYREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEBACKUPPOLICYREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeBackupPolicyRequest : public RpcServiceRequest { +public: + DescribeBackupPolicyRequest(); + ~DescribeBackupPolicyRequest(); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEBACKUPPOLICYREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeBackupPolicyResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeBackupPolicyResult.h new file mode 100644 index 000000000..afc287686 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeBackupPolicyResult.h @@ -0,0 +1,59 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEBACKUPPOLICYRESULT_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEBACKUPPOLICYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Gpdb + { + namespace Model + { + class ALIBABACLOUD_GPDB_EXPORT DescribeBackupPolicyResult : public ServiceResult + { + public: + + + DescribeBackupPolicyResult(); + explicit DescribeBackupPolicyResult(const std::string &payload); + ~DescribeBackupPolicyResult(); + std::string getPreferredBackupPeriod()const; + std::string getPreferredBackupTime()const; + int getBackupRetentionPeriod()const; + bool getEnableRecoveryPoint()const; + std::string getRecoveryPointPeriod()const; + + protected: + void parse(const std::string &payload); + private: + std::string preferredBackupPeriod_; + std::string preferredBackupTime_; + int backupRetentionPeriod_; + bool enableRecoveryPoint_; + std::string recoveryPointPeriod_; + + }; + } + } +} +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEBACKUPPOLICYRESULT_H_ \ No newline at end of file diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeDBClusterPerformanceRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeDBClusterPerformanceRequest.h new file mode 100644 index 000000000..d4e9b4f15 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeDBClusterPerformanceRequest.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_GPDB_MODEL_DESCRIBEDBCLUSTERPERFORMANCEREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBCLUSTERPERFORMANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeDBClusterPerformanceRequest : public RpcServiceRequest { +public: + DescribeDBClusterPerformanceRequest(); + ~DescribeDBClusterPerformanceRequest(); + std::string getStartTime() const; + void setStartTime(const std::string &startTime); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getKey() const; + void setKey(const std::string &key); + std::string getEndTime() const; + void setEndTime(const std::string &endTime); + +private: + std::string startTime_; + std::string accessKeyId_; + std::string dBInstanceId_; + std::string key_; + std::string endTime_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBCLUSTERPERFORMANCEREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeDBClusterPerformanceResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeDBClusterPerformanceResult.h new file mode 100644 index 000000000..a587d76e3 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeDBClusterPerformanceResult.h @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_GPDB_MODEL_DESCRIBEDBCLUSTERPERFORMANCERESULT_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBCLUSTERPERFORMANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Gpdb + { + namespace Model + { + class ALIBABACLOUD_GPDB_EXPORT DescribeDBClusterPerformanceResult : public ServiceResult + { + public: + struct PerformanceKey + { + struct SeriesItem + { + struct ValueItem + { + std::vector point; + }; + std::string role; + std::vector values; + std::string name; + }; + std::vector series; + std::string unit; + std::string name; + }; + + + DescribeDBClusterPerformanceResult(); + explicit DescribeDBClusterPerformanceResult(const std::string &payload); + ~DescribeDBClusterPerformanceResult(); + std::vector getPerformanceKeys()const; + std::string getEndTime()const; + std::string getStartTime()const; + std::string getDBClusterId()const; + + protected: + void parse(const std::string &payload); + private: + std::vector performanceKeys_; + std::string endTime_; + std::string startTime_; + std::string dBClusterId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBCLUSTERPERFORMANCERESULT_H_ \ No newline at end of file diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceAttributeRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceAttributeRequest.h index 007761965..0ce1f971f 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceAttributeRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceAttributeRequest.h @@ -1,54 +1,48 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEATTRIBUTEREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEATTRIBUTEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT DescribeDBInstanceAttributeRequest : public RpcServiceRequest - { - - public: - DescribeDBInstanceAttributeRequest(); - ~DescribeDBInstanceAttributeRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - std::string accessKeyId_; - std::string dBInstanceId_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEATTRIBUTEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEATTRIBUTEREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEATTRIBUTEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeDBInstanceAttributeRequest : public RpcServiceRequest { +public: + DescribeDBInstanceAttributeRequest(); + ~DescribeDBInstanceAttributeRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string accessKeyId_; + std::string dBInstanceId_; + long ownerId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEATTRIBUTEREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceAttributeResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceAttributeResult.h index 027d378c8..8da4f415f 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceAttributeResult.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceAttributeResult.h @@ -39,46 +39,58 @@ namespace AlibabaCloud std::string value; std::string key; }; + int masterNodeNum; long dBInstanceMemory; int cpuCoresPerNode; - std::string dBInstanceNetType; std::string port; + int segNodeNum; int memoryPerNode; std::string dBInstanceGroupCount; std::string instanceNetworkType; std::string dBInstanceClassType; - std::string hostType; - std::string maintainEndTime; + std::string dBInstanceCategory; std::string dBInstanceId; - std::string securityIPList; long dBInstanceStorage; std::string lockReason; std::string availabilityValue; std::vector tags; - std::string engine; std::string dBInstanceDescription; - std::string maintainStartTime; + std::string engine; int segmentCounts; - std::string memoryUnit; + std::string encryptionType; long dBInstanceDiskMBPS; - std::string engineVersion; std::string storageType; + std::string engineVersion; std::string dBInstanceStatus; int maxConnections; - std::string zoneId; - std::string dBInstanceClass; int dBInstanceCpuCores; - std::string storageUnit; + std::string dBInstanceClass; + std::string vSwitchId; std::string payType; std::string lockMode; std::string vpcId; - int storagePerNode; - std::string readDelayTime; std::string creationTime; + std::string readDelayTime; std::string connectionMode; - std::string regionId; + int cpuCores; std::string connectionString; std::string expireTime; + std::string dBInstanceNetType; + std::string encryptionKey; + bool supportRestore; + std::string hostType; + std::string maintainEndTime; + std::string securityIPList; + std::string maintainStartTime; + std::string memoryUnit; + long memorySize; + std::string zoneId; + std::string storageUnit; + long storageSize; + std::string minorVersion; + int storagePerNode; + std::string dBInstanceMode; + std::string regionId; }; diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceIPArrayListRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceIPArrayListRequest.h index 51f7e23d4..afec1c1c9 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceIPArrayListRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceIPArrayListRequest.h @@ -1,51 +1,45 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEIPARRAYLISTREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEIPARRAYLISTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT DescribeDBInstanceIPArrayListRequest : public RpcServiceRequest - { - - public: - DescribeDBInstanceIPArrayListRequest(); - ~DescribeDBInstanceIPArrayListRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - - private: - std::string accessKeyId_; - std::string dBInstanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEIPARRAYLISTREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEIPARRAYLISTREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEIPARRAYLISTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeDBInstanceIPArrayListRequest : public RpcServiceRequest { +public: + DescribeDBInstanceIPArrayListRequest(); + ~DescribeDBInstanceIPArrayListRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + std::string accessKeyId_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEIPARRAYLISTREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceNetInfoRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceNetInfoRequest.h index a0cfc155c..dc332e643 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceNetInfoRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceNetInfoRequest.h @@ -1,51 +1,45 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCENETINFOREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCENETINFOREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT DescribeDBInstanceNetInfoRequest : public RpcServiceRequest - { - - public: - DescribeDBInstanceNetInfoRequest(); - ~DescribeDBInstanceNetInfoRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - - private: - std::string accessKeyId_; - std::string dBInstanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCENETINFOREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCENETINFOREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCENETINFOREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeDBInstanceNetInfoRequest : public RpcServiceRequest { +public: + DescribeDBInstanceNetInfoRequest(); + ~DescribeDBInstanceNetInfoRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + std::string accessKeyId_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCENETINFOREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceNetInfoResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceNetInfoResult.h index 7a61bba31..f20c1927a 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceNetInfoResult.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceNetInfoResult.h @@ -36,10 +36,12 @@ namespace AlibabaCloud { std::string iPType; std::string vPCId; - std::string port; std::string vSwitchId; + std::string port; + std::string vpcInstanceId; std::string connectionString; std::string iPAddress; + std::string addressType; }; diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceOnECSAttributeRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceOnECSAttributeRequest.h new file mode 100644 index 000000000..ce425c0ad --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceOnECSAttributeRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEONECSATTRIBUTEREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEONECSATTRIBUTEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeDBInstanceOnECSAttributeRequest : public RpcServiceRequest { +public: + DescribeDBInstanceOnECSAttributeRequest(); + ~DescribeDBInstanceOnECSAttributeRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string accessKeyId_; + std::string dBInstanceId_; + long ownerId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEONECSATTRIBUTEREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceOnECSAttributeResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceOnECSAttributeResult.h new file mode 100644 index 000000000..b749c2c52 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceOnECSAttributeResult.h @@ -0,0 +1,90 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEONECSATTRIBUTERESULT_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEONECSATTRIBUTERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Gpdb + { + namespace Model + { + class ALIBABACLOUD_GPDB_EXPORT DescribeDBInstanceOnECSAttributeResult : public ServiceResult + { + public: + struct DBInstanceAttribute + { + struct Tag + { + std::string value; + std::string key; + }; + int masterNodeNum; + std::string port; + int segNodeNum; + std::string encryptionKey; + std::string instanceNetworkType; + bool supportRestore; + std::string dBInstanceCategory; + std::string dBInstanceId; + std::vector tags; + std::string dBInstanceDescription; + std::string engine; + std::string encryptionType; + int memorySize; + std::string storageType; + std::string engineVersion; + std::string dBInstanceStatus; + std::string zoneId; + std::string dBInstanceClass; + std::string vSwitchId; + int storageSize; + std::string minorVersion; + std::string payType; + std::string lockMode; + std::string vpcId; + std::string creationTime; + std::string instanceDeployType; + std::string connectionMode; + int cpuCores; + std::string regionId; + std::string connectionString; + std::string expireTime; + }; + + + DescribeDBInstanceOnECSAttributeResult(); + explicit DescribeDBInstanceOnECSAttributeResult(const std::string &payload); + ~DescribeDBInstanceOnECSAttributeResult(); + std::vector getItems()const; + + protected: + void parse(const std::string &payload); + private: + std::vector items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEONECSATTRIBUTERESULT_H_ \ No newline at end of file diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstancePerformanceRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstancePerformanceRequest.h index 28bfd7e70..4f11b7291 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstancePerformanceRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstancePerformanceRequest.h @@ -1,60 +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_GPDB_MODEL_DESCRIBEDBINSTANCEPERFORMANCEREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEPERFORMANCEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT DescribeDBInstancePerformanceRequest : public RpcServiceRequest - { - - public: - DescribeDBInstancePerformanceRequest(); - ~DescribeDBInstancePerformanceRequest(); - - std::string getStartTime()const; - void setStartTime(const std::string& startTime); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - std::string getKey()const; - void setKey(const std::string& key); - std::string getEndTime()const; - void setEndTime(const std::string& endTime); - - private: - std::string startTime_; - std::string accessKeyId_; - std::string dBInstanceId_; - std::string key_; - std::string endTime_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEPERFORMANCEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEPERFORMANCEREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEPERFORMANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeDBInstancePerformanceRequest : public RpcServiceRequest { +public: + DescribeDBInstancePerformanceRequest(); + ~DescribeDBInstancePerformanceRequest(); + std::string getStartTime() const; + void setStartTime(const std::string &startTime); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getKey() const; + void setKey(const std::string &key); + std::string getEndTime() const; + void setEndTime(const std::string &endTime); + +private: + std::string startTime_; + std::string accessKeyId_; + std::string dBInstanceId_; + std::string key_; + std::string endTime_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCEPERFORMANCEREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceSQLPatternsRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceSQLPatternsRequest.h new file mode 100644 index 000000000..0fbf7ade7 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceSQLPatternsRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCESQLPATTERNSREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCESQLPATTERNSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeDBInstanceSQLPatternsRequest : public RpcServiceRequest { +public: + DescribeDBInstanceSQLPatternsRequest(); + ~DescribeDBInstanceSQLPatternsRequest(); + std::string getStartTime() const; + void setStartTime(const std::string &startTime); + std::string getQueryKeywords() const; + void setQueryKeywords(const std::string &queryKeywords); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDatabase() const; + void setDatabase(const std::string &database); + std::string getSourceIP() const; + void setSourceIP(const std::string &sourceIP); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getEndTime() const; + void setEndTime(const std::string &endTime); + std::string getUser() const; + void setUser(const std::string &user); + +private: + std::string startTime_; + std::string queryKeywords_; + std::string accessKeyId_; + std::string database_; + std::string sourceIP_; + std::string dBInstanceId_; + std::string endTime_; + std::string user_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCESQLPATTERNSREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceSQLPatternsResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceSQLPatternsResult.h new file mode 100644 index 000000000..0c6e9c950 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceSQLPatternsResult.h @@ -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. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCESQLPATTERNSRESULT_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCESQLPATTERNSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Gpdb + { + namespace Model + { + class ALIBABACLOUD_GPDB_EXPORT DescribeDBInstanceSQLPatternsResult : public ServiceResult + { + public: + struct Pattern + { + std::string values; + std::string name; + }; + + + DescribeDBInstanceSQLPatternsResult(); + explicit DescribeDBInstanceSQLPatternsResult(const std::string &payload); + ~DescribeDBInstanceSQLPatternsResult(); + std::string getEndTime()const; + std::string getStartTime()const; + std::string getDBClusterId()const; + std::vector getPatterns()const; + + protected: + void parse(const std::string &payload); + private: + std::string endTime_; + std::string startTime_; + std::string dBClusterId_; + std::vector patterns_; + + }; + } + } +} +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCESQLPATTERNSRESULT_H_ \ No newline at end of file diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceSSLRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceSSLRequest.h index b214b89a6..e2b809e52 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceSSLRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstanceSSLRequest.h @@ -1,51 +1,45 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCESSLREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCESSLREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT DescribeDBInstanceSSLRequest : public RpcServiceRequest - { - - public: - DescribeDBInstanceSSLRequest(); - ~DescribeDBInstanceSSLRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - - private: - std::string accessKeyId_; - std::string dBInstanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCESSLREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCESSLREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCESSLREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeDBInstanceSSLRequest : public RpcServiceRequest { +public: + DescribeDBInstanceSSLRequest(); + ~DescribeDBInstanceSSLRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + std::string accessKeyId_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCESSLREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstancesRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstancesRequest.h index aa5db5655..10afe0239 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstancesRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstancesRequest.h @@ -1,78 +1,82 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCESREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT DescribeDBInstancesRequest : public RpcServiceRequest - { - public: - struct Tag - { - std::string value; - std::string key; - }; - - public: - DescribeDBInstancesRequest(); - ~DescribeDBInstancesRequest(); - - int getPageNumber()const; - void setPageNumber(int pageNumber); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - int getPageSize()const; - void setPageSize(int pageSize); - std::string getDBInstanceDescription()const; - void setDBInstanceDescription(const std::string& dBInstanceDescription); - std::vector getTag()const; - void setTag(const std::vector& tag); - std::string getDBInstanceIds()const; - void setDBInstanceIds(const std::string& dBInstanceIds); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getInstanceNetworkType()const; - void setInstanceNetworkType(const std::string& instanceNetworkType); - - private: - int pageNumber_; - std::string accessKeyId_; - std::string regionId_; - int pageSize_; - std::string dBInstanceDescription_; - std::vector tag_; - std::string dBInstanceIds_; - long ownerId_; - std::string instanceNetworkType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCESREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeDBInstancesRequest : public RpcServiceRequest { +public: + struct Tag { + std::string value; + std::string key; + }; + DescribeDBInstancesRequest(); + ~DescribeDBInstancesRequest(); + std::vector getDBInstanceModes() const; + void setDBInstanceModes(const std::vector &dBInstanceModes); + std::vector getDBInstanceStatuses() const; + void setDBInstanceStatuses(const std::vector &dBInstanceStatuses); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getDBInstanceDescription() const; + void setDBInstanceDescription(const std::string &dBInstanceDescription); + std::vector getTag() const; + void setTag(const std::vector &tag); + std::string getDBInstanceIds() const; + void setDBInstanceIds(const std::string &dBInstanceIds); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::vector getDBInstanceCategories() const; + void setDBInstanceCategories(const std::vector &dBInstanceCategories); + std::vector getInstanceDeployTypes() const; + void setInstanceDeployTypes(const std::vector &instanceDeployTypes); + std::string getInstanceNetworkType() const; + void setInstanceNetworkType(const std::string &instanceNetworkType); + +private: + std::vector dBInstanceModes_; + std::vector dBInstanceStatuses_; + int pageNumber_; + std::string accessKeyId_; + std::string regionId_; + int pageSize_; + std::string dBInstanceDescription_; + std::vector tag_; + std::string dBInstanceIds_; + long ownerId_; + std::vector dBInstanceCategories_; + std::vector instanceDeployTypes_; + std::string instanceNetworkType_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEDBINSTANCESREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstancesResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstancesResult.h index a8c90a2ed..169176a39 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstancesResult.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeDBInstancesResult.h @@ -39,24 +39,31 @@ namespace AlibabaCloud std::string value; std::string key; }; - std::string engineVersion; - std::string zoneId; - std::string dBInstanceStatus; + int masterNodeNum; std::string dBInstanceNetType; + std::string segNodeNum; + std::string instanceNetworkType; + std::string dBInstanceCategory; + std::string dBInstanceId; + std::string lockReason; + std::vector tags; + std::string engine; + std::string dBInstanceDescription; + std::string storageType; + std::string engineVersion; + std::string dBInstanceStatus; + std::string zoneId; std::string createTime; std::string vSwitchId; + std::string storageSize; std::string payType; std::string lockMode; - std::string instanceNetworkType; std::string vpcId; - std::string dBInstanceId; + std::string dBInstanceMode; + std::string instanceDeployType; std::string connectionMode; std::string regionId; std::string expireTime; - std::string lockReason; - std::vector tags; - std::string dBInstanceDescription; - std::string engine; }; diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeDataBackupsRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeDataBackupsRequest.h new file mode 100644 index 000000000..0beea7f3a --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeDataBackupsRequest.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_GPDB_MODEL_DESCRIBEDATABACKUPSREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEDATABACKUPSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeDataBackupsRequest : public RpcServiceRequest { +public: + DescribeDataBackupsRequest(); + ~DescribeDataBackupsRequest(); + std::string getStartTime() const; + void setStartTime(const std::string &startTime); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getDataType() const; + void setDataType(const std::string &dataType); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getBackupId() const; + void setBackupId(const std::string &backupId); + std::string getEndTime() const; + void setEndTime(const std::string &endTime); + std::string getBackupStatus() const; + void setBackupStatus(const std::string &backupStatus); + std::string getBackupMode() const; + void setBackupMode(const std::string &backupMode); + +private: + std::string startTime_; + int pageNumber_; + std::string dataType_; + int pageSize_; + std::string dBInstanceId_; + std::string backupId_; + std::string endTime_; + std::string backupStatus_; + std::string backupMode_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEDATABACKUPSREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeDataBackupsResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeDataBackupsResult.h new file mode 100644 index 000000000..733d15790 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeDataBackupsResult.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEDATABACKUPSRESULT_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEDATABACKUPSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Gpdb + { + namespace Model + { + class ALIBABACLOUD_GPDB_EXPORT DescribeDataBackupsResult : public ServiceResult + { + public: + struct Backup + { + std::string backupEndTimeLocal; + std::string dBInstanceId; + std::string backupEndTime; + long backupSize; + std::string backupMode; + long consistentTime; + std::string backupStartTime; + std::string dataType; + std::string baksetName; + std::string backupStartTimeLocal; + std::string backupSetId; + std::string backupStatus; + }; + + + DescribeDataBackupsResult(); + explicit DescribeDataBackupsResult(const std::string &payload); + ~DescribeDataBackupsResult(); + int getTotalCount()const; + int getPageSize()const; + int getPageNumber()const; + std::vector getItems()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + int pageSize_; + int pageNumber_; + std::vector items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEDATABACKUPSRESULT_H_ \ No newline at end of file diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeLogBackupsRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeLogBackupsRequest.h new file mode 100644 index 000000000..25c64db05 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeLogBackupsRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBELOGBACKUPSREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBELOGBACKUPSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeLogBackupsRequest : public RpcServiceRequest { +public: + DescribeLogBackupsRequest(); + ~DescribeLogBackupsRequest(); + std::string getStartTime() const; + void setStartTime(const std::string &startTime); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getEndTime() const; + void setEndTime(const std::string &endTime); + +private: + std::string startTime_; + int pageNumber_; + std::string accessKeyId_; + int pageSize_; + std::string dBInstanceId_; + std::string endTime_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBELOGBACKUPSREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeLogBackupsResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeLogBackupsResult.h new file mode 100644 index 000000000..bbc2c0ac5 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeLogBackupsResult.h @@ -0,0 +1,68 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBELOGBACKUPSRESULT_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBELOGBACKUPSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Gpdb + { + namespace Model + { + class ALIBABACLOUD_GPDB_EXPORT DescribeLogBackupsResult : public ServiceResult + { + public: + struct Backup + { + std::string segmentName; + std::string dBInstanceId; + std::string logTime; + long logFileSize; + std::string backupId; + std::string logFileName; + }; + + + DescribeLogBackupsResult(); + explicit DescribeLogBackupsResult(const std::string &payload); + ~DescribeLogBackupsResult(); + int getTotalCount()const; + int getPageSize()const; + int getPageNumber()const; + std::vector getItems()const; + long getTotalLogSize()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + int pageSize_; + int pageNumber_; + std::vector items_; + long totalLogSize_; + + }; + } + } +} +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBELOGBACKUPSRESULT_H_ \ No newline at end of file diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeModifyParameterLogRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeModifyParameterLogRequest.h new file mode 100644 index 000000000..f737d96d0 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeModifyParameterLogRequest.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_GPDB_MODEL_DESCRIBEMODIFYPARAMETERLOGREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEMODIFYPARAMETERLOGREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeModifyParameterLogRequest : public RpcServiceRequest { +public: + DescribeModifyParameterLogRequest(); + ~DescribeModifyParameterLogRequest(); + std::string getStartTime() const; + void setStartTime(const std::string &startTime); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getEndTime() const; + void setEndTime(const std::string &endTime); + +private: + std::string startTime_; + std::string accessKeyId_; + std::string dBInstanceId_; + std::string endTime_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEMODIFYPARAMETERLOGREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeModifyParameterLogResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeModifyParameterLogResult.h new file mode 100644 index 000000000..39d4c46f2 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeModifyParameterLogResult.h @@ -0,0 +1,59 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEMODIFYPARAMETERLOGRESULT_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEMODIFYPARAMETERLOGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Gpdb + { + namespace Model + { + class ALIBABACLOUD_GPDB_EXPORT DescribeModifyParameterLogResult : public ServiceResult + { + public: + struct ChangelogsItem + { + std::string parameterValueBefore; + std::string effectTime; + std::string parameterName; + std::string parameterValueAfter; + std::string parameterValid; + }; + + + DescribeModifyParameterLogResult(); + explicit DescribeModifyParameterLogResult(const std::string &payload); + ~DescribeModifyParameterLogResult(); + std::vector getChangelogs()const; + + protected: + void parse(const std::string &payload); + private: + std::vector changelogs_; + + }; + } + } +} +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEMODIFYPARAMETERLOGRESULT_H_ \ No newline at end of file diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeParametersRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeParametersRequest.h new file mode 100644 index 000000000..0b79d4db9 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeParametersRequest.h @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEPARAMETERSREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEPARAMETERSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeParametersRequest : public RpcServiceRequest { +public: + DescribeParametersRequest(); + ~DescribeParametersRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + std::string accessKeyId_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEPARAMETERSREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeParametersResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeParametersResult.h new file mode 100644 index 000000000..6eb85ac3a --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeParametersResult.h @@ -0,0 +1,61 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEPARAMETERSRESULT_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEPARAMETERSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Gpdb + { + namespace Model + { + class ALIBABACLOUD_GPDB_EXPORT DescribeParametersResult : public ServiceResult + { + public: + struct ParametersItem + { + std::string optionalRange; + std::string parameterValue; + std::string isChangeableConfig; + std::string currentValue; + std::string parameterName; + std::string forceRestartInstance; + std::string parameterDescription; + }; + + + DescribeParametersResult(); + explicit DescribeParametersResult(const std::string &payload); + ~DescribeParametersResult(); + std::vector getParameters()const; + + protected: + void parse(const std::string &payload); + private: + std::vector parameters_; + + }; + } + } +} +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEPARAMETERSRESULT_H_ \ No newline at end of file diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeRdsVSwitchsRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeRdsVSwitchsRequest.h index d2d04c37c..1b46a6991 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeRdsVSwitchsRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeRdsVSwitchsRequest.h @@ -1,69 +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_GPDB_MODEL_DESCRIBERDSVSWITCHSREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_DESCRIBERDSVSWITCHSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT DescribeRdsVSwitchsRequest : public RpcServiceRequest - { - - public: - DescribeRdsVSwitchsRequest(); - ~DescribeRdsVSwitchsRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getSecurityToken()const; - void setSecurityToken(const std::string& securityToken); - 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_; - std::string accessKeyId_; - std::string securityToken_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string vpcId_; - std::string zoneId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBERDSVSWITCHSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBERDSVSWITCHSREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBERDSVSWITCHSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeRdsVSwitchsRequest : public RpcServiceRequest { +public: + DescribeRdsVSwitchsRequest(); + ~DescribeRdsVSwitchsRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string 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_; + std::string accessKeyId_; + std::string securityToken_; + std::string regionId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string vpcId_; + std::string zoneId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBERDSVSWITCHSREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeRdsVSwitchsResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeRdsVSwitchsResult.h index 40d15bc06..919a18015 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeRdsVSwitchsResult.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeRdsVSwitchsResult.h @@ -36,10 +36,10 @@ namespace AlibabaCloud { struct VSwitchItem { - bool isDefault; std::string status; - std::string izNo; + bool isDefault; std::string regionNo; + std::string izNo; std::string gmtCreate; std::string vSwitchId; std::string gmtModified; diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeRdsVpcsRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeRdsVpcsRequest.h index d65ccfb37..9a178ec94 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeRdsVpcsRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeRdsVpcsRequest.h @@ -1,66 +1,63 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBERDSVPCSREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_DESCRIBERDSVPCSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT DescribeRdsVpcsRequest : public RpcServiceRequest - { - - public: - DescribeRdsVpcsRequest(); - ~DescribeRdsVpcsRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getSecurityToken()const; - void setSecurityToken(const std::string& securityToken); - 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 getZoneId()const; - void setZoneId(const std::string& zoneId); - - private: - long resourceOwnerId_; - std::string accessKeyId_; - std::string securityToken_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string zoneId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBERDSVPCSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBERDSVPCSREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBERDSVPCSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeRdsVpcsRequest : public RpcServiceRequest { +public: + DescribeRdsVpcsRequest(); + ~DescribeRdsVpcsRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string 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 getZoneId() const; + void setZoneId(const std::string &zoneId); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::string regionId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string zoneId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBERDSVPCSREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeRdsVpcsResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeRdsVpcsResult.h index 73e15e19a..bbaa6f6e9 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeRdsVpcsResult.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeRdsVpcsResult.h @@ -38,8 +38,8 @@ namespace AlibabaCloud { struct VSwitch { - bool isDefault; std::string status; + bool isDefault; std::string izNo; std::string gmtCreate; std::string vSwitchId; @@ -47,8 +47,8 @@ namespace AlibabaCloud std::string cidrBlock; std::string vSwitchName; }; - bool isDefault; std::string status; + bool isDefault; std::vector vSwitchs; std::string regionNo; std::string gmtCreate; diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeRegionsRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeRegionsRequest.h index 86086a0f2..043dcffc8 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeRegionsRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeRegionsRequest.h @@ -1,51 +1,45 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEREGIONSREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEREGIONSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT DescribeRegionsRequest : public RpcServiceRequest - { - - public: - DescribeRegionsRequest(); - ~DescribeRegionsRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegion()const; - void setRegion(const std::string& region); - - private: - std::string accessKeyId_; - std::string region_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEREGIONSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEREGIONSREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEREGIONSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeRegionsRequest : public RpcServiceRequest { +public: + DescribeRegionsRequest(); + ~DescribeRegionsRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegion() const; + void setRegion(const std::string ®ion); + +private: + std::string accessKeyId_; + std::string region_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEREGIONSREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeResourceUsageRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeResourceUsageRequest.h index d09254c01..8ff36e4f1 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeResourceUsageRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeResourceUsageRequest.h @@ -1,51 +1,45 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBERESOURCEUSAGEREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_DESCRIBERESOURCEUSAGEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT DescribeResourceUsageRequest : public RpcServiceRequest - { - - public: - DescribeResourceUsageRequest(); - ~DescribeResourceUsageRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - - private: - std::string accessKeyId_; - std::string dBInstanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBERESOURCEUSAGEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBERESOURCEUSAGEREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBERESOURCEUSAGEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeResourceUsageRequest : public RpcServiceRequest { +public: + DescribeResourceUsageRequest(); + ~DescribeResourceUsageRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + std::string accessKeyId_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBERESOURCEUSAGEREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeSQLCollectorPolicyRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLCollectorPolicyRequest.h index 728462b6f..7511d8019 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeSQLCollectorPolicyRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLCollectorPolicyRequest.h @@ -1,51 +1,45 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLCOLLECTORPOLICYREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLCOLLECTORPOLICYREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT DescribeSQLCollectorPolicyRequest : public RpcServiceRequest - { - - public: - DescribeSQLCollectorPolicyRequest(); - ~DescribeSQLCollectorPolicyRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - - private: - std::string accessKeyId_; - std::string dBInstanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLCOLLECTORPOLICYREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLCOLLECTORPOLICYREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLCOLLECTORPOLICYREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeSQLCollectorPolicyRequest : public RpcServiceRequest { +public: + DescribeSQLCollectorPolicyRequest(); + ~DescribeSQLCollectorPolicyRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + std::string accessKeyId_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLCOLLECTORPOLICYREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogByQueryIdRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogByQueryIdRequest.h new file mode 100644 index 000000000..c125fdefe --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogByQueryIdRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGBYQUERYIDREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGBYQUERYIDREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeSQLLogByQueryIdRequest : public RpcServiceRequest { +public: + DescribeSQLLogByQueryIdRequest(); + ~DescribeSQLLogByQueryIdRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getQueryId() const; + void setQueryId(const std::string &queryId); + +private: + std::string accessKeyId_; + std::string dBInstanceId_; + std::string queryId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGBYQUERYIDREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogByQueryIdResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogByQueryIdResult.h new file mode 100644 index 000000000..1ce6abe85 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogByQueryIdResult.h @@ -0,0 +1,70 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGBYQUERYIDRESULT_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGBYQUERYIDRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Gpdb + { + namespace Model + { + class ALIBABACLOUD_GPDB_EXPORT DescribeSQLLogByQueryIdResult : public ServiceResult + { + public: + struct SQLLog + { + float executeCost; + std::string sQLPlan; + std::string dBRole; + std::string queryId; + int sourcePort; + std::string sQLText; + std::string sourceIP; + long returnRowCounts; + std::vector sliceIds; + std::string dBName; + std::string operationType; + long scanRowCounts; + std::string operationClass; + std::string executeState; + std::string operationExecuteTime; + std::string accountName; + }; + + + DescribeSQLLogByQueryIdResult(); + explicit DescribeSQLLogByQueryIdResult(const std::string &payload); + ~DescribeSQLLogByQueryIdResult(); + std::vector getItems()const; + + protected: + void parse(const std::string &payload); + private: + std::vector items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGBYQUERYIDRESULT_H_ \ No newline at end of file diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogCountRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogCountRequest.h new file mode 100644 index 000000000..12b152179 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogCountRequest.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_GPDB_MODEL_DESCRIBESQLLOGCOUNTREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGCOUNTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeSQLLogCountRequest : public RpcServiceRequest { +public: + DescribeSQLLogCountRequest(); + ~DescribeSQLLogCountRequest(); + std::string getStartTime() const; + void setStartTime(const std::string &startTime); + std::string getQueryKeywords() const; + void setQueryKeywords(const std::string &queryKeywords); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDatabase() const; + void setDatabase(const std::string &database); + std::string getSourceIP() const; + void setSourceIP(const std::string &sourceIP); + std::string getMinExecuteCost() const; + void setMinExecuteCost(const std::string &minExecuteCost); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getMaxExecuteCost() const; + void setMaxExecuteCost(const std::string &maxExecuteCost); + std::string getExecuteCost() const; + void setExecuteCost(const std::string &executeCost); + std::string getExecuteState() const; + void setExecuteState(const std::string &executeState); + std::string getEndTime() const; + void setEndTime(const std::string &endTime); + std::string getOperationType() const; + void setOperationType(const std::string &operationType); + std::string getOperationClass() const; + void setOperationClass(const std::string &operationClass); + std::string getUser() const; + void setUser(const std::string &user); + +private: + std::string startTime_; + std::string queryKeywords_; + std::string accessKeyId_; + std::string database_; + std::string sourceIP_; + std::string minExecuteCost_; + std::string dBInstanceId_; + std::string maxExecuteCost_; + std::string executeCost_; + std::string executeState_; + std::string endTime_; + std::string operationType_; + std::string operationClass_; + std::string user_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGCOUNTREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogCountResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogCountResult.h new file mode 100644 index 000000000..429002df9 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogCountResult.h @@ -0,0 +1,70 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGCOUNTRESULT_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGCOUNTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Gpdb + { + namespace Model + { + class ALIBABACLOUD_GPDB_EXPORT DescribeSQLLogCountResult : public ServiceResult + { + public: + struct Item + { + struct SeriesItem + { + struct ValueItem + { + std::vector point; + }; + std::vector values; + }; + std::vector series; + std::string name; + }; + + + DescribeSQLLogCountResult(); + explicit DescribeSQLLogCountResult(const std::string &payload); + ~DescribeSQLLogCountResult(); + std::string getEndTime()const; + std::string getStartTime()const; + std::string getDBClusterId()const; + std::vector getItems()const; + + protected: + void parse(const std::string &payload); + private: + std::string endTime_; + std::string startTime_; + std::string dBClusterId_; + std::vector items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGCOUNTRESULT_H_ \ No newline at end of file diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogFilesRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogFilesRequest.h index 0bb2c998f..b6df56a57 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogFilesRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogFilesRequest.h @@ -1,60 +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_GPDB_MODEL_DESCRIBESQLLOGFILESREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGFILESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT DescribeSQLLogFilesRequest : public RpcServiceRequest - { - - public: - DescribeSQLLogFilesRequest(); - ~DescribeSQLLogFilesRequest(); - - int getPageNumber()const; - void setPageNumber(int pageNumber); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - int getPageSize()const; - void setPageSize(int pageSize); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - std::string getFileName()const; - void setFileName(const std::string& fileName); - - private: - int pageNumber_; - std::string accessKeyId_; - int pageSize_; - std::string dBInstanceId_; - std::string fileName_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGFILESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGFILESREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGFILESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeSQLLogFilesRequest : public RpcServiceRequest { +public: + DescribeSQLLogFilesRequest(); + ~DescribeSQLLogFilesRequest(); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getFileName() const; + void setFileName(const std::string &fileName); + +private: + int pageNumber_; + std::string accessKeyId_; + int pageSize_; + std::string dBInstanceId_; + std::string fileName_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGFILESREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogFilesResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogFilesResult.h index 68a335ae1..68c2c3776 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogFilesResult.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogFilesResult.h @@ -34,8 +34,8 @@ namespace AlibabaCloud public: struct LogFile { - std::string logStatus; std::string logStartTime; + std::string logStatus; std::string logSize; std::string logDownloadURL; std::string fileID; diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogRecordsRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogRecordsRequest.h index fa1eeb969..426d81449 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogRecordsRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogRecordsRequest.h @@ -1,75 +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_GPDB_MODEL_DESCRIBESQLLOGRECORDSREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGRECORDSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT DescribeSQLLogRecordsRequest : public RpcServiceRequest - { - - public: - DescribeSQLLogRecordsRequest(); - ~DescribeSQLLogRecordsRequest(); - - std::string getStartTime()const; - void setStartTime(const std::string& startTime); - std::string getQueryKeywords()const; - void setQueryKeywords(const std::string& queryKeywords); - int getPageNumber()const; - void setPageNumber(int pageNumber); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDatabase()const; - void setDatabase(const std::string& database); - int getPageSize()const; - void setPageSize(int pageSize); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - std::string getEndTime()const; - void setEndTime(const std::string& endTime); - std::string getForm()const; - void setForm(const std::string& form); - std::string getUser()const; - void setUser(const std::string& user); - - private: - std::string startTime_; - std::string queryKeywords_; - int pageNumber_; - std::string accessKeyId_; - std::string database_; - int pageSize_; - std::string dBInstanceId_; - std::string endTime_; - std::string form_; - std::string user_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGRECORDSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGRECORDSREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGRECORDSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeSQLLogRecordsRequest : public RpcServiceRequest { +public: + DescribeSQLLogRecordsRequest(); + ~DescribeSQLLogRecordsRequest(); + std::string getStartTime() const; + void setStartTime(const std::string &startTime); + std::string getQueryKeywords() const; + void setQueryKeywords(const std::string &queryKeywords); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDatabase() const; + void setDatabase(const std::string &database); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getEndTime() const; + void setEndTime(const std::string &endTime); + std::string getForm() const; + void setForm(const std::string &form); + std::string getUser() const; + void setUser(const std::string &user); + +private: + std::string startTime_; + std::string queryKeywords_; + int pageNumber_; + std::string accessKeyId_; + std::string database_; + int pageSize_; + std::string dBInstanceId_; + std::string endTime_; + std::string form_; + std::string user_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGRECORDSREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogRecordsResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogRecordsResult.h index d2af0e38e..220d6e384 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogRecordsResult.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogRecordsResult.h @@ -40,8 +40,8 @@ namespace AlibabaCloud std::string dBName; long totalExecutionTimes; std::string hostAddress; - std::string accountName; std::string sQLText; + std::string accountName; }; diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogsOnSliceRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogsOnSliceRequest.h new file mode 100644 index 000000000..9875398a3 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogsOnSliceRequest.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_GPDB_MODEL_DESCRIBESQLLOGSONSLICEREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGSONSLICEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeSQLLogsOnSliceRequest : public RpcServiceRequest { +public: + DescribeSQLLogsOnSliceRequest(); + ~DescribeSQLLogsOnSliceRequest(); + std::string getSliceId() const; + void setSliceId(const std::string &sliceId); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getMinExecuteCost() const; + void setMinExecuteCost(const std::string &minExecuteCost); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getMaxExecuteCost() const; + void setMaxExecuteCost(const std::string &maxExecuteCost); + std::string getExecuteState() const; + void setExecuteState(const std::string &executeState); + std::string getQueryId() const; + void setQueryId(const std::string &queryId); + +private: + std::string sliceId_; + int pageNumber_; + std::string accessKeyId_; + std::string minExecuteCost_; + int pageSize_; + std::string dBInstanceId_; + std::string maxExecuteCost_; + std::string executeState_; + std::string queryId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGSONSLICEREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogsOnSliceResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogsOnSliceResult.h new file mode 100644 index 000000000..d0cde782f --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogsOnSliceResult.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_GPDB_MODEL_DESCRIBESQLLOGSONSLICERESULT_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGSONSLICERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Gpdb + { + namespace Model + { + class ALIBABACLOUD_GPDB_EXPORT DescribeSQLLogsOnSliceResult : public ServiceResult + { + public: + struct SQLLogsSliceItem + { + float executeCost; + std::string segmentName; + std::string segmentId; + long returnRowCounts; + float peakMemory; + std::string executeStatus; + std::string operationExecuteEndTime; + std::string operationExecuteTime; + }; + + + DescribeSQLLogsOnSliceResult(); + explicit DescribeSQLLogsOnSliceResult(const std::string &payload); + ~DescribeSQLLogsOnSliceResult(); + int getPageRecordCount()const; + std::vector getSliceLogItems()const; + int getPageNumber()const; + + protected: + void parse(const std::string &payload); + private: + int pageRecordCount_; + std::vector sliceLogItems_; + int pageNumber_; + + }; + } + } +} +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGSONSLICERESULT_H_ \ No newline at end of file diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogsRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogsRequest.h new file mode 100644 index 000000000..60dbd8a2e --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogsRequest.h @@ -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. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGSREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeSQLLogsRequest : public RpcServiceRequest { +public: + DescribeSQLLogsRequest(); + ~DescribeSQLLogsRequest(); + std::string getStartTime() const; + void setStartTime(const std::string &startTime); + std::string getQueryKeywords() const; + void setQueryKeywords(const std::string &queryKeywords); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDatabase() const; + void setDatabase(const std::string &database); + std::string getSourceIP() const; + void setSourceIP(const std::string &sourceIP); + std::string getMinExecuteCost() const; + void setMinExecuteCost(const std::string &minExecuteCost); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getMaxExecuteCost() const; + void setMaxExecuteCost(const std::string &maxExecuteCost); + std::string getExecuteCost() const; + void setExecuteCost(const std::string &executeCost); + std::string getExecuteState() const; + void setExecuteState(const std::string &executeState); + std::string getEndTime() const; + void setEndTime(const std::string &endTime); + std::string getOperationType() const; + void setOperationType(const std::string &operationType); + std::string getOperationClass() const; + void setOperationClass(const std::string &operationClass); + std::string getUser() const; + void setUser(const std::string &user); + +private: + std::string startTime_; + std::string queryKeywords_; + int pageNumber_; + std::string accessKeyId_; + std::string database_; + std::string sourceIP_; + std::string minExecuteCost_; + int pageSize_; + std::string dBInstanceId_; + std::string maxExecuteCost_; + std::string executeCost_; + std::string executeState_; + std::string endTime_; + std::string operationType_; + std::string operationClass_; + std::string user_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGSREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogsResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogsResult.h new file mode 100644 index 000000000..dc5ebea7a --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeSQLLogsResult.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGSRESULT_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Gpdb + { + namespace Model + { + class ALIBABACLOUD_GPDB_EXPORT DescribeSQLLogsResult : public ServiceResult + { + public: + struct Item + { + float executeCost; + std::string sQLPlan; + std::string dBRole; + int sourcePort; + std::string sQLText; + std::string sourceIP; + long returnRowCounts; + std::string dBName; + std::string operationType; + long scanRowCounts; + std::string operationClass; + std::string executeState; + std::string operationExecuteTime; + std::string accountName; + }; + + + DescribeSQLLogsResult(); + explicit DescribeSQLLogsResult(const std::string &payload); + ~DescribeSQLLogsResult(); + int getPageRecordCount()const; + int getPageNumber()const; + std::vector getItems()const; + + protected: + void parse(const std::string &payload); + private: + int pageRecordCount_; + int pageNumber_; + std::vector items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBESQLLOGSRESULT_H_ \ No newline at end of file diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeSlowLogRecordsRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeSlowLogRecordsRequest.h index fe56a234d..c5cf8c445 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeSlowLogRecordsRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeSlowLogRecordsRequest.h @@ -1,69 +1,63 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBESLOWLOGRECORDSREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_DESCRIBESLOWLOGRECORDSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT DescribeSlowLogRecordsRequest : public RpcServiceRequest - { - - public: - DescribeSlowLogRecordsRequest(); - ~DescribeSlowLogRecordsRequest(); - - std::string getStartTime()const; - void setStartTime(const std::string& startTime); - int getPageNumber()const; - void setPageNumber(int pageNumber); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - int getPageSize()const; - void setPageSize(int pageSize); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - long getSQLId()const; - void setSQLId(long sQLId); - std::string getEndTime()const; - void setEndTime(const std::string& endTime); - std::string getDBName()const; - void setDBName(const std::string& dBName); - - private: - std::string startTime_; - int pageNumber_; - std::string accessKeyId_; - int pageSize_; - std::string dBInstanceId_; - long sQLId_; - std::string endTime_; - std::string dBName_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBESLOWLOGRECORDSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBESLOWLOGRECORDSREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBESLOWLOGRECORDSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeSlowLogRecordsRequest : public RpcServiceRequest { +public: + DescribeSlowLogRecordsRequest(); + ~DescribeSlowLogRecordsRequest(); + std::string getStartTime() const; + void setStartTime(const std::string &startTime); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + long getSQLId() const; + void setSQLId(long sQLId); + std::string getEndTime() const; + void setEndTime(const std::string &endTime); + std::string getDBName() const; + void setDBName(const std::string &dBName); + +private: + std::string startTime_; + int pageNumber_; + std::string accessKeyId_; + int pageSize_; + std::string dBInstanceId_; + long sQLId_; + std::string endTime_; + std::string dBName_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBESLOWLOGRECORDSREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeSlowSQLLogsRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeSlowSQLLogsRequest.h new file mode 100644 index 000000000..c93ab55a4 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeSlowSQLLogsRequest.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_GPDB_MODEL_DESCRIBESLOWSQLLOGSREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBESLOWSQLLOGSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeSlowSQLLogsRequest : public RpcServiceRequest { +public: + DescribeSlowSQLLogsRequest(); + ~DescribeSlowSQLLogsRequest(); + std::string getStartTime() const; + void setStartTime(const std::string &startTime); + std::string getQueryKeywords() const; + void setQueryKeywords(const std::string &queryKeywords); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDatabase() const; + void setDatabase(const std::string &database); + std::string getSourceIP() const; + void setSourceIP(const std::string &sourceIP); + std::string getMinExecuteCost() const; + void setMinExecuteCost(const std::string &minExecuteCost); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getMaxExecuteCost() const; + void setMaxExecuteCost(const std::string &maxExecuteCost); + std::string getExecuteState() const; + void setExecuteState(const std::string &executeState); + std::string getEndTime() const; + void setEndTime(const std::string &endTime); + std::string getOperationType() const; + void setOperationType(const std::string &operationType); + std::string getOperationClass() const; + void setOperationClass(const std::string &operationClass); + std::string getUser() const; + void setUser(const std::string &user); + +private: + std::string startTime_; + std::string queryKeywords_; + int pageNumber_; + std::string accessKeyId_; + std::string database_; + std::string sourceIP_; + std::string minExecuteCost_; + int pageSize_; + std::string dBInstanceId_; + std::string maxExecuteCost_; + std::string executeState_; + std::string endTime_; + std::string operationType_; + std::string operationClass_; + std::string user_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBESLOWSQLLOGSREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeSlowSQLLogsResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeSlowSQLLogsResult.h new file mode 100644 index 000000000..b5a24c2c9 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeSlowSQLLogsResult.h @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_GPDB_MODEL_DESCRIBESLOWSQLLOGSRESULT_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBESLOWSQLLOGSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Gpdb + { + namespace Model + { + class ALIBABACLOUD_GPDB_EXPORT DescribeSlowSQLLogsResult : public ServiceResult + { + public: + struct Item + { + float executeCost; + std::string sQLPlan; + std::string dBRole; + std::string queryId; + int sourcePort; + std::string sQLText; + std::string sourceIP; + long returnRowCounts; + std::string dBName; + std::string operationType; + long scanRowCounts; + std::string operationClass; + std::string executeState; + std::string operationExecuteTime; + std::string accountName; + }; + + + DescribeSlowSQLLogsResult(); + explicit DescribeSlowSQLLogsResult(const std::string &payload); + ~DescribeSlowSQLLogsResult(); + int getPageRecordCount()const; + int getPageNumber()const; + std::vector getItems()const; + + protected: + void parse(const std::string &payload); + private: + int pageRecordCount_; + int pageNumber_; + std::vector items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBESLOWSQLLOGSRESULT_H_ \ No newline at end of file diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeSpecificationRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeSpecificationRequest.h index eed5909f8..714a8aeca 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeSpecificationRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeSpecificationRequest.h @@ -1,63 +1,57 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBESPECIFICATIONREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_DESCRIBESPECIFICATIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT DescribeSpecificationRequest : public RpcServiceRequest - { - - public: - DescribeSpecificationRequest(); - ~DescribeSpecificationRequest(); - - std::string getStorageType()const; - void setStorageType(const std::string& storageType); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - int getCpuCores()const; - void setCpuCores(int cpuCores); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - int getTotalNodeNum()const; - void setTotalNodeNum(int totalNodeNum); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - std::string storageType_; - std::string accessKeyId_; - int cpuCores_; - std::string dBInstanceId_; - int totalNodeNum_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBESPECIFICATIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBESPECIFICATIONREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBESPECIFICATIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeSpecificationRequest : public RpcServiceRequest { +public: + DescribeSpecificationRequest(); + ~DescribeSpecificationRequest(); + std::string getStorageType() const; + void setStorageType(const std::string &storageType); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + int getCpuCores() const; + void setCpuCores(int cpuCores); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + int getTotalNodeNum() const; + void setTotalNodeNum(int totalNodeNum); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string storageType_; + std::string accessKeyId_; + int cpuCores_; + std::string dBInstanceId_; + int totalNodeNum_; + long ownerId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBESPECIFICATIONREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeSpecificationResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeSpecificationResult.h index 3b61ec324..1d76bde31 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeSpecificationResult.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeSpecificationResult.h @@ -32,6 +32,11 @@ namespace AlibabaCloud class ALIBABACLOUD_GPDB_EXPORT DescribeSpecificationResult : public ServiceResult { public: + struct StorageNoticeItem + { + std::string value; + std::string text; + }; struct DBInstanceClassItem { std::string value; @@ -42,11 +47,6 @@ namespace AlibabaCloud std::string value; std::string text; }; - struct StorageNoticeItem - { - std::string value; - std::string text; - }; DescribeSpecificationResult(); diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeTagsRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeTagsRequest.h index e79e53245..04f20260a 100644 --- a/gpdb/include/alibabacloud/gpdb/model/DescribeTagsRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeTagsRequest.h @@ -1,66 +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_GPDB_MODEL_DESCRIBETAGSREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_DESCRIBETAGSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT DescribeTagsRequest : public RpcServiceRequest - { - - public: - DescribeTagsRequest(); - ~DescribeTagsRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string 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 getResourceType()const; - void setResourceType(const std::string& resourceType); - - private: - long resourceOwnerId_; - std::string accessKeyId_; - std::string regionId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string resourceType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBETAGSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBETAGSREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBETAGSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeTagsRequest : public RpcServiceRequest { +public: + DescribeTagsRequest(); + ~DescribeTagsRequest(); + 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 ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string regionId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string resourceType_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBETAGSREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeUserEncryptionKeyListRequest.h b/gpdb/include/alibabacloud/gpdb/model/DescribeUserEncryptionKeyListRequest.h new file mode 100644 index 000000000..d45e905f6 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeUserEncryptionKeyListRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEUSERENCRYPTIONKEYLISTREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEUSERENCRYPTIONKEYLISTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT DescribeUserEncryptionKeyListRequest : public RpcServiceRequest { +public: + DescribeUserEncryptionKeyListRequest(); + ~DescribeUserEncryptionKeyListRequest(); + std::string getPageNumber() const; + void setPageNumber(const std::string &pageNumber); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getPageSize() const; + void setPageSize(const std::string &pageSize); + +private: + std::string pageNumber_; + std::string regionId_; + std::string pageSize_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEUSERENCRYPTIONKEYLISTREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/DescribeUserEncryptionKeyListResult.h b/gpdb/include/alibabacloud/gpdb/model/DescribeUserEncryptionKeyListResult.h new file mode 100644 index 000000000..eb4b486e4 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/DescribeUserEncryptionKeyListResult.h @@ -0,0 +1,55 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_DESCRIBEUSERENCRYPTIONKEYLISTRESULT_H_ +#define ALIBABACLOUD_GPDB_MODEL_DESCRIBEUSERENCRYPTIONKEYLISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Gpdb + { + namespace Model + { + class ALIBABACLOUD_GPDB_EXPORT DescribeUserEncryptionKeyListResult : public ServiceResult + { + public: + struct KmsKeysItem + { + std::string keyId; + }; + + + DescribeUserEncryptionKeyListResult(); + explicit DescribeUserEncryptionKeyListResult(const std::string &payload); + ~DescribeUserEncryptionKeyListResult(); + std::vector getKmsKeys()const; + + protected: + void parse(const std::string &payload); + private: + std::vector kmsKeys_; + + }; + } + } +} +#endif // !ALIBABACLOUD_GPDB_MODEL_DESCRIBEUSERENCRYPTIONKEYLISTRESULT_H_ \ No newline at end of file diff --git a/gpdb/include/alibabacloud/gpdb/model/ListTagResourcesRequest.h b/gpdb/include/alibabacloud/gpdb/model/ListTagResourcesRequest.h index 08fa3d1a4..5bb2f2536 100644 --- a/gpdb/include/alibabacloud/gpdb/model/ListTagResourcesRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/ListTagResourcesRequest.h @@ -1,81 +1,73 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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_GPDB_MODEL_LISTTAGRESOURCESREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_LISTTAGRESOURCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT ListTagResourcesRequest : public RpcServiceRequest - { - public: - struct Tag - { - std::string value; - std::string key; - }; - - public: - ListTagResourcesRequest(); - ~ListTagResourcesRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getNextToken()const; - void setNextToken(const std::string& nextToken); - std::vector getTag()const; - void setTag(const std::vector& tag); - std::vector getResourceId()const; - void setResourceId(const std::vector& resourceId); - 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 getResourceType()const; - void setResourceType(const std::string& resourceType); - - private: - long resourceOwnerId_; - std::string accessKeyId_; - std::string regionId_; - std::string nextToken_; - std::vector tag_; - std::vector resourceId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string resourceType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_LISTTAGRESOURCESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_LISTTAGRESOURCESREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_LISTTAGRESOURCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT ListTagResourcesRequest : public RpcServiceRequest { +public: + struct Tag { + std::string value; + std::string key; + }; + ListTagResourcesRequest(); + ~ListTagResourcesRequest(); + 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 ®ionId); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); + std::vector getTag() const; + void setTag(const std::vector &tag); + std::vector getResourceId() const; + void setResourceId(const std::vector &resourceId); + 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 getResourceType() const; + void setResourceType(const std::string &resourceType); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string regionId_; + std::string nextToken_; + std::vector tag_; + std::vector resourceId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string resourceType_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_LISTTAGRESOURCESREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/ModifyAccountDescriptionRequest.h b/gpdb/include/alibabacloud/gpdb/model/ModifyAccountDescriptionRequest.h index c72ef4710..6e0ae5b2d 100644 --- a/gpdb/include/alibabacloud/gpdb/model/ModifyAccountDescriptionRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/ModifyAccountDescriptionRequest.h @@ -1,57 +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_GPDB_MODEL_MODIFYACCOUNTDESCRIPTIONREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_MODIFYACCOUNTDESCRIPTIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT ModifyAccountDescriptionRequest : public RpcServiceRequest - { - - public: - ModifyAccountDescriptionRequest(); - ~ModifyAccountDescriptionRequest(); - - std::string getAccountDescription()const; - void setAccountDescription(const std::string& accountDescription); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getAccountName()const; - void setAccountName(const std::string& accountName); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - - private: - std::string accountDescription_; - std::string accessKeyId_; - std::string accountName_; - std::string dBInstanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYACCOUNTDESCRIPTIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_MODIFYACCOUNTDESCRIPTIONREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_MODIFYACCOUNTDESCRIPTIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT ModifyAccountDescriptionRequest : public RpcServiceRequest { +public: + ModifyAccountDescriptionRequest(); + ~ModifyAccountDescriptionRequest(); + std::string getAccountDescription() const; + void setAccountDescription(const std::string &accountDescription); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getAccountName() const; + void setAccountName(const std::string &accountName); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + std::string accountDescription_; + std::string accessKeyId_; + std::string accountName_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYACCOUNTDESCRIPTIONREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/ModifyBackupPolicyRequest.h b/gpdb/include/alibabacloud/gpdb/model/ModifyBackupPolicyRequest.h new file mode 100644 index 000000000..7398ebadf --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/ModifyBackupPolicyRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_MODIFYBACKUPPOLICYREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_MODIFYBACKUPPOLICYREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT ModifyBackupPolicyRequest : public RpcServiceRequest { +public: + ModifyBackupPolicyRequest(); + ~ModifyBackupPolicyRequest(); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getRecoveryPointPeriod() const; + void setRecoveryPointPeriod(const std::string &recoveryPointPeriod); + bool getEnableRecoveryPoint() const; + void setEnableRecoveryPoint(bool enableRecoveryPoint); + std::string getPreferredBackupPeriod() const; + void setPreferredBackupPeriod(const std::string &preferredBackupPeriod); + std::string getPreferredBackupTime() const; + void setPreferredBackupTime(const std::string &preferredBackupTime); + int getBackupRetentionPeriod() const; + void setBackupRetentionPeriod(int backupRetentionPeriod); + +private: + std::string dBInstanceId_; + std::string recoveryPointPeriod_; + bool enableRecoveryPoint_; + std::string preferredBackupPeriod_; + std::string preferredBackupTime_; + int backupRetentionPeriod_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYBACKUPPOLICYREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/ModifyBackupPolicyResult.h b/gpdb/include/alibabacloud/gpdb/model/ModifyBackupPolicyResult.h new file mode 100644 index 000000000..c59831643 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/ModifyBackupPolicyResult.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_GPDB_MODEL_MODIFYBACKUPPOLICYRESULT_H_ +#define ALIBABACLOUD_GPDB_MODEL_MODIFYBACKUPPOLICYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Gpdb + { + namespace Model + { + class ALIBABACLOUD_GPDB_EXPORT ModifyBackupPolicyResult : public ServiceResult + { + public: + + + ModifyBackupPolicyResult(); + explicit ModifyBackupPolicyResult(const std::string &payload); + ~ModifyBackupPolicyResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYBACKUPPOLICYRESULT_H_ \ No newline at end of file diff --git a/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceConnectionModeRequest.h b/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceConnectionModeRequest.h index da8160912..6416d9245 100644 --- a/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceConnectionModeRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceConnectionModeRequest.h @@ -1,54 +1,48 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCECONNECTIONMODEREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCECONNECTIONMODEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT ModifyDBInstanceConnectionModeRequest : public RpcServiceRequest - { - - public: - ModifyDBInstanceConnectionModeRequest(); - ~ModifyDBInstanceConnectionModeRequest(); - - std::string getConnectionMode()const; - void setConnectionMode(const std::string& connectionMode); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - - private: - std::string connectionMode_; - std::string accessKeyId_; - std::string dBInstanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCECONNECTIONMODEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCECONNECTIONMODEREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCECONNECTIONMODEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT ModifyDBInstanceConnectionModeRequest : public RpcServiceRequest { +public: + ModifyDBInstanceConnectionModeRequest(); + ~ModifyDBInstanceConnectionModeRequest(); + std::string getConnectionMode() const; + void setConnectionMode(const std::string &connectionMode); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + std::string connectionMode_; + std::string accessKeyId_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCECONNECTIONMODEREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceConnectionStringRequest.h b/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceConnectionStringRequest.h index 4410bc5a7..57b816547 100644 --- a/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceConnectionStringRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceConnectionStringRequest.h @@ -1,60 +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_GPDB_MODEL_MODIFYDBINSTANCECONNECTIONSTRINGREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCECONNECTIONSTRINGREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT ModifyDBInstanceConnectionStringRequest : public RpcServiceRequest - { - - public: - ModifyDBInstanceConnectionStringRequest(); - ~ModifyDBInstanceConnectionStringRequest(); - - std::string getConnectionStringPrefix()const; - void setConnectionStringPrefix(const std::string& connectionStringPrefix); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - std::string getCurrentConnectionString()const; - void setCurrentConnectionString(const std::string& currentConnectionString); - std::string getPort()const; - void setPort(const std::string& port); - - private: - std::string connectionStringPrefix_; - std::string accessKeyId_; - std::string dBInstanceId_; - std::string currentConnectionString_; - std::string port_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCECONNECTIONSTRINGREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCECONNECTIONSTRINGREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCECONNECTIONSTRINGREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT ModifyDBInstanceConnectionStringRequest : public RpcServiceRequest { +public: + ModifyDBInstanceConnectionStringRequest(); + ~ModifyDBInstanceConnectionStringRequest(); + std::string getConnectionStringPrefix() const; + void setConnectionStringPrefix(const std::string &connectionStringPrefix); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getCurrentConnectionString() const; + void setCurrentConnectionString(const std::string ¤tConnectionString); + std::string getPort() const; + void setPort(const std::string &port); + +private: + std::string connectionStringPrefix_; + std::string accessKeyId_; + std::string dBInstanceId_; + std::string currentConnectionString_; + std::string port_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCECONNECTIONSTRINGREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceDescriptionRequest.h b/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceDescriptionRequest.h index 2105c478a..ae54ef65f 100644 --- a/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceDescriptionRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceDescriptionRequest.h @@ -1,54 +1,48 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCEDESCRIPTIONREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCEDESCRIPTIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT ModifyDBInstanceDescriptionRequest : public RpcServiceRequest - { - - public: - ModifyDBInstanceDescriptionRequest(); - ~ModifyDBInstanceDescriptionRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - std::string getDBInstanceDescription()const; - void setDBInstanceDescription(const std::string& dBInstanceDescription); - - private: - std::string accessKeyId_; - std::string dBInstanceId_; - std::string dBInstanceDescription_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCEDESCRIPTIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCEDESCRIPTIONREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCEDESCRIPTIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT ModifyDBInstanceDescriptionRequest : public RpcServiceRequest { +public: + ModifyDBInstanceDescriptionRequest(); + ~ModifyDBInstanceDescriptionRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getDBInstanceDescription() const; + void setDBInstanceDescription(const std::string &dBInstanceDescription); + +private: + std::string accessKeyId_; + std::string dBInstanceId_; + std::string dBInstanceDescription_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCEDESCRIPTIONREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceMaintainTimeRequest.h b/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceMaintainTimeRequest.h index 8450b2d3e..700ff8c1f 100644 --- a/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceMaintainTimeRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceMaintainTimeRequest.h @@ -1,57 +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_GPDB_MODEL_MODIFYDBINSTANCEMAINTAINTIMEREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCEMAINTAINTIMEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT ModifyDBInstanceMaintainTimeRequest : public RpcServiceRequest - { - - public: - ModifyDBInstanceMaintainTimeRequest(); - ~ModifyDBInstanceMaintainTimeRequest(); - - std::string getStartTime()const; - void setStartTime(const std::string& startTime); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - std::string getEndTime()const; - void setEndTime(const std::string& endTime); - - private: - std::string startTime_; - std::string accessKeyId_; - std::string dBInstanceId_; - std::string endTime_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCEMAINTAINTIMEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCEMAINTAINTIMEREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCEMAINTAINTIMEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT ModifyDBInstanceMaintainTimeRequest : public RpcServiceRequest { +public: + ModifyDBInstanceMaintainTimeRequest(); + ~ModifyDBInstanceMaintainTimeRequest(); + std::string getStartTime() const; + void setStartTime(const std::string &startTime); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getEndTime() const; + void setEndTime(const std::string &endTime); + +private: + std::string startTime_; + std::string accessKeyId_; + std::string dBInstanceId_; + std::string endTime_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCEMAINTAINTIMEREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceNetworkTypeRequest.h b/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceNetworkTypeRequest.h index 636b535fb..736ca1d27 100644 --- a/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceNetworkTypeRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceNetworkTypeRequest.h @@ -1,63 +1,57 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCENETWORKTYPEREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCENETWORKTYPEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT ModifyDBInstanceNetworkTypeRequest : public RpcServiceRequest - { - - public: - ModifyDBInstanceNetworkTypeRequest(); - ~ModifyDBInstanceNetworkTypeRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - std::string getVSwitchId()const; - void setVSwitchId(const std::string& vSwitchId); - std::string getPrivateIpAddress()const; - void setPrivateIpAddress(const std::string& privateIpAddress); - std::string getVPCId()const; - void setVPCId(const std::string& vPCId); - std::string getInstanceNetworkType()const; - void setInstanceNetworkType(const std::string& instanceNetworkType); - - private: - std::string accessKeyId_; - std::string dBInstanceId_; - std::string vSwitchId_; - std::string privateIpAddress_; - std::string vPCId_; - std::string instanceNetworkType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCENETWORKTYPEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCENETWORKTYPEREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCENETWORKTYPEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT ModifyDBInstanceNetworkTypeRequest : public RpcServiceRequest { +public: + ModifyDBInstanceNetworkTypeRequest(); + ~ModifyDBInstanceNetworkTypeRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getVSwitchId() const; + void setVSwitchId(const std::string &vSwitchId); + std::string getPrivateIpAddress() const; + void setPrivateIpAddress(const std::string &privateIpAddress); + std::string getVPCId() const; + void setVPCId(const std::string &vPCId); + std::string getInstanceNetworkType() const; + void setInstanceNetworkType(const std::string &instanceNetworkType); + +private: + std::string accessKeyId_; + std::string dBInstanceId_; + std::string vSwitchId_; + std::string privateIpAddress_; + std::string vPCId_; + std::string instanceNetworkType_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCENETWORKTYPEREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceSSLRequest.h b/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceSSLRequest.h index ce52b5456..5e0b5a1c8 100644 --- a/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceSSLRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/ModifyDBInstanceSSLRequest.h @@ -1,57 +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_GPDB_MODEL_MODIFYDBINSTANCESSLREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCESSLREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT ModifyDBInstanceSSLRequest : public RpcServiceRequest - { - - public: - ModifyDBInstanceSSLRequest(); - ~ModifyDBInstanceSSLRequest(); - - std::string getConnectionString()const; - void setConnectionString(const std::string& connectionString); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - int getSSLEnabled()const; - void setSSLEnabled(int sSLEnabled); - - private: - std::string connectionString_; - std::string accessKeyId_; - std::string dBInstanceId_; - int sSLEnabled_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCESSLREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCESSLREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCESSLREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT ModifyDBInstanceSSLRequest : public RpcServiceRequest { +public: + ModifyDBInstanceSSLRequest(); + ~ModifyDBInstanceSSLRequest(); + std::string getConnectionString() const; + void setConnectionString(const std::string &connectionString); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + int getSSLEnabled() const; + void setSSLEnabled(int sSLEnabled); + +private: + std::string connectionString_; + std::string accessKeyId_; + std::string dBInstanceId_; + int sSLEnabled_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYDBINSTANCESSLREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/ModifyParametersRequest.h b/gpdb/include/alibabacloud/gpdb/model/ModifyParametersRequest.h new file mode 100644 index 000000000..9482f4724 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/ModifyParametersRequest.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_GPDB_MODEL_MODIFYPARAMETERSREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_MODIFYPARAMETERSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT ModifyParametersRequest : public RpcServiceRequest { +public: + ModifyParametersRequest(); + ~ModifyParametersRequest(); + bool getForceRestartInstance() const; + void setForceRestartInstance(bool forceRestartInstance); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getParameters() const; + void setParameters(const std::string ¶meters); + +private: + bool forceRestartInstance_; + std::string accessKeyId_; + std::string dBInstanceId_; + std::string parameters_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYPARAMETERSREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/ModifyParametersResult.h b/gpdb/include/alibabacloud/gpdb/model/ModifyParametersResult.h new file mode 100644 index 000000000..296d0ae56 --- /dev/null +++ b/gpdb/include/alibabacloud/gpdb/model/ModifyParametersResult.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_GPDB_MODEL_MODIFYPARAMETERSRESULT_H_ +#define ALIBABACLOUD_GPDB_MODEL_MODIFYPARAMETERSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Gpdb + { + namespace Model + { + class ALIBABACLOUD_GPDB_EXPORT ModifyParametersResult : public ServiceResult + { + public: + + + ModifyParametersResult(); + explicit ModifyParametersResult(const std::string &payload); + ~ModifyParametersResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYPARAMETERSRESULT_H_ \ No newline at end of file diff --git a/gpdb/include/alibabacloud/gpdb/model/ModifySQLCollectorPolicyRequest.h b/gpdb/include/alibabacloud/gpdb/model/ModifySQLCollectorPolicyRequest.h index 5624ff38c..e0fceb251 100644 --- a/gpdb/include/alibabacloud/gpdb/model/ModifySQLCollectorPolicyRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/ModifySQLCollectorPolicyRequest.h @@ -1,54 +1,48 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_MODIFYSQLCOLLECTORPOLICYREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_MODIFYSQLCOLLECTORPOLICYREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT ModifySQLCollectorPolicyRequest : public RpcServiceRequest - { - - public: - ModifySQLCollectorPolicyRequest(); - ~ModifySQLCollectorPolicyRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getSQLCollectorStatus()const; - void setSQLCollectorStatus(const std::string& sQLCollectorStatus); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - - private: - std::string accessKeyId_; - std::string sQLCollectorStatus_; - std::string dBInstanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYSQLCOLLECTORPOLICYREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_MODIFYSQLCOLLECTORPOLICYREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_MODIFYSQLCOLLECTORPOLICYREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT ModifySQLCollectorPolicyRequest : public RpcServiceRequest { +public: + ModifySQLCollectorPolicyRequest(); + ~ModifySQLCollectorPolicyRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getSQLCollectorStatus() const; + void setSQLCollectorStatus(const std::string &sQLCollectorStatus); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + std::string accessKeyId_; + std::string sQLCollectorStatus_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYSQLCOLLECTORPOLICYREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/ModifySecurityIpsRequest.h b/gpdb/include/alibabacloud/gpdb/model/ModifySecurityIpsRequest.h index 77afe8647..62cdb1f6b 100644 --- a/gpdb/include/alibabacloud/gpdb/model/ModifySecurityIpsRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/ModifySecurityIpsRequest.h @@ -1,60 +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_GPDB_MODEL_MODIFYSECURITYIPSREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_MODIFYSECURITYIPSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT ModifySecurityIpsRequest : public RpcServiceRequest - { - - public: - ModifySecurityIpsRequest(); - ~ModifySecurityIpsRequest(); - - std::string getDBInstanceIPArrayName()const; - void setDBInstanceIPArrayName(const std::string& dBInstanceIPArrayName); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - std::string getSecurityIPList()const; - void setSecurityIPList(const std::string& securityIPList); - std::string getDBInstanceIPArrayAttribute()const; - void setDBInstanceIPArrayAttribute(const std::string& dBInstanceIPArrayAttribute); - - private: - std::string dBInstanceIPArrayName_; - std::string accessKeyId_; - std::string dBInstanceId_; - std::string securityIPList_; - std::string dBInstanceIPArrayAttribute_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYSECURITYIPSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_MODIFYSECURITYIPSREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_MODIFYSECURITYIPSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT ModifySecurityIpsRequest : public RpcServiceRequest { +public: + ModifySecurityIpsRequest(); + ~ModifySecurityIpsRequest(); + std::string getDBInstanceIPArrayName() const; + void setDBInstanceIPArrayName(const std::string &dBInstanceIPArrayName); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getSecurityIPList() const; + void setSecurityIPList(const std::string &securityIPList); + std::string getDBInstanceIPArrayAttribute() const; + void setDBInstanceIPArrayAttribute(const std::string &dBInstanceIPArrayAttribute); + +private: + std::string dBInstanceIPArrayName_; + std::string accessKeyId_; + std::string dBInstanceId_; + std::string securityIPList_; + std::string dBInstanceIPArrayAttribute_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_MODIFYSECURITYIPSREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/ReleaseInstancePublicConnectionRequest.h b/gpdb/include/alibabacloud/gpdb/model/ReleaseInstancePublicConnectionRequest.h index 8a2e4a86d..4ee3b4df8 100644 --- a/gpdb/include/alibabacloud/gpdb/model/ReleaseInstancePublicConnectionRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/ReleaseInstancePublicConnectionRequest.h @@ -1,54 +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_GPDB_MODEL_RELEASEINSTANCEPUBLICCONNECTIONREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_RELEASEINSTANCEPUBLICCONNECTIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT ReleaseInstancePublicConnectionRequest : public RpcServiceRequest - { - - public: - ReleaseInstancePublicConnectionRequest(); - ~ReleaseInstancePublicConnectionRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - std::string getCurrentConnectionString()const; - void setCurrentConnectionString(const std::string& currentConnectionString); - - private: - std::string accessKeyId_; - std::string dBInstanceId_; - std::string currentConnectionString_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_RELEASEINSTANCEPUBLICCONNECTIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_RELEASEINSTANCEPUBLICCONNECTIONREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_RELEASEINSTANCEPUBLICCONNECTIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT ReleaseInstancePublicConnectionRequest : public RpcServiceRequest { +public: + ReleaseInstancePublicConnectionRequest(); + ~ReleaseInstancePublicConnectionRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getAddressType() const; + void setAddressType(const std::string &addressType); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getCurrentConnectionString() const; + void setCurrentConnectionString(const std::string ¤tConnectionString); + +private: + std::string accessKeyId_; + std::string addressType_; + std::string dBInstanceId_; + std::string currentConnectionString_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_RELEASEINSTANCEPUBLICCONNECTIONREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/ResetAccountPasswordRequest.h b/gpdb/include/alibabacloud/gpdb/model/ResetAccountPasswordRequest.h index 5dd3d143c..25844d710 100644 --- a/gpdb/include/alibabacloud/gpdb/model/ResetAccountPasswordRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/ResetAccountPasswordRequest.h @@ -1,57 +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_GPDB_MODEL_RESETACCOUNTPASSWORDREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_RESETACCOUNTPASSWORDREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT ResetAccountPasswordRequest : public RpcServiceRequest - { - - public: - ResetAccountPasswordRequest(); - ~ResetAccountPasswordRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getAccountName()const; - void setAccountName(const std::string& accountName); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - std::string getAccountPassword()const; - void setAccountPassword(const std::string& accountPassword); - - private: - std::string accessKeyId_; - std::string accountName_; - std::string dBInstanceId_; - std::string accountPassword_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_RESETACCOUNTPASSWORDREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_RESETACCOUNTPASSWORDREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_RESETACCOUNTPASSWORDREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT ResetAccountPasswordRequest : public RpcServiceRequest { +public: + ResetAccountPasswordRequest(); + ~ResetAccountPasswordRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getAccountName() const; + void setAccountName(const std::string &accountName); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getAccountPassword() const; + void setAccountPassword(const std::string &accountPassword); + +private: + std::string accessKeyId_; + std::string accountName_; + std::string dBInstanceId_; + std::string accountPassword_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_RESETACCOUNTPASSWORDREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/RestartDBInstanceRequest.h b/gpdb/include/alibabacloud/gpdb/model/RestartDBInstanceRequest.h index 3637dc6e6..7f6e23eb4 100644 --- a/gpdb/include/alibabacloud/gpdb/model/RestartDBInstanceRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/RestartDBInstanceRequest.h @@ -1,54 +1,48 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_RESTARTDBINSTANCEREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_RESTARTDBINSTANCEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT RestartDBInstanceRequest : public RpcServiceRequest - { - - public: - RestartDBInstanceRequest(); - ~RestartDBInstanceRequest(); - - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - - private: - std::string clientToken_; - std::string accessKeyId_; - std::string dBInstanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_RESTARTDBINSTANCEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_RESTARTDBINSTANCEREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_RESTARTDBINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT RestartDBInstanceRequest : public RpcServiceRequest { +public: + RestartDBInstanceRequest(); + ~RestartDBInstanceRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + std::string clientToken_; + std::string accessKeyId_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_RESTARTDBINSTANCEREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/SwitchDBInstanceNetTypeRequest.h b/gpdb/include/alibabacloud/gpdb/model/SwitchDBInstanceNetTypeRequest.h index 413a4adf7..25be9d5df 100644 --- a/gpdb/include/alibabacloud/gpdb/model/SwitchDBInstanceNetTypeRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/SwitchDBInstanceNetTypeRequest.h @@ -1,57 +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_GPDB_MODEL_SWITCHDBINSTANCENETTYPEREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_SWITCHDBINSTANCENETTYPEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT SwitchDBInstanceNetTypeRequest : public RpcServiceRequest - { - - public: - SwitchDBInstanceNetTypeRequest(); - ~SwitchDBInstanceNetTypeRequest(); - - std::string getConnectionStringPrefix()const; - void setConnectionStringPrefix(const std::string& connectionStringPrefix); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - std::string getPort()const; - void setPort(const std::string& port); - - private: - std::string connectionStringPrefix_; - std::string accessKeyId_; - std::string dBInstanceId_; - std::string port_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_SWITCHDBINSTANCENETTYPEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_SWITCHDBINSTANCENETTYPEREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_SWITCHDBINSTANCENETTYPEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT SwitchDBInstanceNetTypeRequest : public RpcServiceRequest { +public: + SwitchDBInstanceNetTypeRequest(); + ~SwitchDBInstanceNetTypeRequest(); + std::string getConnectionStringPrefix() const; + void setConnectionStringPrefix(const std::string &connectionStringPrefix); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getPort() const; + void setPort(const std::string &port); + +private: + std::string connectionStringPrefix_; + std::string accessKeyId_; + std::string dBInstanceId_; + std::string port_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_SWITCHDBINSTANCENETTYPEREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/TagResourcesRequest.h b/gpdb/include/alibabacloud/gpdb/model/TagResourcesRequest.h index de3a0886f..974c1f729 100644 --- a/gpdb/include/alibabacloud/gpdb/model/TagResourcesRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/TagResourcesRequest.h @@ -1,78 +1,70 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_TAGRESOURCESREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_TAGRESOURCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT TagResourcesRequest : public RpcServiceRequest - { - public: - struct Tag - { - std::string value; - std::string key; - }; - - public: - TagResourcesRequest(); - ~TagResourcesRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::vector getTag()const; - void setTag(const std::vector& tag); - std::vector getResourceId()const; - void setResourceId(const std::vector& resourceId); - 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 getResourceType()const; - void setResourceType(const std::string& resourceType); - - private: - long resourceOwnerId_; - std::string accessKeyId_; - std::string regionId_; - std::vector tag_; - std::vector resourceId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string resourceType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_TAGRESOURCESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_TAGRESOURCESREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_TAGRESOURCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT TagResourcesRequest : public RpcServiceRequest { +public: + struct Tag { + std::string value; + std::string key; + }; + TagResourcesRequest(); + ~TagResourcesRequest(); + 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 ®ionId); + std::vector getTag() const; + void setTag(const std::vector &tag); + std::vector getResourceId() const; + void setResourceId(const std::vector &resourceId); + 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 getResourceType() const; + void setResourceType(const std::string &resourceType); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string regionId_; + std::vector tag_; + std::vector resourceId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string resourceType_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_TAGRESOURCESREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/UntagResourcesRequest.h b/gpdb/include/alibabacloud/gpdb/model/UntagResourcesRequest.h index 7f5da37c8..896c0229f 100644 --- a/gpdb/include/alibabacloud/gpdb/model/UntagResourcesRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/UntagResourcesRequest.h @@ -1,75 +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_GPDB_MODEL_UNTAGRESOURCESREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_UNTAGRESOURCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT UntagResourcesRequest : public RpcServiceRequest - { - - public: - UntagResourcesRequest(); - ~UntagResourcesRequest(); - - 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); - bool getAll()const; - void setAll(bool all); - std::vector getResourceId()const; - void setResourceId(const std::vector& resourceId); - 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 getResourceType()const; - void setResourceType(const std::string& resourceType); - std::vector getTagKey()const; - void setTagKey(const std::vector& tagKey); - - private: - long resourceOwnerId_; - std::string accessKeyId_; - std::string regionId_; - bool all_; - std::vector resourceId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string resourceType_; - std::vector tagKey_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_UNTAGRESOURCESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_UNTAGRESOURCESREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_UNTAGRESOURCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT UntagResourcesRequest : public RpcServiceRequest { +public: + UntagResourcesRequest(); + ~UntagResourcesRequest(); + 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 ®ionId); + bool getAll() const; + void setAll(bool all); + std::vector getResourceId() const; + void setResourceId(const std::vector &resourceId); + 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 getResourceType() const; + void setResourceType(const std::string &resourceType); + std::vector getTagKey() const; + void setTagKey(const std::vector &tagKey); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string regionId_; + bool all_; + std::vector resourceId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string resourceType_; + std::vector tagKey_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_UNTAGRESOURCESREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/UpgradeDBInstanceRequest.h b/gpdb/include/alibabacloud/gpdb/model/UpgradeDBInstanceRequest.h index cd8793e69..c6e65a78c 100644 --- a/gpdb/include/alibabacloud/gpdb/model/UpgradeDBInstanceRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/UpgradeDBInstanceRequest.h @@ -1,66 +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_GPDB_MODEL_UPGRADEDBINSTANCEREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_UPGRADEDBINSTANCEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT UpgradeDBInstanceRequest : public RpcServiceRequest - { - - public: - UpgradeDBInstanceRequest(); - ~UpgradeDBInstanceRequest(); - - 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 getDBInstanceGroupCount()const; - void setDBInstanceGroupCount(const std::string& dBInstanceGroupCount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getDBInstanceClass()const; - void setDBInstanceClass(const std::string& dBInstanceClass); - std::string getPayType()const; - void setPayType(const std::string& payType); - - private: - std::string accessKeyId_; - std::string regionId_; - std::string dBInstanceId_; - std::string dBInstanceGroupCount_; - long ownerId_; - std::string dBInstanceClass_; - std::string payType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_UPGRADEDBINSTANCEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_UPGRADEDBINSTANCEREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_UPGRADEDBINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT UpgradeDBInstanceRequest : public RpcServiceRequest { +public: + UpgradeDBInstanceRequest(); + ~UpgradeDBInstanceRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getDBInstanceGroupCount() const; + void setDBInstanceGroupCount(const std::string &dBInstanceGroupCount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getDBInstanceClass() const; + void setDBInstanceClass(const std::string &dBInstanceClass); + std::string getPayType() const; + void setPayType(const std::string &payType); + +private: + std::string accessKeyId_; + std::string regionId_; + std::string dBInstanceId_; + std::string dBInstanceGroupCount_; + long ownerId_; + std::string dBInstanceClass_; + std::string payType_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_UPGRADEDBINSTANCEREQUEST_H_ diff --git a/gpdb/include/alibabacloud/gpdb/model/UpgradeDBVersionRequest.h b/gpdb/include/alibabacloud/gpdb/model/UpgradeDBVersionRequest.h index 215099dad..2ab73bc99 100644 --- a/gpdb/include/alibabacloud/gpdb/model/UpgradeDBVersionRequest.h +++ b/gpdb/include/alibabacloud/gpdb/model/UpgradeDBVersionRequest.h @@ -1,69 +1,63 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_GPDB_MODEL_UPGRADEDBVERSIONREQUEST_H_ -#define ALIBABACLOUD_GPDB_MODEL_UPGRADEDBVERSIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Gpdb - { - namespace Model - { - class ALIBABACLOUD_GPDB_EXPORT UpgradeDBVersionRequest : public RpcServiceRequest - { - - public: - UpgradeDBVersionRequest(); - ~UpgradeDBVersionRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getSwitchTimeMode()const; - void setSwitchTimeMode(const std::string& switchTimeMode); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - std::string getSwitchTime()const; - void setSwitchTime(const std::string& switchTime); - std::string getMajorVersion()const; - void setMajorVersion(const std::string& majorVersion); - std::string getMinorVersion()const; - void setMinorVersion(const std::string& minorVersion); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - std::string accessKeyId_; - std::string switchTimeMode_; - std::string regionId_; - std::string dBInstanceId_; - std::string switchTime_; - std::string majorVersion_; - std::string minorVersion_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_GPDB_MODEL_UPGRADEDBVERSIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_GPDB_MODEL_UPGRADEDBVERSIONREQUEST_H_ +#define ALIBABACLOUD_GPDB_MODEL_UPGRADEDBVERSIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Gpdb { +namespace Model { +class ALIBABACLOUD_GPDB_EXPORT UpgradeDBVersionRequest : public RpcServiceRequest { +public: + UpgradeDBVersionRequest(); + ~UpgradeDBVersionRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getSwitchTimeMode() const; + void setSwitchTimeMode(const std::string &switchTimeMode); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getSwitchTime() const; + void setSwitchTime(const std::string &switchTime); + std::string getMajorVersion() const; + void setMajorVersion(const std::string &majorVersion); + std::string getMinorVersion() const; + void setMinorVersion(const std::string &minorVersion); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string accessKeyId_; + std::string switchTimeMode_; + std::string regionId_; + std::string dBInstanceId_; + std::string switchTime_; + std::string majorVersion_; + std::string minorVersion_; + long ownerId_; +}; +} // namespace Model +} // namespace Gpdb +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_GPDB_MODEL_UPGRADEDBVERSIONREQUEST_H_ diff --git a/gpdb/src/GpdbClient.cc b/gpdb/src/GpdbClient.cc index 638752f0a..70b39aff9 100644 --- a/gpdb/src/GpdbClient.cc +++ b/gpdb/src/GpdbClient.cc @@ -31,21 +31,21 @@ GpdbClient::GpdbClient(const Credentials &credentials, const ClientConfiguration RpcServiceClient(SERVICE_NAME, std::make_shared(credentials), configuration) { auto locationClient = std::make_shared(credentials, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "gpdb"); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); } GpdbClient::GpdbClient(const std::shared_ptr& credentialsProvider, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration) { auto locationClient = std::make_shared(credentialsProvider, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "gpdb"); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); } GpdbClient::GpdbClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, std::make_shared(accessKeyId, accessKeySecret), configuration) { auto locationClient = std::make_shared(accessKeyId, accessKeySecret, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "gpdb"); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); } GpdbClient::~GpdbClient() @@ -123,6 +123,42 @@ GpdbClient::AllocateInstancePublicConnectionOutcomeCallable GpdbClient::allocate return task->get_future(); } +GpdbClient::CheckServiceLinkedRoleOutcome GpdbClient::checkServiceLinkedRole(const CheckServiceLinkedRoleRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CheckServiceLinkedRoleOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CheckServiceLinkedRoleOutcome(CheckServiceLinkedRoleResult(outcome.result())); + else + return CheckServiceLinkedRoleOutcome(outcome.error()); +} + +void GpdbClient::checkServiceLinkedRoleAsync(const CheckServiceLinkedRoleRequest& request, const CheckServiceLinkedRoleAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, checkServiceLinkedRole(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +GpdbClient::CheckServiceLinkedRoleOutcomeCallable GpdbClient::checkServiceLinkedRoleCallable(const CheckServiceLinkedRoleRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->checkServiceLinkedRole(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + GpdbClient::CreateAccountOutcome GpdbClient::createAccount(const CreateAccountRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -195,6 +231,78 @@ GpdbClient::CreateDBInstanceOutcomeCallable GpdbClient::createDBInstanceCallable return task->get_future(); } +GpdbClient::CreateECSDBInstanceOutcome GpdbClient::createECSDBInstance(const CreateECSDBInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateECSDBInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateECSDBInstanceOutcome(CreateECSDBInstanceResult(outcome.result())); + else + return CreateECSDBInstanceOutcome(outcome.error()); +} + +void GpdbClient::createECSDBInstanceAsync(const CreateECSDBInstanceRequest& request, const CreateECSDBInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createECSDBInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +GpdbClient::CreateECSDBInstanceOutcomeCallable GpdbClient::createECSDBInstanceCallable(const CreateECSDBInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createECSDBInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +GpdbClient::CreateServiceLinkedRoleOutcome GpdbClient::createServiceLinkedRole(const CreateServiceLinkedRoleRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateServiceLinkedRoleOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateServiceLinkedRoleOutcome(CreateServiceLinkedRoleResult(outcome.result())); + else + return CreateServiceLinkedRoleOutcome(outcome.error()); +} + +void GpdbClient::createServiceLinkedRoleAsync(const CreateServiceLinkedRoleRequest& request, const CreateServiceLinkedRoleAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createServiceLinkedRole(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +GpdbClient::CreateServiceLinkedRoleOutcomeCallable GpdbClient::createServiceLinkedRoleCallable(const CreateServiceLinkedRoleRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createServiceLinkedRole(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + GpdbClient::DeleteDBInstanceOutcome GpdbClient::deleteDBInstance(const DeleteDBInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -339,6 +447,78 @@ GpdbClient::DescribeAvailableResourcesOutcomeCallable GpdbClient::describeAvaila return task->get_future(); } +GpdbClient::DescribeBackupPolicyOutcome GpdbClient::describeBackupPolicy(const DescribeBackupPolicyRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeBackupPolicyOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeBackupPolicyOutcome(DescribeBackupPolicyResult(outcome.result())); + else + return DescribeBackupPolicyOutcome(outcome.error()); +} + +void GpdbClient::describeBackupPolicyAsync(const DescribeBackupPolicyRequest& request, const DescribeBackupPolicyAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeBackupPolicy(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +GpdbClient::DescribeBackupPolicyOutcomeCallable GpdbClient::describeBackupPolicyCallable(const DescribeBackupPolicyRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeBackupPolicy(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +GpdbClient::DescribeDBClusterPerformanceOutcome GpdbClient::describeDBClusterPerformance(const DescribeDBClusterPerformanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDBClusterPerformanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDBClusterPerformanceOutcome(DescribeDBClusterPerformanceResult(outcome.result())); + else + return DescribeDBClusterPerformanceOutcome(outcome.error()); +} + +void GpdbClient::describeDBClusterPerformanceAsync(const DescribeDBClusterPerformanceRequest& request, const DescribeDBClusterPerformanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDBClusterPerformance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +GpdbClient::DescribeDBClusterPerformanceOutcomeCallable GpdbClient::describeDBClusterPerformanceCallable(const DescribeDBClusterPerformanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDBClusterPerformance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + GpdbClient::DescribeDBInstanceAttributeOutcome GpdbClient::describeDBInstanceAttribute(const DescribeDBInstanceAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -447,6 +627,42 @@ GpdbClient::DescribeDBInstanceNetInfoOutcomeCallable GpdbClient::describeDBInsta return task->get_future(); } +GpdbClient::DescribeDBInstanceOnECSAttributeOutcome GpdbClient::describeDBInstanceOnECSAttribute(const DescribeDBInstanceOnECSAttributeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDBInstanceOnECSAttributeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDBInstanceOnECSAttributeOutcome(DescribeDBInstanceOnECSAttributeResult(outcome.result())); + else + return DescribeDBInstanceOnECSAttributeOutcome(outcome.error()); +} + +void GpdbClient::describeDBInstanceOnECSAttributeAsync(const DescribeDBInstanceOnECSAttributeRequest& request, const DescribeDBInstanceOnECSAttributeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDBInstanceOnECSAttribute(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +GpdbClient::DescribeDBInstanceOnECSAttributeOutcomeCallable GpdbClient::describeDBInstanceOnECSAttributeCallable(const DescribeDBInstanceOnECSAttributeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDBInstanceOnECSAttribute(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + GpdbClient::DescribeDBInstancePerformanceOutcome GpdbClient::describeDBInstancePerformance(const DescribeDBInstancePerformanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -483,6 +699,42 @@ GpdbClient::DescribeDBInstancePerformanceOutcomeCallable GpdbClient::describeDBI return task->get_future(); } +GpdbClient::DescribeDBInstanceSQLPatternsOutcome GpdbClient::describeDBInstanceSQLPatterns(const DescribeDBInstanceSQLPatternsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDBInstanceSQLPatternsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDBInstanceSQLPatternsOutcome(DescribeDBInstanceSQLPatternsResult(outcome.result())); + else + return DescribeDBInstanceSQLPatternsOutcome(outcome.error()); +} + +void GpdbClient::describeDBInstanceSQLPatternsAsync(const DescribeDBInstanceSQLPatternsRequest& request, const DescribeDBInstanceSQLPatternsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDBInstanceSQLPatterns(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +GpdbClient::DescribeDBInstanceSQLPatternsOutcomeCallable GpdbClient::describeDBInstanceSQLPatternsCallable(const DescribeDBInstanceSQLPatternsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDBInstanceSQLPatterns(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + GpdbClient::DescribeDBInstanceSSLOutcome GpdbClient::describeDBInstanceSSL(const DescribeDBInstanceSSLRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -555,6 +807,150 @@ GpdbClient::DescribeDBInstancesOutcomeCallable GpdbClient::describeDBInstancesCa return task->get_future(); } +GpdbClient::DescribeDataBackupsOutcome GpdbClient::describeDataBackups(const DescribeDataBackupsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDataBackupsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDataBackupsOutcome(DescribeDataBackupsResult(outcome.result())); + else + return DescribeDataBackupsOutcome(outcome.error()); +} + +void GpdbClient::describeDataBackupsAsync(const DescribeDataBackupsRequest& request, const DescribeDataBackupsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDataBackups(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +GpdbClient::DescribeDataBackupsOutcomeCallable GpdbClient::describeDataBackupsCallable(const DescribeDataBackupsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDataBackups(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +GpdbClient::DescribeLogBackupsOutcome GpdbClient::describeLogBackups(const DescribeLogBackupsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeLogBackupsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeLogBackupsOutcome(DescribeLogBackupsResult(outcome.result())); + else + return DescribeLogBackupsOutcome(outcome.error()); +} + +void GpdbClient::describeLogBackupsAsync(const DescribeLogBackupsRequest& request, const DescribeLogBackupsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeLogBackups(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +GpdbClient::DescribeLogBackupsOutcomeCallable GpdbClient::describeLogBackupsCallable(const DescribeLogBackupsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeLogBackups(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +GpdbClient::DescribeModifyParameterLogOutcome GpdbClient::describeModifyParameterLog(const DescribeModifyParameterLogRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeModifyParameterLogOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeModifyParameterLogOutcome(DescribeModifyParameterLogResult(outcome.result())); + else + return DescribeModifyParameterLogOutcome(outcome.error()); +} + +void GpdbClient::describeModifyParameterLogAsync(const DescribeModifyParameterLogRequest& request, const DescribeModifyParameterLogAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeModifyParameterLog(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +GpdbClient::DescribeModifyParameterLogOutcomeCallable GpdbClient::describeModifyParameterLogCallable(const DescribeModifyParameterLogRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeModifyParameterLog(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +GpdbClient::DescribeParametersOutcome GpdbClient::describeParameters(const DescribeParametersRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeParametersOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeParametersOutcome(DescribeParametersResult(outcome.result())); + else + return DescribeParametersOutcome(outcome.error()); +} + +void GpdbClient::describeParametersAsync(const DescribeParametersRequest& request, const DescribeParametersAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeParameters(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +GpdbClient::DescribeParametersOutcomeCallable GpdbClient::describeParametersCallable(const DescribeParametersRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeParameters(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + GpdbClient::DescribeRdsVSwitchsOutcome GpdbClient::describeRdsVSwitchs(const DescribeRdsVSwitchsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -735,6 +1131,78 @@ GpdbClient::DescribeSQLCollectorPolicyOutcomeCallable GpdbClient::describeSQLCol return task->get_future(); } +GpdbClient::DescribeSQLLogByQueryIdOutcome GpdbClient::describeSQLLogByQueryId(const DescribeSQLLogByQueryIdRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeSQLLogByQueryIdOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeSQLLogByQueryIdOutcome(DescribeSQLLogByQueryIdResult(outcome.result())); + else + return DescribeSQLLogByQueryIdOutcome(outcome.error()); +} + +void GpdbClient::describeSQLLogByQueryIdAsync(const DescribeSQLLogByQueryIdRequest& request, const DescribeSQLLogByQueryIdAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeSQLLogByQueryId(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +GpdbClient::DescribeSQLLogByQueryIdOutcomeCallable GpdbClient::describeSQLLogByQueryIdCallable(const DescribeSQLLogByQueryIdRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeSQLLogByQueryId(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +GpdbClient::DescribeSQLLogCountOutcome GpdbClient::describeSQLLogCount(const DescribeSQLLogCountRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeSQLLogCountOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeSQLLogCountOutcome(DescribeSQLLogCountResult(outcome.result())); + else + return DescribeSQLLogCountOutcome(outcome.error()); +} + +void GpdbClient::describeSQLLogCountAsync(const DescribeSQLLogCountRequest& request, const DescribeSQLLogCountAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeSQLLogCount(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +GpdbClient::DescribeSQLLogCountOutcomeCallable GpdbClient::describeSQLLogCountCallable(const DescribeSQLLogCountRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeSQLLogCount(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + GpdbClient::DescribeSQLLogFilesOutcome GpdbClient::describeSQLLogFiles(const DescribeSQLLogFilesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -807,6 +1275,78 @@ GpdbClient::DescribeSQLLogRecordsOutcomeCallable GpdbClient::describeSQLLogRecor return task->get_future(); } +GpdbClient::DescribeSQLLogsOutcome GpdbClient::describeSQLLogs(const DescribeSQLLogsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeSQLLogsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeSQLLogsOutcome(DescribeSQLLogsResult(outcome.result())); + else + return DescribeSQLLogsOutcome(outcome.error()); +} + +void GpdbClient::describeSQLLogsAsync(const DescribeSQLLogsRequest& request, const DescribeSQLLogsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeSQLLogs(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +GpdbClient::DescribeSQLLogsOutcomeCallable GpdbClient::describeSQLLogsCallable(const DescribeSQLLogsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeSQLLogs(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +GpdbClient::DescribeSQLLogsOnSliceOutcome GpdbClient::describeSQLLogsOnSlice(const DescribeSQLLogsOnSliceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeSQLLogsOnSliceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeSQLLogsOnSliceOutcome(DescribeSQLLogsOnSliceResult(outcome.result())); + else + return DescribeSQLLogsOnSliceOutcome(outcome.error()); +} + +void GpdbClient::describeSQLLogsOnSliceAsync(const DescribeSQLLogsOnSliceRequest& request, const DescribeSQLLogsOnSliceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeSQLLogsOnSlice(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +GpdbClient::DescribeSQLLogsOnSliceOutcomeCallable GpdbClient::describeSQLLogsOnSliceCallable(const DescribeSQLLogsOnSliceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeSQLLogsOnSlice(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + GpdbClient::DescribeSlowLogRecordsOutcome GpdbClient::describeSlowLogRecords(const DescribeSlowLogRecordsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -843,6 +1383,42 @@ GpdbClient::DescribeSlowLogRecordsOutcomeCallable GpdbClient::describeSlowLogRec return task->get_future(); } +GpdbClient::DescribeSlowSQLLogsOutcome GpdbClient::describeSlowSQLLogs(const DescribeSlowSQLLogsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeSlowSQLLogsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeSlowSQLLogsOutcome(DescribeSlowSQLLogsResult(outcome.result())); + else + return DescribeSlowSQLLogsOutcome(outcome.error()); +} + +void GpdbClient::describeSlowSQLLogsAsync(const DescribeSlowSQLLogsRequest& request, const DescribeSlowSQLLogsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeSlowSQLLogs(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +GpdbClient::DescribeSlowSQLLogsOutcomeCallable GpdbClient::describeSlowSQLLogsCallable(const DescribeSlowSQLLogsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeSlowSQLLogs(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + GpdbClient::DescribeSpecificationOutcome GpdbClient::describeSpecification(const DescribeSpecificationRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -915,6 +1491,42 @@ GpdbClient::DescribeTagsOutcomeCallable GpdbClient::describeTagsCallable(const D return task->get_future(); } +GpdbClient::DescribeUserEncryptionKeyListOutcome GpdbClient::describeUserEncryptionKeyList(const DescribeUserEncryptionKeyListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeUserEncryptionKeyListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeUserEncryptionKeyListOutcome(DescribeUserEncryptionKeyListResult(outcome.result())); + else + return DescribeUserEncryptionKeyListOutcome(outcome.error()); +} + +void GpdbClient::describeUserEncryptionKeyListAsync(const DescribeUserEncryptionKeyListRequest& request, const DescribeUserEncryptionKeyListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeUserEncryptionKeyList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +GpdbClient::DescribeUserEncryptionKeyListOutcomeCallable GpdbClient::describeUserEncryptionKeyListCallable(const DescribeUserEncryptionKeyListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeUserEncryptionKeyList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + GpdbClient::ListTagResourcesOutcome GpdbClient::listTagResources(const ListTagResourcesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -987,6 +1599,42 @@ GpdbClient::ModifyAccountDescriptionOutcomeCallable GpdbClient::modifyAccountDes return task->get_future(); } +GpdbClient::ModifyBackupPolicyOutcome GpdbClient::modifyBackupPolicy(const ModifyBackupPolicyRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyBackupPolicyOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyBackupPolicyOutcome(ModifyBackupPolicyResult(outcome.result())); + else + return ModifyBackupPolicyOutcome(outcome.error()); +} + +void GpdbClient::modifyBackupPolicyAsync(const ModifyBackupPolicyRequest& request, const ModifyBackupPolicyAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyBackupPolicy(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +GpdbClient::ModifyBackupPolicyOutcomeCallable GpdbClient::modifyBackupPolicyCallable(const ModifyBackupPolicyRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyBackupPolicy(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + GpdbClient::ModifyDBInstanceConnectionModeOutcome GpdbClient::modifyDBInstanceConnectionMode(const ModifyDBInstanceConnectionModeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1203,6 +1851,42 @@ GpdbClient::ModifyDBInstanceSSLOutcomeCallable GpdbClient::modifyDBInstanceSSLCa return task->get_future(); } +GpdbClient::ModifyParametersOutcome GpdbClient::modifyParameters(const ModifyParametersRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyParametersOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyParametersOutcome(ModifyParametersResult(outcome.result())); + else + return ModifyParametersOutcome(outcome.error()); +} + +void GpdbClient::modifyParametersAsync(const ModifyParametersRequest& request, const ModifyParametersAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyParameters(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +GpdbClient::ModifyParametersOutcomeCallable GpdbClient::modifyParametersCallable(const ModifyParametersRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyParameters(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + GpdbClient::ModifySQLCollectorPolicyOutcome GpdbClient::modifySQLCollectorPolicy(const ModifySQLCollectorPolicyRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/gpdb/src/model/AddBuDBInstanceRelationRequest.cc b/gpdb/src/model/AddBuDBInstanceRelationRequest.cc index ec8bcd1ee..a8ea5f8ee 100644 --- a/gpdb/src/model/AddBuDBInstanceRelationRequest.cc +++ b/gpdb/src/model/AddBuDBInstanceRelationRequest.cc @@ -1,73 +1,63 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::AddBuDBInstanceRelationRequest; - -AddBuDBInstanceRelationRequest::AddBuDBInstanceRelationRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "AddBuDBInstanceRelation") -{ - setMethod(HttpRequest::Method::Post); -} - -AddBuDBInstanceRelationRequest::~AddBuDBInstanceRelationRequest() -{} - -std::string AddBuDBInstanceRelationRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::AddBuDBInstanceRelationRequest; + +AddBuDBInstanceRelationRequest::AddBuDBInstanceRelationRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "AddBuDBInstanceRelation") { + setMethod(HttpRequest::Method::Post); } -void AddBuDBInstanceRelationRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +AddBuDBInstanceRelationRequest::~AddBuDBInstanceRelationRequest() {} + +std::string AddBuDBInstanceRelationRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string AddBuDBInstanceRelationRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void AddBuDBInstanceRelationRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void AddBuDBInstanceRelationRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string AddBuDBInstanceRelationRequest::getDBInstanceId() const { + return dBInstanceId_; } -long AddBuDBInstanceRelationRequest::getOwnerId()const -{ - return ownerId_; +void AddBuDBInstanceRelationRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void AddBuDBInstanceRelationRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long AddBuDBInstanceRelationRequest::getOwnerId() const { + return ownerId_; } -std::string AddBuDBInstanceRelationRequest::getBusinessUnit()const -{ - return businessUnit_; +void AddBuDBInstanceRelationRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void AddBuDBInstanceRelationRequest::setBusinessUnit(const std::string& businessUnit) -{ - businessUnit_ = businessUnit; - setParameter("BusinessUnit", businessUnit); +std::string AddBuDBInstanceRelationRequest::getBusinessUnit() const { + return businessUnit_; +} + +void AddBuDBInstanceRelationRequest::setBusinessUnit(const std::string &businessUnit) { + businessUnit_ = businessUnit; + setParameter(std::string("BusinessUnit"), businessUnit); } diff --git a/gpdb/src/model/AllocateInstancePublicConnectionRequest.cc b/gpdb/src/model/AllocateInstancePublicConnectionRequest.cc index afde68f3d..90b09b820 100644 --- a/gpdb/src/model/AllocateInstancePublicConnectionRequest.cc +++ b/gpdb/src/model/AllocateInstancePublicConnectionRequest.cc @@ -1,106 +1,99 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::AllocateInstancePublicConnectionRequest; - -AllocateInstancePublicConnectionRequest::AllocateInstancePublicConnectionRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "AllocateInstancePublicConnection") -{ - setMethod(HttpRequest::Method::Post); -} - -AllocateInstancePublicConnectionRequest::~AllocateInstancePublicConnectionRequest() -{} - -long AllocateInstancePublicConnectionRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::AllocateInstancePublicConnectionRequest; + +AllocateInstancePublicConnectionRequest::AllocateInstancePublicConnectionRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "AllocateInstancePublicConnection") { + setMethod(HttpRequest::Method::Post); } -void AllocateInstancePublicConnectionRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +AllocateInstancePublicConnectionRequest::~AllocateInstancePublicConnectionRequest() {} + +long AllocateInstancePublicConnectionRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string AllocateInstancePublicConnectionRequest::getConnectionStringPrefix()const -{ - return connectionStringPrefix_; +void AllocateInstancePublicConnectionRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void AllocateInstancePublicConnectionRequest::setConnectionStringPrefix(const std::string& connectionStringPrefix) -{ - connectionStringPrefix_ = connectionStringPrefix; - setParameter("ConnectionStringPrefix", connectionStringPrefix); +std::string AllocateInstancePublicConnectionRequest::getConnectionStringPrefix() const { + return connectionStringPrefix_; } -std::string AllocateInstancePublicConnectionRequest::getAccessKeyId()const -{ - return accessKeyId_; +void AllocateInstancePublicConnectionRequest::setConnectionStringPrefix(const std::string &connectionStringPrefix) { + connectionStringPrefix_ = connectionStringPrefix; + setParameter(std::string("ConnectionStringPrefix"), connectionStringPrefix); } -void AllocateInstancePublicConnectionRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string AllocateInstancePublicConnectionRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string AllocateInstancePublicConnectionRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void AllocateInstancePublicConnectionRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void AllocateInstancePublicConnectionRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string AllocateInstancePublicConnectionRequest::getAddressType() const { + return addressType_; } -std::string AllocateInstancePublicConnectionRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void AllocateInstancePublicConnectionRequest::setAddressType(const std::string &addressType) { + addressType_ = addressType; + setParameter(std::string("AddressType"), addressType); } -void AllocateInstancePublicConnectionRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string AllocateInstancePublicConnectionRequest::getDBInstanceId() const { + return dBInstanceId_; } -long AllocateInstancePublicConnectionRequest::getOwnerId()const -{ - return ownerId_; +void AllocateInstancePublicConnectionRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void AllocateInstancePublicConnectionRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string AllocateInstancePublicConnectionRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string AllocateInstancePublicConnectionRequest::getPort()const -{ - return port_; +void AllocateInstancePublicConnectionRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void AllocateInstancePublicConnectionRequest::setPort(const std::string& port) -{ - port_ = port; - setParameter("Port", port); +long AllocateInstancePublicConnectionRequest::getOwnerId() const { + return ownerId_; +} + +void AllocateInstancePublicConnectionRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string AllocateInstancePublicConnectionRequest::getPort() const { + return port_; +} + +void AllocateInstancePublicConnectionRequest::setPort(const std::string &port) { + port_ = port; + setParameter(std::string("Port"), port); } diff --git a/gpdb/src/model/CheckServiceLinkedRoleRequest.cc b/gpdb/src/model/CheckServiceLinkedRoleRequest.cc new file mode 100644 index 000000000..0ba5dcd83 --- /dev/null +++ b/gpdb/src/model/CheckServiceLinkedRoleRequest.cc @@ -0,0 +1,36 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Gpdb::Model::CheckServiceLinkedRoleRequest; + +CheckServiceLinkedRoleRequest::CheckServiceLinkedRoleRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "CheckServiceLinkedRole") { + setMethod(HttpRequest::Method::Post); +} + +CheckServiceLinkedRoleRequest::~CheckServiceLinkedRoleRequest() {} + +std::string CheckServiceLinkedRoleRequest::getRegionId() const { + return regionId_; +} + +void CheckServiceLinkedRoleRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/gpdb/src/model/CheckServiceLinkedRoleResult.cc b/gpdb/src/model/CheckServiceLinkedRoleResult.cc new file mode 100644 index 000000000..83a01b74e --- /dev/null +++ b/gpdb/src/model/CheckServiceLinkedRoleResult.cc @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Gpdb; +using namespace AlibabaCloud::Gpdb::Model; + +CheckServiceLinkedRoleResult::CheckServiceLinkedRoleResult() : + ServiceResult() +{} + +CheckServiceLinkedRoleResult::CheckServiceLinkedRoleResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CheckServiceLinkedRoleResult::~CheckServiceLinkedRoleResult() +{} + +void CheckServiceLinkedRoleResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["HasServiceLinkedRole"].isNull()) + hasServiceLinkedRole_ = value["HasServiceLinkedRole"].asString(); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + +} + +std::string CheckServiceLinkedRoleResult::getHasServiceLinkedRole()const +{ + return hasServiceLinkedRole_; +} + +std::string CheckServiceLinkedRoleResult::getRegionId()const +{ + return regionId_; +} + diff --git a/gpdb/src/model/CreateAccountRequest.cc b/gpdb/src/model/CreateAccountRequest.cc index 37f396e2b..ba17df6ff 100644 --- a/gpdb/src/model/CreateAccountRequest.cc +++ b/gpdb/src/model/CreateAccountRequest.cc @@ -1,106 +1,90 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::CreateAccountRequest; - -CreateAccountRequest::CreateAccountRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "CreateAccount") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateAccountRequest::~CreateAccountRequest() -{} - -std::string CreateAccountRequest::getAccountDescription()const -{ - return accountDescription_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::CreateAccountRequest; + +CreateAccountRequest::CreateAccountRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "CreateAccount") { + setMethod(HttpRequest::Method::Post); } -void CreateAccountRequest::setAccountDescription(const std::string& accountDescription) -{ - accountDescription_ = accountDescription; - setParameter("AccountDescription", accountDescription); +CreateAccountRequest::~CreateAccountRequest() {} + +std::string CreateAccountRequest::getAccountDescription() const { + return accountDescription_; } -std::string CreateAccountRequest::getAccessKeyId()const -{ - return accessKeyId_; +void CreateAccountRequest::setAccountDescription(const std::string &accountDescription) { + accountDescription_ = accountDescription; + setParameter(std::string("AccountDescription"), accountDescription); } -void CreateAccountRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string CreateAccountRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string CreateAccountRequest::getAccountName()const -{ - return accountName_; +void CreateAccountRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void CreateAccountRequest::setAccountName(const std::string& accountName) -{ - accountName_ = accountName; - setParameter("AccountName", accountName); +std::string CreateAccountRequest::getAccountName() const { + return accountName_; } -std::string CreateAccountRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void CreateAccountRequest::setAccountName(const std::string &accountName) { + accountName_ = accountName; + setParameter(std::string("AccountName"), accountName); } -void CreateAccountRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string CreateAccountRequest::getDBInstanceId() const { + return dBInstanceId_; } -long CreateAccountRequest::getOwnerId()const -{ - return ownerId_; +void CreateAccountRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void CreateAccountRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long CreateAccountRequest::getOwnerId() const { + return ownerId_; } -std::string CreateAccountRequest::getAccountPassword()const -{ - return accountPassword_; +void CreateAccountRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void CreateAccountRequest::setAccountPassword(const std::string& accountPassword) -{ - accountPassword_ = accountPassword; - setParameter("AccountPassword", accountPassword); +std::string CreateAccountRequest::getAccountPassword() const { + return accountPassword_; } -std::string CreateAccountRequest::getDatabaseName()const -{ - return databaseName_; +void CreateAccountRequest::setAccountPassword(const std::string &accountPassword) { + accountPassword_ = accountPassword; + setParameter(std::string("AccountPassword"), accountPassword); } -void CreateAccountRequest::setDatabaseName(const std::string& databaseName) -{ - databaseName_ = databaseName; - setParameter("DatabaseName", databaseName); +std::string CreateAccountRequest::getDatabaseName() const { + return databaseName_; +} + +void CreateAccountRequest::setDatabaseName(const std::string &databaseName) { + databaseName_ = databaseName; + setParameter(std::string("DatabaseName"), databaseName); } diff --git a/gpdb/src/model/CreateDBInstanceRequest.cc b/gpdb/src/model/CreateDBInstanceRequest.cc index d8f8af965..9ee01cbfa 100644 --- a/gpdb/src/model/CreateDBInstanceRequest.cc +++ b/gpdb/src/model/CreateDBInstanceRequest.cc @@ -1,227 +1,189 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::CreateDBInstanceRequest; - -CreateDBInstanceRequest::CreateDBInstanceRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "CreateDBInstance") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateDBInstanceRequest::~CreateDBInstanceRequest() -{} - -std::string CreateDBInstanceRequest::getClientToken()const -{ - return clientToken_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::CreateDBInstanceRequest; + +CreateDBInstanceRequest::CreateDBInstanceRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "CreateDBInstance") { + setMethod(HttpRequest::Method::Post); } -void CreateDBInstanceRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +CreateDBInstanceRequest::~CreateDBInstanceRequest() {} + +std::string CreateDBInstanceRequest::getClientToken() const { + return clientToken_; } -std::string CreateDBInstanceRequest::getEngineVersion()const -{ - return engineVersion_; +void CreateDBInstanceRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -void CreateDBInstanceRequest::setEngineVersion(const std::string& engineVersion) -{ - engineVersion_ = engineVersion; - setParameter("EngineVersion", engineVersion); +std::string CreateDBInstanceRequest::getEngineVersion() const { + return engineVersion_; } -std::string CreateDBInstanceRequest::getAccessKeyId()const -{ - return accessKeyId_; +void CreateDBInstanceRequest::setEngineVersion(const std::string &engineVersion) { + engineVersion_ = engineVersion; + setParameter(std::string("EngineVersion"), engineVersion); } -void CreateDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string CreateDBInstanceRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string CreateDBInstanceRequest::getRegionId()const -{ - return regionId_; +void CreateDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void CreateDBInstanceRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string CreateDBInstanceRequest::getRegionId() const { + return regionId_; } -std::string CreateDBInstanceRequest::getEngine()const -{ - return engine_; +void CreateDBInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void CreateDBInstanceRequest::setEngine(const std::string& engine) -{ - engine_ = engine; - setParameter("Engine", engine); +std::string CreateDBInstanceRequest::getEngine() const { + return engine_; } -std::string CreateDBInstanceRequest::getDBInstanceDescription()const -{ - return dBInstanceDescription_; +void CreateDBInstanceRequest::setEngine(const std::string &engine) { + engine_ = engine; + setParameter(std::string("Engine"), engine); } -void CreateDBInstanceRequest::setDBInstanceDescription(const std::string& dBInstanceDescription) -{ - dBInstanceDescription_ = dBInstanceDescription; - setParameter("DBInstanceDescription", dBInstanceDescription); +std::string CreateDBInstanceRequest::getDBInstanceDescription() const { + return dBInstanceDescription_; } -std::string CreateDBInstanceRequest::getDBInstanceGroupCount()const -{ - return dBInstanceGroupCount_; +void CreateDBInstanceRequest::setDBInstanceDescription(const std::string &dBInstanceDescription) { + dBInstanceDescription_ = dBInstanceDescription; + setParameter(std::string("DBInstanceDescription"), dBInstanceDescription); } -void CreateDBInstanceRequest::setDBInstanceGroupCount(const std::string& dBInstanceGroupCount) -{ - dBInstanceGroupCount_ = dBInstanceGroupCount; - setParameter("DBInstanceGroupCount", dBInstanceGroupCount); +std::string CreateDBInstanceRequest::getDBInstanceGroupCount() const { + return dBInstanceGroupCount_; } -std::string CreateDBInstanceRequest::getPeriod()const -{ - return period_; +void CreateDBInstanceRequest::setDBInstanceGroupCount(const std::string &dBInstanceGroupCount) { + dBInstanceGroupCount_ = dBInstanceGroupCount; + setParameter(std::string("DBInstanceGroupCount"), dBInstanceGroupCount); } -void CreateDBInstanceRequest::setPeriod(const std::string& period) -{ - period_ = period; - setParameter("Period", period); +std::string CreateDBInstanceRequest::getPeriod() const { + return period_; } -long CreateDBInstanceRequest::getOwnerId()const -{ - return ownerId_; +void CreateDBInstanceRequest::setPeriod(const std::string &period) { + period_ = period; + setParameter(std::string("Period"), period); } -void CreateDBInstanceRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long CreateDBInstanceRequest::getOwnerId() const { + return ownerId_; } -std::string CreateDBInstanceRequest::getUsedTime()const -{ - return usedTime_; +void CreateDBInstanceRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void CreateDBInstanceRequest::setUsedTime(const std::string& usedTime) -{ - usedTime_ = usedTime; - setParameter("UsedTime", usedTime); +std::string CreateDBInstanceRequest::getUsedTime() const { + return usedTime_; } -std::string CreateDBInstanceRequest::getDBInstanceClass()const -{ - return dBInstanceClass_; +void CreateDBInstanceRequest::setUsedTime(const std::string &usedTime) { + usedTime_ = usedTime; + setParameter(std::string("UsedTime"), usedTime); } -void CreateDBInstanceRequest::setDBInstanceClass(const std::string& dBInstanceClass) -{ - dBInstanceClass_ = dBInstanceClass; - setParameter("DBInstanceClass", dBInstanceClass); +std::string CreateDBInstanceRequest::getDBInstanceClass() const { + return dBInstanceClass_; } -std::string CreateDBInstanceRequest::getSecurityIPList()const -{ - return securityIPList_; +void CreateDBInstanceRequest::setDBInstanceClass(const std::string &dBInstanceClass) { + dBInstanceClass_ = dBInstanceClass; + setParameter(std::string("DBInstanceClass"), dBInstanceClass); } -void CreateDBInstanceRequest::setSecurityIPList(const std::string& securityIPList) -{ - securityIPList_ = securityIPList; - setParameter("SecurityIPList", securityIPList); +std::string CreateDBInstanceRequest::getSecurityIPList() const { + return securityIPList_; } -std::string CreateDBInstanceRequest::getVSwitchId()const -{ - return vSwitchId_; +void CreateDBInstanceRequest::setSecurityIPList(const std::string &securityIPList) { + securityIPList_ = securityIPList; + setParameter(std::string("SecurityIPList"), securityIPList); } -void CreateDBInstanceRequest::setVSwitchId(const std::string& vSwitchId) -{ - vSwitchId_ = vSwitchId; - setParameter("VSwitchId", vSwitchId); +std::string CreateDBInstanceRequest::getVSwitchId() const { + return vSwitchId_; } -std::string CreateDBInstanceRequest::getPrivateIpAddress()const -{ - return privateIpAddress_; +void CreateDBInstanceRequest::setVSwitchId(const std::string &vSwitchId) { + vSwitchId_ = vSwitchId; + setParameter(std::string("VSwitchId"), vSwitchId); } -void CreateDBInstanceRequest::setPrivateIpAddress(const std::string& privateIpAddress) -{ - privateIpAddress_ = privateIpAddress; - setParameter("PrivateIpAddress", privateIpAddress); +std::string CreateDBInstanceRequest::getPrivateIpAddress() const { + return privateIpAddress_; } -std::string CreateDBInstanceRequest::getVPCId()const -{ - return vPCId_; +void CreateDBInstanceRequest::setPrivateIpAddress(const std::string &privateIpAddress) { + privateIpAddress_ = privateIpAddress; + setParameter(std::string("PrivateIpAddress"), privateIpAddress); } -void CreateDBInstanceRequest::setVPCId(const std::string& vPCId) -{ - vPCId_ = vPCId; - setParameter("VPCId", vPCId); +std::string CreateDBInstanceRequest::getVPCId() const { + return vPCId_; } -std::string CreateDBInstanceRequest::getZoneId()const -{ - return zoneId_; +void CreateDBInstanceRequest::setVPCId(const std::string &vPCId) { + vPCId_ = vPCId; + setParameter(std::string("VPCId"), vPCId); } -void CreateDBInstanceRequest::setZoneId(const std::string& zoneId) -{ - zoneId_ = zoneId; - setParameter("ZoneId", zoneId); +std::string CreateDBInstanceRequest::getZoneId() const { + return zoneId_; } -std::string CreateDBInstanceRequest::getPayType()const -{ - return payType_; +void CreateDBInstanceRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); } -void CreateDBInstanceRequest::setPayType(const std::string& payType) -{ - payType_ = payType; - setParameter("PayType", payType); +std::string CreateDBInstanceRequest::getPayType() const { + return payType_; } -std::string CreateDBInstanceRequest::getInstanceNetworkType()const -{ - return instanceNetworkType_; +void CreateDBInstanceRequest::setPayType(const std::string &payType) { + payType_ = payType; + setParameter(std::string("PayType"), payType); } -void CreateDBInstanceRequest::setInstanceNetworkType(const std::string& instanceNetworkType) -{ - instanceNetworkType_ = instanceNetworkType; - setParameter("InstanceNetworkType", instanceNetworkType); +std::string CreateDBInstanceRequest::getInstanceNetworkType() const { + return instanceNetworkType_; +} + +void CreateDBInstanceRequest::setInstanceNetworkType(const std::string &instanceNetworkType) { + instanceNetworkType_ = instanceNetworkType; + setParameter(std::string("InstanceNetworkType"), instanceNetworkType); } diff --git a/gpdb/src/model/CreateDBInstanceResult.cc b/gpdb/src/model/CreateDBInstanceResult.cc index 73314a2f7..4c97cd210 100644 --- a/gpdb/src/model/CreateDBInstanceResult.cc +++ b/gpdb/src/model/CreateDBInstanceResult.cc @@ -41,12 +41,12 @@ void CreateDBInstanceResult::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 CreateDBInstanceResult::getPort()const return port_; } -std::string CreateDBInstanceResult::getOrderId()const -{ - return orderId_; -} - std::string CreateDBInstanceResult::getConnectionString()const { return connectionString_; } +std::string CreateDBInstanceResult::getOrderId()const +{ + return orderId_; +} + diff --git a/gpdb/src/model/CreateECSDBInstanceRequest.cc b/gpdb/src/model/CreateECSDBInstanceRequest.cc new file mode 100644 index 000000000..c92b4f273 --- /dev/null +++ b/gpdb/src/model/CreateECSDBInstanceRequest.cc @@ -0,0 +1,261 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Gpdb::Model::CreateECSDBInstanceRequest; + +CreateECSDBInstanceRequest::CreateECSDBInstanceRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "CreateECSDBInstance") { + setMethod(HttpRequest::Method::Post); +} + +CreateECSDBInstanceRequest::~CreateECSDBInstanceRequest() {} + +std::string CreateECSDBInstanceRequest::getEngineVersion() const { + return engineVersion_; +} + +void CreateECSDBInstanceRequest::setEngineVersion(const std::string &engineVersion) { + engineVersion_ = engineVersion; + setParameter(std::string("EngineVersion"), engineVersion); +} + +std::string CreateECSDBInstanceRequest::getDBInstanceCategory() const { + return dBInstanceCategory_; +} + +void CreateECSDBInstanceRequest::setDBInstanceCategory(const std::string &dBInstanceCategory) { + dBInstanceCategory_ = dBInstanceCategory; + setParameter(std::string("DBInstanceCategory"), dBInstanceCategory); +} + +std::string CreateECSDBInstanceRequest::getEncryptionType() const { + return encryptionType_; +} + +void CreateECSDBInstanceRequest::setEncryptionType(const std::string &encryptionType) { + encryptionType_ = encryptionType; + setParameter(std::string("EncryptionType"), encryptionType); +} + +std::string CreateECSDBInstanceRequest::getDBInstanceDescription() const { + return dBInstanceDescription_; +} + +void CreateECSDBInstanceRequest::setDBInstanceDescription(const std::string &dBInstanceDescription) { + dBInstanceDescription_ = dBInstanceDescription; + setParameter(std::string("DBInstanceDescription"), dBInstanceDescription); +} + +std::string CreateECSDBInstanceRequest::getPeriod() const { + return period_; +} + +void CreateECSDBInstanceRequest::setPeriod(const std::string &period) { + period_ = period; + setParameter(std::string("Period"), period); +} + +std::string CreateECSDBInstanceRequest::getBackupId() const { + return backupId_; +} + +void CreateECSDBInstanceRequest::setBackupId(const std::string &backupId) { + backupId_ = backupId; + setParameter(std::string("BackupId"), backupId); +} + +std::string CreateECSDBInstanceRequest::getEncryptionKey() const { + return encryptionKey_; +} + +void CreateECSDBInstanceRequest::setEncryptionKey(const std::string &encryptionKey) { + encryptionKey_ = encryptionKey; + setParameter(std::string("EncryptionKey"), encryptionKey); +} + +long CreateECSDBInstanceRequest::getOwnerId() const { + return ownerId_; +} + +void CreateECSDBInstanceRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string CreateECSDBInstanceRequest::getSecurityIPList() const { + return securityIPList_; +} + +void CreateECSDBInstanceRequest::setSecurityIPList(const std::string &securityIPList) { + securityIPList_ = securityIPList; + setParameter(std::string("SecurityIPList"), securityIPList); +} + +std::string CreateECSDBInstanceRequest::getVSwitchId() const { + return vSwitchId_; +} + +void CreateECSDBInstanceRequest::setVSwitchId(const std::string &vSwitchId) { + vSwitchId_ = vSwitchId; + setParameter(std::string("VSwitchId"), vSwitchId); +} + +std::string CreateECSDBInstanceRequest::getPrivateIpAddress() const { + return privateIpAddress_; +} + +void CreateECSDBInstanceRequest::setPrivateIpAddress(const std::string &privateIpAddress) { + privateIpAddress_ = privateIpAddress; + setParameter(std::string("PrivateIpAddress"), privateIpAddress); +} + +std::string CreateECSDBInstanceRequest::getZoneId() const { + return zoneId_; +} + +void CreateECSDBInstanceRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); +} + +std::string CreateECSDBInstanceRequest::getInstanceNetworkType() const { + return instanceNetworkType_; +} + +void CreateECSDBInstanceRequest::setInstanceNetworkType(const std::string &instanceNetworkType) { + instanceNetworkType_ = instanceNetworkType; + setParameter(std::string("InstanceNetworkType"), instanceNetworkType); +} + +std::string CreateECSDBInstanceRequest::getClientToken() const { + return clientToken_; +} + +void CreateECSDBInstanceRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string CreateECSDBInstanceRequest::getInstanceSpec() const { + return instanceSpec_; +} + +void CreateECSDBInstanceRequest::setInstanceSpec(const std::string &instanceSpec) { + instanceSpec_ = instanceSpec; + setParameter(std::string("InstanceSpec"), instanceSpec); +} + +int CreateECSDBInstanceRequest::getStorageSize() const { + return storageSize_; +} + +void CreateECSDBInstanceRequest::setStorageSize(int storageSize) { + storageSize_ = storageSize; + setParameter(std::string("StorageSize"), std::to_string(storageSize)); +} + +std::string CreateECSDBInstanceRequest::getSegStorageType() const { + return segStorageType_; +} + +void CreateECSDBInstanceRequest::setSegStorageType(const std::string &segStorageType) { + segStorageType_ = segStorageType; + setParameter(std::string("SegStorageType"), segStorageType); +} + +int CreateECSDBInstanceRequest::getMasterNodeNum() const { + return masterNodeNum_; +} + +void CreateECSDBInstanceRequest::setMasterNodeNum(int masterNodeNum) { + masterNodeNum_ = masterNodeNum; + setParameter(std::string("MasterNodeNum"), std::to_string(masterNodeNum)); +} + +std::string CreateECSDBInstanceRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void CreateECSDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +int CreateECSDBInstanceRequest::getSegNodeNum() const { + return segNodeNum_; +} + +void CreateECSDBInstanceRequest::setSegNodeNum(int segNodeNum) { + segNodeNum_ = segNodeNum; + setParameter(std::string("SegNodeNum"), std::to_string(segNodeNum)); +} + +std::string CreateECSDBInstanceRequest::getRegionId() const { + return regionId_; +} + +void CreateECSDBInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string CreateECSDBInstanceRequest::getEngine() const { + return engine_; +} + +void CreateECSDBInstanceRequest::setEngine(const std::string &engine) { + engine_ = engine; + setParameter(std::string("Engine"), engine); +} + +std::string CreateECSDBInstanceRequest::getUsedTime() const { + return usedTime_; +} + +void CreateECSDBInstanceRequest::setUsedTime(const std::string &usedTime) { + usedTime_ = usedTime; + setParameter(std::string("UsedTime"), usedTime); +} + +std::string CreateECSDBInstanceRequest::getVPCId() const { + return vPCId_; +} + +void CreateECSDBInstanceRequest::setVPCId(const std::string &vPCId) { + vPCId_ = vPCId; + setParameter(std::string("VPCId"), vPCId); +} + +std::string CreateECSDBInstanceRequest::getPayType() const { + return payType_; +} + +void CreateECSDBInstanceRequest::setPayType(const std::string &payType) { + payType_ = payType; + setParameter(std::string("PayType"), payType); +} + +std::string CreateECSDBInstanceRequest::getSrcDbInstanceName() const { + return srcDbInstanceName_; +} + +void CreateECSDBInstanceRequest::setSrcDbInstanceName(const std::string &srcDbInstanceName) { + srcDbInstanceName_ = srcDbInstanceName; + setParameter(std::string("SrcDbInstanceName"), srcDbInstanceName); +} + diff --git a/gpdb/src/model/CreateECSDBInstanceResult.cc b/gpdb/src/model/CreateECSDBInstanceResult.cc new file mode 100644 index 000000000..7935c2c4a --- /dev/null +++ b/gpdb/src/model/CreateECSDBInstanceResult.cc @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Gpdb; +using namespace AlibabaCloud::Gpdb::Model; + +CreateECSDBInstanceResult::CreateECSDBInstanceResult() : + ServiceResult() +{} + +CreateECSDBInstanceResult::CreateECSDBInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateECSDBInstanceResult::~CreateECSDBInstanceResult() +{} + +void CreateECSDBInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["Port"].isNull()) + port_ = value["Port"].asString(); + if(!value["ConnectionString"].isNull()) + connectionString_ = value["ConnectionString"].asString(); + if(!value["OrderId"].isNull()) + orderId_ = value["OrderId"].asString(); + +} + +std::string CreateECSDBInstanceResult::getDBInstanceId()const +{ + return dBInstanceId_; +} + +std::string CreateECSDBInstanceResult::getPort()const +{ + return port_; +} + +std::string CreateECSDBInstanceResult::getConnectionString()const +{ + return connectionString_; +} + +std::string CreateECSDBInstanceResult::getOrderId()const +{ + return orderId_; +} + diff --git a/gpdb/src/model/CreateServiceLinkedRoleRequest.cc b/gpdb/src/model/CreateServiceLinkedRoleRequest.cc new file mode 100644 index 000000000..fcefbfe60 --- /dev/null +++ b/gpdb/src/model/CreateServiceLinkedRoleRequest.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Gpdb::Model::CreateServiceLinkedRoleRequest; + +CreateServiceLinkedRoleRequest::CreateServiceLinkedRoleRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "CreateServiceLinkedRole") { + setMethod(HttpRequest::Method::Post); +} + +CreateServiceLinkedRoleRequest::~CreateServiceLinkedRoleRequest() {} + +std::string CreateServiceLinkedRoleRequest::getRegionId() const { + return regionId_; +} + +void CreateServiceLinkedRoleRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +long CreateServiceLinkedRoleRequest::getOwnerId() const { + return ownerId_; +} + +void CreateServiceLinkedRoleRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/gpdb/src/model/CreateServiceLinkedRoleResult.cc b/gpdb/src/model/CreateServiceLinkedRoleResult.cc new file mode 100644 index 000000000..111dfa4f6 --- /dev/null +++ b/gpdb/src/model/CreateServiceLinkedRoleResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Gpdb; +using namespace AlibabaCloud::Gpdb::Model; + +CreateServiceLinkedRoleResult::CreateServiceLinkedRoleResult() : + ServiceResult() +{} + +CreateServiceLinkedRoleResult::CreateServiceLinkedRoleResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateServiceLinkedRoleResult::~CreateServiceLinkedRoleResult() +{} + +void CreateServiceLinkedRoleResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/gpdb/src/model/DeleteDBInstanceRequest.cc b/gpdb/src/model/DeleteDBInstanceRequest.cc index bf99f9ef4..7b1901b7c 100644 --- a/gpdb/src/model/DeleteDBInstanceRequest.cc +++ b/gpdb/src/model/DeleteDBInstanceRequest.cc @@ -1,73 +1,63 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::DeleteDBInstanceRequest; - -DeleteDBInstanceRequest::DeleteDBInstanceRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "DeleteDBInstance") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteDBInstanceRequest::~DeleteDBInstanceRequest() -{} - -std::string DeleteDBInstanceRequest::getClientToken()const -{ - return clientToken_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::DeleteDBInstanceRequest; + +DeleteDBInstanceRequest::DeleteDBInstanceRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DeleteDBInstance") { + setMethod(HttpRequest::Method::Post); } -void DeleteDBInstanceRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +DeleteDBInstanceRequest::~DeleteDBInstanceRequest() {} + +std::string DeleteDBInstanceRequest::getClientToken() const { + return clientToken_; } -std::string DeleteDBInstanceRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DeleteDBInstanceRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -void DeleteDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DeleteDBInstanceRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DeleteDBInstanceRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void DeleteDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DeleteDBInstanceRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string DeleteDBInstanceRequest::getDBInstanceId() const { + return dBInstanceId_; } -long DeleteDBInstanceRequest::getOwnerId()const -{ - return ownerId_; +void DeleteDBInstanceRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void DeleteDBInstanceRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long DeleteDBInstanceRequest::getOwnerId() const { + return ownerId_; +} + +void DeleteDBInstanceRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } diff --git a/gpdb/src/model/DeleteDatabaseRequest.cc b/gpdb/src/model/DeleteDatabaseRequest.cc index b5ec9ab2b..90215843b 100644 --- a/gpdb/src/model/DeleteDatabaseRequest.cc +++ b/gpdb/src/model/DeleteDatabaseRequest.cc @@ -1,62 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::DeleteDatabaseRequest; - -DeleteDatabaseRequest::DeleteDatabaseRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "DeleteDatabase") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteDatabaseRequest::~DeleteDatabaseRequest() -{} - -std::string DeleteDatabaseRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::DeleteDatabaseRequest; + +DeleteDatabaseRequest::DeleteDatabaseRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DeleteDatabase") { + setMethod(HttpRequest::Method::Post); } -void DeleteDatabaseRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +DeleteDatabaseRequest::~DeleteDatabaseRequest() {} + +std::string DeleteDatabaseRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DeleteDatabaseRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void DeleteDatabaseRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DeleteDatabaseRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string DeleteDatabaseRequest::getDBInstanceId() const { + return dBInstanceId_; } -std::string DeleteDatabaseRequest::getDBName()const -{ - return dBName_; +void DeleteDatabaseRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void DeleteDatabaseRequest::setDBName(const std::string& dBName) -{ - dBName_ = dBName; - setParameter("DBName", dBName); +std::string DeleteDatabaseRequest::getDBName() const { + return dBName_; +} + +void DeleteDatabaseRequest::setDBName(const std::string &dBName) { + dBName_ = dBName; + setParameter(std::string("DBName"), dBName); } diff --git a/gpdb/src/model/DescribeAccountsRequest.cc b/gpdb/src/model/DescribeAccountsRequest.cc index 044304a66..4ec9edfa1 100644 --- a/gpdb/src/model/DescribeAccountsRequest.cc +++ b/gpdb/src/model/DescribeAccountsRequest.cc @@ -1,62 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::DescribeAccountsRequest; - -DescribeAccountsRequest::DescribeAccountsRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "DescribeAccounts") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeAccountsRequest::~DescribeAccountsRequest() -{} - -std::string DescribeAccountsRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeAccountsRequest; + +DescribeAccountsRequest::DescribeAccountsRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeAccounts") { + setMethod(HttpRequest::Method::Post); } -void DescribeAccountsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +DescribeAccountsRequest::~DescribeAccountsRequest() {} + +std::string DescribeAccountsRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeAccountsRequest::getAccountName()const -{ - return accountName_; +void DescribeAccountsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeAccountsRequest::setAccountName(const std::string& accountName) -{ - accountName_ = accountName; - setParameter("AccountName", accountName); +std::string DescribeAccountsRequest::getAccountName() const { + return accountName_; } -std::string DescribeAccountsRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void DescribeAccountsRequest::setAccountName(const std::string &accountName) { + accountName_ = accountName; + setParameter(std::string("AccountName"), accountName); } -void DescribeAccountsRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string DescribeAccountsRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeAccountsRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } diff --git a/gpdb/src/model/DescribeAccountsResult.cc b/gpdb/src/model/DescribeAccountsResult.cc index a079bc859..bb0530ca7 100644 --- a/gpdb/src/model/DescribeAccountsResult.cc +++ b/gpdb/src/model/DescribeAccountsResult.cc @@ -43,14 +43,14 @@ void DescribeAccountsResult::parse(const std::string &payload) for (auto valueAccountsDBInstanceAccount : allAccountsNode) { DBInstanceAccount accountsObject; - if(!valueAccountsDBInstanceAccount["DBInstanceId"].isNull()) - accountsObject.dBInstanceId = valueAccountsDBInstanceAccount["DBInstanceId"].asString(); - if(!valueAccountsDBInstanceAccount["AccountName"].isNull()) - accountsObject.accountName = valueAccountsDBInstanceAccount["AccountName"].asString(); if(!valueAccountsDBInstanceAccount["AccountStatus"].isNull()) accountsObject.accountStatus = valueAccountsDBInstanceAccount["AccountStatus"].asString(); if(!valueAccountsDBInstanceAccount["AccountDescription"].isNull()) accountsObject.accountDescription = valueAccountsDBInstanceAccount["AccountDescription"].asString(); + if(!valueAccountsDBInstanceAccount["DBInstanceId"].isNull()) + accountsObject.dBInstanceId = valueAccountsDBInstanceAccount["DBInstanceId"].asString(); + if(!valueAccountsDBInstanceAccount["AccountName"].isNull()) + accountsObject.accountName = valueAccountsDBInstanceAccount["AccountName"].asString(); accounts_.push_back(accountsObject); } diff --git a/gpdb/src/model/DescribeAvailableResourcesRequest.cc b/gpdb/src/model/DescribeAvailableResourcesRequest.cc index 4a49473ab..247ff40b5 100644 --- a/gpdb/src/model/DescribeAvailableResourcesRequest.cc +++ b/gpdb/src/model/DescribeAvailableResourcesRequest.cc @@ -1,73 +1,63 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::DescribeAvailableResourcesRequest; - -DescribeAvailableResourcesRequest::DescribeAvailableResourcesRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "DescribeAvailableResources") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeAvailableResourcesRequest::~DescribeAvailableResourcesRequest() -{} - -std::string DescribeAvailableResourcesRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeAvailableResourcesRequest; + +DescribeAvailableResourcesRequest::DescribeAvailableResourcesRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeAvailableResources") { + setMethod(HttpRequest::Method::Post); } -void DescribeAvailableResourcesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +DescribeAvailableResourcesRequest::~DescribeAvailableResourcesRequest() {} + +std::string DescribeAvailableResourcesRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeAvailableResourcesRequest::getZoneId()const -{ - return zoneId_; +void DescribeAvailableResourcesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeAvailableResourcesRequest::setZoneId(const std::string& zoneId) -{ - zoneId_ = zoneId; - setParameter("ZoneId", zoneId); +std::string DescribeAvailableResourcesRequest::getZoneId() const { + return zoneId_; } -std::string DescribeAvailableResourcesRequest::getChargeType()const -{ - return chargeType_; +void DescribeAvailableResourcesRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); } -void DescribeAvailableResourcesRequest::setChargeType(const std::string& chargeType) -{ - chargeType_ = chargeType; - setParameter("ChargeType", chargeType); +std::string DescribeAvailableResourcesRequest::getChargeType() const { + return chargeType_; } -std::string DescribeAvailableResourcesRequest::getRegion()const -{ - return region_; +void DescribeAvailableResourcesRequest::setChargeType(const std::string &chargeType) { + chargeType_ = chargeType; + setParameter(std::string("ChargeType"), chargeType); } -void DescribeAvailableResourcesRequest::setRegion(const std::string& region) -{ - region_ = region; - setParameter("Region", region); +std::string DescribeAvailableResourcesRequest::getRegion() const { + return region_; +} + +void DescribeAvailableResourcesRequest::setRegion(const std::string ®ion) { + region_ = region; + setParameter(std::string("Region"), region); } diff --git a/gpdb/src/model/DescribeAvailableResourcesResult.cc b/gpdb/src/model/DescribeAvailableResourcesResult.cc index 6ec957bf1..c31e73e73 100644 --- a/gpdb/src/model/DescribeAvailableResourcesResult.cc +++ b/gpdb/src/model/DescribeAvailableResourcesResult.cc @@ -45,25 +45,40 @@ void DescribeAvailableResourcesResult::parse(const std::string &payload) Resource resourcesObject; if(!valueResourcesResource["ZoneId"].isNull()) resourcesObject.zoneId = valueResourcesResource["ZoneId"].asString(); - auto allSupportedEnginesNode = allResourcesNode["SupportedEngines"]["SupportedEngine"]; - for (auto allResourcesNodeSupportedEnginesSupportedEngine : allSupportedEnginesNode) + auto allSupportedEnginesNode = valueResourcesResource["SupportedEngines"]["SupportedEngine"]; + for (auto valueResourcesResourceSupportedEnginesSupportedEngine : allSupportedEnginesNode) { Resource::SupportedEngine supportedEnginesObject; - if(!allResourcesNodeSupportedEnginesSupportedEngine["SupportedEngineVersion"].isNull()) - supportedEnginesObject.supportedEngineVersion = allResourcesNodeSupportedEnginesSupportedEngine["SupportedEngineVersion"].asString(); - auto allSupportedInstanceClassesNode = allSupportedEnginesNode["SupportedInstanceClasses"]["SupportedInstanceClass"]; - for (auto allSupportedEnginesNodeSupportedInstanceClassesSupportedInstanceClass : allSupportedInstanceClassesNode) + if(!valueResourcesResourceSupportedEnginesSupportedEngine["SupportedEngineVersion"].isNull()) + supportedEnginesObject.supportedEngineVersion = valueResourcesResourceSupportedEnginesSupportedEngine["SupportedEngineVersion"].asString(); + if(!valueResourcesResourceSupportedEnginesSupportedEngine["Mode"].isNull()) + supportedEnginesObject.mode = valueResourcesResourceSupportedEnginesSupportedEngine["Mode"].asString(); + auto allSupportedInstanceClassesNode = valueResourcesResourceSupportedEnginesSupportedEngine["SupportedInstanceClasses"]["SupportedInstanceClass"]; + for (auto valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass : allSupportedInstanceClassesNode) { Resource::SupportedEngine::SupportedInstanceClass supportedInstanceClassesObject; - if(!allSupportedEnginesNodeSupportedInstanceClassesSupportedInstanceClass["DisplayClass"].isNull()) - supportedInstanceClassesObject.displayClass = allSupportedEnginesNodeSupportedInstanceClassesSupportedInstanceClass["DisplayClass"].asString(); - if(!allSupportedEnginesNodeSupportedInstanceClassesSupportedInstanceClass["InstanceClass"].isNull()) - supportedInstanceClassesObject.instanceClass = allSupportedEnginesNodeSupportedInstanceClassesSupportedInstanceClass["InstanceClass"].asString(); - if(!allSupportedEnginesNodeSupportedInstanceClassesSupportedInstanceClass["Description"].isNull()) - supportedInstanceClassesObject.description = allSupportedEnginesNodeSupportedInstanceClassesSupportedInstanceClass["Description"].asString(); - auto allNodeCount = value["NodeCount"]["NodeCount"]; - for (auto value : allNodeCount) - supportedInstanceClassesObject.nodeCount.push_back(value.asString()); + if(!valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass["Description"].isNull()) + supportedInstanceClassesObject.description = valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass["Description"].asString(); + if(!valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass["DisplayClass"].isNull()) + supportedInstanceClassesObject.displayClass = valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass["DisplayClass"].asString(); + if(!valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass["InstanceClass"].isNull()) + supportedInstanceClassesObject.instanceClass = valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass["InstanceClass"].asString(); + if(!valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass["StorageType"].isNull()) + supportedInstanceClassesObject.storageType = valueResourcesResourceSupportedEnginesSupportedEngineSupportedInstanceClassesSupportedInstanceClass["StorageType"].asString(); + auto nodeCountNode = value["NodeCount"]; + if(!nodeCountNode["Step"].isNull()) + supportedInstanceClassesObject.nodeCount.step = nodeCountNode["Step"].asString(); + if(!nodeCountNode["MinCount"].isNull()) + supportedInstanceClassesObject.nodeCount.minCount = nodeCountNode["MinCount"].asString(); + if(!nodeCountNode["MaxCount"].isNull()) + supportedInstanceClassesObject.nodeCount.maxCount = nodeCountNode["MaxCount"].asString(); + auto storageSizeNode = value["StorageSize"]; + if(!storageSizeNode["Step"].isNull()) + supportedInstanceClassesObject.storageSize.step = storageSizeNode["Step"].asString(); + if(!storageSizeNode["MinCount"].isNull()) + supportedInstanceClassesObject.storageSize.minCount = storageSizeNode["MinCount"].asString(); + if(!storageSizeNode["MaxCount"].isNull()) + supportedInstanceClassesObject.storageSize.maxCount = storageSizeNode["MaxCount"].asString(); supportedEnginesObject.supportedInstanceClasses.push_back(supportedInstanceClassesObject); } resourcesObject.supportedEngines.push_back(supportedEnginesObject); diff --git a/gpdb/src/model/DescribeBackupPolicyRequest.cc b/gpdb/src/model/DescribeBackupPolicyRequest.cc new file mode 100644 index 000000000..cdea439bf --- /dev/null +++ b/gpdb/src/model/DescribeBackupPolicyRequest.cc @@ -0,0 +1,36 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeBackupPolicyRequest; + +DescribeBackupPolicyRequest::DescribeBackupPolicyRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeBackupPolicy") { + setMethod(HttpRequest::Method::Post); +} + +DescribeBackupPolicyRequest::~DescribeBackupPolicyRequest() {} + +std::string DescribeBackupPolicyRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeBackupPolicyRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + diff --git a/gpdb/src/model/DescribeBackupPolicyResult.cc b/gpdb/src/model/DescribeBackupPolicyResult.cc new file mode 100644 index 000000000..a278ebc10 --- /dev/null +++ b/gpdb/src/model/DescribeBackupPolicyResult.cc @@ -0,0 +1,79 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Gpdb; +using namespace AlibabaCloud::Gpdb::Model; + +DescribeBackupPolicyResult::DescribeBackupPolicyResult() : + ServiceResult() +{} + +DescribeBackupPolicyResult::DescribeBackupPolicyResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeBackupPolicyResult::~DescribeBackupPolicyResult() +{} + +void DescribeBackupPolicyResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["BackupRetentionPeriod"].isNull()) + backupRetentionPeriod_ = std::stoi(value["BackupRetentionPeriod"].asString()); + if(!value["PreferredBackupPeriod"].isNull()) + preferredBackupPeriod_ = value["PreferredBackupPeriod"].asString(); + if(!value["PreferredBackupTime"].isNull()) + preferredBackupTime_ = value["PreferredBackupTime"].asString(); + if(!value["RecoveryPointPeriod"].isNull()) + recoveryPointPeriod_ = value["RecoveryPointPeriod"].asString(); + if(!value["EnableRecoveryPoint"].isNull()) + enableRecoveryPoint_ = value["EnableRecoveryPoint"].asString() == "true"; + +} + +std::string DescribeBackupPolicyResult::getPreferredBackupPeriod()const +{ + return preferredBackupPeriod_; +} + +std::string DescribeBackupPolicyResult::getPreferredBackupTime()const +{ + return preferredBackupTime_; +} + +int DescribeBackupPolicyResult::getBackupRetentionPeriod()const +{ + return backupRetentionPeriod_; +} + +bool DescribeBackupPolicyResult::getEnableRecoveryPoint()const +{ + return enableRecoveryPoint_; +} + +std::string DescribeBackupPolicyResult::getRecoveryPointPeriod()const +{ + return recoveryPointPeriod_; +} + diff --git a/gpdb/src/model/DescribeDBClusterPerformanceRequest.cc b/gpdb/src/model/DescribeDBClusterPerformanceRequest.cc new file mode 100644 index 000000000..abcd1f72a --- /dev/null +++ b/gpdb/src/model/DescribeDBClusterPerformanceRequest.cc @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeDBClusterPerformanceRequest; + +DescribeDBClusterPerformanceRequest::DescribeDBClusterPerformanceRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBClusterPerformance") { + setMethod(HttpRequest::Method::Post); +} + +DescribeDBClusterPerformanceRequest::~DescribeDBClusterPerformanceRequest() {} + +std::string DescribeDBClusterPerformanceRequest::getStartTime() const { + return startTime_; +} + +void DescribeDBClusterPerformanceRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeDBClusterPerformanceRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeDBClusterPerformanceRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeDBClusterPerformanceRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeDBClusterPerformanceRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string DescribeDBClusterPerformanceRequest::getKey() const { + return key_; +} + +void DescribeDBClusterPerformanceRequest::setKey(const std::string &key) { + key_ = key; + setParameter(std::string("Key"), key); +} + +std::string DescribeDBClusterPerformanceRequest::getEndTime() const { + return endTime_; +} + +void DescribeDBClusterPerformanceRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + diff --git a/gpdb/src/model/DescribeDBClusterPerformanceResult.cc b/gpdb/src/model/DescribeDBClusterPerformanceResult.cc new file mode 100644 index 000000000..7e78488ee --- /dev/null +++ b/gpdb/src/model/DescribeDBClusterPerformanceResult.cc @@ -0,0 +1,99 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Gpdb; +using namespace AlibabaCloud::Gpdb::Model; + +DescribeDBClusterPerformanceResult::DescribeDBClusterPerformanceResult() : + ServiceResult() +{} + +DescribeDBClusterPerformanceResult::DescribeDBClusterPerformanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDBClusterPerformanceResult::~DescribeDBClusterPerformanceResult() +{} + +void DescribeDBClusterPerformanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allPerformanceKeysNode = value["PerformanceKeys"]["PerformanceKey"]; + for (auto valuePerformanceKeysPerformanceKey : allPerformanceKeysNode) + { + PerformanceKey performanceKeysObject; + if(!valuePerformanceKeysPerformanceKey["Unit"].isNull()) + performanceKeysObject.unit = valuePerformanceKeysPerformanceKey["Unit"].asString(); + if(!valuePerformanceKeysPerformanceKey["Name"].isNull()) + performanceKeysObject.name = valuePerformanceKeysPerformanceKey["Name"].asString(); + auto allSeriesNode = valuePerformanceKeysPerformanceKey["Series"]["SeriesItem"]; + for (auto valuePerformanceKeysPerformanceKeySeriesSeriesItem : allSeriesNode) + { + PerformanceKey::SeriesItem seriesObject; + if(!valuePerformanceKeysPerformanceKeySeriesSeriesItem["Role"].isNull()) + seriesObject.role = valuePerformanceKeysPerformanceKeySeriesSeriesItem["Role"].asString(); + if(!valuePerformanceKeysPerformanceKeySeriesSeriesItem["Name"].isNull()) + seriesObject.name = valuePerformanceKeysPerformanceKeySeriesSeriesItem["Name"].asString(); + auto allValuesNode = valuePerformanceKeysPerformanceKeySeriesSeriesItem["Values"]["ValueItem"]; + for (auto valuePerformanceKeysPerformanceKeySeriesSeriesItemValuesValueItem : allValuesNode) + { + PerformanceKey::SeriesItem::ValueItem valuesObject; + auto allPoint = value["Point"]["Point"]; + for (auto value : allPoint) + valuesObject.point.push_back(value.asString()); + seriesObject.values.push_back(valuesObject); + } + performanceKeysObject.series.push_back(seriesObject); + } + performanceKeys_.push_back(performanceKeysObject); + } + if(!value["EndTime"].isNull()) + endTime_ = value["EndTime"].asString(); + if(!value["StartTime"].isNull()) + startTime_ = value["StartTime"].asString(); + if(!value["DBClusterId"].isNull()) + dBClusterId_ = value["DBClusterId"].asString(); + +} + +std::vector DescribeDBClusterPerformanceResult::getPerformanceKeys()const +{ + return performanceKeys_; +} + +std::string DescribeDBClusterPerformanceResult::getEndTime()const +{ + return endTime_; +} + +std::string DescribeDBClusterPerformanceResult::getStartTime()const +{ + return startTime_; +} + +std::string DescribeDBClusterPerformanceResult::getDBClusterId()const +{ + return dBClusterId_; +} + diff --git a/gpdb/src/model/DescribeDBInstanceAttributeRequest.cc b/gpdb/src/model/DescribeDBInstanceAttributeRequest.cc index 0e846dae7..ec3a4a9f4 100644 --- a/gpdb/src/model/DescribeDBInstanceAttributeRequest.cc +++ b/gpdb/src/model/DescribeDBInstanceAttributeRequest.cc @@ -1,62 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::DescribeDBInstanceAttributeRequest; - -DescribeDBInstanceAttributeRequest::DescribeDBInstanceAttributeRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstanceAttribute") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDBInstanceAttributeRequest::~DescribeDBInstanceAttributeRequest() -{} - -std::string DescribeDBInstanceAttributeRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeDBInstanceAttributeRequest; + +DescribeDBInstanceAttributeRequest::DescribeDBInstanceAttributeRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstanceAttribute") { + setMethod(HttpRequest::Method::Post); } -void DescribeDBInstanceAttributeRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +DescribeDBInstanceAttributeRequest::~DescribeDBInstanceAttributeRequest() {} + +std::string DescribeDBInstanceAttributeRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeDBInstanceAttributeRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void DescribeDBInstanceAttributeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeDBInstanceAttributeRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string DescribeDBInstanceAttributeRequest::getDBInstanceId() const { + return dBInstanceId_; } -long DescribeDBInstanceAttributeRequest::getOwnerId()const -{ - return ownerId_; +void DescribeDBInstanceAttributeRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void DescribeDBInstanceAttributeRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long DescribeDBInstanceAttributeRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeDBInstanceAttributeRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } diff --git a/gpdb/src/model/DescribeDBInstanceAttributeResult.cc b/gpdb/src/model/DescribeDBInstanceAttributeResult.cc index f4d872a1e..6a4471fd5 100644 --- a/gpdb/src/model/DescribeDBInstanceAttributeResult.cc +++ b/gpdb/src/model/DescribeDBInstanceAttributeResult.cc @@ -43,92 +43,116 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload) for (auto valueItemsDBInstanceAttribute : allItemsNode) { DBInstanceAttribute itemsObject; - if(!valueItemsDBInstanceAttribute["DBInstanceId"].isNull()) - itemsObject.dBInstanceId = valueItemsDBInstanceAttribute["DBInstanceId"].asString(); - if(!valueItemsDBInstanceAttribute["PayType"].isNull()) - itemsObject.payType = valueItemsDBInstanceAttribute["PayType"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceClassType"].isNull()) - itemsObject.dBInstanceClassType = valueItemsDBInstanceAttribute["DBInstanceClassType"].asString(); - if(!valueItemsDBInstanceAttribute["RegionId"].isNull()) - itemsObject.regionId = valueItemsDBInstanceAttribute["RegionId"].asString(); - if(!valueItemsDBInstanceAttribute["ConnectionString"].isNull()) - itemsObject.connectionString = valueItemsDBInstanceAttribute["ConnectionString"].asString(); - if(!valueItemsDBInstanceAttribute["Port"].isNull()) - itemsObject.port = valueItemsDBInstanceAttribute["Port"].asString(); - if(!valueItemsDBInstanceAttribute["Engine"].isNull()) - itemsObject.engine = valueItemsDBInstanceAttribute["Engine"].asString(); - if(!valueItemsDBInstanceAttribute["EngineVersion"].isNull()) - itemsObject.engineVersion = valueItemsDBInstanceAttribute["EngineVersion"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceClass"].isNull()) - itemsObject.dBInstanceClass = valueItemsDBInstanceAttribute["DBInstanceClass"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceCpuCores"].isNull()) - itemsObject.dBInstanceCpuCores = std::stoi(valueItemsDBInstanceAttribute["DBInstanceCpuCores"].asString()); - if(!valueItemsDBInstanceAttribute["DBInstanceMemory"].isNull()) - itemsObject.dBInstanceMemory = std::stol(valueItemsDBInstanceAttribute["DBInstanceMemory"].asString()); - if(!valueItemsDBInstanceAttribute["DBInstanceStorage"].isNull()) - itemsObject.dBInstanceStorage = std::stol(valueItemsDBInstanceAttribute["DBInstanceStorage"].asString()); - if(!valueItemsDBInstanceAttribute["DBInstanceDiskMBPS"].isNull()) - itemsObject.dBInstanceDiskMBPS = std::stol(valueItemsDBInstanceAttribute["DBInstanceDiskMBPS"].asString()); - if(!valueItemsDBInstanceAttribute["HostType"].isNull()) - itemsObject.hostType = valueItemsDBInstanceAttribute["HostType"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceGroupCount"].isNull()) - itemsObject.dBInstanceGroupCount = valueItemsDBInstanceAttribute["DBInstanceGroupCount"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceNetType"].isNull()) - itemsObject.dBInstanceNetType = valueItemsDBInstanceAttribute["DBInstanceNetType"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceStatus"].isNull()) - itemsObject.dBInstanceStatus = valueItemsDBInstanceAttribute["DBInstanceStatus"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceDescription"].isNull()) - itemsObject.dBInstanceDescription = valueItemsDBInstanceAttribute["DBInstanceDescription"].asString(); - if(!valueItemsDBInstanceAttribute["LockMode"].isNull()) - itemsObject.lockMode = valueItemsDBInstanceAttribute["LockMode"].asString(); - if(!valueItemsDBInstanceAttribute["LockReason"].isNull()) - itemsObject.lockReason = valueItemsDBInstanceAttribute["LockReason"].asString(); - if(!valueItemsDBInstanceAttribute["ReadDelayTime"].isNull()) - itemsObject.readDelayTime = valueItemsDBInstanceAttribute["ReadDelayTime"].asString(); - if(!valueItemsDBInstanceAttribute["CreationTime"].isNull()) - itemsObject.creationTime = valueItemsDBInstanceAttribute["CreationTime"].asString(); - if(!valueItemsDBInstanceAttribute["ExpireTime"].isNull()) - itemsObject.expireTime = valueItemsDBInstanceAttribute["ExpireTime"].asString(); - if(!valueItemsDBInstanceAttribute["MaintainStartTime"].isNull()) - itemsObject.maintainStartTime = valueItemsDBInstanceAttribute["MaintainStartTime"].asString(); - if(!valueItemsDBInstanceAttribute["MaintainEndTime"].isNull()) - itemsObject.maintainEndTime = valueItemsDBInstanceAttribute["MaintainEndTime"].asString(); - if(!valueItemsDBInstanceAttribute["AvailabilityValue"].isNull()) - itemsObject.availabilityValue = valueItemsDBInstanceAttribute["AvailabilityValue"].asString(); - if(!valueItemsDBInstanceAttribute["MaxConnections"].isNull()) - itemsObject.maxConnections = std::stoi(valueItemsDBInstanceAttribute["MaxConnections"].asString()); - if(!valueItemsDBInstanceAttribute["SecurityIPList"].isNull()) - itemsObject.securityIPList = valueItemsDBInstanceAttribute["SecurityIPList"].asString(); - if(!valueItemsDBInstanceAttribute["ZoneId"].isNull()) - itemsObject.zoneId = valueItemsDBInstanceAttribute["ZoneId"].asString(); - if(!valueItemsDBInstanceAttribute["InstanceNetworkType"].isNull()) - itemsObject.instanceNetworkType = valueItemsDBInstanceAttribute["InstanceNetworkType"].asString(); if(!valueItemsDBInstanceAttribute["VpcId"].isNull()) itemsObject.vpcId = valueItemsDBInstanceAttribute["VpcId"].asString(); - if(!valueItemsDBInstanceAttribute["ConnectionMode"].isNull()) - itemsObject.connectionMode = valueItemsDBInstanceAttribute["ConnectionMode"].asString(); - if(!valueItemsDBInstanceAttribute["StorageType"].isNull()) - itemsObject.storageType = valueItemsDBInstanceAttribute["StorageType"].asString(); - if(!valueItemsDBInstanceAttribute["CpuCoresPerNode"].isNull()) - itemsObject.cpuCoresPerNode = std::stoi(valueItemsDBInstanceAttribute["CpuCoresPerNode"].asString()); + if(!valueItemsDBInstanceAttribute["CreationTime"].isNull()) + itemsObject.creationTime = valueItemsDBInstanceAttribute["CreationTime"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceCpuCores"].isNull()) + itemsObject.dBInstanceCpuCores = std::stoi(valueItemsDBInstanceAttribute["DBInstanceCpuCores"].asString()); if(!valueItemsDBInstanceAttribute["SegmentCounts"].isNull()) itemsObject.segmentCounts = std::stoi(valueItemsDBInstanceAttribute["SegmentCounts"].asString()); if(!valueItemsDBInstanceAttribute["StoragePerNode"].isNull()) itemsObject.storagePerNode = std::stoi(valueItemsDBInstanceAttribute["StoragePerNode"].asString()); - if(!valueItemsDBInstanceAttribute["MemoryPerNode"].isNull()) - itemsObject.memoryPerNode = std::stoi(valueItemsDBInstanceAttribute["MemoryPerNode"].asString()); + if(!valueItemsDBInstanceAttribute["DBInstanceMemory"].isNull()) + itemsObject.dBInstanceMemory = std::stol(valueItemsDBInstanceAttribute["DBInstanceMemory"].asString()); + if(!valueItemsDBInstanceAttribute["HostType"].isNull()) + itemsObject.hostType = valueItemsDBInstanceAttribute["HostType"].asString(); + if(!valueItemsDBInstanceAttribute["PayType"].isNull()) + itemsObject.payType = valueItemsDBInstanceAttribute["PayType"].asString(); + if(!valueItemsDBInstanceAttribute["StorageType"].isNull()) + itemsObject.storageType = valueItemsDBInstanceAttribute["StorageType"].asString(); + if(!valueItemsDBInstanceAttribute["AvailabilityValue"].isNull()) + itemsObject.availabilityValue = valueItemsDBInstanceAttribute["AvailabilityValue"].asString(); + if(!valueItemsDBInstanceAttribute["ReadDelayTime"].isNull()) + itemsObject.readDelayTime = valueItemsDBInstanceAttribute["ReadDelayTime"].asString(); + if(!valueItemsDBInstanceAttribute["CpuCoresPerNode"].isNull()) + itemsObject.cpuCoresPerNode = std::stoi(valueItemsDBInstanceAttribute["CpuCoresPerNode"].asString()); + if(!valueItemsDBInstanceAttribute["Port"].isNull()) + itemsObject.port = valueItemsDBInstanceAttribute["Port"].asString(); + if(!valueItemsDBInstanceAttribute["ConnectionMode"].isNull()) + itemsObject.connectionMode = valueItemsDBInstanceAttribute["ConnectionMode"].asString(); + if(!valueItemsDBInstanceAttribute["LockMode"].isNull()) + itemsObject.lockMode = valueItemsDBInstanceAttribute["LockMode"].asString(); + if(!valueItemsDBInstanceAttribute["EngineVersion"].isNull()) + itemsObject.engineVersion = valueItemsDBInstanceAttribute["EngineVersion"].asString(); if(!valueItemsDBInstanceAttribute["StorageUnit"].isNull()) itemsObject.storageUnit = valueItemsDBInstanceAttribute["StorageUnit"].asString(); + if(!valueItemsDBInstanceAttribute["MemoryPerNode"].isNull()) + itemsObject.memoryPerNode = std::stoi(valueItemsDBInstanceAttribute["MemoryPerNode"].asString()); + if(!valueItemsDBInstanceAttribute["ConnectionString"].isNull()) + itemsObject.connectionString = valueItemsDBInstanceAttribute["ConnectionString"].asString(); + if(!valueItemsDBInstanceAttribute["InstanceNetworkType"].isNull()) + itemsObject.instanceNetworkType = valueItemsDBInstanceAttribute["InstanceNetworkType"].asString(); + if(!valueItemsDBInstanceAttribute["SecurityIPList"].isNull()) + itemsObject.securityIPList = valueItemsDBInstanceAttribute["SecurityIPList"].asString(); if(!valueItemsDBInstanceAttribute["MemoryUnit"].isNull()) itemsObject.memoryUnit = valueItemsDBInstanceAttribute["MemoryUnit"].asString(); - auto allTagsNode = allItemsNode["Tags"]["Tag"]; - for (auto allItemsNodeTagsTag : allTagsNode) + if(!valueItemsDBInstanceAttribute["DBInstanceClassType"].isNull()) + itemsObject.dBInstanceClassType = valueItemsDBInstanceAttribute["DBInstanceClassType"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceDescription"].isNull()) + itemsObject.dBInstanceDescription = valueItemsDBInstanceAttribute["DBInstanceDescription"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceGroupCount"].isNull()) + itemsObject.dBInstanceGroupCount = valueItemsDBInstanceAttribute["DBInstanceGroupCount"].asString(); + if(!valueItemsDBInstanceAttribute["ExpireTime"].isNull()) + itemsObject.expireTime = valueItemsDBInstanceAttribute["ExpireTime"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceNetType"].isNull()) + itemsObject.dBInstanceNetType = valueItemsDBInstanceAttribute["DBInstanceNetType"].asString(); + if(!valueItemsDBInstanceAttribute["MaintainStartTime"].isNull()) + itemsObject.maintainStartTime = valueItemsDBInstanceAttribute["MaintainStartTime"].asString(); + if(!valueItemsDBInstanceAttribute["MaintainEndTime"].isNull()) + itemsObject.maintainEndTime = valueItemsDBInstanceAttribute["MaintainEndTime"].asString(); + if(!valueItemsDBInstanceAttribute["LockReason"].isNull()) + itemsObject.lockReason = valueItemsDBInstanceAttribute["LockReason"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceStatus"].isNull()) + itemsObject.dBInstanceStatus = valueItemsDBInstanceAttribute["DBInstanceStatus"].asString(); + if(!valueItemsDBInstanceAttribute["RegionId"].isNull()) + itemsObject.regionId = valueItemsDBInstanceAttribute["RegionId"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceDiskMBPS"].isNull()) + itemsObject.dBInstanceDiskMBPS = std::stol(valueItemsDBInstanceAttribute["DBInstanceDiskMBPS"].asString()); + if(!valueItemsDBInstanceAttribute["DBInstanceStorage"].isNull()) + itemsObject.dBInstanceStorage = std::stol(valueItemsDBInstanceAttribute["DBInstanceStorage"].asString()); + if(!valueItemsDBInstanceAttribute["ZoneId"].isNull()) + itemsObject.zoneId = valueItemsDBInstanceAttribute["ZoneId"].asString(); + if(!valueItemsDBInstanceAttribute["MaxConnections"].isNull()) + itemsObject.maxConnections = std::stoi(valueItemsDBInstanceAttribute["MaxConnections"].asString()); + if(!valueItemsDBInstanceAttribute["DBInstanceId"].isNull()) + itemsObject.dBInstanceId = valueItemsDBInstanceAttribute["DBInstanceId"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceClass"].isNull()) + itemsObject.dBInstanceClass = valueItemsDBInstanceAttribute["DBInstanceClass"].asString(); + if(!valueItemsDBInstanceAttribute["Engine"].isNull()) + itemsObject.engine = valueItemsDBInstanceAttribute["Engine"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceCategory"].isNull()) + itemsObject.dBInstanceCategory = valueItemsDBInstanceAttribute["DBInstanceCategory"].asString(); + if(!valueItemsDBInstanceAttribute["CpuCores"].isNull()) + itemsObject.cpuCores = std::stoi(valueItemsDBInstanceAttribute["CpuCores"].asString()); + if(!valueItemsDBInstanceAttribute["MemorySize"].isNull()) + itemsObject.memorySize = std::stol(valueItemsDBInstanceAttribute["MemorySize"].asString()); + if(!valueItemsDBInstanceAttribute["StorageSize"].isNull()) + itemsObject.storageSize = std::stol(valueItemsDBInstanceAttribute["StorageSize"].asString()); + if(!valueItemsDBInstanceAttribute["SegNodeNum"].isNull()) + itemsObject.segNodeNum = std::stoi(valueItemsDBInstanceAttribute["SegNodeNum"].asString()); + if(!valueItemsDBInstanceAttribute["MasterNodeNum"].isNull()) + itemsObject.masterNodeNum = std::stoi(valueItemsDBInstanceAttribute["MasterNodeNum"].asString()); + if(!valueItemsDBInstanceAttribute["DBInstanceMode"].isNull()) + itemsObject.dBInstanceMode = valueItemsDBInstanceAttribute["DBInstanceMode"].asString(); + if(!valueItemsDBInstanceAttribute["MinorVersion"].isNull()) + itemsObject.minorVersion = valueItemsDBInstanceAttribute["MinorVersion"].asString(); + if(!valueItemsDBInstanceAttribute["SupportRestore"].isNull()) + itemsObject.supportRestore = valueItemsDBInstanceAttribute["SupportRestore"].asString() == "true"; + if(!valueItemsDBInstanceAttribute["VSwitchId"].isNull()) + itemsObject.vSwitchId = valueItemsDBInstanceAttribute["VSwitchId"].asString(); + if(!valueItemsDBInstanceAttribute["EncryptionKey"].isNull()) + itemsObject.encryptionKey = valueItemsDBInstanceAttribute["EncryptionKey"].asString(); + if(!valueItemsDBInstanceAttribute["EncryptionType"].isNull()) + itemsObject.encryptionType = valueItemsDBInstanceAttribute["EncryptionType"].asString(); + auto allTagsNode = valueItemsDBInstanceAttribute["Tags"]["Tag"]; + for (auto valueItemsDBInstanceAttributeTagsTag : allTagsNode) { DBInstanceAttribute::Tag tagsObject; - if(!allItemsNodeTagsTag["Key"].isNull()) - tagsObject.key = allItemsNodeTagsTag["Key"].asString(); - if(!allItemsNodeTagsTag["Value"].isNull()) - tagsObject.value = allItemsNodeTagsTag["Value"].asString(); + if(!valueItemsDBInstanceAttributeTagsTag["Key"].isNull()) + tagsObject.key = valueItemsDBInstanceAttributeTagsTag["Key"].asString(); + if(!valueItemsDBInstanceAttributeTagsTag["Value"].isNull()) + tagsObject.value = valueItemsDBInstanceAttributeTagsTag["Value"].asString(); itemsObject.tags.push_back(tagsObject); } items_.push_back(itemsObject); diff --git a/gpdb/src/model/DescribeDBInstanceIPArrayListRequest.cc b/gpdb/src/model/DescribeDBInstanceIPArrayListRequest.cc index f00d7c506..0330bea7d 100644 --- a/gpdb/src/model/DescribeDBInstanceIPArrayListRequest.cc +++ b/gpdb/src/model/DescribeDBInstanceIPArrayListRequest.cc @@ -1,51 +1,45 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::DescribeDBInstanceIPArrayListRequest; - -DescribeDBInstanceIPArrayListRequest::DescribeDBInstanceIPArrayListRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstanceIPArrayList") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDBInstanceIPArrayListRequest::~DescribeDBInstanceIPArrayListRequest() -{} - -std::string DescribeDBInstanceIPArrayListRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeDBInstanceIPArrayListRequest; + +DescribeDBInstanceIPArrayListRequest::DescribeDBInstanceIPArrayListRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstanceIPArrayList") { + setMethod(HttpRequest::Method::Post); } -void DescribeDBInstanceIPArrayListRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +DescribeDBInstanceIPArrayListRequest::~DescribeDBInstanceIPArrayListRequest() {} + +std::string DescribeDBInstanceIPArrayListRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeDBInstanceIPArrayListRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void DescribeDBInstanceIPArrayListRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeDBInstanceIPArrayListRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string DescribeDBInstanceIPArrayListRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeDBInstanceIPArrayListRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } diff --git a/gpdb/src/model/DescribeDBInstanceIPArrayListResult.cc b/gpdb/src/model/DescribeDBInstanceIPArrayListResult.cc index 388d6067f..29e51cc06 100644 --- a/gpdb/src/model/DescribeDBInstanceIPArrayListResult.cc +++ b/gpdb/src/model/DescribeDBInstanceIPArrayListResult.cc @@ -45,10 +45,10 @@ void DescribeDBInstanceIPArrayListResult::parse(const std::string &payload) DBInstanceIPArray itemsObject; if(!valueItemsDBInstanceIPArray["DBInstanceIPArrayName"].isNull()) itemsObject.dBInstanceIPArrayName = valueItemsDBInstanceIPArray["DBInstanceIPArrayName"].asString(); - if(!valueItemsDBInstanceIPArray["DBInstanceIPArrayAttribute"].isNull()) - itemsObject.dBInstanceIPArrayAttribute = valueItemsDBInstanceIPArray["DBInstanceIPArrayAttribute"].asString(); if(!valueItemsDBInstanceIPArray["SecurityIPList"].isNull()) itemsObject.securityIPList = valueItemsDBInstanceIPArray["SecurityIPList"].asString(); + if(!valueItemsDBInstanceIPArray["DBInstanceIPArrayAttribute"].isNull()) + itemsObject.dBInstanceIPArrayAttribute = valueItemsDBInstanceIPArray["DBInstanceIPArrayAttribute"].asString(); items_.push_back(itemsObject); } diff --git a/gpdb/src/model/DescribeDBInstanceNetInfoRequest.cc b/gpdb/src/model/DescribeDBInstanceNetInfoRequest.cc index 37f32269e..a1bc80628 100644 --- a/gpdb/src/model/DescribeDBInstanceNetInfoRequest.cc +++ b/gpdb/src/model/DescribeDBInstanceNetInfoRequest.cc @@ -1,51 +1,45 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::DescribeDBInstanceNetInfoRequest; - -DescribeDBInstanceNetInfoRequest::DescribeDBInstanceNetInfoRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstanceNetInfo") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDBInstanceNetInfoRequest::~DescribeDBInstanceNetInfoRequest() -{} - -std::string DescribeDBInstanceNetInfoRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeDBInstanceNetInfoRequest; + +DescribeDBInstanceNetInfoRequest::DescribeDBInstanceNetInfoRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstanceNetInfo") { + setMethod(HttpRequest::Method::Post); } -void DescribeDBInstanceNetInfoRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +DescribeDBInstanceNetInfoRequest::~DescribeDBInstanceNetInfoRequest() {} + +std::string DescribeDBInstanceNetInfoRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeDBInstanceNetInfoRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void DescribeDBInstanceNetInfoRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeDBInstanceNetInfoRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string DescribeDBInstanceNetInfoRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeDBInstanceNetInfoRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } diff --git a/gpdb/src/model/DescribeDBInstanceNetInfoResult.cc b/gpdb/src/model/DescribeDBInstanceNetInfoResult.cc index 273a84a78..d962ca278 100644 --- a/gpdb/src/model/DescribeDBInstanceNetInfoResult.cc +++ b/gpdb/src/model/DescribeDBInstanceNetInfoResult.cc @@ -43,18 +43,22 @@ void DescribeDBInstanceNetInfoResult::parse(const std::string &payload) for (auto valueDBInstanceNetInfosDBInstanceNetInfo : allDBInstanceNetInfosNode) { DBInstanceNetInfo dBInstanceNetInfosObject; + if(!valueDBInstanceNetInfosDBInstanceNetInfo["VSwitchId"].isNull()) + dBInstanceNetInfosObject.vSwitchId = valueDBInstanceNetInfosDBInstanceNetInfo["VSwitchId"].asString(); if(!valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionString"].isNull()) dBInstanceNetInfosObject.connectionString = valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionString"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfo["IPAddress"].isNull()) - dBInstanceNetInfosObject.iPAddress = valueDBInstanceNetInfosDBInstanceNetInfo["IPAddress"].asString(); if(!valueDBInstanceNetInfosDBInstanceNetInfo["IPType"].isNull()) dBInstanceNetInfosObject.iPType = valueDBInstanceNetInfosDBInstanceNetInfo["IPType"].asString(); if(!valueDBInstanceNetInfosDBInstanceNetInfo["Port"].isNull()) dBInstanceNetInfosObject.port = valueDBInstanceNetInfosDBInstanceNetInfo["Port"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["VpcInstanceId"].isNull()) + dBInstanceNetInfosObject.vpcInstanceId = valueDBInstanceNetInfosDBInstanceNetInfo["VpcInstanceId"].asString(); if(!valueDBInstanceNetInfosDBInstanceNetInfo["VPCId"].isNull()) dBInstanceNetInfosObject.vPCId = valueDBInstanceNetInfosDBInstanceNetInfo["VPCId"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfo["VSwitchId"].isNull()) - dBInstanceNetInfosObject.vSwitchId = valueDBInstanceNetInfosDBInstanceNetInfo["VSwitchId"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["IPAddress"].isNull()) + dBInstanceNetInfosObject.iPAddress = valueDBInstanceNetInfosDBInstanceNetInfo["IPAddress"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["AddressType"].isNull()) + dBInstanceNetInfosObject.addressType = valueDBInstanceNetInfosDBInstanceNetInfo["AddressType"].asString(); dBInstanceNetInfos_.push_back(dBInstanceNetInfosObject); } if(!value["InstanceNetworkType"].isNull()) diff --git a/gpdb/src/model/DescribeDBInstanceOnECSAttributeRequest.cc b/gpdb/src/model/DescribeDBInstanceOnECSAttributeRequest.cc new file mode 100644 index 000000000..9dfa8c233 --- /dev/null +++ b/gpdb/src/model/DescribeDBInstanceOnECSAttributeRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeDBInstanceOnECSAttributeRequest; + +DescribeDBInstanceOnECSAttributeRequest::DescribeDBInstanceOnECSAttributeRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstanceOnECSAttribute") { + setMethod(HttpRequest::Method::Post); +} + +DescribeDBInstanceOnECSAttributeRequest::~DescribeDBInstanceOnECSAttributeRequest() {} + +std::string DescribeDBInstanceOnECSAttributeRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeDBInstanceOnECSAttributeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeDBInstanceOnECSAttributeRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeDBInstanceOnECSAttributeRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +long DescribeDBInstanceOnECSAttributeRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeDBInstanceOnECSAttributeRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/gpdb/src/model/DescribeDBInstanceOnECSAttributeResult.cc b/gpdb/src/model/DescribeDBInstanceOnECSAttributeResult.cc new file mode 100644 index 000000000..179d08ecf --- /dev/null +++ b/gpdb/src/model/DescribeDBInstanceOnECSAttributeResult.cc @@ -0,0 +1,125 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Gpdb; +using namespace AlibabaCloud::Gpdb::Model; + +DescribeDBInstanceOnECSAttributeResult::DescribeDBInstanceOnECSAttributeResult() : + ServiceResult() +{} + +DescribeDBInstanceOnECSAttributeResult::DescribeDBInstanceOnECSAttributeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDBInstanceOnECSAttributeResult::~DescribeDBInstanceOnECSAttributeResult() +{} + +void DescribeDBInstanceOnECSAttributeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["DBInstanceAttribute"]; + for (auto valueItemsDBInstanceAttribute : allItemsNode) + { + DBInstanceAttribute itemsObject; + if(!valueItemsDBInstanceAttribute["CreationTime"].isNull()) + itemsObject.creationTime = valueItemsDBInstanceAttribute["CreationTime"].asString(); + if(!valueItemsDBInstanceAttribute["VpcId"].isNull()) + itemsObject.vpcId = valueItemsDBInstanceAttribute["VpcId"].asString(); + if(!valueItemsDBInstanceAttribute["EncryptionType"].isNull()) + itemsObject.encryptionType = valueItemsDBInstanceAttribute["EncryptionType"].asString(); + if(!valueItemsDBInstanceAttribute["InstanceDeployType"].isNull()) + itemsObject.instanceDeployType = valueItemsDBInstanceAttribute["InstanceDeployType"].asString(); + if(!valueItemsDBInstanceAttribute["PayType"].isNull()) + itemsObject.payType = valueItemsDBInstanceAttribute["PayType"].asString(); + if(!valueItemsDBInstanceAttribute["StorageType"].isNull()) + itemsObject.storageType = valueItemsDBInstanceAttribute["StorageType"].asString(); + if(!valueItemsDBInstanceAttribute["ConnectionMode"].isNull()) + itemsObject.connectionMode = valueItemsDBInstanceAttribute["ConnectionMode"].asString(); + if(!valueItemsDBInstanceAttribute["Port"].isNull()) + itemsObject.port = valueItemsDBInstanceAttribute["Port"].asString(); + if(!valueItemsDBInstanceAttribute["LockMode"].isNull()) + itemsObject.lockMode = valueItemsDBInstanceAttribute["LockMode"].asString(); + if(!valueItemsDBInstanceAttribute["EngineVersion"].isNull()) + itemsObject.engineVersion = valueItemsDBInstanceAttribute["EngineVersion"].asString(); + if(!valueItemsDBInstanceAttribute["MemorySize"].isNull()) + itemsObject.memorySize = std::stoi(valueItemsDBInstanceAttribute["MemorySize"].asString()); + if(!valueItemsDBInstanceAttribute["SegNodeNum"].isNull()) + itemsObject.segNodeNum = std::stoi(valueItemsDBInstanceAttribute["SegNodeNum"].asString()); + if(!valueItemsDBInstanceAttribute["ConnectionString"].isNull()) + itemsObject.connectionString = valueItemsDBInstanceAttribute["ConnectionString"].asString(); + if(!valueItemsDBInstanceAttribute["InstanceNetworkType"].isNull()) + itemsObject.instanceNetworkType = valueItemsDBInstanceAttribute["InstanceNetworkType"].asString(); + if(!valueItemsDBInstanceAttribute["EncryptionKey"].isNull()) + itemsObject.encryptionKey = valueItemsDBInstanceAttribute["EncryptionKey"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceDescription"].isNull()) + itemsObject.dBInstanceDescription = valueItemsDBInstanceAttribute["DBInstanceDescription"].asString(); + if(!valueItemsDBInstanceAttribute["CpuCores"].isNull()) + itemsObject.cpuCores = std::stoi(valueItemsDBInstanceAttribute["CpuCores"].asString()); + if(!valueItemsDBInstanceAttribute["ExpireTime"].isNull()) + itemsObject.expireTime = valueItemsDBInstanceAttribute["ExpireTime"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceStatus"].isNull()) + itemsObject.dBInstanceStatus = valueItemsDBInstanceAttribute["DBInstanceStatus"].asString(); + if(!valueItemsDBInstanceAttribute["StorageSize"].isNull()) + itemsObject.storageSize = std::stoi(valueItemsDBInstanceAttribute["StorageSize"].asString()); + if(!valueItemsDBInstanceAttribute["RegionId"].isNull()) + itemsObject.regionId = valueItemsDBInstanceAttribute["RegionId"].asString(); + if(!valueItemsDBInstanceAttribute["VSwitchId"].isNull()) + itemsObject.vSwitchId = valueItemsDBInstanceAttribute["VSwitchId"].asString(); + if(!valueItemsDBInstanceAttribute["ZoneId"].isNull()) + itemsObject.zoneId = valueItemsDBInstanceAttribute["ZoneId"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceId"].isNull()) + itemsObject.dBInstanceId = valueItemsDBInstanceAttribute["DBInstanceId"].asString(); + if(!valueItemsDBInstanceAttribute["Engine"].isNull()) + itemsObject.engine = valueItemsDBInstanceAttribute["Engine"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceClass"].isNull()) + itemsObject.dBInstanceClass = valueItemsDBInstanceAttribute["DBInstanceClass"].asString(); + if(!valueItemsDBInstanceAttribute["SupportRestore"].isNull()) + itemsObject.supportRestore = valueItemsDBInstanceAttribute["SupportRestore"].asString() == "true"; + if(!valueItemsDBInstanceAttribute["MinorVersion"].isNull()) + itemsObject.minorVersion = valueItemsDBInstanceAttribute["MinorVersion"].asString(); + if(!valueItemsDBInstanceAttribute["MasterNodeNum"].isNull()) + itemsObject.masterNodeNum = std::stoi(valueItemsDBInstanceAttribute["MasterNodeNum"].asString()); + if(!valueItemsDBInstanceAttribute["DBInstanceCategory"].isNull()) + itemsObject.dBInstanceCategory = valueItemsDBInstanceAttribute["DBInstanceCategory"].asString(); + auto allTagsNode = valueItemsDBInstanceAttribute["Tags"]["Tag"]; + for (auto valueItemsDBInstanceAttributeTagsTag : allTagsNode) + { + DBInstanceAttribute::Tag tagsObject; + if(!valueItemsDBInstanceAttributeTagsTag["Key"].isNull()) + tagsObject.key = valueItemsDBInstanceAttributeTagsTag["Key"].asString(); + if(!valueItemsDBInstanceAttributeTagsTag["Value"].isNull()) + tagsObject.value = valueItemsDBInstanceAttributeTagsTag["Value"].asString(); + itemsObject.tags.push_back(tagsObject); + } + items_.push_back(itemsObject); + } + +} + +std::vector DescribeDBInstanceOnECSAttributeResult::getItems()const +{ + return items_; +} + diff --git a/gpdb/src/model/DescribeDBInstancePerformanceRequest.cc b/gpdb/src/model/DescribeDBInstancePerformanceRequest.cc index a55339f77..6472f9501 100644 --- a/gpdb/src/model/DescribeDBInstancePerformanceRequest.cc +++ b/gpdb/src/model/DescribeDBInstancePerformanceRequest.cc @@ -1,84 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::DescribeDBInstancePerformanceRequest; - -DescribeDBInstancePerformanceRequest::DescribeDBInstancePerformanceRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstancePerformance") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDBInstancePerformanceRequest::~DescribeDBInstancePerformanceRequest() -{} - -std::string DescribeDBInstancePerformanceRequest::getStartTime()const -{ - return startTime_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeDBInstancePerformanceRequest; + +DescribeDBInstancePerformanceRequest::DescribeDBInstancePerformanceRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstancePerformance") { + setMethod(HttpRequest::Method::Post); } -void DescribeDBInstancePerformanceRequest::setStartTime(const std::string& startTime) -{ - startTime_ = startTime; - setParameter("StartTime", startTime); +DescribeDBInstancePerformanceRequest::~DescribeDBInstancePerformanceRequest() {} + +std::string DescribeDBInstancePerformanceRequest::getStartTime() const { + return startTime_; } -std::string DescribeDBInstancePerformanceRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DescribeDBInstancePerformanceRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); } -void DescribeDBInstancePerformanceRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DescribeDBInstancePerformanceRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeDBInstancePerformanceRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void DescribeDBInstancePerformanceRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeDBInstancePerformanceRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string DescribeDBInstancePerformanceRequest::getDBInstanceId() const { + return dBInstanceId_; } -std::string DescribeDBInstancePerformanceRequest::getKey()const -{ - return key_; +void DescribeDBInstancePerformanceRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void DescribeDBInstancePerformanceRequest::setKey(const std::string& key) -{ - key_ = key; - setParameter("Key", key); +std::string DescribeDBInstancePerformanceRequest::getKey() const { + return key_; } -std::string DescribeDBInstancePerformanceRequest::getEndTime()const -{ - return endTime_; +void DescribeDBInstancePerformanceRequest::setKey(const std::string &key) { + key_ = key; + setParameter(std::string("Key"), key); } -void DescribeDBInstancePerformanceRequest::setEndTime(const std::string& endTime) -{ - endTime_ = endTime; - setParameter("EndTime", endTime); +std::string DescribeDBInstancePerformanceRequest::getEndTime() const { + return endTime_; +} + +void DescribeDBInstancePerformanceRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); } diff --git a/gpdb/src/model/DescribeDBInstancePerformanceResult.cc b/gpdb/src/model/DescribeDBInstancePerformanceResult.cc index c71f280df..95b80d7e2 100644 --- a/gpdb/src/model/DescribeDBInstancePerformanceResult.cc +++ b/gpdb/src/model/DescribeDBInstancePerformanceResult.cc @@ -42,14 +42,14 @@ void DescribeDBInstancePerformanceResult::parse(const std::string &payload) auto allPerformanceKeys = value["PerformanceKeys"]["PerformanceKey"]; for (const auto &item : allPerformanceKeys) performanceKeys_.push_back(item.asString()); - if(!value["DBInstanceId"].isNull()) - dBInstanceId_ = value["DBInstanceId"].asString(); - if(!value["Engine"].isNull()) - engine_ = value["Engine"].asString(); - if(!value["StartTime"].isNull()) - startTime_ = value["StartTime"].asString(); if(!value["EndTime"].isNull()) endTime_ = value["EndTime"].asString(); + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["StartTime"].isNull()) + startTime_ = value["StartTime"].asString(); + if(!value["Engine"].isNull()) + engine_ = value["Engine"].asString(); } diff --git a/gpdb/src/model/DescribeDBInstanceSQLPatternsRequest.cc b/gpdb/src/model/DescribeDBInstanceSQLPatternsRequest.cc new file mode 100644 index 000000000..635e3fdc6 --- /dev/null +++ b/gpdb/src/model/DescribeDBInstanceSQLPatternsRequest.cc @@ -0,0 +1,99 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeDBInstanceSQLPatternsRequest; + +DescribeDBInstanceSQLPatternsRequest::DescribeDBInstanceSQLPatternsRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstanceSQLPatterns") { + setMethod(HttpRequest::Method::Post); +} + +DescribeDBInstanceSQLPatternsRequest::~DescribeDBInstanceSQLPatternsRequest() {} + +std::string DescribeDBInstanceSQLPatternsRequest::getStartTime() const { + return startTime_; +} + +void DescribeDBInstanceSQLPatternsRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeDBInstanceSQLPatternsRequest::getQueryKeywords() const { + return queryKeywords_; +} + +void DescribeDBInstanceSQLPatternsRequest::setQueryKeywords(const std::string &queryKeywords) { + queryKeywords_ = queryKeywords; + setParameter(std::string("QueryKeywords"), queryKeywords); +} + +std::string DescribeDBInstanceSQLPatternsRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeDBInstanceSQLPatternsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeDBInstanceSQLPatternsRequest::getDatabase() const { + return database_; +} + +void DescribeDBInstanceSQLPatternsRequest::setDatabase(const std::string &database) { + database_ = database; + setParameter(std::string("Database"), database); +} + +std::string DescribeDBInstanceSQLPatternsRequest::getSourceIP() const { + return sourceIP_; +} + +void DescribeDBInstanceSQLPatternsRequest::setSourceIP(const std::string &sourceIP) { + sourceIP_ = sourceIP; + setParameter(std::string("SourceIP"), sourceIP); +} + +std::string DescribeDBInstanceSQLPatternsRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeDBInstanceSQLPatternsRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string DescribeDBInstanceSQLPatternsRequest::getEndTime() const { + return endTime_; +} + +void DescribeDBInstanceSQLPatternsRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + +std::string DescribeDBInstanceSQLPatternsRequest::getUser() const { + return user_; +} + +void DescribeDBInstanceSQLPatternsRequest::setUser(const std::string &user) { + user_ = user; + setParameter(std::string("User"), user); +} + diff --git a/gpdb/src/model/DescribeDBInstanceSQLPatternsResult.cc b/gpdb/src/model/DescribeDBInstanceSQLPatternsResult.cc new file mode 100644 index 000000000..f9a92fdfe --- /dev/null +++ b/gpdb/src/model/DescribeDBInstanceSQLPatternsResult.cc @@ -0,0 +1,80 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Gpdb; +using namespace AlibabaCloud::Gpdb::Model; + +DescribeDBInstanceSQLPatternsResult::DescribeDBInstanceSQLPatternsResult() : + ServiceResult() +{} + +DescribeDBInstanceSQLPatternsResult::DescribeDBInstanceSQLPatternsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDBInstanceSQLPatternsResult::~DescribeDBInstanceSQLPatternsResult() +{} + +void DescribeDBInstanceSQLPatternsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allPatternsNode = value["Patterns"]["Pattern"]; + for (auto valuePatternsPattern : allPatternsNode) + { + Pattern patternsObject; + if(!valuePatternsPattern["Name"].isNull()) + patternsObject.name = valuePatternsPattern["Name"].asString(); + if(!valuePatternsPattern["Values"].isNull()) + patternsObject.values = valuePatternsPattern["Values"].asString(); + patterns_.push_back(patternsObject); + } + if(!value["EndTime"].isNull()) + endTime_ = value["EndTime"].asString(); + if(!value["StartTime"].isNull()) + startTime_ = value["StartTime"].asString(); + if(!value["DBClusterId"].isNull()) + dBClusterId_ = value["DBClusterId"].asString(); + +} + +std::string DescribeDBInstanceSQLPatternsResult::getEndTime()const +{ + return endTime_; +} + +std::string DescribeDBInstanceSQLPatternsResult::getStartTime()const +{ + return startTime_; +} + +std::string DescribeDBInstanceSQLPatternsResult::getDBClusterId()const +{ + return dBClusterId_; +} + +std::vector DescribeDBInstanceSQLPatternsResult::getPatterns()const +{ + return patterns_; +} + diff --git a/gpdb/src/model/DescribeDBInstanceSSLRequest.cc b/gpdb/src/model/DescribeDBInstanceSSLRequest.cc index 9c7d15aa9..0841fe39a 100644 --- a/gpdb/src/model/DescribeDBInstanceSSLRequest.cc +++ b/gpdb/src/model/DescribeDBInstanceSSLRequest.cc @@ -1,51 +1,45 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::DescribeDBInstanceSSLRequest; - -DescribeDBInstanceSSLRequest::DescribeDBInstanceSSLRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstanceSSL") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDBInstanceSSLRequest::~DescribeDBInstanceSSLRequest() -{} - -std::string DescribeDBInstanceSSLRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeDBInstanceSSLRequest; + +DescribeDBInstanceSSLRequest::DescribeDBInstanceSSLRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstanceSSL") { + setMethod(HttpRequest::Method::Post); } -void DescribeDBInstanceSSLRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +DescribeDBInstanceSSLRequest::~DescribeDBInstanceSSLRequest() {} + +std::string DescribeDBInstanceSSLRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeDBInstanceSSLRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void DescribeDBInstanceSSLRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeDBInstanceSSLRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string DescribeDBInstanceSSLRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeDBInstanceSSLRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } diff --git a/gpdb/src/model/DescribeDBInstanceSSLResult.cc b/gpdb/src/model/DescribeDBInstanceSSLResult.cc index 370bc39cf..2b0e1d327 100644 --- a/gpdb/src/model/DescribeDBInstanceSSLResult.cc +++ b/gpdb/src/model/DescribeDBInstanceSSLResult.cc @@ -39,16 +39,16 @@ void DescribeDBInstanceSSLResult::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["DBInstanceName"].isNull()) - dBInstanceName_ = value["DBInstanceName"].asString(); - if(!value["CertCommonName"].isNull()) - certCommonName_ = value["CertCommonName"].asString(); if(!value["SSLExpiredTime"].isNull()) sSLExpiredTime_ = value["SSLExpiredTime"].asString(); if(!value["SSLEnabled"].isNull()) sSLEnabled_ = value["SSLEnabled"].asString() == "true"; + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["CertCommonName"].isNull()) + certCommonName_ = value["CertCommonName"].asString(); + if(!value["DBInstanceName"].isNull()) + dBInstanceName_ = value["DBInstanceName"].asString(); } diff --git a/gpdb/src/model/DescribeDBInstancesRequest.cc b/gpdb/src/model/DescribeDBInstancesRequest.cc index c271e3aaa..88f38d6ea 100644 --- a/gpdb/src/model/DescribeDBInstancesRequest.cc +++ b/gpdb/src/model/DescribeDBInstancesRequest.cc @@ -1,133 +1,157 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::DescribeDBInstancesRequest; - -DescribeDBInstancesRequest::DescribeDBInstancesRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstances") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDBInstancesRequest::~DescribeDBInstancesRequest() -{} - -int DescribeDBInstancesRequest::getPageNumber()const -{ - return pageNumber_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeDBInstancesRequest; + +DescribeDBInstancesRequest::DescribeDBInstancesRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeDBInstances") { + setMethod(HttpRequest::Method::Post); } -void DescribeDBInstancesRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); +DescribeDBInstancesRequest::~DescribeDBInstancesRequest() {} + +std::vector DescribeDBInstancesRequest::getDBInstanceModes() const { + return dBInstanceModes_; } -std::string DescribeDBInstancesRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DescribeDBInstancesRequest::setDBInstanceModes(const std::vector &dBInstanceModes) { + dBInstanceModes_ = dBInstanceModes; + for(int dep1 = 0; dep1 != dBInstanceModes.size(); dep1++) { + setParameter(std::string("DBInstanceModes") + "." + std::to_string(dep1 + 1), dBInstanceModes[dep1]); + } } -void DescribeDBInstancesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::vector DescribeDBInstancesRequest::getDBInstanceStatuses() const { + return dBInstanceStatuses_; } -std::string DescribeDBInstancesRequest::getRegionId()const -{ - return regionId_; +void DescribeDBInstancesRequest::setDBInstanceStatuses(const std::vector &dBInstanceStatuses) { + dBInstanceStatuses_ = dBInstanceStatuses; + for(int dep1 = 0; dep1 != dBInstanceStatuses.size(); dep1++) { + setParameter(std::string("DBInstanceStatuses") + "." + std::to_string(dep1 + 1), dBInstanceStatuses[dep1]); + } } -void DescribeDBInstancesRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +int DescribeDBInstancesRequest::getPageNumber() const { + return pageNumber_; } -int DescribeDBInstancesRequest::getPageSize()const -{ - return pageSize_; +void DescribeDBInstancesRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); } -void DescribeDBInstancesRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); +std::string DescribeDBInstancesRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeDBInstancesRequest::getDBInstanceDescription()const -{ - return dBInstanceDescription_; +void DescribeDBInstancesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeDBInstancesRequest::setDBInstanceDescription(const std::string& dBInstanceDescription) -{ - dBInstanceDescription_ = dBInstanceDescription; - setParameter("DBInstanceDescription", dBInstanceDescription); +std::string DescribeDBInstancesRequest::getRegionId() const { + return regionId_; } -std::vector DescribeDBInstancesRequest::getTag()const -{ - return tag_; +void DescribeDBInstancesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DescribeDBInstancesRequest::setTag(const std::vector& 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); - } +int DescribeDBInstancesRequest::getPageSize() const { + return pageSize_; } -std::string DescribeDBInstancesRequest::getDBInstanceIds()const -{ - return dBInstanceIds_; +void DescribeDBInstancesRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); } -void DescribeDBInstancesRequest::setDBInstanceIds(const std::string& dBInstanceIds) -{ - dBInstanceIds_ = dBInstanceIds; - setParameter("DBInstanceIds", dBInstanceIds); +std::string DescribeDBInstancesRequest::getDBInstanceDescription() const { + return dBInstanceDescription_; } -long DescribeDBInstancesRequest::getOwnerId()const -{ - return ownerId_; +void DescribeDBInstancesRequest::setDBInstanceDescription(const std::string &dBInstanceDescription) { + dBInstanceDescription_ = dBInstanceDescription; + setParameter(std::string("DBInstanceDescription"), dBInstanceDescription); } -void DescribeDBInstancesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::vector DescribeDBInstancesRequest::getTag() const { + return tag_; } -std::string DescribeDBInstancesRequest::getInstanceNetworkType()const -{ - return instanceNetworkType_; +void DescribeDBInstancesRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } } -void DescribeDBInstancesRequest::setInstanceNetworkType(const std::string& instanceNetworkType) -{ - instanceNetworkType_ = instanceNetworkType; - setParameter("InstanceNetworkType", instanceNetworkType); +std::string DescribeDBInstancesRequest::getDBInstanceIds() const { + return dBInstanceIds_; +} + +void DescribeDBInstancesRequest::setDBInstanceIds(const std::string &dBInstanceIds) { + dBInstanceIds_ = dBInstanceIds; + setParameter(std::string("DBInstanceIds"), dBInstanceIds); +} + +long DescribeDBInstancesRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeDBInstancesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::vector DescribeDBInstancesRequest::getDBInstanceCategories() const { + return dBInstanceCategories_; +} + +void DescribeDBInstancesRequest::setDBInstanceCategories(const std::vector &dBInstanceCategories) { + dBInstanceCategories_ = dBInstanceCategories; + for(int dep1 = 0; dep1 != dBInstanceCategories.size(); dep1++) { + setParameter(std::string("DBInstanceCategories") + "." + std::to_string(dep1 + 1), dBInstanceCategories[dep1]); + } +} + +std::vector DescribeDBInstancesRequest::getInstanceDeployTypes() const { + return instanceDeployTypes_; +} + +void DescribeDBInstancesRequest::setInstanceDeployTypes(const std::vector &instanceDeployTypes) { + instanceDeployTypes_ = instanceDeployTypes; + for(int dep1 = 0; dep1 != instanceDeployTypes.size(); dep1++) { + setParameter(std::string("InstanceDeployTypes") + "." + std::to_string(dep1 + 1), instanceDeployTypes[dep1]); + } +} + +std::string DescribeDBInstancesRequest::getInstanceNetworkType() const { + return instanceNetworkType_; +} + +void DescribeDBInstancesRequest::setInstanceNetworkType(const std::string &instanceNetworkType) { + instanceNetworkType_ = instanceNetworkType; + setParameter(std::string("InstanceNetworkType"), instanceNetworkType); } diff --git a/gpdb/src/model/DescribeDBInstancesResult.cc b/gpdb/src/model/DescribeDBInstancesResult.cc index 9d8062592..04b0aec8a 100644 --- a/gpdb/src/model/DescribeDBInstancesResult.cc +++ b/gpdb/src/model/DescribeDBInstancesResult.cc @@ -43,58 +43,72 @@ void DescribeDBInstancesResult::parse(const std::string &payload) for (auto valueItemsDBInstance : allItemsNode) { DBInstance itemsObject; - if(!valueItemsDBInstance["DBInstanceId"].isNull()) - itemsObject.dBInstanceId = valueItemsDBInstance["DBInstanceId"].asString(); - if(!valueItemsDBInstance["DBInstanceDescription"].isNull()) - itemsObject.dBInstanceDescription = valueItemsDBInstance["DBInstanceDescription"].asString(); - if(!valueItemsDBInstance["PayType"].isNull()) - itemsObject.payType = valueItemsDBInstance["PayType"].asString(); - if(!valueItemsDBInstance["InstanceNetworkType"].isNull()) - itemsObject.instanceNetworkType = valueItemsDBInstance["InstanceNetworkType"].asString(); - if(!valueItemsDBInstance["ConnectionMode"].isNull()) - itemsObject.connectionMode = valueItemsDBInstance["ConnectionMode"].asString(); - if(!valueItemsDBInstance["RegionId"].isNull()) - itemsObject.regionId = valueItemsDBInstance["RegionId"].asString(); - if(!valueItemsDBInstance["ZoneId"].isNull()) - itemsObject.zoneId = valueItemsDBInstance["ZoneId"].asString(); - if(!valueItemsDBInstance["ExpireTime"].isNull()) - itemsObject.expireTime = valueItemsDBInstance["ExpireTime"].asString(); - if(!valueItemsDBInstance["DBInstanceStatus"].isNull()) - itemsObject.dBInstanceStatus = valueItemsDBInstance["DBInstanceStatus"].asString(); - if(!valueItemsDBInstance["Engine"].isNull()) - itemsObject.engine = valueItemsDBInstance["Engine"].asString(); - if(!valueItemsDBInstance["EngineVersion"].isNull()) - itemsObject.engineVersion = valueItemsDBInstance["EngineVersion"].asString(); - if(!valueItemsDBInstance["DBInstanceNetType"].isNull()) - itemsObject.dBInstanceNetType = valueItemsDBInstance["DBInstanceNetType"].asString(); - if(!valueItemsDBInstance["LockMode"].isNull()) - itemsObject.lockMode = valueItemsDBInstance["LockMode"].asString(); - if(!valueItemsDBInstance["LockReason"].isNull()) - itemsObject.lockReason = valueItemsDBInstance["LockReason"].asString(); - if(!valueItemsDBInstance["CreateTime"].isNull()) - itemsObject.createTime = valueItemsDBInstance["CreateTime"].asString(); if(!valueItemsDBInstance["VpcId"].isNull()) itemsObject.vpcId = valueItemsDBInstance["VpcId"].asString(); + if(!valueItemsDBInstance["ExpireTime"].isNull()) + itemsObject.expireTime = valueItemsDBInstance["ExpireTime"].asString(); + if(!valueItemsDBInstance["DBInstanceNetType"].isNull()) + itemsObject.dBInstanceNetType = valueItemsDBInstance["DBInstanceNetType"].asString(); + if(!valueItemsDBInstance["InstanceDeployType"].isNull()) + itemsObject.instanceDeployType = valueItemsDBInstance["InstanceDeployType"].asString(); + if(!valueItemsDBInstance["StorageType"].isNull()) + itemsObject.storageType = valueItemsDBInstance["StorageType"].asString(); + if(!valueItemsDBInstance["CreateTime"].isNull()) + itemsObject.createTime = valueItemsDBInstance["CreateTime"].asString(); + if(!valueItemsDBInstance["PayType"].isNull()) + itemsObject.payType = valueItemsDBInstance["PayType"].asString(); + if(!valueItemsDBInstance["LockReason"].isNull()) + itemsObject.lockReason = valueItemsDBInstance["LockReason"].asString(); + if(!valueItemsDBInstance["DBInstanceStatus"].isNull()) + itemsObject.dBInstanceStatus = valueItemsDBInstance["DBInstanceStatus"].asString(); + if(!valueItemsDBInstance["ConnectionMode"].isNull()) + itemsObject.connectionMode = valueItemsDBInstance["ConnectionMode"].asString(); + if(!valueItemsDBInstance["LockMode"].isNull()) + itemsObject.lockMode = valueItemsDBInstance["LockMode"].asString(); + if(!valueItemsDBInstance["EngineVersion"].isNull()) + itemsObject.engineVersion = valueItemsDBInstance["EngineVersion"].asString(); + if(!valueItemsDBInstance["RegionId"].isNull()) + itemsObject.regionId = valueItemsDBInstance["RegionId"].asString(); if(!valueItemsDBInstance["VSwitchId"].isNull()) itemsObject.vSwitchId = valueItemsDBInstance["VSwitchId"].asString(); - auto allTagsNode = allItemsNode["Tags"]["Tag"]; - for (auto allItemsNodeTagsTag : allTagsNode) + if(!valueItemsDBInstance["InstanceNetworkType"].isNull()) + itemsObject.instanceNetworkType = valueItemsDBInstance["InstanceNetworkType"].asString(); + if(!valueItemsDBInstance["ZoneId"].isNull()) + itemsObject.zoneId = valueItemsDBInstance["ZoneId"].asString(); + if(!valueItemsDBInstance["DBInstanceId"].isNull()) + itemsObject.dBInstanceId = valueItemsDBInstance["DBInstanceId"].asString(); + if(!valueItemsDBInstance["Engine"].isNull()) + itemsObject.engine = valueItemsDBInstance["Engine"].asString(); + if(!valueItemsDBInstance["DBInstanceDescription"].isNull()) + itemsObject.dBInstanceDescription = valueItemsDBInstance["DBInstanceDescription"].asString(); + if(!valueItemsDBInstance["SegNodeNum"].isNull()) + itemsObject.segNodeNum = valueItemsDBInstance["SegNodeNum"].asString(); + if(!valueItemsDBInstance["StorageSize"].isNull()) + itemsObject.storageSize = valueItemsDBInstance["StorageSize"].asString(); + if(!valueItemsDBInstance["MasterNodeNum"].isNull()) + itemsObject.masterNodeNum = std::stoi(valueItemsDBInstance["MasterNodeNum"].asString()); + if(!valueItemsDBInstance["DBInstanceCategory"].isNull()) + itemsObject.dBInstanceCategory = valueItemsDBInstance["DBInstanceCategory"].asString(); + if(!valueItemsDBInstance["DBInstanceMode"].isNull()) + itemsObject.dBInstanceMode = valueItemsDBInstance["DBInstanceMode"].asString(); + auto allTagsNode = valueItemsDBInstance["Tags"]["Tag"]; + for (auto valueItemsDBInstanceTagsTag : allTagsNode) { DBInstance::Tag tagsObject; - if(!allItemsNodeTagsTag["Key"].isNull()) - tagsObject.key = allItemsNodeTagsTag["Key"].asString(); - if(!allItemsNodeTagsTag["Value"].isNull()) - tagsObject.value = allItemsNodeTagsTag["Value"].asString(); + if(!valueItemsDBInstanceTagsTag["Key"].isNull()) + tagsObject.key = valueItemsDBInstanceTagsTag["Key"].asString(); + if(!valueItemsDBInstanceTagsTag["Value"].isNull()) + tagsObject.value = valueItemsDBInstanceTagsTag["Value"].asString(); itemsObject.tags.push_back(tagsObject); } items_.push_back(itemsObject); } - 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["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); } diff --git a/gpdb/src/model/DescribeDataBackupsRequest.cc b/gpdb/src/model/DescribeDataBackupsRequest.cc new file mode 100644 index 000000000..3161126a0 --- /dev/null +++ b/gpdb/src/model/DescribeDataBackupsRequest.cc @@ -0,0 +1,108 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeDataBackupsRequest; + +DescribeDataBackupsRequest::DescribeDataBackupsRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeDataBackups") { + setMethod(HttpRequest::Method::Post); +} + +DescribeDataBackupsRequest::~DescribeDataBackupsRequest() {} + +std::string DescribeDataBackupsRequest::getStartTime() const { + return startTime_; +} + +void DescribeDataBackupsRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +int DescribeDataBackupsRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeDataBackupsRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeDataBackupsRequest::getDataType() const { + return dataType_; +} + +void DescribeDataBackupsRequest::setDataType(const std::string &dataType) { + dataType_ = dataType; + setParameter(std::string("DataType"), dataType); +} + +int DescribeDataBackupsRequest::getPageSize() const { + return pageSize_; +} + +void DescribeDataBackupsRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeDataBackupsRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeDataBackupsRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string DescribeDataBackupsRequest::getBackupId() const { + return backupId_; +} + +void DescribeDataBackupsRequest::setBackupId(const std::string &backupId) { + backupId_ = backupId; + setParameter(std::string("BackupId"), backupId); +} + +std::string DescribeDataBackupsRequest::getEndTime() const { + return endTime_; +} + +void DescribeDataBackupsRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + +std::string DescribeDataBackupsRequest::getBackupStatus() const { + return backupStatus_; +} + +void DescribeDataBackupsRequest::setBackupStatus(const std::string &backupStatus) { + backupStatus_ = backupStatus; + setParameter(std::string("BackupStatus"), backupStatus); +} + +std::string DescribeDataBackupsRequest::getBackupMode() const { + return backupMode_; +} + +void DescribeDataBackupsRequest::setBackupMode(const std::string &backupMode) { + backupMode_ = backupMode; + setParameter(std::string("BackupMode"), backupMode); +} + diff --git a/gpdb/src/model/DescribeDataBackupsResult.cc b/gpdb/src/model/DescribeDataBackupsResult.cc new file mode 100644 index 000000000..5b5e2801b --- /dev/null +++ b/gpdb/src/model/DescribeDataBackupsResult.cc @@ -0,0 +1,100 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Gpdb; +using namespace AlibabaCloud::Gpdb::Model; + +DescribeDataBackupsResult::DescribeDataBackupsResult() : + ServiceResult() +{} + +DescribeDataBackupsResult::DescribeDataBackupsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDataBackupsResult::~DescribeDataBackupsResult() +{} + +void DescribeDataBackupsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["Backup"]; + for (auto valueItemsBackup : allItemsNode) + { + Backup itemsObject; + if(!valueItemsBackup["DataType"].isNull()) + itemsObject.dataType = valueItemsBackup["DataType"].asString(); + if(!valueItemsBackup["ConsistentTime"].isNull()) + itemsObject.consistentTime = std::stol(valueItemsBackup["ConsistentTime"].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["BackupEndTimeLocal"].isNull()) + itemsObject.backupEndTimeLocal = valueItemsBackup["BackupEndTimeLocal"].asString(); + if(!valueItemsBackup["BackupSetId"].isNull()) + itemsObject.backupSetId = valueItemsBackup["BackupSetId"].asString(); + if(!valueItemsBackup["BaksetName"].isNull()) + itemsObject.baksetName = valueItemsBackup["BaksetName"].asString(); + if(!valueItemsBackup["BackupSize"].isNull()) + itemsObject.backupSize = std::stol(valueItemsBackup["BackupSize"].asString()); + if(!valueItemsBackup["BackupMode"].isNull()) + itemsObject.backupMode = valueItemsBackup["BackupMode"].asString(); + if(!valueItemsBackup["BackupStartTimeLocal"].isNull()) + itemsObject.backupStartTimeLocal = valueItemsBackup["BackupStartTimeLocal"].asString(); + if(!valueItemsBackup["DBInstanceId"].isNull()) + itemsObject.dBInstanceId = valueItemsBackup["DBInstanceId"].asString(); + items_.push_back(itemsObject); + } + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +int DescribeDataBackupsResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeDataBackupsResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeDataBackupsResult::getPageNumber()const +{ + return pageNumber_; +} + +std::vector DescribeDataBackupsResult::getItems()const +{ + return items_; +} + diff --git a/gpdb/src/model/DescribeLogBackupsRequest.cc b/gpdb/src/model/DescribeLogBackupsRequest.cc new file mode 100644 index 000000000..be6691e25 --- /dev/null +++ b/gpdb/src/model/DescribeLogBackupsRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeLogBackupsRequest; + +DescribeLogBackupsRequest::DescribeLogBackupsRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeLogBackups") { + setMethod(HttpRequest::Method::Post); +} + +DescribeLogBackupsRequest::~DescribeLogBackupsRequest() {} + +std::string DescribeLogBackupsRequest::getStartTime() const { + return startTime_; +} + +void DescribeLogBackupsRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +int DescribeLogBackupsRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeLogBackupsRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeLogBackupsRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeLogBackupsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +int DescribeLogBackupsRequest::getPageSize() const { + return pageSize_; +} + +void DescribeLogBackupsRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeLogBackupsRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeLogBackupsRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string DescribeLogBackupsRequest::getEndTime() const { + return endTime_; +} + +void DescribeLogBackupsRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + diff --git a/gpdb/src/model/DescribeLogBackupsResult.cc b/gpdb/src/model/DescribeLogBackupsResult.cc new file mode 100644 index 000000000..fbb12d20e --- /dev/null +++ b/gpdb/src/model/DescribeLogBackupsResult.cc @@ -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 +#include + +using namespace AlibabaCloud::Gpdb; +using namespace AlibabaCloud::Gpdb::Model; + +DescribeLogBackupsResult::DescribeLogBackupsResult() : + ServiceResult() +{} + +DescribeLogBackupsResult::DescribeLogBackupsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeLogBackupsResult::~DescribeLogBackupsResult() +{} + +void DescribeLogBackupsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["Backup"]; + for (auto valueItemsBackup : allItemsNode) + { + Backup itemsObject; + if(!valueItemsBackup["LogFileSize"].isNull()) + itemsObject.logFileSize = std::stol(valueItemsBackup["LogFileSize"].asString()); + if(!valueItemsBackup["LogTime"].isNull()) + itemsObject.logTime = valueItemsBackup["LogTime"].asString(); + if(!valueItemsBackup["SegmentName"].isNull()) + itemsObject.segmentName = valueItemsBackup["SegmentName"].asString(); + if(!valueItemsBackup["LogFileName"].isNull()) + itemsObject.logFileName = valueItemsBackup["LogFileName"].asString(); + if(!valueItemsBackup["DBInstanceId"].isNull()) + itemsObject.dBInstanceId = valueItemsBackup["DBInstanceId"].asString(); + if(!valueItemsBackup["BackupId"].isNull()) + itemsObject.backupId = valueItemsBackup["BackupId"].asString(); + items_.push_back(itemsObject); + } + if(!value["TotalLogSize"].isNull()) + totalLogSize_ = std::stol(value["TotalLogSize"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +int DescribeLogBackupsResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeLogBackupsResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeLogBackupsResult::getPageNumber()const +{ + return pageNumber_; +} + +std::vector DescribeLogBackupsResult::getItems()const +{ + return items_; +} + +long DescribeLogBackupsResult::getTotalLogSize()const +{ + return totalLogSize_; +} + diff --git a/gpdb/src/model/DescribeModifyParameterLogRequest.cc b/gpdb/src/model/DescribeModifyParameterLogRequest.cc new file mode 100644 index 000000000..54d831d47 --- /dev/null +++ b/gpdb/src/model/DescribeModifyParameterLogRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeModifyParameterLogRequest; + +DescribeModifyParameterLogRequest::DescribeModifyParameterLogRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeModifyParameterLog") { + setMethod(HttpRequest::Method::Post); +} + +DescribeModifyParameterLogRequest::~DescribeModifyParameterLogRequest() {} + +std::string DescribeModifyParameterLogRequest::getStartTime() const { + return startTime_; +} + +void DescribeModifyParameterLogRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeModifyParameterLogRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeModifyParameterLogRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeModifyParameterLogRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeModifyParameterLogRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string DescribeModifyParameterLogRequest::getEndTime() const { + return endTime_; +} + +void DescribeModifyParameterLogRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + diff --git a/gpdb/src/model/DescribeModifyParameterLogResult.cc b/gpdb/src/model/DescribeModifyParameterLogResult.cc new file mode 100644 index 000000000..e8bf3a041 --- /dev/null +++ b/gpdb/src/model/DescribeModifyParameterLogResult.cc @@ -0,0 +1,65 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Gpdb; +using namespace AlibabaCloud::Gpdb::Model; + +DescribeModifyParameterLogResult::DescribeModifyParameterLogResult() : + ServiceResult() +{} + +DescribeModifyParameterLogResult::DescribeModifyParameterLogResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeModifyParameterLogResult::~DescribeModifyParameterLogResult() +{} + +void DescribeModifyParameterLogResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allChangelogsNode = value["Changelogs"]["ChangelogsItem"]; + for (auto valueChangelogsChangelogsItem : allChangelogsNode) + { + ChangelogsItem changelogsObject; + if(!valueChangelogsChangelogsItem["ParameterValueAfter"].isNull()) + changelogsObject.parameterValueAfter = valueChangelogsChangelogsItem["ParameterValueAfter"].asString(); + if(!valueChangelogsChangelogsItem["ParameterName"].isNull()) + changelogsObject.parameterName = valueChangelogsChangelogsItem["ParameterName"].asString(); + if(!valueChangelogsChangelogsItem["EffectTime"].isNull()) + changelogsObject.effectTime = valueChangelogsChangelogsItem["EffectTime"].asString(); + if(!valueChangelogsChangelogsItem["ParameterValueBefore"].isNull()) + changelogsObject.parameterValueBefore = valueChangelogsChangelogsItem["ParameterValueBefore"].asString(); + if(!valueChangelogsChangelogsItem["ParameterValid"].isNull()) + changelogsObject.parameterValid = valueChangelogsChangelogsItem["ParameterValid"].asString(); + changelogs_.push_back(changelogsObject); + } + +} + +std::vector DescribeModifyParameterLogResult::getChangelogs()const +{ + return changelogs_; +} + diff --git a/gpdb/src/model/DescribeParametersRequest.cc b/gpdb/src/model/DescribeParametersRequest.cc new file mode 100644 index 000000000..e54aa4776 --- /dev/null +++ b/gpdb/src/model/DescribeParametersRequest.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeParametersRequest; + +DescribeParametersRequest::DescribeParametersRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeParameters") { + setMethod(HttpRequest::Method::Post); +} + +DescribeParametersRequest::~DescribeParametersRequest() {} + +std::string DescribeParametersRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeParametersRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeParametersRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeParametersRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + diff --git a/gpdb/src/model/DescribeParametersResult.cc b/gpdb/src/model/DescribeParametersResult.cc new file mode 100644 index 000000000..c8be22a75 --- /dev/null +++ b/gpdb/src/model/DescribeParametersResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Gpdb; +using namespace AlibabaCloud::Gpdb::Model; + +DescribeParametersResult::DescribeParametersResult() : + ServiceResult() +{} + +DescribeParametersResult::DescribeParametersResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeParametersResult::~DescribeParametersResult() +{} + +void DescribeParametersResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allParametersNode = value["Parameters"]["ParametersItem"]; + for (auto valueParametersParametersItem : allParametersNode) + { + ParametersItem parametersObject; + if(!valueParametersParametersItem["IsChangeableConfig"].isNull()) + parametersObject.isChangeableConfig = valueParametersParametersItem["IsChangeableConfig"].asString(); + if(!valueParametersParametersItem["ForceRestartInstance"].isNull()) + parametersObject.forceRestartInstance = valueParametersParametersItem["ForceRestartInstance"].asString(); + if(!valueParametersParametersItem["OptionalRange"].isNull()) + parametersObject.optionalRange = valueParametersParametersItem["OptionalRange"].asString(); + if(!valueParametersParametersItem["ParameterName"].isNull()) + parametersObject.parameterName = valueParametersParametersItem["ParameterName"].asString(); + if(!valueParametersParametersItem["ParameterValue"].isNull()) + parametersObject.parameterValue = valueParametersParametersItem["ParameterValue"].asString(); + if(!valueParametersParametersItem["ParameterDescription"].isNull()) + parametersObject.parameterDescription = valueParametersParametersItem["ParameterDescription"].asString(); + if(!valueParametersParametersItem["CurrentValue"].isNull()) + parametersObject.currentValue = valueParametersParametersItem["CurrentValue"].asString(); + parameters_.push_back(parametersObject); + } + +} + +std::vector DescribeParametersResult::getParameters()const +{ + return parameters_; +} + diff --git a/gpdb/src/model/DescribeRdsVSwitchsRequest.cc b/gpdb/src/model/DescribeRdsVSwitchsRequest.cc index 2ceaa9f68..ce7a9d583 100644 --- a/gpdb/src/model/DescribeRdsVSwitchsRequest.cc +++ b/gpdb/src/model/DescribeRdsVSwitchsRequest.cc @@ -1,117 +1,108 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::DescribeRdsVSwitchsRequest; - -DescribeRdsVSwitchsRequest::DescribeRdsVSwitchsRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "DescribeRdsVSwitchs") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeRdsVSwitchsRequest::~DescribeRdsVSwitchsRequest() -{} - -long DescribeRdsVSwitchsRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeRdsVSwitchsRequest; + +DescribeRdsVSwitchsRequest::DescribeRdsVSwitchsRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeRdsVSwitchs") { + setMethod(HttpRequest::Method::Post); } -void DescribeRdsVSwitchsRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +DescribeRdsVSwitchsRequest::~DescribeRdsVSwitchsRequest() {} + +long DescribeRdsVSwitchsRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string DescribeRdsVSwitchsRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DescribeRdsVSwitchsRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void DescribeRdsVSwitchsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DescribeRdsVSwitchsRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeRdsVSwitchsRequest::getSecurityToken()const -{ - return securityToken_; +void DescribeRdsVSwitchsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeRdsVSwitchsRequest::setSecurityToken(const std::string& securityToken) -{ - securityToken_ = securityToken; - setParameter("SecurityToken", securityToken); +std::string DescribeRdsVSwitchsRequest::getSecurityToken() const { + return securityToken_; } -std::string DescribeRdsVSwitchsRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void DescribeRdsVSwitchsRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); } -void DescribeRdsVSwitchsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string DescribeRdsVSwitchsRequest::getRegionId() const { + return regionId_; } -std::string DescribeRdsVSwitchsRequest::getOwnerAccount()const -{ - return ownerAccount_; +void DescribeRdsVSwitchsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DescribeRdsVSwitchsRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string DescribeRdsVSwitchsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long DescribeRdsVSwitchsRequest::getOwnerId()const -{ - return ownerId_; +void DescribeRdsVSwitchsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DescribeRdsVSwitchsRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string DescribeRdsVSwitchsRequest::getOwnerAccount() const { + return ownerAccount_; } -std::string DescribeRdsVSwitchsRequest::getVpcId()const -{ - return vpcId_; +void DescribeRdsVSwitchsRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void DescribeRdsVSwitchsRequest::setVpcId(const std::string& vpcId) -{ - vpcId_ = vpcId; - setParameter("VpcId", vpcId); +long DescribeRdsVSwitchsRequest::getOwnerId() const { + return ownerId_; } -std::string DescribeRdsVSwitchsRequest::getZoneId()const -{ - return zoneId_; +void DescribeRdsVSwitchsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void DescribeRdsVSwitchsRequest::setZoneId(const std::string& zoneId) -{ - zoneId_ = zoneId; - setParameter("ZoneId", zoneId); +std::string DescribeRdsVSwitchsRequest::getVpcId() const { + return vpcId_; +} + +void DescribeRdsVSwitchsRequest::setVpcId(const std::string &vpcId) { + vpcId_ = vpcId; + setParameter(std::string("VpcId"), vpcId); +} + +std::string DescribeRdsVSwitchsRequest::getZoneId() const { + return zoneId_; +} + +void DescribeRdsVSwitchsRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); } diff --git a/gpdb/src/model/DescribeRdsVSwitchsResult.cc b/gpdb/src/model/DescribeRdsVSwitchsResult.cc index 3b5a07817..d02038c33 100644 --- a/gpdb/src/model/DescribeRdsVSwitchsResult.cc +++ b/gpdb/src/model/DescribeRdsVSwitchsResult.cc @@ -44,28 +44,28 @@ void DescribeRdsVSwitchsResult::parse(const std::string &payload) for (auto vSwitchesNodeVSwitchVSwitchItem : allVSwitchNode) { VSwitches::VSwitchItem vSwitchItemObject; - if(!vSwitchesNodeVSwitchVSwitchItem["VSwitchId"].isNull()) - vSwitchItemObject.vSwitchId = vSwitchesNodeVSwitchVSwitchItem["VSwitchId"].asString(); - if(!vSwitchesNodeVSwitchVSwitchItem["VSwitchName"].isNull()) - vSwitchItemObject.vSwitchName = vSwitchesNodeVSwitchVSwitchItem["VSwitchName"].asString(); - if(!vSwitchesNodeVSwitchVSwitchItem["IzNo"].isNull()) - vSwitchItemObject.izNo = vSwitchesNodeVSwitchVSwitchItem["IzNo"].asString(); - if(!vSwitchesNodeVSwitchVSwitchItem["Bid"].isNull()) - vSwitchItemObject.bid = vSwitchesNodeVSwitchVSwitchItem["Bid"].asString(); - if(!vSwitchesNodeVSwitchVSwitchItem["AliUid"].isNull()) - vSwitchItemObject.aliUid = vSwitchesNodeVSwitchVSwitchItem["AliUid"].asString(); - if(!vSwitchesNodeVSwitchVSwitchItem["RegionNo"].isNull()) - vSwitchItemObject.regionNo = vSwitchesNodeVSwitchVSwitchItem["RegionNo"].asString(); - if(!vSwitchesNodeVSwitchVSwitchItem["CidrBlock"].isNull()) - vSwitchItemObject.cidrBlock = vSwitchesNodeVSwitchVSwitchItem["CidrBlock"].asString(); - if(!vSwitchesNodeVSwitchVSwitchItem["IsDefault"].isNull()) - vSwitchItemObject.isDefault = vSwitchesNodeVSwitchVSwitchItem["IsDefault"].asString() == "true"; if(!vSwitchesNodeVSwitchVSwitchItem["Status"].isNull()) vSwitchItemObject.status = vSwitchesNodeVSwitchVSwitchItem["Status"].asString(); + if(!vSwitchesNodeVSwitchVSwitchItem["IsDefault"].isNull()) + vSwitchItemObject.isDefault = vSwitchesNodeVSwitchVSwitchItem["IsDefault"].asString() == "true"; + if(!vSwitchesNodeVSwitchVSwitchItem["VSwitchId"].isNull()) + vSwitchItemObject.vSwitchId = vSwitchesNodeVSwitchVSwitchItem["VSwitchId"].asString(); + if(!vSwitchesNodeVSwitchVSwitchItem["CidrBlock"].isNull()) + vSwitchItemObject.cidrBlock = vSwitchesNodeVSwitchVSwitchItem["CidrBlock"].asString(); + if(!vSwitchesNodeVSwitchVSwitchItem["RegionNo"].isNull()) + vSwitchItemObject.regionNo = vSwitchesNodeVSwitchVSwitchItem["RegionNo"].asString(); if(!vSwitchesNodeVSwitchVSwitchItem["GmtCreate"].isNull()) vSwitchItemObject.gmtCreate = vSwitchesNodeVSwitchVSwitchItem["GmtCreate"].asString(); + if(!vSwitchesNodeVSwitchVSwitchItem["AliUid"].isNull()) + vSwitchItemObject.aliUid = vSwitchesNodeVSwitchVSwitchItem["AliUid"].asString(); if(!vSwitchesNodeVSwitchVSwitchItem["GmtModified"].isNull()) vSwitchItemObject.gmtModified = vSwitchesNodeVSwitchVSwitchItem["GmtModified"].asString(); + if(!vSwitchesNodeVSwitchVSwitchItem["Bid"].isNull()) + vSwitchItemObject.bid = vSwitchesNodeVSwitchVSwitchItem["Bid"].asString(); + if(!vSwitchesNodeVSwitchVSwitchItem["IzNo"].isNull()) + vSwitchItemObject.izNo = vSwitchesNodeVSwitchVSwitchItem["IzNo"].asString(); + if(!vSwitchesNodeVSwitchVSwitchItem["VSwitchName"].isNull()) + vSwitchItemObject.vSwitchName = vSwitchesNodeVSwitchVSwitchItem["VSwitchName"].asString(); vSwitches_.vSwitch.push_back(vSwitchItemObject); } diff --git a/gpdb/src/model/DescribeRdsVpcsRequest.cc b/gpdb/src/model/DescribeRdsVpcsRequest.cc index b854bb162..bc21739c2 100644 --- a/gpdb/src/model/DescribeRdsVpcsRequest.cc +++ b/gpdb/src/model/DescribeRdsVpcsRequest.cc @@ -1,106 +1,99 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::DescribeRdsVpcsRequest; - -DescribeRdsVpcsRequest::DescribeRdsVpcsRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "DescribeRdsVpcs") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeRdsVpcsRequest::~DescribeRdsVpcsRequest() -{} - -long DescribeRdsVpcsRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeRdsVpcsRequest; + +DescribeRdsVpcsRequest::DescribeRdsVpcsRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeRdsVpcs") { + setMethod(HttpRequest::Method::Post); } -void DescribeRdsVpcsRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +DescribeRdsVpcsRequest::~DescribeRdsVpcsRequest() {} + +long DescribeRdsVpcsRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string DescribeRdsVpcsRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DescribeRdsVpcsRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void DescribeRdsVpcsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DescribeRdsVpcsRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeRdsVpcsRequest::getSecurityToken()const -{ - return securityToken_; +void DescribeRdsVpcsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeRdsVpcsRequest::setSecurityToken(const std::string& securityToken) -{ - securityToken_ = securityToken; - setParameter("SecurityToken", securityToken); +std::string DescribeRdsVpcsRequest::getSecurityToken() const { + return securityToken_; } -std::string DescribeRdsVpcsRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void DescribeRdsVpcsRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); } -void DescribeRdsVpcsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string DescribeRdsVpcsRequest::getRegionId() const { + return regionId_; } -std::string DescribeRdsVpcsRequest::getOwnerAccount()const -{ - return ownerAccount_; +void DescribeRdsVpcsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DescribeRdsVpcsRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string DescribeRdsVpcsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -long DescribeRdsVpcsRequest::getOwnerId()const -{ - return ownerId_; +void DescribeRdsVpcsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DescribeRdsVpcsRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string DescribeRdsVpcsRequest::getOwnerAccount() const { + return ownerAccount_; } -std::string DescribeRdsVpcsRequest::getZoneId()const -{ - return zoneId_; +void DescribeRdsVpcsRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void DescribeRdsVpcsRequest::setZoneId(const std::string& zoneId) -{ - zoneId_ = zoneId; - setParameter("ZoneId", zoneId); +long DescribeRdsVpcsRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeRdsVpcsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DescribeRdsVpcsRequest::getZoneId() const { + return zoneId_; +} + +void DescribeRdsVpcsRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); } diff --git a/gpdb/src/model/DescribeRdsVpcsResult.cc b/gpdb/src/model/DescribeRdsVpcsResult.cc index 3f029dea0..3c2a53a5b 100644 --- a/gpdb/src/model/DescribeRdsVpcsResult.cc +++ b/gpdb/src/model/DescribeRdsVpcsResult.cc @@ -44,46 +44,46 @@ void DescribeRdsVpcsResult::parse(const std::string &payload) for (auto vpcsNodeVpcVpcItem : allVpcNode) { Vpcs::VpcItem vpcItemObject; - if(!vpcsNodeVpcVpcItem["VpcId"].isNull()) - vpcItemObject.vpcId = vpcsNodeVpcVpcItem["VpcId"].asString(); - if(!vpcsNodeVpcVpcItem["VpcName"].isNull()) - vpcItemObject.vpcName = vpcsNodeVpcVpcItem["VpcName"].asString(); - if(!vpcsNodeVpcVpcItem["Bid"].isNull()) - vpcItemObject.bid = vpcsNodeVpcVpcItem["Bid"].asString(); - if(!vpcsNodeVpcVpcItem["AliUid"].isNull()) - vpcItemObject.aliUid = vpcsNodeVpcVpcItem["AliUid"].asString(); - if(!vpcsNodeVpcVpcItem["RegionNo"].isNull()) - vpcItemObject.regionNo = vpcsNodeVpcVpcItem["RegionNo"].asString(); - if(!vpcsNodeVpcVpcItem["CidrBlock"].isNull()) - vpcItemObject.cidrBlock = vpcsNodeVpcVpcItem["CidrBlock"].asString(); - if(!vpcsNodeVpcVpcItem["IsDefault"].isNull()) - vpcItemObject.isDefault = vpcsNodeVpcVpcItem["IsDefault"].asString() == "true"; if(!vpcsNodeVpcVpcItem["Status"].isNull()) vpcItemObject.status = vpcsNodeVpcVpcItem["Status"].asString(); + if(!vpcsNodeVpcVpcItem["VpcName"].isNull()) + vpcItemObject.vpcName = vpcsNodeVpcVpcItem["VpcName"].asString(); + if(!vpcsNodeVpcVpcItem["VpcId"].isNull()) + vpcItemObject.vpcId = vpcsNodeVpcVpcItem["VpcId"].asString(); + if(!vpcsNodeVpcVpcItem["IsDefault"].isNull()) + vpcItemObject.isDefault = vpcsNodeVpcVpcItem["IsDefault"].asString() == "true"; + if(!vpcsNodeVpcVpcItem["CidrBlock"].isNull()) + vpcItemObject.cidrBlock = vpcsNodeVpcVpcItem["CidrBlock"].asString(); + if(!vpcsNodeVpcVpcItem["RegionNo"].isNull()) + vpcItemObject.regionNo = vpcsNodeVpcVpcItem["RegionNo"].asString(); if(!vpcsNodeVpcVpcItem["GmtCreate"].isNull()) vpcItemObject.gmtCreate = vpcsNodeVpcVpcItem["GmtCreate"].asString(); + if(!vpcsNodeVpcVpcItem["AliUid"].isNull()) + vpcItemObject.aliUid = vpcsNodeVpcVpcItem["AliUid"].asString(); if(!vpcsNodeVpcVpcItem["GmtModified"].isNull()) vpcItemObject.gmtModified = vpcsNodeVpcVpcItem["GmtModified"].asString(); - auto allVSwitchsNode = allVpcNode["VSwitchs"]["VSwitch"]; - for (auto allVpcNodeVSwitchsVSwitch : allVSwitchsNode) + if(!vpcsNodeVpcVpcItem["Bid"].isNull()) + vpcItemObject.bid = vpcsNodeVpcVpcItem["Bid"].asString(); + auto allVSwitchsNode = vpcsNodeVpcVpcItem["VSwitchs"]["VSwitch"]; + for (auto vpcsNodeVpcVpcItemVSwitchsVSwitch : allVSwitchsNode) { Vpcs::VpcItem::VSwitch vSwitchsObject; - if(!allVpcNodeVSwitchsVSwitch["VSwitchId"].isNull()) - vSwitchsObject.vSwitchId = allVpcNodeVSwitchsVSwitch["VSwitchId"].asString(); - if(!allVpcNodeVSwitchsVSwitch["VSwitchName"].isNull()) - vSwitchsObject.vSwitchName = allVpcNodeVSwitchsVSwitch["VSwitchName"].asString(); - if(!allVpcNodeVSwitchsVSwitch["IzNo"].isNull()) - vSwitchsObject.izNo = allVpcNodeVSwitchsVSwitch["IzNo"].asString(); - if(!allVpcNodeVSwitchsVSwitch["CidrBlock"].isNull()) - vSwitchsObject.cidrBlock = allVpcNodeVSwitchsVSwitch["CidrBlock"].asString(); - if(!allVpcNodeVSwitchsVSwitch["IsDefault"].isNull()) - vSwitchsObject.isDefault = allVpcNodeVSwitchsVSwitch["IsDefault"].asString() == "true"; - if(!allVpcNodeVSwitchsVSwitch["Status"].isNull()) - vSwitchsObject.status = allVpcNodeVSwitchsVSwitch["Status"].asString(); - if(!allVpcNodeVSwitchsVSwitch["GmtCreate"].isNull()) - vSwitchsObject.gmtCreate = allVpcNodeVSwitchsVSwitch["GmtCreate"].asString(); - if(!allVpcNodeVSwitchsVSwitch["GmtModified"].isNull()) - vSwitchsObject.gmtModified = allVpcNodeVSwitchsVSwitch["GmtModified"].asString(); + if(!vpcsNodeVpcVpcItemVSwitchsVSwitch["Status"].isNull()) + vSwitchsObject.status = vpcsNodeVpcVpcItemVSwitchsVSwitch["Status"].asString(); + if(!vpcsNodeVpcVpcItemVSwitchsVSwitch["VSwitchId"].isNull()) + vSwitchsObject.vSwitchId = vpcsNodeVpcVpcItemVSwitchsVSwitch["VSwitchId"].asString(); + if(!vpcsNodeVpcVpcItemVSwitchsVSwitch["IsDefault"].isNull()) + vSwitchsObject.isDefault = vpcsNodeVpcVpcItemVSwitchsVSwitch["IsDefault"].asString() == "true"; + if(!vpcsNodeVpcVpcItemVSwitchsVSwitch["CidrBlock"].isNull()) + vSwitchsObject.cidrBlock = vpcsNodeVpcVpcItemVSwitchsVSwitch["CidrBlock"].asString(); + if(!vpcsNodeVpcVpcItemVSwitchsVSwitch["GmtCreate"].isNull()) + vSwitchsObject.gmtCreate = vpcsNodeVpcVpcItemVSwitchsVSwitch["GmtCreate"].asString(); + if(!vpcsNodeVpcVpcItemVSwitchsVSwitch["GmtModified"].isNull()) + vSwitchsObject.gmtModified = vpcsNodeVpcVpcItemVSwitchsVSwitch["GmtModified"].asString(); + if(!vpcsNodeVpcVpcItemVSwitchsVSwitch["IzNo"].isNull()) + vSwitchsObject.izNo = vpcsNodeVpcVpcItemVSwitchsVSwitch["IzNo"].asString(); + if(!vpcsNodeVpcVpcItemVSwitchsVSwitch["VSwitchName"].isNull()) + vSwitchsObject.vSwitchName = vpcsNodeVpcVpcItemVSwitchsVSwitch["VSwitchName"].asString(); vpcItemObject.vSwitchs.push_back(vSwitchsObject); } vpcs_.vpc.push_back(vpcItemObject); diff --git a/gpdb/src/model/DescribeRegionsRequest.cc b/gpdb/src/model/DescribeRegionsRequest.cc index cb7d93e0e..4f6bb3453 100644 --- a/gpdb/src/model/DescribeRegionsRequest.cc +++ b/gpdb/src/model/DescribeRegionsRequest.cc @@ -1,51 +1,45 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::DescribeRegionsRequest; - -DescribeRegionsRequest::DescribeRegionsRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "DescribeRegions") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeRegionsRequest::~DescribeRegionsRequest() -{} - -std::string DescribeRegionsRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeRegionsRequest; + +DescribeRegionsRequest::DescribeRegionsRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeRegions") { + setMethod(HttpRequest::Method::Post); } -void DescribeRegionsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +DescribeRegionsRequest::~DescribeRegionsRequest() {} + +std::string DescribeRegionsRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeRegionsRequest::getRegion()const -{ - return region_; +void DescribeRegionsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeRegionsRequest::setRegion(const std::string& region) -{ - region_ = region; - setParameter("Region", region); +std::string DescribeRegionsRequest::getRegion() const { + return region_; +} + +void DescribeRegionsRequest::setRegion(const std::string ®ion) { + region_ = region; + setParameter(std::string("Region"), region); } diff --git a/gpdb/src/model/DescribeRegionsResult.cc b/gpdb/src/model/DescribeRegionsResult.cc index cfdad0239..5237451e9 100644 --- a/gpdb/src/model/DescribeRegionsResult.cc +++ b/gpdb/src/model/DescribeRegionsResult.cc @@ -45,14 +45,14 @@ void DescribeRegionsResult::parse(const std::string &payload) Region regionsObject; if(!valueRegionsRegion["RegionId"].isNull()) regionsObject.regionId = valueRegionsRegion["RegionId"].asString(); - auto allZonesNode = allRegionsNode["Zones"]["Zone"]; - for (auto allRegionsNodeZonesZone : allZonesNode) + auto allZonesNode = valueRegionsRegion["Zones"]["Zone"]; + for (auto valueRegionsRegionZonesZone : allZonesNode) { Region::Zone zonesObject; - if(!allRegionsNodeZonesZone["ZoneId"].isNull()) - zonesObject.zoneId = allRegionsNodeZonesZone["ZoneId"].asString(); - if(!allRegionsNodeZonesZone["VpcEnabled"].isNull()) - zonesObject.vpcEnabled = allRegionsNodeZonesZone["VpcEnabled"].asString() == "true"; + if(!valueRegionsRegionZonesZone["ZoneId"].isNull()) + zonesObject.zoneId = valueRegionsRegionZonesZone["ZoneId"].asString(); + if(!valueRegionsRegionZonesZone["VpcEnabled"].isNull()) + zonesObject.vpcEnabled = valueRegionsRegionZonesZone["VpcEnabled"].asString() == "true"; regionsObject.zones.push_back(zonesObject); } regions_.push_back(regionsObject); diff --git a/gpdb/src/model/DescribeResourceUsageRequest.cc b/gpdb/src/model/DescribeResourceUsageRequest.cc index 67f33f579..be335f1a7 100644 --- a/gpdb/src/model/DescribeResourceUsageRequest.cc +++ b/gpdb/src/model/DescribeResourceUsageRequest.cc @@ -1,51 +1,45 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::DescribeResourceUsageRequest; - -DescribeResourceUsageRequest::DescribeResourceUsageRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "DescribeResourceUsage") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeResourceUsageRequest::~DescribeResourceUsageRequest() -{} - -std::string DescribeResourceUsageRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeResourceUsageRequest; + +DescribeResourceUsageRequest::DescribeResourceUsageRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeResourceUsage") { + setMethod(HttpRequest::Method::Post); } -void DescribeResourceUsageRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +DescribeResourceUsageRequest::~DescribeResourceUsageRequest() {} + +std::string DescribeResourceUsageRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeResourceUsageRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void DescribeResourceUsageRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeResourceUsageRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string DescribeResourceUsageRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeResourceUsageRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } diff --git a/gpdb/src/model/DescribeResourceUsageResult.cc b/gpdb/src/model/DescribeResourceUsageResult.cc index 3ec1e87d3..2f695ea60 100644 --- a/gpdb/src/model/DescribeResourceUsageResult.cc +++ b/gpdb/src/model/DescribeResourceUsageResult.cc @@ -39,18 +39,18 @@ void DescribeResourceUsageResult::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["Engine"].isNull()) - engine_ = value["Engine"].asString(); - if(!value["DiskUsed"].isNull()) - diskUsed_ = std::stol(value["DiskUsed"].asString()); - if(!value["DataSize"].isNull()) - dataSize_ = std::stol(value["DataSize"].asString()); if(!value["LogSize"].isNull()) logSize_ = std::stol(value["LogSize"].asString()); + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["DataSize"].isNull()) + dataSize_ = std::stol(value["DataSize"].asString()); if(!value["BackupSize"].isNull()) backupSize_ = std::stol(value["BackupSize"].asString()); + if(!value["DiskUsed"].isNull()) + diskUsed_ = std::stol(value["DiskUsed"].asString()); + if(!value["Engine"].isNull()) + engine_ = value["Engine"].asString(); } diff --git a/gpdb/src/model/DescribeSQLCollectorPolicyRequest.cc b/gpdb/src/model/DescribeSQLCollectorPolicyRequest.cc index f53686e1e..5f8e42ab9 100644 --- a/gpdb/src/model/DescribeSQLCollectorPolicyRequest.cc +++ b/gpdb/src/model/DescribeSQLCollectorPolicyRequest.cc @@ -1,51 +1,45 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::DescribeSQLCollectorPolicyRequest; - -DescribeSQLCollectorPolicyRequest::DescribeSQLCollectorPolicyRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLCollectorPolicy") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeSQLCollectorPolicyRequest::~DescribeSQLCollectorPolicyRequest() -{} - -std::string DescribeSQLCollectorPolicyRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeSQLCollectorPolicyRequest; + +DescribeSQLCollectorPolicyRequest::DescribeSQLCollectorPolicyRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLCollectorPolicy") { + setMethod(HttpRequest::Method::Post); } -void DescribeSQLCollectorPolicyRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +DescribeSQLCollectorPolicyRequest::~DescribeSQLCollectorPolicyRequest() {} + +std::string DescribeSQLCollectorPolicyRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeSQLCollectorPolicyRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void DescribeSQLCollectorPolicyRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeSQLCollectorPolicyRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string DescribeSQLCollectorPolicyRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeSQLCollectorPolicyRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } diff --git a/gpdb/src/model/DescribeSQLLogByQueryIdRequest.cc b/gpdb/src/model/DescribeSQLLogByQueryIdRequest.cc new file mode 100644 index 000000000..7ac49b599 --- /dev/null +++ b/gpdb/src/model/DescribeSQLLogByQueryIdRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeSQLLogByQueryIdRequest; + +DescribeSQLLogByQueryIdRequest::DescribeSQLLogByQueryIdRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLLogByQueryId") { + setMethod(HttpRequest::Method::Post); +} + +DescribeSQLLogByQueryIdRequest::~DescribeSQLLogByQueryIdRequest() {} + +std::string DescribeSQLLogByQueryIdRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeSQLLogByQueryIdRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeSQLLogByQueryIdRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeSQLLogByQueryIdRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string DescribeSQLLogByQueryIdRequest::getQueryId() const { + return queryId_; +} + +void DescribeSQLLogByQueryIdRequest::setQueryId(const std::string &queryId) { + queryId_ = queryId; + setParameter(std::string("QueryId"), queryId); +} + diff --git a/gpdb/src/model/DescribeSQLLogByQueryIdResult.cc b/gpdb/src/model/DescribeSQLLogByQueryIdResult.cc new file mode 100644 index 000000000..72002d435 --- /dev/null +++ b/gpdb/src/model/DescribeSQLLogByQueryIdResult.cc @@ -0,0 +1,88 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Gpdb; +using namespace AlibabaCloud::Gpdb::Model; + +DescribeSQLLogByQueryIdResult::DescribeSQLLogByQueryIdResult() : + ServiceResult() +{} + +DescribeSQLLogByQueryIdResult::DescribeSQLLogByQueryIdResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeSQLLogByQueryIdResult::~DescribeSQLLogByQueryIdResult() +{} + +void DescribeSQLLogByQueryIdResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["SQLLog"]; + for (auto valueItemsSQLLog : allItemsNode) + { + SQLLog itemsObject; + if(!valueItemsSQLLog["OperationClass"].isNull()) + itemsObject.operationClass = valueItemsSQLLog["OperationClass"].asString(); + if(!valueItemsSQLLog["ExecuteState"].isNull()) + itemsObject.executeState = valueItemsSQLLog["ExecuteState"].asString(); + if(!valueItemsSQLLog["ExecuteCost"].isNull()) + itemsObject.executeCost = std::stof(valueItemsSQLLog["ExecuteCost"].asString()); + if(!valueItemsSQLLog["SQLText"].isNull()) + itemsObject.sQLText = valueItemsSQLLog["SQLText"].asString(); + if(!valueItemsSQLLog["SourcePort"].isNull()) + itemsObject.sourcePort = std::stoi(valueItemsSQLLog["SourcePort"].asString()); + if(!valueItemsSQLLog["DBRole"].isNull()) + itemsObject.dBRole = valueItemsSQLLog["DBRole"].asString(); + if(!valueItemsSQLLog["OperationType"].isNull()) + itemsObject.operationType = valueItemsSQLLog["OperationType"].asString(); + if(!valueItemsSQLLog["SourceIP"].isNull()) + itemsObject.sourceIP = valueItemsSQLLog["SourceIP"].asString(); + if(!valueItemsSQLLog["SQLPlan"].isNull()) + itemsObject.sQLPlan = valueItemsSQLLog["SQLPlan"].asString(); + if(!valueItemsSQLLog["ReturnRowCounts"].isNull()) + itemsObject.returnRowCounts = std::stol(valueItemsSQLLog["ReturnRowCounts"].asString()); + if(!valueItemsSQLLog["DBName"].isNull()) + itemsObject.dBName = valueItemsSQLLog["DBName"].asString(); + if(!valueItemsSQLLog["OperationExecuteTime"].isNull()) + itemsObject.operationExecuteTime = valueItemsSQLLog["OperationExecuteTime"].asString(); + if(!valueItemsSQLLog["ScanRowCounts"].isNull()) + itemsObject.scanRowCounts = std::stol(valueItemsSQLLog["ScanRowCounts"].asString()); + if(!valueItemsSQLLog["AccountName"].isNull()) + itemsObject.accountName = valueItemsSQLLog["AccountName"].asString(); + if(!valueItemsSQLLog["QueryId"].isNull()) + itemsObject.queryId = valueItemsSQLLog["QueryId"].asString(); + auto allSliceIds = value["SliceIds"]["SliceIDs"]; + for (auto value : allSliceIds) + itemsObject.sliceIds.push_back(value.asString()); + items_.push_back(itemsObject); + } + +} + +std::vector DescribeSQLLogByQueryIdResult::getItems()const +{ + return items_; +} + diff --git a/gpdb/src/model/DescribeSQLLogCountRequest.cc b/gpdb/src/model/DescribeSQLLogCountRequest.cc new file mode 100644 index 000000000..946709572 --- /dev/null +++ b/gpdb/src/model/DescribeSQLLogCountRequest.cc @@ -0,0 +1,153 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeSQLLogCountRequest; + +DescribeSQLLogCountRequest::DescribeSQLLogCountRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLLogCount") { + setMethod(HttpRequest::Method::Post); +} + +DescribeSQLLogCountRequest::~DescribeSQLLogCountRequest() {} + +std::string DescribeSQLLogCountRequest::getStartTime() const { + return startTime_; +} + +void DescribeSQLLogCountRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeSQLLogCountRequest::getQueryKeywords() const { + return queryKeywords_; +} + +void DescribeSQLLogCountRequest::setQueryKeywords(const std::string &queryKeywords) { + queryKeywords_ = queryKeywords; + setParameter(std::string("QueryKeywords"), queryKeywords); +} + +std::string DescribeSQLLogCountRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeSQLLogCountRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeSQLLogCountRequest::getDatabase() const { + return database_; +} + +void DescribeSQLLogCountRequest::setDatabase(const std::string &database) { + database_ = database; + setParameter(std::string("Database"), database); +} + +std::string DescribeSQLLogCountRequest::getSourceIP() const { + return sourceIP_; +} + +void DescribeSQLLogCountRequest::setSourceIP(const std::string &sourceIP) { + sourceIP_ = sourceIP; + setParameter(std::string("SourceIP"), sourceIP); +} + +std::string DescribeSQLLogCountRequest::getMinExecuteCost() const { + return minExecuteCost_; +} + +void DescribeSQLLogCountRequest::setMinExecuteCost(const std::string &minExecuteCost) { + minExecuteCost_ = minExecuteCost; + setParameter(std::string("MinExecuteCost"), minExecuteCost); +} + +std::string DescribeSQLLogCountRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeSQLLogCountRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string DescribeSQLLogCountRequest::getMaxExecuteCost() const { + return maxExecuteCost_; +} + +void DescribeSQLLogCountRequest::setMaxExecuteCost(const std::string &maxExecuteCost) { + maxExecuteCost_ = maxExecuteCost; + setParameter(std::string("MaxExecuteCost"), maxExecuteCost); +} + +std::string DescribeSQLLogCountRequest::getExecuteCost() const { + return executeCost_; +} + +void DescribeSQLLogCountRequest::setExecuteCost(const std::string &executeCost) { + executeCost_ = executeCost; + setParameter(std::string("ExecuteCost"), executeCost); +} + +std::string DescribeSQLLogCountRequest::getExecuteState() const { + return executeState_; +} + +void DescribeSQLLogCountRequest::setExecuteState(const std::string &executeState) { + executeState_ = executeState; + setParameter(std::string("ExecuteState"), executeState); +} + +std::string DescribeSQLLogCountRequest::getEndTime() const { + return endTime_; +} + +void DescribeSQLLogCountRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + +std::string DescribeSQLLogCountRequest::getOperationType() const { + return operationType_; +} + +void DescribeSQLLogCountRequest::setOperationType(const std::string &operationType) { + operationType_ = operationType; + setParameter(std::string("OperationType"), operationType); +} + +std::string DescribeSQLLogCountRequest::getOperationClass() const { + return operationClass_; +} + +void DescribeSQLLogCountRequest::setOperationClass(const std::string &operationClass) { + operationClass_ = operationClass; + setParameter(std::string("OperationClass"), operationClass); +} + +std::string DescribeSQLLogCountRequest::getUser() const { + return user_; +} + +void DescribeSQLLogCountRequest::setUser(const std::string &user) { + user_ = user; + setParameter(std::string("User"), user); +} + diff --git a/gpdb/src/model/DescribeSQLLogCountResult.cc b/gpdb/src/model/DescribeSQLLogCountResult.cc new file mode 100644 index 000000000..099b33135 --- /dev/null +++ b/gpdb/src/model/DescribeSQLLogCountResult.cc @@ -0,0 +1,93 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Gpdb; +using namespace AlibabaCloud::Gpdb::Model; + +DescribeSQLLogCountResult::DescribeSQLLogCountResult() : + ServiceResult() +{} + +DescribeSQLLogCountResult::DescribeSQLLogCountResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeSQLLogCountResult::~DescribeSQLLogCountResult() +{} + +void DescribeSQLLogCountResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["Item"]; + for (auto valueItemsItem : allItemsNode) + { + Item itemsObject; + if(!valueItemsItem["Name"].isNull()) + itemsObject.name = valueItemsItem["Name"].asString(); + auto allSeriesNode = valueItemsItem["Series"]["SeriesItem"]; + for (auto valueItemsItemSeriesSeriesItem : allSeriesNode) + { + Item::SeriesItem seriesObject; + auto allValuesNode = valueItemsItemSeriesSeriesItem["Values"]["ValueItem"]; + for (auto valueItemsItemSeriesSeriesItemValuesValueItem : allValuesNode) + { + Item::SeriesItem::ValueItem valuesObject; + auto allPoint = value["Point"]["Point"]; + for (auto value : allPoint) + valuesObject.point.push_back(value.asString()); + seriesObject.values.push_back(valuesObject); + } + itemsObject.series.push_back(seriesObject); + } + items_.push_back(itemsObject); + } + if(!value["EndTime"].isNull()) + endTime_ = value["EndTime"].asString(); + if(!value["StartTime"].isNull()) + startTime_ = value["StartTime"].asString(); + if(!value["DBClusterId"].isNull()) + dBClusterId_ = value["DBClusterId"].asString(); + +} + +std::string DescribeSQLLogCountResult::getEndTime()const +{ + return endTime_; +} + +std::string DescribeSQLLogCountResult::getStartTime()const +{ + return startTime_; +} + +std::string DescribeSQLLogCountResult::getDBClusterId()const +{ + return dBClusterId_; +} + +std::vector DescribeSQLLogCountResult::getItems()const +{ + return items_; +} + diff --git a/gpdb/src/model/DescribeSQLLogFilesRequest.cc b/gpdb/src/model/DescribeSQLLogFilesRequest.cc index 12803e1f8..12e167f96 100644 --- a/gpdb/src/model/DescribeSQLLogFilesRequest.cc +++ b/gpdb/src/model/DescribeSQLLogFilesRequest.cc @@ -1,84 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::DescribeSQLLogFilesRequest; - -DescribeSQLLogFilesRequest::DescribeSQLLogFilesRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLLogFiles") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeSQLLogFilesRequest::~DescribeSQLLogFilesRequest() -{} - -int DescribeSQLLogFilesRequest::getPageNumber()const -{ - return pageNumber_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeSQLLogFilesRequest; + +DescribeSQLLogFilesRequest::DescribeSQLLogFilesRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLLogFiles") { + setMethod(HttpRequest::Method::Post); } -void DescribeSQLLogFilesRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); +DescribeSQLLogFilesRequest::~DescribeSQLLogFilesRequest() {} + +int DescribeSQLLogFilesRequest::getPageNumber() const { + return pageNumber_; } -std::string DescribeSQLLogFilesRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DescribeSQLLogFilesRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); } -void DescribeSQLLogFilesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DescribeSQLLogFilesRequest::getAccessKeyId() const { + return accessKeyId_; } -int DescribeSQLLogFilesRequest::getPageSize()const -{ - return pageSize_; +void DescribeSQLLogFilesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeSQLLogFilesRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); +int DescribeSQLLogFilesRequest::getPageSize() const { + return pageSize_; } -std::string DescribeSQLLogFilesRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void DescribeSQLLogFilesRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); } -void DescribeSQLLogFilesRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string DescribeSQLLogFilesRequest::getDBInstanceId() const { + return dBInstanceId_; } -std::string DescribeSQLLogFilesRequest::getFileName()const -{ - return fileName_; +void DescribeSQLLogFilesRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void DescribeSQLLogFilesRequest::setFileName(const std::string& fileName) -{ - fileName_ = fileName; - setParameter("FileName", fileName); +std::string DescribeSQLLogFilesRequest::getFileName() const { + return fileName_; +} + +void DescribeSQLLogFilesRequest::setFileName(const std::string &fileName) { + fileName_ = fileName; + setParameter(std::string("FileName"), fileName); } diff --git a/gpdb/src/model/DescribeSQLLogFilesResult.cc b/gpdb/src/model/DescribeSQLLogFilesResult.cc index 1c868d723..69d22c421 100644 --- a/gpdb/src/model/DescribeSQLLogFilesResult.cc +++ b/gpdb/src/model/DescribeSQLLogFilesResult.cc @@ -45,24 +45,24 @@ void DescribeSQLLogFilesResult::parse(const std::string &payload) LogFile itemsObject; if(!valueItemsLogFile["FileID"].isNull()) itemsObject.fileID = valueItemsLogFile["FileID"].asString(); - if(!valueItemsLogFile["LogStatus"].isNull()) - itemsObject.logStatus = valueItemsLogFile["LogStatus"].asString(); - if(!valueItemsLogFile["LogDownloadURL"].isNull()) - itemsObject.logDownloadURL = valueItemsLogFile["LogDownloadURL"].asString(); - if(!valueItemsLogFile["LogSize"].isNull()) - itemsObject.logSize = valueItemsLogFile["LogSize"].asString(); if(!valueItemsLogFile["LogStartTime"].isNull()) itemsObject.logStartTime = valueItemsLogFile["LogStartTime"].asString(); + if(!valueItemsLogFile["LogSize"].isNull()) + itemsObject.logSize = valueItemsLogFile["LogSize"].asString(); + if(!valueItemsLogFile["LogDownloadURL"].isNull()) + itemsObject.logDownloadURL = valueItemsLogFile["LogDownloadURL"].asString(); if(!valueItemsLogFile["LogEndTime"].isNull()) itemsObject.logEndTime = valueItemsLogFile["LogEndTime"].asString(); + if(!valueItemsLogFile["LogStatus"].isNull()) + itemsObject.logStatus = valueItemsLogFile["LogStatus"].asString(); items_.push_back(itemsObject); } if(!value["TotalRecordCount"].isNull()) totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); - if(!value["PageNumber"].isNull()) - pageNumber_ = std::stoi(value["PageNumber"].asString()); if(!value["PageRecordCount"].isNull()) pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); } diff --git a/gpdb/src/model/DescribeSQLLogRecordsRequest.cc b/gpdb/src/model/DescribeSQLLogRecordsRequest.cc index 4c77c728d..6d609d5b3 100644 --- a/gpdb/src/model/DescribeSQLLogRecordsRequest.cc +++ b/gpdb/src/model/DescribeSQLLogRecordsRequest.cc @@ -1,139 +1,117 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::DescribeSQLLogRecordsRequest; - -DescribeSQLLogRecordsRequest::DescribeSQLLogRecordsRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLLogRecords") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeSQLLogRecordsRequest::~DescribeSQLLogRecordsRequest() -{} - -std::string DescribeSQLLogRecordsRequest::getStartTime()const -{ - return startTime_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeSQLLogRecordsRequest; + +DescribeSQLLogRecordsRequest::DescribeSQLLogRecordsRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLLogRecords") { + setMethod(HttpRequest::Method::Post); } -void DescribeSQLLogRecordsRequest::setStartTime(const std::string& startTime) -{ - startTime_ = startTime; - setParameter("StartTime", startTime); +DescribeSQLLogRecordsRequest::~DescribeSQLLogRecordsRequest() {} + +std::string DescribeSQLLogRecordsRequest::getStartTime() const { + return startTime_; } -std::string DescribeSQLLogRecordsRequest::getQueryKeywords()const -{ - return queryKeywords_; +void DescribeSQLLogRecordsRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); } -void DescribeSQLLogRecordsRequest::setQueryKeywords(const std::string& queryKeywords) -{ - queryKeywords_ = queryKeywords; - setParameter("QueryKeywords", queryKeywords); +std::string DescribeSQLLogRecordsRequest::getQueryKeywords() const { + return queryKeywords_; } -int DescribeSQLLogRecordsRequest::getPageNumber()const -{ - return pageNumber_; +void DescribeSQLLogRecordsRequest::setQueryKeywords(const std::string &queryKeywords) { + queryKeywords_ = queryKeywords; + setParameter(std::string("QueryKeywords"), queryKeywords); } -void DescribeSQLLogRecordsRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); +int DescribeSQLLogRecordsRequest::getPageNumber() const { + return pageNumber_; } -std::string DescribeSQLLogRecordsRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DescribeSQLLogRecordsRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); } -void DescribeSQLLogRecordsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DescribeSQLLogRecordsRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeSQLLogRecordsRequest::getDatabase()const -{ - return database_; +void DescribeSQLLogRecordsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeSQLLogRecordsRequest::setDatabase(const std::string& database) -{ - database_ = database; - setParameter("Database", database); +std::string DescribeSQLLogRecordsRequest::getDatabase() const { + return database_; } -int DescribeSQLLogRecordsRequest::getPageSize()const -{ - return pageSize_; +void DescribeSQLLogRecordsRequest::setDatabase(const std::string &database) { + database_ = database; + setParameter(std::string("Database"), database); } -void DescribeSQLLogRecordsRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); +int DescribeSQLLogRecordsRequest::getPageSize() const { + return pageSize_; } -std::string DescribeSQLLogRecordsRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void DescribeSQLLogRecordsRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); } -void DescribeSQLLogRecordsRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string DescribeSQLLogRecordsRequest::getDBInstanceId() const { + return dBInstanceId_; } -std::string DescribeSQLLogRecordsRequest::getEndTime()const -{ - return endTime_; +void DescribeSQLLogRecordsRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void DescribeSQLLogRecordsRequest::setEndTime(const std::string& endTime) -{ - endTime_ = endTime; - setParameter("EndTime", endTime); +std::string DescribeSQLLogRecordsRequest::getEndTime() const { + return endTime_; } -std::string DescribeSQLLogRecordsRequest::getForm()const -{ - return form_; +void DescribeSQLLogRecordsRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); } -void DescribeSQLLogRecordsRequest::setForm(const std::string& form) -{ - form_ = form; - setParameter("Form", form); +std::string DescribeSQLLogRecordsRequest::getForm() const { + return form_; } -std::string DescribeSQLLogRecordsRequest::getUser()const -{ - return user_; +void DescribeSQLLogRecordsRequest::setForm(const std::string &form) { + form_ = form; + setParameter(std::string("Form"), form); } -void DescribeSQLLogRecordsRequest::setUser(const std::string& user) -{ - user_ = user; - setParameter("User", user); +std::string DescribeSQLLogRecordsRequest::getUser() const { + return user_; +} + +void DescribeSQLLogRecordsRequest::setUser(const std::string &user) { + user_ = user; + setParameter(std::string("User"), user); } diff --git a/gpdb/src/model/DescribeSQLLogRecordsResult.cc b/gpdb/src/model/DescribeSQLLogRecordsResult.cc index a9cf5a135..6c3e0c5a4 100644 --- a/gpdb/src/model/DescribeSQLLogRecordsResult.cc +++ b/gpdb/src/model/DescribeSQLLogRecordsResult.cc @@ -43,30 +43,30 @@ void DescribeSQLLogRecordsResult::parse(const std::string &payload) for (auto valueItemsSQLRecord : allItemsNode) { SQLRecord itemsObject; - if(!valueItemsSQLRecord["DBName"].isNull()) - itemsObject.dBName = valueItemsSQLRecord["DBName"].asString(); - if(!valueItemsSQLRecord["AccountName"].isNull()) - itemsObject.accountName = valueItemsSQLRecord["AccountName"].asString(); if(!valueItemsSQLRecord["HostAddress"].isNull()) itemsObject.hostAddress = valueItemsSQLRecord["HostAddress"].asString(); if(!valueItemsSQLRecord["SQLText"].isNull()) itemsObject.sQLText = valueItemsSQLRecord["SQLText"].asString(); - if(!valueItemsSQLRecord["TotalExecutionTimes"].isNull()) - itemsObject.totalExecutionTimes = std::stol(valueItemsSQLRecord["TotalExecutionTimes"].asString()); if(!valueItemsSQLRecord["ReturnRowCounts"].isNull()) itemsObject.returnRowCounts = std::stol(valueItemsSQLRecord["ReturnRowCounts"].asString()); + if(!valueItemsSQLRecord["DBName"].isNull()) + itemsObject.dBName = valueItemsSQLRecord["DBName"].asString(); if(!valueItemsSQLRecord["ExecuteTime"].isNull()) itemsObject.executeTime = valueItemsSQLRecord["ExecuteTime"].asString(); if(!valueItemsSQLRecord["ThreadID"].isNull()) itemsObject.threadID = valueItemsSQLRecord["ThreadID"].asString(); + if(!valueItemsSQLRecord["TotalExecutionTimes"].isNull()) + itemsObject.totalExecutionTimes = std::stol(valueItemsSQLRecord["TotalExecutionTimes"].asString()); + if(!valueItemsSQLRecord["AccountName"].isNull()) + itemsObject.accountName = valueItemsSQLRecord["AccountName"].asString(); items_.push_back(itemsObject); } if(!value["TotalRecordCount"].isNull()) totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); - if(!value["PageNumber"].isNull()) - pageNumber_ = std::stoi(value["PageNumber"].asString()); if(!value["PageRecordCount"].isNull()) pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); } diff --git a/gpdb/src/model/DescribeSQLLogsOnSliceRequest.cc b/gpdb/src/model/DescribeSQLLogsOnSliceRequest.cc new file mode 100644 index 000000000..e40849933 --- /dev/null +++ b/gpdb/src/model/DescribeSQLLogsOnSliceRequest.cc @@ -0,0 +1,108 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeSQLLogsOnSliceRequest; + +DescribeSQLLogsOnSliceRequest::DescribeSQLLogsOnSliceRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLLogsOnSlice") { + setMethod(HttpRequest::Method::Post); +} + +DescribeSQLLogsOnSliceRequest::~DescribeSQLLogsOnSliceRequest() {} + +std::string DescribeSQLLogsOnSliceRequest::getSliceId() const { + return sliceId_; +} + +void DescribeSQLLogsOnSliceRequest::setSliceId(const std::string &sliceId) { + sliceId_ = sliceId; + setParameter(std::string("SliceId"), sliceId); +} + +int DescribeSQLLogsOnSliceRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeSQLLogsOnSliceRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeSQLLogsOnSliceRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeSQLLogsOnSliceRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeSQLLogsOnSliceRequest::getMinExecuteCost() const { + return minExecuteCost_; +} + +void DescribeSQLLogsOnSliceRequest::setMinExecuteCost(const std::string &minExecuteCost) { + minExecuteCost_ = minExecuteCost; + setParameter(std::string("MinExecuteCost"), minExecuteCost); +} + +int DescribeSQLLogsOnSliceRequest::getPageSize() const { + return pageSize_; +} + +void DescribeSQLLogsOnSliceRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeSQLLogsOnSliceRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeSQLLogsOnSliceRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string DescribeSQLLogsOnSliceRequest::getMaxExecuteCost() const { + return maxExecuteCost_; +} + +void DescribeSQLLogsOnSliceRequest::setMaxExecuteCost(const std::string &maxExecuteCost) { + maxExecuteCost_ = maxExecuteCost; + setParameter(std::string("MaxExecuteCost"), maxExecuteCost); +} + +std::string DescribeSQLLogsOnSliceRequest::getExecuteState() const { + return executeState_; +} + +void DescribeSQLLogsOnSliceRequest::setExecuteState(const std::string &executeState) { + executeState_ = executeState; + setParameter(std::string("ExecuteState"), executeState); +} + +std::string DescribeSQLLogsOnSliceRequest::getQueryId() const { + return queryId_; +} + +void DescribeSQLLogsOnSliceRequest::setQueryId(const std::string &queryId) { + queryId_ = queryId; + setParameter(std::string("QueryId"), queryId); +} + diff --git a/gpdb/src/model/DescribeSQLLogsOnSliceResult.cc b/gpdb/src/model/DescribeSQLLogsOnSliceResult.cc new file mode 100644 index 000000000..910eec148 --- /dev/null +++ b/gpdb/src/model/DescribeSQLLogsOnSliceResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Gpdb; +using namespace AlibabaCloud::Gpdb::Model; + +DescribeSQLLogsOnSliceResult::DescribeSQLLogsOnSliceResult() : + ServiceResult() +{} + +DescribeSQLLogsOnSliceResult::DescribeSQLLogsOnSliceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeSQLLogsOnSliceResult::~DescribeSQLLogsOnSliceResult() +{} + +void DescribeSQLLogsOnSliceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allSliceLogItemsNode = value["SliceLogItems"]["SQLLogsSliceItem"]; + for (auto valueSliceLogItemsSQLLogsSliceItem : allSliceLogItemsNode) + { + SQLLogsSliceItem sliceLogItemsObject; + if(!valueSliceLogItemsSQLLogsSliceItem["ExecuteStatus"].isNull()) + sliceLogItemsObject.executeStatus = valueSliceLogItemsSQLLogsSliceItem["ExecuteStatus"].asString(); + if(!valueSliceLogItemsSQLLogsSliceItem["ExecuteCost"].isNull()) + sliceLogItemsObject.executeCost = std::stof(valueSliceLogItemsSQLLogsSliceItem["ExecuteCost"].asString()); + if(!valueSliceLogItemsSQLLogsSliceItem["ReturnRowCounts"].isNull()) + sliceLogItemsObject.returnRowCounts = std::stol(valueSliceLogItemsSQLLogsSliceItem["ReturnRowCounts"].asString()); + if(!valueSliceLogItemsSQLLogsSliceItem["OperationExecuteTime"].isNull()) + sliceLogItemsObject.operationExecuteTime = valueSliceLogItemsSQLLogsSliceItem["OperationExecuteTime"].asString(); + if(!valueSliceLogItemsSQLLogsSliceItem["SegmentId"].isNull()) + sliceLogItemsObject.segmentId = valueSliceLogItemsSQLLogsSliceItem["SegmentId"].asString(); + if(!valueSliceLogItemsSQLLogsSliceItem["PeakMemory"].isNull()) + sliceLogItemsObject.peakMemory = std::stof(valueSliceLogItemsSQLLogsSliceItem["PeakMemory"].asString()); + if(!valueSliceLogItemsSQLLogsSliceItem["OperationExecuteEndTime"].isNull()) + sliceLogItemsObject.operationExecuteEndTime = valueSliceLogItemsSQLLogsSliceItem["OperationExecuteEndTime"].asString(); + if(!valueSliceLogItemsSQLLogsSliceItem["SegmentName"].isNull()) + sliceLogItemsObject.segmentName = valueSliceLogItemsSQLLogsSliceItem["SegmentName"].asString(); + sliceLogItems_.push_back(sliceLogItemsObject); + } + if(!value["PageRecordCount"].isNull()) + pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + +} + +int DescribeSQLLogsOnSliceResult::getPageRecordCount()const +{ + return pageRecordCount_; +} + +std::vector DescribeSQLLogsOnSliceResult::getSliceLogItems()const +{ + return sliceLogItems_; +} + +int DescribeSQLLogsOnSliceResult::getPageNumber()const +{ + return pageNumber_; +} + diff --git a/gpdb/src/model/DescribeSQLLogsRequest.cc b/gpdb/src/model/DescribeSQLLogsRequest.cc new file mode 100644 index 000000000..43e50d033 --- /dev/null +++ b/gpdb/src/model/DescribeSQLLogsRequest.cc @@ -0,0 +1,171 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeSQLLogsRequest; + +DescribeSQLLogsRequest::DescribeSQLLogsRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeSQLLogs") { + setMethod(HttpRequest::Method::Post); +} + +DescribeSQLLogsRequest::~DescribeSQLLogsRequest() {} + +std::string DescribeSQLLogsRequest::getStartTime() const { + return startTime_; +} + +void DescribeSQLLogsRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeSQLLogsRequest::getQueryKeywords() const { + return queryKeywords_; +} + +void DescribeSQLLogsRequest::setQueryKeywords(const std::string &queryKeywords) { + queryKeywords_ = queryKeywords; + setParameter(std::string("QueryKeywords"), queryKeywords); +} + +int DescribeSQLLogsRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeSQLLogsRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeSQLLogsRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeSQLLogsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeSQLLogsRequest::getDatabase() const { + return database_; +} + +void DescribeSQLLogsRequest::setDatabase(const std::string &database) { + database_ = database; + setParameter(std::string("Database"), database); +} + +std::string DescribeSQLLogsRequest::getSourceIP() const { + return sourceIP_; +} + +void DescribeSQLLogsRequest::setSourceIP(const std::string &sourceIP) { + sourceIP_ = sourceIP; + setParameter(std::string("SourceIP"), sourceIP); +} + +std::string DescribeSQLLogsRequest::getMinExecuteCost() const { + return minExecuteCost_; +} + +void DescribeSQLLogsRequest::setMinExecuteCost(const std::string &minExecuteCost) { + minExecuteCost_ = minExecuteCost; + setParameter(std::string("MinExecuteCost"), minExecuteCost); +} + +int DescribeSQLLogsRequest::getPageSize() const { + return pageSize_; +} + +void DescribeSQLLogsRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeSQLLogsRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeSQLLogsRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string DescribeSQLLogsRequest::getMaxExecuteCost() const { + return maxExecuteCost_; +} + +void DescribeSQLLogsRequest::setMaxExecuteCost(const std::string &maxExecuteCost) { + maxExecuteCost_ = maxExecuteCost; + setParameter(std::string("MaxExecuteCost"), maxExecuteCost); +} + +std::string DescribeSQLLogsRequest::getExecuteCost() const { + return executeCost_; +} + +void DescribeSQLLogsRequest::setExecuteCost(const std::string &executeCost) { + executeCost_ = executeCost; + setParameter(std::string("ExecuteCost"), executeCost); +} + +std::string DescribeSQLLogsRequest::getExecuteState() const { + return executeState_; +} + +void DescribeSQLLogsRequest::setExecuteState(const std::string &executeState) { + executeState_ = executeState; + setParameter(std::string("ExecuteState"), executeState); +} + +std::string DescribeSQLLogsRequest::getEndTime() const { + return endTime_; +} + +void DescribeSQLLogsRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + +std::string DescribeSQLLogsRequest::getOperationType() const { + return operationType_; +} + +void DescribeSQLLogsRequest::setOperationType(const std::string &operationType) { + operationType_ = operationType; + setParameter(std::string("OperationType"), operationType); +} + +std::string DescribeSQLLogsRequest::getOperationClass() const { + return operationClass_; +} + +void DescribeSQLLogsRequest::setOperationClass(const std::string &operationClass) { + operationClass_ = operationClass; + setParameter(std::string("OperationClass"), operationClass); +} + +std::string DescribeSQLLogsRequest::getUser() const { + return user_; +} + +void DescribeSQLLogsRequest::setUser(const std::string &user) { + user_ = user; + setParameter(std::string("User"), user); +} + diff --git a/gpdb/src/model/DescribeSQLLogsResult.cc b/gpdb/src/model/DescribeSQLLogsResult.cc new file mode 100644 index 000000000..56967345b --- /dev/null +++ b/gpdb/src/model/DescribeSQLLogsResult.cc @@ -0,0 +1,97 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Gpdb; +using namespace AlibabaCloud::Gpdb::Model; + +DescribeSQLLogsResult::DescribeSQLLogsResult() : + ServiceResult() +{} + +DescribeSQLLogsResult::DescribeSQLLogsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeSQLLogsResult::~DescribeSQLLogsResult() +{} + +void DescribeSQLLogsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["Item"]; + for (auto valueItemsItem : allItemsNode) + { + Item itemsObject; + if(!valueItemsItem["OperationClass"].isNull()) + itemsObject.operationClass = valueItemsItem["OperationClass"].asString(); + if(!valueItemsItem["ExecuteState"].isNull()) + itemsObject.executeState = valueItemsItem["ExecuteState"].asString(); + if(!valueItemsItem["ExecuteCost"].isNull()) + itemsObject.executeCost = std::stof(valueItemsItem["ExecuteCost"].asString()); + if(!valueItemsItem["SQLText"].isNull()) + itemsObject.sQLText = valueItemsItem["SQLText"].asString(); + if(!valueItemsItem["SourcePort"].isNull()) + itemsObject.sourcePort = std::stoi(valueItemsItem["SourcePort"].asString()); + if(!valueItemsItem["DBRole"].isNull()) + itemsObject.dBRole = valueItemsItem["DBRole"].asString(); + if(!valueItemsItem["OperationType"].isNull()) + itemsObject.operationType = valueItemsItem["OperationType"].asString(); + if(!valueItemsItem["SourceIP"].isNull()) + itemsObject.sourceIP = valueItemsItem["SourceIP"].asString(); + if(!valueItemsItem["SQLPlan"].isNull()) + itemsObject.sQLPlan = valueItemsItem["SQLPlan"].asString(); + if(!valueItemsItem["ReturnRowCounts"].isNull()) + itemsObject.returnRowCounts = std::stol(valueItemsItem["ReturnRowCounts"].asString()); + if(!valueItemsItem["DBName"].isNull()) + itemsObject.dBName = valueItemsItem["DBName"].asString(); + if(!valueItemsItem["OperationExecuteTime"].isNull()) + itemsObject.operationExecuteTime = valueItemsItem["OperationExecuteTime"].asString(); + if(!valueItemsItem["ScanRowCounts"].isNull()) + itemsObject.scanRowCounts = std::stol(valueItemsItem["ScanRowCounts"].asString()); + if(!valueItemsItem["AccountName"].isNull()) + itemsObject.accountName = valueItemsItem["AccountName"].asString(); + items_.push_back(itemsObject); + } + if(!value["PageRecordCount"].isNull()) + pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + +} + +int DescribeSQLLogsResult::getPageRecordCount()const +{ + return pageRecordCount_; +} + +int DescribeSQLLogsResult::getPageNumber()const +{ + return pageNumber_; +} + +std::vector DescribeSQLLogsResult::getItems()const +{ + return items_; +} + diff --git a/gpdb/src/model/DescribeSlowLogRecordsRequest.cc b/gpdb/src/model/DescribeSlowLogRecordsRequest.cc index a835acabb..80b04d128 100644 --- a/gpdb/src/model/DescribeSlowLogRecordsRequest.cc +++ b/gpdb/src/model/DescribeSlowLogRecordsRequest.cc @@ -1,117 +1,99 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::DescribeSlowLogRecordsRequest; - -DescribeSlowLogRecordsRequest::DescribeSlowLogRecordsRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "DescribeSlowLogRecords") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeSlowLogRecordsRequest::~DescribeSlowLogRecordsRequest() -{} - -std::string DescribeSlowLogRecordsRequest::getStartTime()const -{ - return startTime_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeSlowLogRecordsRequest; + +DescribeSlowLogRecordsRequest::DescribeSlowLogRecordsRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeSlowLogRecords") { + setMethod(HttpRequest::Method::Post); } -void DescribeSlowLogRecordsRequest::setStartTime(const std::string& startTime) -{ - startTime_ = startTime; - setParameter("StartTime", startTime); +DescribeSlowLogRecordsRequest::~DescribeSlowLogRecordsRequest() {} + +std::string DescribeSlowLogRecordsRequest::getStartTime() const { + return startTime_; } -int DescribeSlowLogRecordsRequest::getPageNumber()const -{ - return pageNumber_; +void DescribeSlowLogRecordsRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); } -void DescribeSlowLogRecordsRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); +int DescribeSlowLogRecordsRequest::getPageNumber() const { + return pageNumber_; } -std::string DescribeSlowLogRecordsRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DescribeSlowLogRecordsRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); } -void DescribeSlowLogRecordsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DescribeSlowLogRecordsRequest::getAccessKeyId() const { + return accessKeyId_; } -int DescribeSlowLogRecordsRequest::getPageSize()const -{ - return pageSize_; +void DescribeSlowLogRecordsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeSlowLogRecordsRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); +int DescribeSlowLogRecordsRequest::getPageSize() const { + return pageSize_; } -std::string DescribeSlowLogRecordsRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void DescribeSlowLogRecordsRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); } -void DescribeSlowLogRecordsRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string DescribeSlowLogRecordsRequest::getDBInstanceId() const { + return dBInstanceId_; } -long DescribeSlowLogRecordsRequest::getSQLId()const -{ - return sQLId_; +void DescribeSlowLogRecordsRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void DescribeSlowLogRecordsRequest::setSQLId(long sQLId) -{ - sQLId_ = sQLId; - setParameter("SQLId", std::to_string(sQLId)); +long DescribeSlowLogRecordsRequest::getSQLId() const { + return sQLId_; } -std::string DescribeSlowLogRecordsRequest::getEndTime()const -{ - return endTime_; +void DescribeSlowLogRecordsRequest::setSQLId(long sQLId) { + sQLId_ = sQLId; + setParameter(std::string("SQLId"), std::to_string(sQLId)); } -void DescribeSlowLogRecordsRequest::setEndTime(const std::string& endTime) -{ - endTime_ = endTime; - setParameter("EndTime", endTime); +std::string DescribeSlowLogRecordsRequest::getEndTime() const { + return endTime_; } -std::string DescribeSlowLogRecordsRequest::getDBName()const -{ - return dBName_; +void DescribeSlowLogRecordsRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); } -void DescribeSlowLogRecordsRequest::setDBName(const std::string& dBName) -{ - dBName_ = dBName; - setParameter("DBName", dBName); +std::string DescribeSlowLogRecordsRequest::getDBName() const { + return dBName_; +} + +void DescribeSlowLogRecordsRequest::setDBName(const std::string &dBName) { + dBName_ = dBName; + setParameter(std::string("DBName"), dBName); } diff --git a/gpdb/src/model/DescribeSlowLogRecordsResult.cc b/gpdb/src/model/DescribeSlowLogRecordsResult.cc index b796c6c34..993c1fb7d 100644 --- a/gpdb/src/model/DescribeSlowLogRecordsResult.cc +++ b/gpdb/src/model/DescribeSlowLogRecordsResult.cc @@ -43,32 +43,32 @@ void DescribeSlowLogRecordsResult::parse(const std::string &payload) for (auto valueItemsSQLSlowRecord : allItemsNode) { SQLSlowRecord itemsObject; - if(!valueItemsSQLSlowRecord["HostAddress"].isNull()) - itemsObject.hostAddress = valueItemsSQLSlowRecord["HostAddress"].asString(); - if(!valueItemsSQLSlowRecord["DBName"].isNull()) - itemsObject.dBName = valueItemsSQLSlowRecord["DBName"].asString(); - if(!valueItemsSQLSlowRecord["SQLText"].isNull()) - itemsObject.sQLText = valueItemsSQLSlowRecord["SQLText"].asString(); - if(!valueItemsSQLSlowRecord["QueryTimes"].isNull()) - itemsObject.queryTimes = std::stol(valueItemsSQLSlowRecord["QueryTimes"].asString()); - if(!valueItemsSQLSlowRecord["LockTimes"].isNull()) - itemsObject.lockTimes = std::stol(valueItemsSQLSlowRecord["LockTimes"].asString()); - if(!valueItemsSQLSlowRecord["ParseRowCounts"].isNull()) - itemsObject.parseRowCounts = std::stol(valueItemsSQLSlowRecord["ParseRowCounts"].asString()); - if(!valueItemsSQLSlowRecord["ReturnRowCounts"].isNull()) - itemsObject.returnRowCounts = std::stol(valueItemsSQLSlowRecord["ReturnRowCounts"].asString()); if(!valueItemsSQLSlowRecord["ExecutionStartTime"].isNull()) itemsObject.executionStartTime = valueItemsSQLSlowRecord["ExecutionStartTime"].asString(); + if(!valueItemsSQLSlowRecord["HostAddress"].isNull()) + itemsObject.hostAddress = valueItemsSQLSlowRecord["HostAddress"].asString(); + if(!valueItemsSQLSlowRecord["QueryTimes"].isNull()) + itemsObject.queryTimes = std::stol(valueItemsSQLSlowRecord["QueryTimes"].asString()); + if(!valueItemsSQLSlowRecord["SQLText"].isNull()) + itemsObject.sQLText = valueItemsSQLSlowRecord["SQLText"].asString(); + if(!valueItemsSQLSlowRecord["ReturnRowCounts"].isNull()) + itemsObject.returnRowCounts = std::stol(valueItemsSQLSlowRecord["ReturnRowCounts"].asString()); + if(!valueItemsSQLSlowRecord["ParseRowCounts"].isNull()) + itemsObject.parseRowCounts = std::stol(valueItemsSQLSlowRecord["ParseRowCounts"].asString()); + if(!valueItemsSQLSlowRecord["DBName"].isNull()) + itemsObject.dBName = valueItemsSQLSlowRecord["DBName"].asString(); + if(!valueItemsSQLSlowRecord["LockTimes"].isNull()) + itemsObject.lockTimes = std::stol(valueItemsSQLSlowRecord["LockTimes"].asString()); items_.push_back(itemsObject); } - if(!value["Engine"].isNull()) - engine_ = value["Engine"].asString(); if(!value["TotalRecordCount"].isNull()) totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); - if(!value["PageNumber"].isNull()) - pageNumber_ = std::stoi(value["PageNumber"].asString()); if(!value["PageRecordCount"].isNull()) pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["Engine"].isNull()) + engine_ = value["Engine"].asString(); } diff --git a/gpdb/src/model/DescribeSlowSQLLogsRequest.cc b/gpdb/src/model/DescribeSlowSQLLogsRequest.cc new file mode 100644 index 000000000..63077865b --- /dev/null +++ b/gpdb/src/model/DescribeSlowSQLLogsRequest.cc @@ -0,0 +1,162 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeSlowSQLLogsRequest; + +DescribeSlowSQLLogsRequest::DescribeSlowSQLLogsRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeSlowSQLLogs") { + setMethod(HttpRequest::Method::Post); +} + +DescribeSlowSQLLogsRequest::~DescribeSlowSQLLogsRequest() {} + +std::string DescribeSlowSQLLogsRequest::getStartTime() const { + return startTime_; +} + +void DescribeSlowSQLLogsRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeSlowSQLLogsRequest::getQueryKeywords() const { + return queryKeywords_; +} + +void DescribeSlowSQLLogsRequest::setQueryKeywords(const std::string &queryKeywords) { + queryKeywords_ = queryKeywords; + setParameter(std::string("QueryKeywords"), queryKeywords); +} + +int DescribeSlowSQLLogsRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeSlowSQLLogsRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeSlowSQLLogsRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeSlowSQLLogsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeSlowSQLLogsRequest::getDatabase() const { + return database_; +} + +void DescribeSlowSQLLogsRequest::setDatabase(const std::string &database) { + database_ = database; + setParameter(std::string("Database"), database); +} + +std::string DescribeSlowSQLLogsRequest::getSourceIP() const { + return sourceIP_; +} + +void DescribeSlowSQLLogsRequest::setSourceIP(const std::string &sourceIP) { + sourceIP_ = sourceIP; + setParameter(std::string("SourceIP"), sourceIP); +} + +std::string DescribeSlowSQLLogsRequest::getMinExecuteCost() const { + return minExecuteCost_; +} + +void DescribeSlowSQLLogsRequest::setMinExecuteCost(const std::string &minExecuteCost) { + minExecuteCost_ = minExecuteCost; + setParameter(std::string("MinExecuteCost"), minExecuteCost); +} + +int DescribeSlowSQLLogsRequest::getPageSize() const { + return pageSize_; +} + +void DescribeSlowSQLLogsRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeSlowSQLLogsRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeSlowSQLLogsRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string DescribeSlowSQLLogsRequest::getMaxExecuteCost() const { + return maxExecuteCost_; +} + +void DescribeSlowSQLLogsRequest::setMaxExecuteCost(const std::string &maxExecuteCost) { + maxExecuteCost_ = maxExecuteCost; + setParameter(std::string("MaxExecuteCost"), maxExecuteCost); +} + +std::string DescribeSlowSQLLogsRequest::getExecuteState() const { + return executeState_; +} + +void DescribeSlowSQLLogsRequest::setExecuteState(const std::string &executeState) { + executeState_ = executeState; + setParameter(std::string("ExecuteState"), executeState); +} + +std::string DescribeSlowSQLLogsRequest::getEndTime() const { + return endTime_; +} + +void DescribeSlowSQLLogsRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + +std::string DescribeSlowSQLLogsRequest::getOperationType() const { + return operationType_; +} + +void DescribeSlowSQLLogsRequest::setOperationType(const std::string &operationType) { + operationType_ = operationType; + setParameter(std::string("OperationType"), operationType); +} + +std::string DescribeSlowSQLLogsRequest::getOperationClass() const { + return operationClass_; +} + +void DescribeSlowSQLLogsRequest::setOperationClass(const std::string &operationClass) { + operationClass_ = operationClass; + setParameter(std::string("OperationClass"), operationClass); +} + +std::string DescribeSlowSQLLogsRequest::getUser() const { + return user_; +} + +void DescribeSlowSQLLogsRequest::setUser(const std::string &user) { + user_ = user; + setParameter(std::string("User"), user); +} + diff --git a/gpdb/src/model/DescribeSlowSQLLogsResult.cc b/gpdb/src/model/DescribeSlowSQLLogsResult.cc new file mode 100644 index 000000000..c24a374b9 --- /dev/null +++ b/gpdb/src/model/DescribeSlowSQLLogsResult.cc @@ -0,0 +1,99 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Gpdb; +using namespace AlibabaCloud::Gpdb::Model; + +DescribeSlowSQLLogsResult::DescribeSlowSQLLogsResult() : + ServiceResult() +{} + +DescribeSlowSQLLogsResult::DescribeSlowSQLLogsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeSlowSQLLogsResult::~DescribeSlowSQLLogsResult() +{} + +void DescribeSlowSQLLogsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["Item"]; + for (auto valueItemsItem : allItemsNode) + { + Item itemsObject; + if(!valueItemsItem["OperationClass"].isNull()) + itemsObject.operationClass = valueItemsItem["OperationClass"].asString(); + if(!valueItemsItem["ExecuteState"].isNull()) + itemsObject.executeState = valueItemsItem["ExecuteState"].asString(); + if(!valueItemsItem["ExecuteCost"].isNull()) + itemsObject.executeCost = std::stof(valueItemsItem["ExecuteCost"].asString()); + if(!valueItemsItem["SQLText"].isNull()) + itemsObject.sQLText = valueItemsItem["SQLText"].asString(); + if(!valueItemsItem["SourcePort"].isNull()) + itemsObject.sourcePort = std::stoi(valueItemsItem["SourcePort"].asString()); + if(!valueItemsItem["DBRole"].isNull()) + itemsObject.dBRole = valueItemsItem["DBRole"].asString(); + if(!valueItemsItem["OperationType"].isNull()) + itemsObject.operationType = valueItemsItem["OperationType"].asString(); + if(!valueItemsItem["SourceIP"].isNull()) + itemsObject.sourceIP = valueItemsItem["SourceIP"].asString(); + if(!valueItemsItem["SQLPlan"].isNull()) + itemsObject.sQLPlan = valueItemsItem["SQLPlan"].asString(); + if(!valueItemsItem["ReturnRowCounts"].isNull()) + itemsObject.returnRowCounts = std::stol(valueItemsItem["ReturnRowCounts"].asString()); + if(!valueItemsItem["DBName"].isNull()) + itemsObject.dBName = valueItemsItem["DBName"].asString(); + if(!valueItemsItem["OperationExecuteTime"].isNull()) + itemsObject.operationExecuteTime = valueItemsItem["OperationExecuteTime"].asString(); + if(!valueItemsItem["ScanRowCounts"].isNull()) + itemsObject.scanRowCounts = std::stol(valueItemsItem["ScanRowCounts"].asString()); + if(!valueItemsItem["AccountName"].isNull()) + itemsObject.accountName = valueItemsItem["AccountName"].asString(); + if(!valueItemsItem["QueryId"].isNull()) + itemsObject.queryId = valueItemsItem["QueryId"].asString(); + items_.push_back(itemsObject); + } + if(!value["PageRecordCount"].isNull()) + pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + +} + +int DescribeSlowSQLLogsResult::getPageRecordCount()const +{ + return pageRecordCount_; +} + +int DescribeSlowSQLLogsResult::getPageNumber()const +{ + return pageNumber_; +} + +std::vector DescribeSlowSQLLogsResult::getItems()const +{ + return items_; +} + diff --git a/gpdb/src/model/DescribeSpecificationRequest.cc b/gpdb/src/model/DescribeSpecificationRequest.cc index 1b1f518d8..6d2b7f5c5 100644 --- a/gpdb/src/model/DescribeSpecificationRequest.cc +++ b/gpdb/src/model/DescribeSpecificationRequest.cc @@ -1,95 +1,81 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::DescribeSpecificationRequest; - -DescribeSpecificationRequest::DescribeSpecificationRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "DescribeSpecification") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeSpecificationRequest::~DescribeSpecificationRequest() -{} - -std::string DescribeSpecificationRequest::getStorageType()const -{ - return storageType_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeSpecificationRequest; + +DescribeSpecificationRequest::DescribeSpecificationRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeSpecification") { + setMethod(HttpRequest::Method::Post); } -void DescribeSpecificationRequest::setStorageType(const std::string& storageType) -{ - storageType_ = storageType; - setParameter("StorageType", storageType); +DescribeSpecificationRequest::~DescribeSpecificationRequest() {} + +std::string DescribeSpecificationRequest::getStorageType() const { + return storageType_; } -std::string DescribeSpecificationRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DescribeSpecificationRequest::setStorageType(const std::string &storageType) { + storageType_ = storageType; + setParameter(std::string("StorageType"), storageType); } -void DescribeSpecificationRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DescribeSpecificationRequest::getAccessKeyId() const { + return accessKeyId_; } -int DescribeSpecificationRequest::getCpuCores()const -{ - return cpuCores_; +void DescribeSpecificationRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeSpecificationRequest::setCpuCores(int cpuCores) -{ - cpuCores_ = cpuCores; - setParameter("CpuCores", std::to_string(cpuCores)); +int DescribeSpecificationRequest::getCpuCores() const { + return cpuCores_; } -std::string DescribeSpecificationRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void DescribeSpecificationRequest::setCpuCores(int cpuCores) { + cpuCores_ = cpuCores; + setParameter(std::string("CpuCores"), std::to_string(cpuCores)); } -void DescribeSpecificationRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string DescribeSpecificationRequest::getDBInstanceId() const { + return dBInstanceId_; } -int DescribeSpecificationRequest::getTotalNodeNum()const -{ - return totalNodeNum_; +void DescribeSpecificationRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void DescribeSpecificationRequest::setTotalNodeNum(int totalNodeNum) -{ - totalNodeNum_ = totalNodeNum; - setParameter("TotalNodeNum", std::to_string(totalNodeNum)); +int DescribeSpecificationRequest::getTotalNodeNum() const { + return totalNodeNum_; } -long DescribeSpecificationRequest::getOwnerId()const -{ - return ownerId_; +void DescribeSpecificationRequest::setTotalNodeNum(int totalNodeNum) { + totalNodeNum_ = totalNodeNum; + setParameter(std::string("TotalNodeNum"), std::to_string(totalNodeNum)); } -void DescribeSpecificationRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long DescribeSpecificationRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeSpecificationRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } diff --git a/gpdb/src/model/DescribeSpecificationResult.cc b/gpdb/src/model/DescribeSpecificationResult.cc index 345ff8e11..dfebdef4f 100644 --- a/gpdb/src/model/DescribeSpecificationResult.cc +++ b/gpdb/src/model/DescribeSpecificationResult.cc @@ -39,36 +39,36 @@ void DescribeSpecificationResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + auto allStorageNoticeNode = value["StorageNotice"]["StorageNoticeItem"]; + for (auto valueStorageNoticeStorageNoticeItem : allStorageNoticeNode) + { + StorageNoticeItem storageNoticeObject; + if(!valueStorageNoticeStorageNoticeItem["Value"].isNull()) + storageNoticeObject.value = valueStorageNoticeStorageNoticeItem["Value"].asString(); + if(!valueStorageNoticeStorageNoticeItem["Text"].isNull()) + storageNoticeObject.text = valueStorageNoticeStorageNoticeItem["Text"].asString(); + storageNotice_.push_back(storageNoticeObject); + } auto allDBInstanceClassNode = value["DBInstanceClass"]["DBInstanceClassItem"]; for (auto valueDBInstanceClassDBInstanceClassItem : allDBInstanceClassNode) { DBInstanceClassItem dBInstanceClassObject; - if(!valueDBInstanceClassDBInstanceClassItem["Text"].isNull()) - dBInstanceClassObject.text = valueDBInstanceClassDBInstanceClassItem["Text"].asString(); if(!valueDBInstanceClassDBInstanceClassItem["Value"].isNull()) dBInstanceClassObject.value = valueDBInstanceClassDBInstanceClassItem["Value"].asString(); + if(!valueDBInstanceClassDBInstanceClassItem["Text"].isNull()) + dBInstanceClassObject.text = valueDBInstanceClassDBInstanceClassItem["Text"].asString(); dBInstanceClass_.push_back(dBInstanceClassObject); } auto allDBInstanceGroupCountNode = value["DBInstanceGroupCount"]["DBInstanceGroupCountItem"]; for (auto valueDBInstanceGroupCountDBInstanceGroupCountItem : allDBInstanceGroupCountNode) { DBInstanceGroupCountItem dBInstanceGroupCountObject; - if(!valueDBInstanceGroupCountDBInstanceGroupCountItem["Text"].isNull()) - dBInstanceGroupCountObject.text = valueDBInstanceGroupCountDBInstanceGroupCountItem["Text"].asString(); if(!valueDBInstanceGroupCountDBInstanceGroupCountItem["Value"].isNull()) dBInstanceGroupCountObject.value = valueDBInstanceGroupCountDBInstanceGroupCountItem["Value"].asString(); + if(!valueDBInstanceGroupCountDBInstanceGroupCountItem["Text"].isNull()) + dBInstanceGroupCountObject.text = valueDBInstanceGroupCountDBInstanceGroupCountItem["Text"].asString(); dBInstanceGroupCount_.push_back(dBInstanceGroupCountObject); } - auto allStorageNoticeNode = value["StorageNotice"]["StorageNoticeItem"]; - for (auto valueStorageNoticeStorageNoticeItem : allStorageNoticeNode) - { - StorageNoticeItem storageNoticeObject; - if(!valueStorageNoticeStorageNoticeItem["Text"].isNull()) - storageNoticeObject.text = valueStorageNoticeStorageNoticeItem["Text"].asString(); - if(!valueStorageNoticeStorageNoticeItem["Value"].isNull()) - storageNoticeObject.value = valueStorageNoticeStorageNoticeItem["Value"].asString(); - storageNotice_.push_back(storageNoticeObject); - } } diff --git a/gpdb/src/model/DescribeTagsRequest.cc b/gpdb/src/model/DescribeTagsRequest.cc index 0c5e841f8..011685f9e 100644 --- a/gpdb/src/model/DescribeTagsRequest.cc +++ b/gpdb/src/model/DescribeTagsRequest.cc @@ -1,106 +1,90 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::DescribeTagsRequest; - -DescribeTagsRequest::DescribeTagsRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "DescribeTags") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeTagsRequest::~DescribeTagsRequest() -{} - -long DescribeTagsRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeTagsRequest; + +DescribeTagsRequest::DescribeTagsRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeTags") { + setMethod(HttpRequest::Method::Post); } -void DescribeTagsRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +DescribeTagsRequest::~DescribeTagsRequest() {} + +long DescribeTagsRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string DescribeTagsRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DescribeTagsRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void DescribeTagsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DescribeTagsRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeTagsRequest::getRegionId()const -{ - return regionId_; +void DescribeTagsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeTagsRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string DescribeTagsRequest::getRegionId() const { + return regionId_; } -std::string DescribeTagsRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void DescribeTagsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DescribeTagsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string DescribeTagsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string DescribeTagsRequest::getOwnerAccount()const -{ - return ownerAccount_; +void DescribeTagsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DescribeTagsRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string DescribeTagsRequest::getOwnerAccount() const { + return ownerAccount_; } -long DescribeTagsRequest::getOwnerId()const -{ - return ownerId_; +void DescribeTagsRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void DescribeTagsRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long DescribeTagsRequest::getOwnerId() const { + return ownerId_; } -std::string DescribeTagsRequest::getResourceType()const -{ - return resourceType_; +void DescribeTagsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void DescribeTagsRequest::setResourceType(const std::string& resourceType) -{ - resourceType_ = resourceType; - setParameter("ResourceType", resourceType); +std::string DescribeTagsRequest::getResourceType() const { + return resourceType_; +} + +void DescribeTagsRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); } diff --git a/gpdb/src/model/DescribeTagsResult.cc b/gpdb/src/model/DescribeTagsResult.cc index c92a247d4..ff06e8ea8 100644 --- a/gpdb/src/model/DescribeTagsResult.cc +++ b/gpdb/src/model/DescribeTagsResult.cc @@ -43,10 +43,10 @@ void DescribeTagsResult::parse(const std::string &payload) for (auto valueTagsTag : allTagsNode) { Tag tagsObject; - if(!valueTagsTag["TagKey"].isNull()) - tagsObject.tagKey = valueTagsTag["TagKey"].asString(); if(!valueTagsTag["TagValue"].isNull()) tagsObject.tagValue = valueTagsTag["TagValue"].asString(); + if(!valueTagsTag["TagKey"].isNull()) + tagsObject.tagKey = valueTagsTag["TagKey"].asString(); tags_.push_back(tagsObject); } diff --git a/gpdb/src/model/DescribeUserEncryptionKeyListRequest.cc b/gpdb/src/model/DescribeUserEncryptionKeyListRequest.cc new file mode 100644 index 000000000..6571af956 --- /dev/null +++ b/gpdb/src/model/DescribeUserEncryptionKeyListRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Gpdb::Model::DescribeUserEncryptionKeyListRequest; + +DescribeUserEncryptionKeyListRequest::DescribeUserEncryptionKeyListRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "DescribeUserEncryptionKeyList") { + setMethod(HttpRequest::Method::Post); +} + +DescribeUserEncryptionKeyListRequest::~DescribeUserEncryptionKeyListRequest() {} + +std::string DescribeUserEncryptionKeyListRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeUserEncryptionKeyListRequest::setPageNumber(const std::string &pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), pageNumber); +} + +std::string DescribeUserEncryptionKeyListRequest::getRegionId() const { + return regionId_; +} + +void DescribeUserEncryptionKeyListRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeUserEncryptionKeyListRequest::getPageSize() const { + return pageSize_; +} + +void DescribeUserEncryptionKeyListRequest::setPageSize(const std::string &pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), pageSize); +} + diff --git a/gpdb/src/model/DescribeUserEncryptionKeyListResult.cc b/gpdb/src/model/DescribeUserEncryptionKeyListResult.cc new file mode 100644 index 000000000..17eb5c88d --- /dev/null +++ b/gpdb/src/model/DescribeUserEncryptionKeyListResult.cc @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Gpdb; +using namespace AlibabaCloud::Gpdb::Model; + +DescribeUserEncryptionKeyListResult::DescribeUserEncryptionKeyListResult() : + ServiceResult() +{} + +DescribeUserEncryptionKeyListResult::DescribeUserEncryptionKeyListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeUserEncryptionKeyListResult::~DescribeUserEncryptionKeyListResult() +{} + +void DescribeUserEncryptionKeyListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allKmsKeysNode = value["KmsKeys"]["KmsKeysItem"]; + for (auto valueKmsKeysKmsKeysItem : allKmsKeysNode) + { + KmsKeysItem kmsKeysObject; + if(!valueKmsKeysKmsKeysItem["KeyId"].isNull()) + kmsKeysObject.keyId = valueKmsKeysKmsKeysItem["KeyId"].asString(); + kmsKeys_.push_back(kmsKeysObject); + } + +} + +std::vector DescribeUserEncryptionKeyListResult::getKmsKeys()const +{ + return kmsKeys_; +} + diff --git a/gpdb/src/model/ListTagResourcesRequest.cc b/gpdb/src/model/ListTagResourcesRequest.cc index cf3a5728c..70f91c78f 100644 --- a/gpdb/src/model/ListTagResourcesRequest.cc +++ b/gpdb/src/model/ListTagResourcesRequest.cc @@ -1,146 +1,121 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::ListTagResourcesRequest; - -ListTagResourcesRequest::ListTagResourcesRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "ListTagResources") -{ - setMethod(HttpRequest::Method::Post); -} - -ListTagResourcesRequest::~ListTagResourcesRequest() -{} - -long ListTagResourcesRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::ListTagResourcesRequest; + +ListTagResourcesRequest::ListTagResourcesRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "ListTagResources") { + setMethod(HttpRequest::Method::Post); } -void ListTagResourcesRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +ListTagResourcesRequest::~ListTagResourcesRequest() {} + +long ListTagResourcesRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string ListTagResourcesRequest::getAccessKeyId()const -{ - return accessKeyId_; +void ListTagResourcesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void ListTagResourcesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string ListTagResourcesRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ListTagResourcesRequest::getRegionId()const -{ - return regionId_; +void ListTagResourcesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ListTagResourcesRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string ListTagResourcesRequest::getRegionId() const { + return regionId_; } -std::string ListTagResourcesRequest::getNextToken()const -{ - return nextToken_; +void ListTagResourcesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void ListTagResourcesRequest::setNextToken(const std::string& nextToken) -{ - nextToken_ = nextToken; - setParameter("NextToken", nextToken); +std::string ListTagResourcesRequest::getNextToken() const { + return nextToken_; } -std::vector ListTagResourcesRequest::getTag()const -{ - return tag_; +void ListTagResourcesRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); } -void ListTagResourcesRequest::setTag(const std::vector& 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::vector ListTagResourcesRequest::getTag() const { + return tag_; } -std::vector ListTagResourcesRequest::getResourceId()const -{ - return resourceId_; +void ListTagResourcesRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } } -void ListTagResourcesRequest::setResourceId(const std::vector& resourceId) -{ - resourceId_ = resourceId; - for(int dep1 = 0; dep1!= resourceId.size(); dep1++) { - setParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1)); - } +std::vector ListTagResourcesRequest::getResourceId() const { + return resourceId_; } -std::string ListTagResourcesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void ListTagResourcesRequest::setResourceId(const std::vector &resourceId) { + resourceId_ = resourceId; } -void ListTagResourcesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string ListTagResourcesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string ListTagResourcesRequest::getOwnerAccount()const -{ - return ownerAccount_; +void ListTagResourcesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void ListTagResourcesRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string ListTagResourcesRequest::getOwnerAccount() const { + return ownerAccount_; } -long ListTagResourcesRequest::getOwnerId()const -{ - return ownerId_; +void ListTagResourcesRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void ListTagResourcesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long ListTagResourcesRequest::getOwnerId() const { + return ownerId_; } -std::string ListTagResourcesRequest::getResourceType()const -{ - return resourceType_; +void ListTagResourcesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void ListTagResourcesRequest::setResourceType(const std::string& resourceType) -{ - resourceType_ = resourceType; - setParameter("ResourceType", resourceType); +std::string ListTagResourcesRequest::getResourceType() const { + return resourceType_; +} + +void ListTagResourcesRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); } diff --git a/gpdb/src/model/ListTagResourcesResult.cc b/gpdb/src/model/ListTagResourcesResult.cc index bf01fae8e..aec08fee0 100644 --- a/gpdb/src/model/ListTagResourcesResult.cc +++ b/gpdb/src/model/ListTagResourcesResult.cc @@ -43,14 +43,14 @@ void ListTagResourcesResult::parse(const std::string &payload) for (auto valueTagResourcesTagResource : allTagResourcesNode) { TagResource tagResourcesObject; - if(!valueTagResourcesTagResource["TagKey"].isNull()) - tagResourcesObject.tagKey = valueTagResourcesTagResource["TagKey"].asString(); - if(!valueTagResourcesTagResource["TagValue"].isNull()) - tagResourcesObject.tagValue = valueTagResourcesTagResource["TagValue"].asString(); if(!valueTagResourcesTagResource["ResourceType"].isNull()) tagResourcesObject.resourceType = valueTagResourcesTagResource["ResourceType"].asString(); + if(!valueTagResourcesTagResource["TagValue"].isNull()) + tagResourcesObject.tagValue = valueTagResourcesTagResource["TagValue"].asString(); if(!valueTagResourcesTagResource["ResourceId"].isNull()) tagResourcesObject.resourceId = valueTagResourcesTagResource["ResourceId"].asString(); + if(!valueTagResourcesTagResource["TagKey"].isNull()) + tagResourcesObject.tagKey = valueTagResourcesTagResource["TagKey"].asString(); tagResources_.push_back(tagResourcesObject); } if(!value["NextToken"].isNull()) diff --git a/gpdb/src/model/ModifyAccountDescriptionRequest.cc b/gpdb/src/model/ModifyAccountDescriptionRequest.cc index 613a1562e..4eee0ee6f 100644 --- a/gpdb/src/model/ModifyAccountDescriptionRequest.cc +++ b/gpdb/src/model/ModifyAccountDescriptionRequest.cc @@ -1,73 +1,63 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::ModifyAccountDescriptionRequest; - -ModifyAccountDescriptionRequest::ModifyAccountDescriptionRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "ModifyAccountDescription") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyAccountDescriptionRequest::~ModifyAccountDescriptionRequest() -{} - -std::string ModifyAccountDescriptionRequest::getAccountDescription()const -{ - return accountDescription_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::ModifyAccountDescriptionRequest; + +ModifyAccountDescriptionRequest::ModifyAccountDescriptionRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "ModifyAccountDescription") { + setMethod(HttpRequest::Method::Post); } -void ModifyAccountDescriptionRequest::setAccountDescription(const std::string& accountDescription) -{ - accountDescription_ = accountDescription; - setParameter("AccountDescription", accountDescription); +ModifyAccountDescriptionRequest::~ModifyAccountDescriptionRequest() {} + +std::string ModifyAccountDescriptionRequest::getAccountDescription() const { + return accountDescription_; } -std::string ModifyAccountDescriptionRequest::getAccessKeyId()const -{ - return accessKeyId_; +void ModifyAccountDescriptionRequest::setAccountDescription(const std::string &accountDescription) { + accountDescription_ = accountDescription; + setParameter(std::string("AccountDescription"), accountDescription); } -void ModifyAccountDescriptionRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string ModifyAccountDescriptionRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ModifyAccountDescriptionRequest::getAccountName()const -{ - return accountName_; +void ModifyAccountDescriptionRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ModifyAccountDescriptionRequest::setAccountName(const std::string& accountName) -{ - accountName_ = accountName; - setParameter("AccountName", accountName); +std::string ModifyAccountDescriptionRequest::getAccountName() const { + return accountName_; } -std::string ModifyAccountDescriptionRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void ModifyAccountDescriptionRequest::setAccountName(const std::string &accountName) { + accountName_ = accountName; + setParameter(std::string("AccountName"), accountName); } -void ModifyAccountDescriptionRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string ModifyAccountDescriptionRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void ModifyAccountDescriptionRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } diff --git a/gpdb/src/model/ModifyBackupPolicyRequest.cc b/gpdb/src/model/ModifyBackupPolicyRequest.cc new file mode 100644 index 000000000..02f7d8751 --- /dev/null +++ b/gpdb/src/model/ModifyBackupPolicyRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Gpdb::Model::ModifyBackupPolicyRequest; + +ModifyBackupPolicyRequest::ModifyBackupPolicyRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "ModifyBackupPolicy") { + setMethod(HttpRequest::Method::Post); +} + +ModifyBackupPolicyRequest::~ModifyBackupPolicyRequest() {} + +std::string ModifyBackupPolicyRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void ModifyBackupPolicyRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string ModifyBackupPolicyRequest::getRecoveryPointPeriod() const { + return recoveryPointPeriod_; +} + +void ModifyBackupPolicyRequest::setRecoveryPointPeriod(const std::string &recoveryPointPeriod) { + recoveryPointPeriod_ = recoveryPointPeriod; + setParameter(std::string("RecoveryPointPeriod"), recoveryPointPeriod); +} + +bool ModifyBackupPolicyRequest::getEnableRecoveryPoint() const { + return enableRecoveryPoint_; +} + +void ModifyBackupPolicyRequest::setEnableRecoveryPoint(bool enableRecoveryPoint) { + enableRecoveryPoint_ = enableRecoveryPoint; + setParameter(std::string("EnableRecoveryPoint"), enableRecoveryPoint ? "true" : "false"); +} + +std::string ModifyBackupPolicyRequest::getPreferredBackupPeriod() const { + return preferredBackupPeriod_; +} + +void ModifyBackupPolicyRequest::setPreferredBackupPeriod(const std::string &preferredBackupPeriod) { + preferredBackupPeriod_ = preferredBackupPeriod; + setParameter(std::string("PreferredBackupPeriod"), preferredBackupPeriod); +} + +std::string ModifyBackupPolicyRequest::getPreferredBackupTime() const { + return preferredBackupTime_; +} + +void ModifyBackupPolicyRequest::setPreferredBackupTime(const std::string &preferredBackupTime) { + preferredBackupTime_ = preferredBackupTime; + setParameter(std::string("PreferredBackupTime"), preferredBackupTime); +} + +int ModifyBackupPolicyRequest::getBackupRetentionPeriod() const { + return backupRetentionPeriod_; +} + +void ModifyBackupPolicyRequest::setBackupRetentionPeriod(int backupRetentionPeriod) { + backupRetentionPeriod_ = backupRetentionPeriod; + setParameter(std::string("BackupRetentionPeriod"), std::to_string(backupRetentionPeriod)); +} + diff --git a/gpdb/src/model/ModifyBackupPolicyResult.cc b/gpdb/src/model/ModifyBackupPolicyResult.cc new file mode 100644 index 000000000..555254d70 --- /dev/null +++ b/gpdb/src/model/ModifyBackupPolicyResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Gpdb; +using namespace AlibabaCloud::Gpdb::Model; + +ModifyBackupPolicyResult::ModifyBackupPolicyResult() : + ServiceResult() +{} + +ModifyBackupPolicyResult::ModifyBackupPolicyResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyBackupPolicyResult::~ModifyBackupPolicyResult() +{} + +void ModifyBackupPolicyResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/gpdb/src/model/ModifyDBInstanceConnectionModeRequest.cc b/gpdb/src/model/ModifyDBInstanceConnectionModeRequest.cc index 314a0e6dd..f39e242bb 100644 --- a/gpdb/src/model/ModifyDBInstanceConnectionModeRequest.cc +++ b/gpdb/src/model/ModifyDBInstanceConnectionModeRequest.cc @@ -1,62 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::ModifyDBInstanceConnectionModeRequest; - -ModifyDBInstanceConnectionModeRequest::ModifyDBInstanceConnectionModeRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "ModifyDBInstanceConnectionMode") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyDBInstanceConnectionModeRequest::~ModifyDBInstanceConnectionModeRequest() -{} - -std::string ModifyDBInstanceConnectionModeRequest::getConnectionMode()const -{ - return connectionMode_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::ModifyDBInstanceConnectionModeRequest; + +ModifyDBInstanceConnectionModeRequest::ModifyDBInstanceConnectionModeRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "ModifyDBInstanceConnectionMode") { + setMethod(HttpRequest::Method::Post); } -void ModifyDBInstanceConnectionModeRequest::setConnectionMode(const std::string& connectionMode) -{ - connectionMode_ = connectionMode; - setParameter("ConnectionMode", connectionMode); +ModifyDBInstanceConnectionModeRequest::~ModifyDBInstanceConnectionModeRequest() {} + +std::string ModifyDBInstanceConnectionModeRequest::getConnectionMode() const { + return connectionMode_; } -std::string ModifyDBInstanceConnectionModeRequest::getAccessKeyId()const -{ - return accessKeyId_; +void ModifyDBInstanceConnectionModeRequest::setConnectionMode(const std::string &connectionMode) { + connectionMode_ = connectionMode; + setParameter(std::string("ConnectionMode"), connectionMode); } -void ModifyDBInstanceConnectionModeRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string ModifyDBInstanceConnectionModeRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ModifyDBInstanceConnectionModeRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void ModifyDBInstanceConnectionModeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ModifyDBInstanceConnectionModeRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string ModifyDBInstanceConnectionModeRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void ModifyDBInstanceConnectionModeRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } diff --git a/gpdb/src/model/ModifyDBInstanceConnectionStringRequest.cc b/gpdb/src/model/ModifyDBInstanceConnectionStringRequest.cc index 131d7f29f..edcae8d31 100644 --- a/gpdb/src/model/ModifyDBInstanceConnectionStringRequest.cc +++ b/gpdb/src/model/ModifyDBInstanceConnectionStringRequest.cc @@ -1,84 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::ModifyDBInstanceConnectionStringRequest; - -ModifyDBInstanceConnectionStringRequest::ModifyDBInstanceConnectionStringRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "ModifyDBInstanceConnectionString") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyDBInstanceConnectionStringRequest::~ModifyDBInstanceConnectionStringRequest() -{} - -std::string ModifyDBInstanceConnectionStringRequest::getConnectionStringPrefix()const -{ - return connectionStringPrefix_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::ModifyDBInstanceConnectionStringRequest; + +ModifyDBInstanceConnectionStringRequest::ModifyDBInstanceConnectionStringRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "ModifyDBInstanceConnectionString") { + setMethod(HttpRequest::Method::Post); } -void ModifyDBInstanceConnectionStringRequest::setConnectionStringPrefix(const std::string& connectionStringPrefix) -{ - connectionStringPrefix_ = connectionStringPrefix; - setParameter("ConnectionStringPrefix", connectionStringPrefix); +ModifyDBInstanceConnectionStringRequest::~ModifyDBInstanceConnectionStringRequest() {} + +std::string ModifyDBInstanceConnectionStringRequest::getConnectionStringPrefix() const { + return connectionStringPrefix_; } -std::string ModifyDBInstanceConnectionStringRequest::getAccessKeyId()const -{ - return accessKeyId_; +void ModifyDBInstanceConnectionStringRequest::setConnectionStringPrefix(const std::string &connectionStringPrefix) { + connectionStringPrefix_ = connectionStringPrefix; + setParameter(std::string("ConnectionStringPrefix"), connectionStringPrefix); } -void ModifyDBInstanceConnectionStringRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string ModifyDBInstanceConnectionStringRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ModifyDBInstanceConnectionStringRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void ModifyDBInstanceConnectionStringRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ModifyDBInstanceConnectionStringRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string ModifyDBInstanceConnectionStringRequest::getDBInstanceId() const { + return dBInstanceId_; } -std::string ModifyDBInstanceConnectionStringRequest::getCurrentConnectionString()const -{ - return currentConnectionString_; +void ModifyDBInstanceConnectionStringRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void ModifyDBInstanceConnectionStringRequest::setCurrentConnectionString(const std::string& currentConnectionString) -{ - currentConnectionString_ = currentConnectionString; - setParameter("CurrentConnectionString", currentConnectionString); +std::string ModifyDBInstanceConnectionStringRequest::getCurrentConnectionString() const { + return currentConnectionString_; } -std::string ModifyDBInstanceConnectionStringRequest::getPort()const -{ - return port_; +void ModifyDBInstanceConnectionStringRequest::setCurrentConnectionString(const std::string ¤tConnectionString) { + currentConnectionString_ = currentConnectionString; + setParameter(std::string("CurrentConnectionString"), currentConnectionString); } -void ModifyDBInstanceConnectionStringRequest::setPort(const std::string& port) -{ - port_ = port; - setParameter("Port", port); +std::string ModifyDBInstanceConnectionStringRequest::getPort() const { + return port_; +} + +void ModifyDBInstanceConnectionStringRequest::setPort(const std::string &port) { + port_ = port; + setParameter(std::string("Port"), port); } diff --git a/gpdb/src/model/ModifyDBInstanceDescriptionRequest.cc b/gpdb/src/model/ModifyDBInstanceDescriptionRequest.cc index b43b2e8a8..a1897c844 100644 --- a/gpdb/src/model/ModifyDBInstanceDescriptionRequest.cc +++ b/gpdb/src/model/ModifyDBInstanceDescriptionRequest.cc @@ -1,62 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::ModifyDBInstanceDescriptionRequest; - -ModifyDBInstanceDescriptionRequest::ModifyDBInstanceDescriptionRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "ModifyDBInstanceDescription") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyDBInstanceDescriptionRequest::~ModifyDBInstanceDescriptionRequest() -{} - -std::string ModifyDBInstanceDescriptionRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::ModifyDBInstanceDescriptionRequest; + +ModifyDBInstanceDescriptionRequest::ModifyDBInstanceDescriptionRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "ModifyDBInstanceDescription") { + setMethod(HttpRequest::Method::Post); } -void ModifyDBInstanceDescriptionRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +ModifyDBInstanceDescriptionRequest::~ModifyDBInstanceDescriptionRequest() {} + +std::string ModifyDBInstanceDescriptionRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ModifyDBInstanceDescriptionRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void ModifyDBInstanceDescriptionRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ModifyDBInstanceDescriptionRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string ModifyDBInstanceDescriptionRequest::getDBInstanceId() const { + return dBInstanceId_; } -std::string ModifyDBInstanceDescriptionRequest::getDBInstanceDescription()const -{ - return dBInstanceDescription_; +void ModifyDBInstanceDescriptionRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void ModifyDBInstanceDescriptionRequest::setDBInstanceDescription(const std::string& dBInstanceDescription) -{ - dBInstanceDescription_ = dBInstanceDescription; - setParameter("DBInstanceDescription", dBInstanceDescription); +std::string ModifyDBInstanceDescriptionRequest::getDBInstanceDescription() const { + return dBInstanceDescription_; +} + +void ModifyDBInstanceDescriptionRequest::setDBInstanceDescription(const std::string &dBInstanceDescription) { + dBInstanceDescription_ = dBInstanceDescription; + setParameter(std::string("DBInstanceDescription"), dBInstanceDescription); } diff --git a/gpdb/src/model/ModifyDBInstanceMaintainTimeRequest.cc b/gpdb/src/model/ModifyDBInstanceMaintainTimeRequest.cc index ffad7cebf..50d5e7c4c 100644 --- a/gpdb/src/model/ModifyDBInstanceMaintainTimeRequest.cc +++ b/gpdb/src/model/ModifyDBInstanceMaintainTimeRequest.cc @@ -1,73 +1,63 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::ModifyDBInstanceMaintainTimeRequest; - -ModifyDBInstanceMaintainTimeRequest::ModifyDBInstanceMaintainTimeRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "ModifyDBInstanceMaintainTime") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyDBInstanceMaintainTimeRequest::~ModifyDBInstanceMaintainTimeRequest() -{} - -std::string ModifyDBInstanceMaintainTimeRequest::getStartTime()const -{ - return startTime_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::ModifyDBInstanceMaintainTimeRequest; + +ModifyDBInstanceMaintainTimeRequest::ModifyDBInstanceMaintainTimeRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "ModifyDBInstanceMaintainTime") { + setMethod(HttpRequest::Method::Post); } -void ModifyDBInstanceMaintainTimeRequest::setStartTime(const std::string& startTime) -{ - startTime_ = startTime; - setParameter("StartTime", startTime); +ModifyDBInstanceMaintainTimeRequest::~ModifyDBInstanceMaintainTimeRequest() {} + +std::string ModifyDBInstanceMaintainTimeRequest::getStartTime() const { + return startTime_; } -std::string ModifyDBInstanceMaintainTimeRequest::getAccessKeyId()const -{ - return accessKeyId_; +void ModifyDBInstanceMaintainTimeRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); } -void ModifyDBInstanceMaintainTimeRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string ModifyDBInstanceMaintainTimeRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ModifyDBInstanceMaintainTimeRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void ModifyDBInstanceMaintainTimeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ModifyDBInstanceMaintainTimeRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string ModifyDBInstanceMaintainTimeRequest::getDBInstanceId() const { + return dBInstanceId_; } -std::string ModifyDBInstanceMaintainTimeRequest::getEndTime()const -{ - return endTime_; +void ModifyDBInstanceMaintainTimeRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void ModifyDBInstanceMaintainTimeRequest::setEndTime(const std::string& endTime) -{ - endTime_ = endTime; - setParameter("EndTime", endTime); +std::string ModifyDBInstanceMaintainTimeRequest::getEndTime() const { + return endTime_; +} + +void ModifyDBInstanceMaintainTimeRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); } diff --git a/gpdb/src/model/ModifyDBInstanceNetworkTypeRequest.cc b/gpdb/src/model/ModifyDBInstanceNetworkTypeRequest.cc index 6cd06bd91..2d559d0df 100644 --- a/gpdb/src/model/ModifyDBInstanceNetworkTypeRequest.cc +++ b/gpdb/src/model/ModifyDBInstanceNetworkTypeRequest.cc @@ -1,95 +1,81 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::ModifyDBInstanceNetworkTypeRequest; - -ModifyDBInstanceNetworkTypeRequest::ModifyDBInstanceNetworkTypeRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "ModifyDBInstanceNetworkType") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyDBInstanceNetworkTypeRequest::~ModifyDBInstanceNetworkTypeRequest() -{} - -std::string ModifyDBInstanceNetworkTypeRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::ModifyDBInstanceNetworkTypeRequest; + +ModifyDBInstanceNetworkTypeRequest::ModifyDBInstanceNetworkTypeRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "ModifyDBInstanceNetworkType") { + setMethod(HttpRequest::Method::Post); } -void ModifyDBInstanceNetworkTypeRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +ModifyDBInstanceNetworkTypeRequest::~ModifyDBInstanceNetworkTypeRequest() {} + +std::string ModifyDBInstanceNetworkTypeRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ModifyDBInstanceNetworkTypeRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void ModifyDBInstanceNetworkTypeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ModifyDBInstanceNetworkTypeRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string ModifyDBInstanceNetworkTypeRequest::getDBInstanceId() const { + return dBInstanceId_; } -std::string ModifyDBInstanceNetworkTypeRequest::getVSwitchId()const -{ - return vSwitchId_; +void ModifyDBInstanceNetworkTypeRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void ModifyDBInstanceNetworkTypeRequest::setVSwitchId(const std::string& vSwitchId) -{ - vSwitchId_ = vSwitchId; - setParameter("VSwitchId", vSwitchId); +std::string ModifyDBInstanceNetworkTypeRequest::getVSwitchId() const { + return vSwitchId_; } -std::string ModifyDBInstanceNetworkTypeRequest::getPrivateIpAddress()const -{ - return privateIpAddress_; +void ModifyDBInstanceNetworkTypeRequest::setVSwitchId(const std::string &vSwitchId) { + vSwitchId_ = vSwitchId; + setParameter(std::string("VSwitchId"), vSwitchId); } -void ModifyDBInstanceNetworkTypeRequest::setPrivateIpAddress(const std::string& privateIpAddress) -{ - privateIpAddress_ = privateIpAddress; - setParameter("PrivateIpAddress", privateIpAddress); +std::string ModifyDBInstanceNetworkTypeRequest::getPrivateIpAddress() const { + return privateIpAddress_; } -std::string ModifyDBInstanceNetworkTypeRequest::getVPCId()const -{ - return vPCId_; +void ModifyDBInstanceNetworkTypeRequest::setPrivateIpAddress(const std::string &privateIpAddress) { + privateIpAddress_ = privateIpAddress; + setParameter(std::string("PrivateIpAddress"), privateIpAddress); } -void ModifyDBInstanceNetworkTypeRequest::setVPCId(const std::string& vPCId) -{ - vPCId_ = vPCId; - setParameter("VPCId", vPCId); +std::string ModifyDBInstanceNetworkTypeRequest::getVPCId() const { + return vPCId_; } -std::string ModifyDBInstanceNetworkTypeRequest::getInstanceNetworkType()const -{ - return instanceNetworkType_; +void ModifyDBInstanceNetworkTypeRequest::setVPCId(const std::string &vPCId) { + vPCId_ = vPCId; + setParameter(std::string("VPCId"), vPCId); } -void ModifyDBInstanceNetworkTypeRequest::setInstanceNetworkType(const std::string& instanceNetworkType) -{ - instanceNetworkType_ = instanceNetworkType; - setParameter("InstanceNetworkType", instanceNetworkType); +std::string ModifyDBInstanceNetworkTypeRequest::getInstanceNetworkType() const { + return instanceNetworkType_; +} + +void ModifyDBInstanceNetworkTypeRequest::setInstanceNetworkType(const std::string &instanceNetworkType) { + instanceNetworkType_ = instanceNetworkType; + setParameter(std::string("InstanceNetworkType"), instanceNetworkType); } diff --git a/gpdb/src/model/ModifyDBInstanceSSLRequest.cc b/gpdb/src/model/ModifyDBInstanceSSLRequest.cc index 0962b15ce..db27f6eb5 100644 --- a/gpdb/src/model/ModifyDBInstanceSSLRequest.cc +++ b/gpdb/src/model/ModifyDBInstanceSSLRequest.cc @@ -1,73 +1,63 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::ModifyDBInstanceSSLRequest; - -ModifyDBInstanceSSLRequest::ModifyDBInstanceSSLRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "ModifyDBInstanceSSL") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyDBInstanceSSLRequest::~ModifyDBInstanceSSLRequest() -{} - -std::string ModifyDBInstanceSSLRequest::getConnectionString()const -{ - return connectionString_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::ModifyDBInstanceSSLRequest; + +ModifyDBInstanceSSLRequest::ModifyDBInstanceSSLRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "ModifyDBInstanceSSL") { + setMethod(HttpRequest::Method::Post); } -void ModifyDBInstanceSSLRequest::setConnectionString(const std::string& connectionString) -{ - connectionString_ = connectionString; - setParameter("ConnectionString", connectionString); +ModifyDBInstanceSSLRequest::~ModifyDBInstanceSSLRequest() {} + +std::string ModifyDBInstanceSSLRequest::getConnectionString() const { + return connectionString_; } -std::string ModifyDBInstanceSSLRequest::getAccessKeyId()const -{ - return accessKeyId_; +void ModifyDBInstanceSSLRequest::setConnectionString(const std::string &connectionString) { + connectionString_ = connectionString; + setParameter(std::string("ConnectionString"), connectionString); } -void ModifyDBInstanceSSLRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string ModifyDBInstanceSSLRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ModifyDBInstanceSSLRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void ModifyDBInstanceSSLRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ModifyDBInstanceSSLRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string ModifyDBInstanceSSLRequest::getDBInstanceId() const { + return dBInstanceId_; } -int ModifyDBInstanceSSLRequest::getSSLEnabled()const -{ - return sSLEnabled_; +void ModifyDBInstanceSSLRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void ModifyDBInstanceSSLRequest::setSSLEnabled(int sSLEnabled) -{ - sSLEnabled_ = sSLEnabled; - setParameter("SSLEnabled", std::to_string(sSLEnabled)); +int ModifyDBInstanceSSLRequest::getSSLEnabled() const { + return sSLEnabled_; +} + +void ModifyDBInstanceSSLRequest::setSSLEnabled(int sSLEnabled) { + sSLEnabled_ = sSLEnabled; + setParameter(std::string("SSLEnabled"), std::to_string(sSLEnabled)); } diff --git a/gpdb/src/model/ModifyParametersRequest.cc b/gpdb/src/model/ModifyParametersRequest.cc new file mode 100644 index 000000000..8697f2301 --- /dev/null +++ b/gpdb/src/model/ModifyParametersRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Gpdb::Model::ModifyParametersRequest; + +ModifyParametersRequest::ModifyParametersRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "ModifyParameters") { + setMethod(HttpRequest::Method::Post); +} + +ModifyParametersRequest::~ModifyParametersRequest() {} + +bool ModifyParametersRequest::getForceRestartInstance() const { + return forceRestartInstance_; +} + +void ModifyParametersRequest::setForceRestartInstance(bool forceRestartInstance) { + forceRestartInstance_ = forceRestartInstance; + setParameter(std::string("ForceRestartInstance"), forceRestartInstance ? "true" : "false"); +} + +std::string ModifyParametersRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ModifyParametersRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ModifyParametersRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void ModifyParametersRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string ModifyParametersRequest::getParameters() const { + return parameters_; +} + +void ModifyParametersRequest::setParameters(const std::string ¶meters) { + parameters_ = parameters; + setParameter(std::string("Parameters"), parameters); +} + diff --git a/gpdb/src/model/ModifyParametersResult.cc b/gpdb/src/model/ModifyParametersResult.cc new file mode 100644 index 000000000..7fb64a016 --- /dev/null +++ b/gpdb/src/model/ModifyParametersResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Gpdb; +using namespace AlibabaCloud::Gpdb::Model; + +ModifyParametersResult::ModifyParametersResult() : + ServiceResult() +{} + +ModifyParametersResult::ModifyParametersResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyParametersResult::~ModifyParametersResult() +{} + +void ModifyParametersResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/gpdb/src/model/ModifySQLCollectorPolicyRequest.cc b/gpdb/src/model/ModifySQLCollectorPolicyRequest.cc index 4ab8b1ab0..bba735695 100644 --- a/gpdb/src/model/ModifySQLCollectorPolicyRequest.cc +++ b/gpdb/src/model/ModifySQLCollectorPolicyRequest.cc @@ -1,62 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::ModifySQLCollectorPolicyRequest; - -ModifySQLCollectorPolicyRequest::ModifySQLCollectorPolicyRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "ModifySQLCollectorPolicy") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifySQLCollectorPolicyRequest::~ModifySQLCollectorPolicyRequest() -{} - -std::string ModifySQLCollectorPolicyRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::ModifySQLCollectorPolicyRequest; + +ModifySQLCollectorPolicyRequest::ModifySQLCollectorPolicyRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "ModifySQLCollectorPolicy") { + setMethod(HttpRequest::Method::Post); } -void ModifySQLCollectorPolicyRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +ModifySQLCollectorPolicyRequest::~ModifySQLCollectorPolicyRequest() {} + +std::string ModifySQLCollectorPolicyRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ModifySQLCollectorPolicyRequest::getSQLCollectorStatus()const -{ - return sQLCollectorStatus_; +void ModifySQLCollectorPolicyRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ModifySQLCollectorPolicyRequest::setSQLCollectorStatus(const std::string& sQLCollectorStatus) -{ - sQLCollectorStatus_ = sQLCollectorStatus; - setParameter("SQLCollectorStatus", sQLCollectorStatus); +std::string ModifySQLCollectorPolicyRequest::getSQLCollectorStatus() const { + return sQLCollectorStatus_; } -std::string ModifySQLCollectorPolicyRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void ModifySQLCollectorPolicyRequest::setSQLCollectorStatus(const std::string &sQLCollectorStatus) { + sQLCollectorStatus_ = sQLCollectorStatus; + setParameter(std::string("SQLCollectorStatus"), sQLCollectorStatus); } -void ModifySQLCollectorPolicyRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string ModifySQLCollectorPolicyRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void ModifySQLCollectorPolicyRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } diff --git a/gpdb/src/model/ModifySecurityIpsRequest.cc b/gpdb/src/model/ModifySecurityIpsRequest.cc index 1d077c06a..9c9b35846 100644 --- a/gpdb/src/model/ModifySecurityIpsRequest.cc +++ b/gpdb/src/model/ModifySecurityIpsRequest.cc @@ -1,84 +1,72 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::ModifySecurityIpsRequest; - -ModifySecurityIpsRequest::ModifySecurityIpsRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "ModifySecurityIps") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifySecurityIpsRequest::~ModifySecurityIpsRequest() -{} - -std::string ModifySecurityIpsRequest::getDBInstanceIPArrayName()const -{ - return dBInstanceIPArrayName_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::ModifySecurityIpsRequest; + +ModifySecurityIpsRequest::ModifySecurityIpsRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "ModifySecurityIps") { + setMethod(HttpRequest::Method::Post); } -void ModifySecurityIpsRequest::setDBInstanceIPArrayName(const std::string& dBInstanceIPArrayName) -{ - dBInstanceIPArrayName_ = dBInstanceIPArrayName; - setParameter("DBInstanceIPArrayName", dBInstanceIPArrayName); +ModifySecurityIpsRequest::~ModifySecurityIpsRequest() {} + +std::string ModifySecurityIpsRequest::getDBInstanceIPArrayName() const { + return dBInstanceIPArrayName_; } -std::string ModifySecurityIpsRequest::getAccessKeyId()const -{ - return accessKeyId_; +void ModifySecurityIpsRequest::setDBInstanceIPArrayName(const std::string &dBInstanceIPArrayName) { + dBInstanceIPArrayName_ = dBInstanceIPArrayName; + setParameter(std::string("DBInstanceIPArrayName"), dBInstanceIPArrayName); } -void ModifySecurityIpsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string ModifySecurityIpsRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ModifySecurityIpsRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void ModifySecurityIpsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ModifySecurityIpsRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string ModifySecurityIpsRequest::getDBInstanceId() const { + return dBInstanceId_; } -std::string ModifySecurityIpsRequest::getSecurityIPList()const -{ - return securityIPList_; +void ModifySecurityIpsRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void ModifySecurityIpsRequest::setSecurityIPList(const std::string& securityIPList) -{ - securityIPList_ = securityIPList; - setParameter("SecurityIPList", securityIPList); +std::string ModifySecurityIpsRequest::getSecurityIPList() const { + return securityIPList_; } -std::string ModifySecurityIpsRequest::getDBInstanceIPArrayAttribute()const -{ - return dBInstanceIPArrayAttribute_; +void ModifySecurityIpsRequest::setSecurityIPList(const std::string &securityIPList) { + securityIPList_ = securityIPList; + setParameter(std::string("SecurityIPList"), securityIPList); } -void ModifySecurityIpsRequest::setDBInstanceIPArrayAttribute(const std::string& dBInstanceIPArrayAttribute) -{ - dBInstanceIPArrayAttribute_ = dBInstanceIPArrayAttribute; - setParameter("DBInstanceIPArrayAttribute", dBInstanceIPArrayAttribute); +std::string ModifySecurityIpsRequest::getDBInstanceIPArrayAttribute() const { + return dBInstanceIPArrayAttribute_; +} + +void ModifySecurityIpsRequest::setDBInstanceIPArrayAttribute(const std::string &dBInstanceIPArrayAttribute) { + dBInstanceIPArrayAttribute_ = dBInstanceIPArrayAttribute; + setParameter(std::string("DBInstanceIPArrayAttribute"), dBInstanceIPArrayAttribute); } diff --git a/gpdb/src/model/ReleaseInstancePublicConnectionRequest.cc b/gpdb/src/model/ReleaseInstancePublicConnectionRequest.cc index c3b49d965..4915c3586 100644 --- a/gpdb/src/model/ReleaseInstancePublicConnectionRequest.cc +++ b/gpdb/src/model/ReleaseInstancePublicConnectionRequest.cc @@ -1,62 +1,63 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::ReleaseInstancePublicConnectionRequest; - -ReleaseInstancePublicConnectionRequest::ReleaseInstancePublicConnectionRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "ReleaseInstancePublicConnection") -{ - setMethod(HttpRequest::Method::Post); -} - -ReleaseInstancePublicConnectionRequest::~ReleaseInstancePublicConnectionRequest() -{} - -std::string ReleaseInstancePublicConnectionRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::ReleaseInstancePublicConnectionRequest; + +ReleaseInstancePublicConnectionRequest::ReleaseInstancePublicConnectionRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "ReleaseInstancePublicConnection") { + setMethod(HttpRequest::Method::Post); } -void ReleaseInstancePublicConnectionRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +ReleaseInstancePublicConnectionRequest::~ReleaseInstancePublicConnectionRequest() {} + +std::string ReleaseInstancePublicConnectionRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ReleaseInstancePublicConnectionRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void ReleaseInstancePublicConnectionRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ReleaseInstancePublicConnectionRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string ReleaseInstancePublicConnectionRequest::getAddressType() const { + return addressType_; } -std::string ReleaseInstancePublicConnectionRequest::getCurrentConnectionString()const -{ - return currentConnectionString_; +void ReleaseInstancePublicConnectionRequest::setAddressType(const std::string &addressType) { + addressType_ = addressType; + setParameter(std::string("AddressType"), addressType); } -void ReleaseInstancePublicConnectionRequest::setCurrentConnectionString(const std::string& currentConnectionString) -{ - currentConnectionString_ = currentConnectionString; - setParameter("CurrentConnectionString", currentConnectionString); +std::string ReleaseInstancePublicConnectionRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void ReleaseInstancePublicConnectionRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string ReleaseInstancePublicConnectionRequest::getCurrentConnectionString() const { + return currentConnectionString_; +} + +void ReleaseInstancePublicConnectionRequest::setCurrentConnectionString(const std::string ¤tConnectionString) { + currentConnectionString_ = currentConnectionString; + setParameter(std::string("CurrentConnectionString"), currentConnectionString); } diff --git a/gpdb/src/model/ResetAccountPasswordRequest.cc b/gpdb/src/model/ResetAccountPasswordRequest.cc index cfe59440a..ec9284a73 100644 --- a/gpdb/src/model/ResetAccountPasswordRequest.cc +++ b/gpdb/src/model/ResetAccountPasswordRequest.cc @@ -1,73 +1,63 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::ResetAccountPasswordRequest; - -ResetAccountPasswordRequest::ResetAccountPasswordRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "ResetAccountPassword") -{ - setMethod(HttpRequest::Method::Post); -} - -ResetAccountPasswordRequest::~ResetAccountPasswordRequest() -{} - -std::string ResetAccountPasswordRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::ResetAccountPasswordRequest; + +ResetAccountPasswordRequest::ResetAccountPasswordRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "ResetAccountPassword") { + setMethod(HttpRequest::Method::Post); } -void ResetAccountPasswordRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +ResetAccountPasswordRequest::~ResetAccountPasswordRequest() {} + +std::string ResetAccountPasswordRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ResetAccountPasswordRequest::getAccountName()const -{ - return accountName_; +void ResetAccountPasswordRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ResetAccountPasswordRequest::setAccountName(const std::string& accountName) -{ - accountName_ = accountName; - setParameter("AccountName", accountName); +std::string ResetAccountPasswordRequest::getAccountName() const { + return accountName_; } -std::string ResetAccountPasswordRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void ResetAccountPasswordRequest::setAccountName(const std::string &accountName) { + accountName_ = accountName; + setParameter(std::string("AccountName"), accountName); } -void ResetAccountPasswordRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string ResetAccountPasswordRequest::getDBInstanceId() const { + return dBInstanceId_; } -std::string ResetAccountPasswordRequest::getAccountPassword()const -{ - return accountPassword_; +void ResetAccountPasswordRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void ResetAccountPasswordRequest::setAccountPassword(const std::string& accountPassword) -{ - accountPassword_ = accountPassword; - setParameter("AccountPassword", accountPassword); +std::string ResetAccountPasswordRequest::getAccountPassword() const { + return accountPassword_; +} + +void ResetAccountPasswordRequest::setAccountPassword(const std::string &accountPassword) { + accountPassword_ = accountPassword; + setParameter(std::string("AccountPassword"), accountPassword); } diff --git a/gpdb/src/model/RestartDBInstanceRequest.cc b/gpdb/src/model/RestartDBInstanceRequest.cc index 526460df7..a323772de 100644 --- a/gpdb/src/model/RestartDBInstanceRequest.cc +++ b/gpdb/src/model/RestartDBInstanceRequest.cc @@ -1,62 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::RestartDBInstanceRequest; - -RestartDBInstanceRequest::RestartDBInstanceRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "RestartDBInstance") -{ - setMethod(HttpRequest::Method::Post); -} - -RestartDBInstanceRequest::~RestartDBInstanceRequest() -{} - -std::string RestartDBInstanceRequest::getClientToken()const -{ - return clientToken_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::RestartDBInstanceRequest; + +RestartDBInstanceRequest::RestartDBInstanceRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "RestartDBInstance") { + setMethod(HttpRequest::Method::Post); } -void RestartDBInstanceRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +RestartDBInstanceRequest::~RestartDBInstanceRequest() {} + +std::string RestartDBInstanceRequest::getClientToken() const { + return clientToken_; } -std::string RestartDBInstanceRequest::getAccessKeyId()const -{ - return accessKeyId_; +void RestartDBInstanceRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -void RestartDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string RestartDBInstanceRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string RestartDBInstanceRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void RestartDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void RestartDBInstanceRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string RestartDBInstanceRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void RestartDBInstanceRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } diff --git a/gpdb/src/model/SwitchDBInstanceNetTypeRequest.cc b/gpdb/src/model/SwitchDBInstanceNetTypeRequest.cc index 02b6837bc..b4fe82701 100644 --- a/gpdb/src/model/SwitchDBInstanceNetTypeRequest.cc +++ b/gpdb/src/model/SwitchDBInstanceNetTypeRequest.cc @@ -1,73 +1,63 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::SwitchDBInstanceNetTypeRequest; - -SwitchDBInstanceNetTypeRequest::SwitchDBInstanceNetTypeRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "SwitchDBInstanceNetType") -{ - setMethod(HttpRequest::Method::Post); -} - -SwitchDBInstanceNetTypeRequest::~SwitchDBInstanceNetTypeRequest() -{} - -std::string SwitchDBInstanceNetTypeRequest::getConnectionStringPrefix()const -{ - return connectionStringPrefix_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::SwitchDBInstanceNetTypeRequest; + +SwitchDBInstanceNetTypeRequest::SwitchDBInstanceNetTypeRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "SwitchDBInstanceNetType") { + setMethod(HttpRequest::Method::Post); } -void SwitchDBInstanceNetTypeRequest::setConnectionStringPrefix(const std::string& connectionStringPrefix) -{ - connectionStringPrefix_ = connectionStringPrefix; - setParameter("ConnectionStringPrefix", connectionStringPrefix); +SwitchDBInstanceNetTypeRequest::~SwitchDBInstanceNetTypeRequest() {} + +std::string SwitchDBInstanceNetTypeRequest::getConnectionStringPrefix() const { + return connectionStringPrefix_; } -std::string SwitchDBInstanceNetTypeRequest::getAccessKeyId()const -{ - return accessKeyId_; +void SwitchDBInstanceNetTypeRequest::setConnectionStringPrefix(const std::string &connectionStringPrefix) { + connectionStringPrefix_ = connectionStringPrefix; + setParameter(std::string("ConnectionStringPrefix"), connectionStringPrefix); } -void SwitchDBInstanceNetTypeRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string SwitchDBInstanceNetTypeRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string SwitchDBInstanceNetTypeRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void SwitchDBInstanceNetTypeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void SwitchDBInstanceNetTypeRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string SwitchDBInstanceNetTypeRequest::getDBInstanceId() const { + return dBInstanceId_; } -std::string SwitchDBInstanceNetTypeRequest::getPort()const -{ - return port_; +void SwitchDBInstanceNetTypeRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void SwitchDBInstanceNetTypeRequest::setPort(const std::string& port) -{ - port_ = port; - setParameter("Port", port); +std::string SwitchDBInstanceNetTypeRequest::getPort() const { + return port_; +} + +void SwitchDBInstanceNetTypeRequest::setPort(const std::string &port) { + port_ = port; + setParameter(std::string("Port"), port); } diff --git a/gpdb/src/model/TagResourcesRequest.cc b/gpdb/src/model/TagResourcesRequest.cc index e31c5eda0..7f754a88d 100644 --- a/gpdb/src/model/TagResourcesRequest.cc +++ b/gpdb/src/model/TagResourcesRequest.cc @@ -1,135 +1,112 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::TagResourcesRequest; - -TagResourcesRequest::TagResourcesRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "TagResources") -{ - setMethod(HttpRequest::Method::Post); -} - -TagResourcesRequest::~TagResourcesRequest() -{} - -long TagResourcesRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::TagResourcesRequest; + +TagResourcesRequest::TagResourcesRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "TagResources") { + setMethod(HttpRequest::Method::Post); } -void TagResourcesRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +TagResourcesRequest::~TagResourcesRequest() {} + +long TagResourcesRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string TagResourcesRequest::getAccessKeyId()const -{ - return accessKeyId_; +void TagResourcesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void TagResourcesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string TagResourcesRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string TagResourcesRequest::getRegionId()const -{ - return regionId_; +void TagResourcesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void TagResourcesRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string TagResourcesRequest::getRegionId() const { + return regionId_; } -std::vector TagResourcesRequest::getTag()const -{ - return tag_; +void TagResourcesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void TagResourcesRequest::setTag(const std::vector& 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::vector TagResourcesRequest::getTag() const { + return tag_; } -std::vector TagResourcesRequest::getResourceId()const -{ - return resourceId_; +void TagResourcesRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } } -void TagResourcesRequest::setResourceId(const std::vector& resourceId) -{ - resourceId_ = resourceId; - for(int dep1 = 0; dep1!= resourceId.size(); dep1++) { - setParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1)); - } +std::vector TagResourcesRequest::getResourceId() const { + return resourceId_; } -std::string TagResourcesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void TagResourcesRequest::setResourceId(const std::vector &resourceId) { + resourceId_ = resourceId; } -void TagResourcesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string TagResourcesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string TagResourcesRequest::getOwnerAccount()const -{ - return ownerAccount_; +void TagResourcesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void TagResourcesRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string TagResourcesRequest::getOwnerAccount() const { + return ownerAccount_; } -long TagResourcesRequest::getOwnerId()const -{ - return ownerId_; +void TagResourcesRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void TagResourcesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long TagResourcesRequest::getOwnerId() const { + return ownerId_; } -std::string TagResourcesRequest::getResourceType()const -{ - return resourceType_; +void TagResourcesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void TagResourcesRequest::setResourceType(const std::string& resourceType) -{ - resourceType_ = resourceType; - setParameter("ResourceType", resourceType); +std::string TagResourcesRequest::getResourceType() const { + return resourceType_; +} + +void TagResourcesRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); } diff --git a/gpdb/src/model/UntagResourcesRequest.cc b/gpdb/src/model/UntagResourcesRequest.cc index b5ad2b7f2..820f47385 100644 --- a/gpdb/src/model/UntagResourcesRequest.cc +++ b/gpdb/src/model/UntagResourcesRequest.cc @@ -1,143 +1,115 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::UntagResourcesRequest; - -UntagResourcesRequest::UntagResourcesRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "UntagResources") -{ - setMethod(HttpRequest::Method::Post); -} - -UntagResourcesRequest::~UntagResourcesRequest() -{} - -long UntagResourcesRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::UntagResourcesRequest; + +UntagResourcesRequest::UntagResourcesRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "UntagResources") { + setMethod(HttpRequest::Method::Post); } -void UntagResourcesRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +UntagResourcesRequest::~UntagResourcesRequest() {} + +long UntagResourcesRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string UntagResourcesRequest::getAccessKeyId()const -{ - return accessKeyId_; +void UntagResourcesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void UntagResourcesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string UntagResourcesRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string UntagResourcesRequest::getRegionId()const -{ - return regionId_; +void UntagResourcesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void UntagResourcesRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string UntagResourcesRequest::getRegionId() const { + return regionId_; } -bool UntagResourcesRequest::getAll()const -{ - return all_; +void UntagResourcesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void UntagResourcesRequest::setAll(bool all) -{ - all_ = all; - setParameter("All", all ? "true" : "false"); +bool UntagResourcesRequest::getAll() const { + return all_; } -std::vector UntagResourcesRequest::getResourceId()const -{ - return resourceId_; +void UntagResourcesRequest::setAll(bool all) { + all_ = all; + setParameter(std::string("All"), all ? "true" : "false"); } -void UntagResourcesRequest::setResourceId(const std::vector& resourceId) -{ - resourceId_ = resourceId; - for(int dep1 = 0; dep1!= resourceId.size(); dep1++) { - setParameter("ResourceId."+ std::to_string(dep1), resourceId.at(dep1)); - } +std::vector UntagResourcesRequest::getResourceId() const { + return resourceId_; } -std::string UntagResourcesRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void UntagResourcesRequest::setResourceId(const std::vector &resourceId) { + resourceId_ = resourceId; } -void UntagResourcesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string UntagResourcesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string UntagResourcesRequest::getOwnerAccount()const -{ - return ownerAccount_; +void UntagResourcesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void UntagResourcesRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string UntagResourcesRequest::getOwnerAccount() const { + return ownerAccount_; } -long UntagResourcesRequest::getOwnerId()const -{ - return ownerId_; +void UntagResourcesRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void UntagResourcesRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long UntagResourcesRequest::getOwnerId() const { + return ownerId_; } -std::string UntagResourcesRequest::getResourceType()const -{ - return resourceType_; +void UntagResourcesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void UntagResourcesRequest::setResourceType(const std::string& resourceType) -{ - resourceType_ = resourceType; - setParameter("ResourceType", resourceType); +std::string UntagResourcesRequest::getResourceType() const { + return resourceType_; } -std::vector UntagResourcesRequest::getTagKey()const -{ - return tagKey_; +void UntagResourcesRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); } -void UntagResourcesRequest::setTagKey(const std::vector& tagKey) -{ - tagKey_ = tagKey; - for(int dep1 = 0; dep1!= tagKey.size(); dep1++) { - setParameter("TagKey."+ std::to_string(dep1), tagKey.at(dep1)); - } +std::vector UntagResourcesRequest::getTagKey() const { + return tagKey_; +} + +void UntagResourcesRequest::setTagKey(const std::vector &tagKey) { + tagKey_ = tagKey; } diff --git a/gpdb/src/model/UpgradeDBInstanceRequest.cc b/gpdb/src/model/UpgradeDBInstanceRequest.cc index d8be08620..be0f02cdd 100644 --- a/gpdb/src/model/UpgradeDBInstanceRequest.cc +++ b/gpdb/src/model/UpgradeDBInstanceRequest.cc @@ -1,106 +1,90 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::UpgradeDBInstanceRequest; - -UpgradeDBInstanceRequest::UpgradeDBInstanceRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "UpgradeDBInstance") -{ - setMethod(HttpRequest::Method::Post); -} - -UpgradeDBInstanceRequest::~UpgradeDBInstanceRequest() -{} - -std::string UpgradeDBInstanceRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::UpgradeDBInstanceRequest; + +UpgradeDBInstanceRequest::UpgradeDBInstanceRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "UpgradeDBInstance") { + setMethod(HttpRequest::Method::Post); } -void UpgradeDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +UpgradeDBInstanceRequest::~UpgradeDBInstanceRequest() {} + +std::string UpgradeDBInstanceRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string UpgradeDBInstanceRequest::getRegionId()const -{ - return regionId_; +void UpgradeDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void UpgradeDBInstanceRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string UpgradeDBInstanceRequest::getRegionId() const { + return regionId_; } -std::string UpgradeDBInstanceRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void UpgradeDBInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void UpgradeDBInstanceRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string UpgradeDBInstanceRequest::getDBInstanceId() const { + return dBInstanceId_; } -std::string UpgradeDBInstanceRequest::getDBInstanceGroupCount()const -{ - return dBInstanceGroupCount_; +void UpgradeDBInstanceRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void UpgradeDBInstanceRequest::setDBInstanceGroupCount(const std::string& dBInstanceGroupCount) -{ - dBInstanceGroupCount_ = dBInstanceGroupCount; - setParameter("DBInstanceGroupCount", dBInstanceGroupCount); +std::string UpgradeDBInstanceRequest::getDBInstanceGroupCount() const { + return dBInstanceGroupCount_; } -long UpgradeDBInstanceRequest::getOwnerId()const -{ - return ownerId_; +void UpgradeDBInstanceRequest::setDBInstanceGroupCount(const std::string &dBInstanceGroupCount) { + dBInstanceGroupCount_ = dBInstanceGroupCount; + setParameter(std::string("DBInstanceGroupCount"), dBInstanceGroupCount); } -void UpgradeDBInstanceRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long UpgradeDBInstanceRequest::getOwnerId() const { + return ownerId_; } -std::string UpgradeDBInstanceRequest::getDBInstanceClass()const -{ - return dBInstanceClass_; +void UpgradeDBInstanceRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void UpgradeDBInstanceRequest::setDBInstanceClass(const std::string& dBInstanceClass) -{ - dBInstanceClass_ = dBInstanceClass; - setParameter("DBInstanceClass", dBInstanceClass); +std::string UpgradeDBInstanceRequest::getDBInstanceClass() const { + return dBInstanceClass_; } -std::string UpgradeDBInstanceRequest::getPayType()const -{ - return payType_; +void UpgradeDBInstanceRequest::setDBInstanceClass(const std::string &dBInstanceClass) { + dBInstanceClass_ = dBInstanceClass; + setParameter(std::string("DBInstanceClass"), dBInstanceClass); } -void UpgradeDBInstanceRequest::setPayType(const std::string& payType) -{ - payType_ = payType; - setParameter("PayType", payType); +std::string UpgradeDBInstanceRequest::getPayType() const { + return payType_; +} + +void UpgradeDBInstanceRequest::setPayType(const std::string &payType) { + payType_ = payType; + setParameter(std::string("PayType"), payType); } diff --git a/gpdb/src/model/UpgradeDBVersionRequest.cc b/gpdb/src/model/UpgradeDBVersionRequest.cc index ef495c7ab..1ce81c8c9 100644 --- a/gpdb/src/model/UpgradeDBVersionRequest.cc +++ b/gpdb/src/model/UpgradeDBVersionRequest.cc @@ -1,117 +1,99 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Gpdb::Model::UpgradeDBVersionRequest; - -UpgradeDBVersionRequest::UpgradeDBVersionRequest() : - RpcServiceRequest("gpdb", "2016-05-03", "UpgradeDBVersion") -{ - setMethod(HttpRequest::Method::Post); -} - -UpgradeDBVersionRequest::~UpgradeDBVersionRequest() -{} - -std::string UpgradeDBVersionRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Gpdb::Model::UpgradeDBVersionRequest; + +UpgradeDBVersionRequest::UpgradeDBVersionRequest() + : RpcServiceRequest("gpdb", "2016-05-03", "UpgradeDBVersion") { + setMethod(HttpRequest::Method::Post); } -void UpgradeDBVersionRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +UpgradeDBVersionRequest::~UpgradeDBVersionRequest() {} + +std::string UpgradeDBVersionRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string UpgradeDBVersionRequest::getSwitchTimeMode()const -{ - return switchTimeMode_; +void UpgradeDBVersionRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void UpgradeDBVersionRequest::setSwitchTimeMode(const std::string& switchTimeMode) -{ - switchTimeMode_ = switchTimeMode; - setParameter("SwitchTimeMode", switchTimeMode); +std::string UpgradeDBVersionRequest::getSwitchTimeMode() const { + return switchTimeMode_; } -std::string UpgradeDBVersionRequest::getRegionId()const -{ - return regionId_; +void UpgradeDBVersionRequest::setSwitchTimeMode(const std::string &switchTimeMode) { + switchTimeMode_ = switchTimeMode; + setParameter(std::string("SwitchTimeMode"), switchTimeMode); } -void UpgradeDBVersionRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string UpgradeDBVersionRequest::getRegionId() const { + return regionId_; } -std::string UpgradeDBVersionRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void UpgradeDBVersionRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void UpgradeDBVersionRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string UpgradeDBVersionRequest::getDBInstanceId() const { + return dBInstanceId_; } -std::string UpgradeDBVersionRequest::getSwitchTime()const -{ - return switchTime_; +void UpgradeDBVersionRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void UpgradeDBVersionRequest::setSwitchTime(const std::string& switchTime) -{ - switchTime_ = switchTime; - setParameter("SwitchTime", switchTime); +std::string UpgradeDBVersionRequest::getSwitchTime() const { + return switchTime_; } -std::string UpgradeDBVersionRequest::getMajorVersion()const -{ - return majorVersion_; +void UpgradeDBVersionRequest::setSwitchTime(const std::string &switchTime) { + switchTime_ = switchTime; + setParameter(std::string("SwitchTime"), switchTime); } -void UpgradeDBVersionRequest::setMajorVersion(const std::string& majorVersion) -{ - majorVersion_ = majorVersion; - setParameter("MajorVersion", majorVersion); +std::string UpgradeDBVersionRequest::getMajorVersion() const { + return majorVersion_; } -std::string UpgradeDBVersionRequest::getMinorVersion()const -{ - return minorVersion_; +void UpgradeDBVersionRequest::setMajorVersion(const std::string &majorVersion) { + majorVersion_ = majorVersion; + setParameter(std::string("MajorVersion"), majorVersion); } -void UpgradeDBVersionRequest::setMinorVersion(const std::string& minorVersion) -{ - minorVersion_ = minorVersion; - setParameter("MinorVersion", minorVersion); +std::string UpgradeDBVersionRequest::getMinorVersion() const { + return minorVersion_; } -long UpgradeDBVersionRequest::getOwnerId()const -{ - return ownerId_; +void UpgradeDBVersionRequest::setMinorVersion(const std::string &minorVersion) { + minorVersion_ = minorVersion; + setParameter(std::string("MinorVersion"), minorVersion); } -void UpgradeDBVersionRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long UpgradeDBVersionRequest::getOwnerId() const { + return ownerId_; +} + +void UpgradeDBVersionRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } diff --git a/gpdb/src/model/UpgradeDBVersionResult.cc b/gpdb/src/model/UpgradeDBVersionResult.cc index 835a06dbd..56c350a51 100644 --- a/gpdb/src/model/UpgradeDBVersionResult.cc +++ b/gpdb/src/model/UpgradeDBVersionResult.cc @@ -39,12 +39,12 @@ void UpgradeDBVersionResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + if(!value["TaskId"].isNull()) + taskId_ = value["TaskId"].asString(); if(!value["DBInstanceId"].isNull()) dBInstanceId_ = value["DBInstanceId"].asString(); if(!value["DBInstanceName"].isNull()) dBInstanceName_ = value["DBInstanceName"].asString(); - if(!value["TaskId"].isNull()) - taskId_ = value["TaskId"].asString(); }