From 1e67a571a1508993af620bd80af49e0ad08a9037 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Thu, 22 May 2025 03:25:14 +0000 Subject: [PATCH] Generated 2014-08-15 for Rds. --- VERSION | 2 +- rds/CMakeLists.txt | 280 ++ rds/include/alibabacloud/rds/RdsClient.h | 560 ++++ .../AcceptRCInquiredSystemEventRequest.h | 45 + .../model/AcceptRCInquiredSystemEventResult.h | 51 + .../AllocateInstancePublicConnectionResult.h | 4 +- ...AssociateEipAddressWithRCInstanceRequest.h | 48 + .../AssociateEipAddressWithRCInstanceResult.h | 49 + .../rds/model/AttachRCDiskRequest.h | 51 + .../rds/model/AttachRCDiskResult.h | 49 + .../rds/model/AttachRCInstancesRequest.h | 54 + .../rds/model/AttachRCInstancesResult.h | 59 + ...uthorizeRCSecurityGroupPermissionRequest.h | 60 + ...AuthorizeRCSecurityGroupPermissionResult.h | 49 + .../model/CalculateDBInstanceWeightRequest.h | 18 +- .../model/CancelActiveOperationTasksRequest.h | 63 + .../model/CancelActiveOperationTasksResult.h | 51 + .../model/CheckAccountNameAvailableResult.h | 2 + .../rds/model/CheckServiceLinkedRoleResult.h | 2 + .../rds/model/CopyDatabaseRequest.h | 12 + .../rds/model/CreateAccountRequest.h | 3 + .../CreateDBInstanceEndpointAddressResult.h | 2 +- .../model/CreateDBInstanceEndpointResult.h | 2 +- .../rds/model/CreateDBInstanceRequest.h | 9 + .../rds/model/CreateDdrInstanceRequest.h | 6 + .../rds/model/CreateGADInstanceRequest.h | 4 +- .../model/CreateGadInstanceMemberRequest.h | 4 +- .../rds/model/CreateMaskingRulesRequest.h | 3 + .../rds/model/CreateRCDeploymentSetRequest.h | 67 + .../rds/model/CreateRCDeploymentSetResult.h | 51 + .../rds/model/CreateRCDiskRequest.h | 91 + .../rds/model/CreateRCDiskResult.h | 53 + .../rds/model/CreateRCNodePoolRequest.h | 157 + .../rds/model/CreateRCNodePoolResult.h | 55 + .../rds/model/CreateRCSnapshotRequest.h | 60 + .../rds/model/CreateRCSnapshotResult.h | 51 + .../model/CreateReadOnlyDBInstanceRequest.h | 6 + .../rds/model/CreateReplicationLinkRequest.h | 78 + .../rds/model/CreateReplicationLinkResult.h | 55 + .../rds/model/CreateYouhuiForOrderRequest.h | 12 +- .../rds/model/DeleteADSettingRequest.h | 12 +- .../DeleteDBInstanceEndpointAddressRequest.h | 6 +- .../rds/model/DeleteMaskingRulesRequest.h | 3 + .../rds/model/DeleteRCClusterNodesRequest.h | 51 + .../rds/model/DeleteRCClusterNodesResult.h | 51 + .../rds/model/DeleteRCDeploymentSetRequest.h | 45 + .../rds/model/DeleteRCDeploymentSetResult.h | 49 + .../rds/model/DeleteRCDiskRequest.h | 45 + .../rds/model/DeleteRCDiskResult.h | 49 + .../rds/model/DeleteRCInstanceRequest.h | 48 + .../rds/model/DeleteRCInstanceResult.h | 49 + .../rds/model/DeleteRCInstancesRequest.h | 54 + .../rds/model/DeleteRCInstancesResult.h | 49 + .../rds/model/DeleteRCNodePoolRequest.h | 48 + .../rds/model/DeleteRCNodePoolResult.h | 49 + .../rds/model/DeleteRCSnapshotRequest.h | 48 + .../rds/model/DeleteRCSnapshotResult.h | 49 + .../rds/model/DeleteReplicationLinkRequest.h | 60 + .../rds/model/DeleteReplicationLinkResult.h | 55 + .../rds/model/DescribeADInfoRequest.h | 12 +- .../DescribeAccountMaskingPrivilegeRequest.h | 3 + .../rds/model/DescribeAccountsResult.h | 12 +- .../DescribeActiveOperationTasksResult.h | 8 +- .../model/DescribeAvailableClassesResult.h | 2 +- .../model/DescribeAvailableMetricsRequest.h | 12 +- .../model/DescribeAvailableMetricsResult.h | 4 +- .../rds/model/DescribeBackupDatabaseRequest.h | 18 +- .../rds/model/DescribeBackupPolicyResult.h | 6 +- .../rds/model/DescribeBackupTasksResult.h | 2 +- .../rds/model/DescribeBackupsResult.h | 12 +- .../rds/model/DescribeBinlogFilesResult.h | 4 +- .../rds/model/DescribeClassDetailsResult.h | 4 +- .../DescribeCloudMigrationResultResult.h | 2 +- ...escribeCrossRegionBackupDBInstanceResult.h | 6 +- .../model/DescribeCrossRegionBackupsResult.h | 4 +- .../DescribeCrossRegionLogBackupFilesResult.h | 4 +- .../model/DescribeCurrentModifyOrderResult.h | 2 +- .../model/DescribeCustinsResourceInfoResult.h | 6 +- .../model/DescribeDBInstanceAttributeResult.h | 112 +- .../DescribeDBInstanceEncryptionKeyResult.h | 2 +- .../model/DescribeDBInstanceEndpointsResult.h | 18 +- .../model/DescribeDBInstanceHAConfigRequest.h | 18 +- .../model/DescribeDBInstanceHAConfigResult.h | 2 +- .../DescribeDBInstanceIPArrayListResult.h | 2 +- .../model/DescribeDBInstanceMetricsRequest.h | 12 +- .../model/DescribeDBInstanceMetricsResult.h | 4 +- ...escribeDBInstanceNetInfoForChannelResult.h | 12 +- .../model/DescribeDBInstanceNetInfoResult.h | 14 +- .../DescribeDBInstancePromoteActivityResult.h | 8 +- .../DescribeDBInstanceReplicationRequest.h | 48 + .../DescribeDBInstanceReplicationResult.h | 59 + .../rds/model/DescribeDBInstanceSSLRequest.h | 18 +- .../rds/model/DescribeDBInstanceSSLResult.h | 4 +- .../rds/model/DescribeDBInstanceTDEResult.h | 2 + .../model/DescribeDBInstancesAsCsvResult.h | 20 +- .../DescribeDBInstancesByExpireTimeResult.h | 2 +- .../model/DescribeDBInstancesForCloneResult.h | 6 +- .../rds/model/DescribeDBInstancesResult.h | 11 +- .../DescribeDBMiniEngineVersionsResult.h | 4 +- .../rds/model/DescribeDBProxyEndpointResult.h | 38 +- .../model/DescribeDBProxyPerformanceRequest.h | 3 + .../model/DescribeDBProxyPerformanceResult.h | 2 + .../rds/model/DescribeDBProxyResult.h | 14 +- .../rds/model/DescribeDatabasesResult.h | 2 +- .../DescribeDedicatedHostGroupsRequest.h | 12 +- .../model/DescribeDedicatedHostGroupsResult.h | 4 +- .../rds/model/DescribeDedicatedHostsResult.h | 4 +- .../rds/model/DescribeDetachedBackupsResult.h | 8 +- .../rds/model/DescribeEventsResult.h | 2 +- .../rds/model/DescribeGadInstancesResult.h | 2 +- .../rds/model/DescribeHistoryTasksResult.h | 4 +- ...ostGroupElasticStrategyParametersRequest.h | 12 +- .../DescribeInstanceCrossBackupPolicyResult.h | 16 +- .../model/DescribeInstanceKeywordsRequest.h | 18 +- .../model/DescribeMarketingActivityResult.h | 6 +- .../rds/model/DescribeMaskingRulesRequest.h | 3 + .../rds/model/DescribeMaskingRulesResult.h | 4 +- .../rds/model/DescribeMigrateTaskByIdResult.h | 4 +- .../rds/model/DescribeMigrateTasksResult.h | 2 +- .../DescribeModifyPGHbaConfigLogResult.h | 4 +- .../model/DescribeModifyParameterLogResult.h | 6 +- .../rds/model/DescribeOssDownloadsResult.h | 4 +- .../rds/model/DescribePGHbaConfigResult.h | 2 +- .../rds/model/DescribeParameterGroupResult.h | 4 +- .../model/DescribeParameterGroupsRequest.h | 12 +- .../rds/model/DescribeParameterGroupsResult.h | 4 +- .../model/DescribePostgresExtensionsResult.h | 1 + .../model/DescribeRCClusterConfigRequest.h | 48 + .../rds/model/DescribeRCClusterConfigResult.h | 53 + .../rds/model/DescribeRCClusterNodesRequest.h | 51 + .../rds/model/DescribeRCClusterNodesResult.h | 74 + .../rds/model/DescribeRCClustersRequest.h | 48 + .../rds/model/DescribeRCClustersResult.h | 60 + .../model/DescribeRCDeploymentSetsRequest.h | 60 + .../model/DescribeRCDeploymentSetsResult.h | 88 + .../rds/model/DescribeRCDisksRequest.h | 61 + .../rds/model/DescribeRCDisksResult.h | 91 + .../rds/model/DescribeRCImageListRequest.h | 63 + .../rds/model/DescribeRCImageListResult.h | 84 + .../DescribeRCInstanceAttributeRequest.h | 48 + .../model/DescribeRCInstanceAttributeResult.h | 185 ++ .../DescribeRCInstanceDdosCountRequest.h | 48 + .../model/DescribeRCInstanceDdosCountResult.h | 57 + .../DescribeRCInstanceHistoryEventsRequest.h | 100 + .../DescribeRCInstanceHistoryEventsResult.h | 109 + .../DescribeRCInstanceIpAddressRequest.h | 69 + .../model/DescribeRCInstanceIpAddressResult.h | 74 + .../DescribeRCInstanceTypeFamiliesRequest.h | 42 + .../DescribeRCInstanceTypeFamiliesResult.h | 60 + .../model/DescribeRCInstanceTypesRequest.h | 54 + .../rds/model/DescribeRCInstanceTypesResult.h | 62 + .../model/DescribeRCInstanceVncUrlRequest.h | 48 + .../model/DescribeRCInstanceVncUrlResult.h | 51 + .../rds/model/DescribeRCInstancesRequest.h | 72 + .../rds/model/DescribeRCInstancesResult.h | 107 + .../rds/model/DescribeRCMetricListRequest.h | 69 + .../rds/model/DescribeRCMetricListResult.h | 61 + .../rds/model/DescribeRCNodePoolRequest.h | 48 + .../rds/model/DescribeRCNodePoolResult.h | 103 + .../DescribeRCSecurityGroupListRequest.h | 48 + .../model/DescribeRCSecurityGroupListResult.h | 61 + ...DescribeRCSecurityGroupPermissionRequest.h | 45 + .../DescribeRCSecurityGroupPermissionResult.h | 72 + .../rds/model/DescribeRCSnapshotsRequest.h | 54 + .../rds/model/DescribeRCSnapshotsResult.h | 77 + .../model/DescribeRdsResourceSettingsResult.h | 2 +- .../model/DescribeReadDBInstanceDelayResult.h | 2 +- .../rds/model/DescribeRenewalPriceResult.h | 2 +- .../DescribeReplicationLinkLogsRequest.h | 60 + .../model/DescribeReplicationLinkLogsResult.h | 74 + .../rds/model/DescribeResourceUsageResult.h | 2 + .../rds/model/DescribeSQLLogRecordsResult.h | 2 +- .../rds/model/DescribeSecretsResult.h | 2 +- .../rds/model/DescribeSlowLogRecordsResult.h | 4 +- .../rds/model/DescribeSlowLogsResult.h | 16 +- .../rds/model/DescribeTasksResult.h | 4 +- ...ibeUpgradeMajorVersionPrecheckTaskResult.h | 4 + .../DescribeUpgradeMajorVersionTasksResult.h | 12 +- .../rds/model/DescribeVSwitchesResult.h | 2 +- .../rds/model/DetachRCDiskRequest.h | 51 + .../rds/model/DetachRCDiskResult.h | 49 + .../rds/model/ImportUserBackupFileRequest.h | 3 + .../rds/model/ListClassesRequest.h | 3 + .../rds/model/ListClassesResult.h | 4 +- .../rds/model/ListTagResourcesRequest.h | 24 +- .../rds/model/LockAccountRequest.h | 12 +- .../MigrateConnectionToOtherZoneRequest.h | 12 +- .../rds/model/MigrateDBNodesRequest.h | 75 + .../rds/model/MigrateDBNodesResult.h | 53 + .../rds/model/MigrateToOtherZoneRequest.h | 3 + .../model/ModifyAccountCheckPolicyRequest.h | 69 + .../model/ModifyAccountCheckPolicyResult.h | 49 + .../ModifyAccountMaskingPrivilegeRequest.h | 21 +- .../ModifyAccountSecurityPolicyRequest.h | 66 + .../model/ModifyAccountSecurityPolicyResult.h | 49 + .../rds/model/ModifyBackupPolicyResult.h | 4 +- .../rds/model/ModifyDBInstanceConfigRequest.h | 6 + ...yDBInstanceDelayedReplicationTimeRequest.h | 18 +- ...ModifyDBInstanceReplicationSwitchRequest.h | 54 + .../ModifyDBInstanceReplicationSwitchResult.h | 49 + .../rds/model/ModifyDBInstanceSpecRequest.h | 57 +- .../rds/model/ModifyDBProxyEndpointRequest.h | 18 + .../rds/model/ModifyDBProxyInstanceRequest.h | 16 + .../rds/model/ModifyDBProxyRequest.h | 8 + ...difyDTCSecurityIpHostsForSQLServerResult.h | 4 +- .../rds/model/ModifyHADiagnoseConfigRequest.h | 12 +- .../ModifyInstanceCrossBackupPolicyResult.h | 8 +- .../rds/model/ModifyMaskingRulesRequest.h | 3 + .../rds/model/ModifyPGHbaConfigRequest.h | 2 +- .../rds/model/ModifyRCDiskSpecRequest.h | 57 + .../rds/model/ModifyRCDiskSpecResult.h | 51 + .../model/ModifyRCInstanceAttributeRequest.h | 57 + .../model/ModifyRCInstanceAttributeResult.h | 49 + .../model/ModifyRCInstanceChargeTypeRequest.h | 87 + .../model/ModifyRCInstanceChargeTypeResult.h | 65 + .../ModifyRCInstanceDescriptionRequest.h | 48 + .../model/ModifyRCInstanceDescriptionResult.h | 49 + .../model/ModifyRCInstanceKeyPairRequest.h | 51 + .../rds/model/ModifyRCInstanceKeyPairResult.h | 49 + .../ModifyRCInstanceNetworkSpecRequest.h | 51 + .../model/ModifyRCInstanceNetworkSpecResult.h | 49 + .../rds/model/ModifyRCInstanceRequest.h | 69 + .../rds/model/ModifyRCInstanceResult.h | 51 + .../ModifyRCSecurityGroupPermissionRequest.h | 72 + .../ModifyRCSecurityGroupPermissionResult.h | 49 + .../rds/model/ModifyResourceGroupRequest.h | 3 + .../ModifySecurityGroupConfigurationRequest.h | 12 +- .../rds/model/QueryNotifyResult.h | 4 +- .../rds/model/QueryRecommendByCodeRequest.h | 6 +- .../rds/model/RebootRCInstanceRequest.h | 51 + .../rds/model/RebootRCInstanceResult.h | 49 + .../rds/model/RebootRCInstancesRequest.h | 51 + .../rds/model/RebootRCInstancesResult.h | 49 + .../rds/model/RebuildReplicationLinkRequest.h | 45 + .../rds/model/RebuildReplicationLinkResult.h | 55 + ...leaseReadWriteSplittingConnectionRequest.h | 18 +- .../rds/model/RenewInstanceRequest.h | 6 + .../rds/model/RenewRCInstanceRequest.h | 87 + .../rds/model/RenewRCInstanceResult.h | 55 + .../ReplaceRCInstanceSystemDiskRequest.h | 57 + .../model/ReplaceRCInstanceSystemDiskResult.h | 49 + .../rds/model/ResizeRCInstanceDiskRequest.h | 60 + .../rds/model/ResizeRCInstanceDiskResult.h | 51 + .../model/RevokeOperatorPermissionRequest.h | 18 +- .../RevokeRCSecurityGroupPermissionRequest.h | 51 + .../RevokeRCSecurityGroupPermissionResult.h | 49 + .../rds/model/RunRCInstancesRequest.h | 172 ++ .../rds/model/RunRCInstancesResult.h | 53 + .../rds/model/StartRCInstanceRequest.h | 45 + .../rds/model/StartRCInstanceResult.h | 49 + .../rds/model/StartRCInstancesRequest.h | 48 + .../rds/model/StartRCInstancesResult.h | 49 + .../rds/model/StopRCInstanceRequest.h | 48 + .../rds/model/StopRCInstanceResult.h | 49 + .../rds/model/StopRCInstancesRequest.h | 51 + .../rds/model/StopRCInstancesResult.h | 49 + .../SwitchOverMajorVersionUpgradeRequest.h | 54 + .../SwitchOverMajorVersionUpgradeResult.h | 49 + .../rds/model/SwitchReplicationLinkRequest.h | 54 + .../rds/model/SwitchReplicationLinkResult.h | 55 + .../rds/model/SyncRCKeyPairRequest.h | 48 + .../rds/model/SyncRCKeyPairResult.h | 55 + .../rds/model/SyncRCSecurityGroupRequest.h | 48 + .../rds/model/SyncRCSecurityGroupResult.h | 49 + .../rds/model/TerminateMigrateTaskRequest.h | 18 +- .../model/TransformDBInstancePayTypeRequest.h | 6 + ...associateEipAddressWithRCInstanceRequest.h | 48 + ...nassociateEipAddressWithRCInstanceResult.h | 49 + .../rds/model/UnlockAccountRequest.h | 12 +- .../rds/model/UntagResourcesRequest.h | 18 +- ...adeDBInstanceMajorVersionPrecheckRequest.h | 3 + .../UpgradeDBInstanceMajorVersionRequest.h | 63 +- rds/src/RdsClient.cc | 2520 +++++++++++++++++ .../AcceptRCInquiredSystemEventRequest.cc | 45 + .../AcceptRCInquiredSystemEventResult.cc | 51 + .../ActivateMigrationTargetInstanceResult.cc | 4 +- .../AllocateInstancePublicConnectionResult.cc | 14 +- ...ssociateEipAddressWithRCInstanceRequest.cc | 54 + ...AssociateEipAddressWithRCInstanceResult.cc | 44 + rds/src/model/AttachRCDiskRequest.cc | 63 + rds/src/model/AttachRCDiskResult.cc | 44 + rds/src/model/AttachRCInstancesRequest.cc | 74 + rds/src/model/AttachRCInstancesResult.cc | 68 + ...AttachWhitelistTemplateToInstanceResult.cc | 8 +- ...thorizeRCSecurityGroupPermissionRequest.cc | 71 + ...uthorizeRCSecurityGroupPermissionResult.cc | 44 + .../model/CalculateDBInstanceWeightRequest.cc | 54 +- .../model/CalculateDBInstanceWeightResult.cc | 12 +- .../CancelActiveOperationTasksRequest.cc | 99 + .../model/CancelActiveOperationTasksResult.cc | 51 + .../model/CheckAccountNameAvailableResult.cc | 7 + .../CheckCloudResourceAuthorizedResult.cc | 4 +- rds/src/model/CheckServiceLinkedRoleResult.cc | 7 + rds/src/model/CloneDBInstanceResult.cc | 8 +- rds/src/model/CopyDatabaseRequest.cc | 36 + rds/src/model/CopyDatabaseResult.cc | 4 +- rds/src/model/CreateAccountRequest.cc | 9 + .../CreateDBInstanceEndpointAddressResult.cc | 8 +- .../model/CreateDBInstanceEndpointResult.cc | 8 +- .../model/CreateDBInstanceForRebuildResult.cc | 8 +- rds/src/model/CreateDBInstanceRequest.cc | 27 + ...CreateDBInstanceSecurityGroupRuleResult.cc | 4 +- rds/src/model/CreateDBNodesResult.cc | 4 +- rds/src/model/CreateDdrInstanceRequest.cc | 18 + rds/src/model/CreateDdrInstanceResult.cc | 8 +- rds/src/model/CreateGADInstanceRequest.cc | 4 +- rds/src/model/CreateGADInstanceResult.cc | 4 +- .../model/CreateGadInstanceMemberRequest.cc | 4 +- .../model/CreateGadInstanceMemberResult.cc | 4 +- rds/src/model/CreateMaskingRulesRequest.cc | 9 + rds/src/model/CreateMaskingRulesResult.cc | 8 +- rds/src/model/CreateMigrateTaskResult.cc | 4 +- rds/src/model/CreateRCDeploymentSetRequest.cc | 104 + rds/src/model/CreateRCDeploymentSetResult.cc | 51 + rds/src/model/CreateRCDiskRequest.cc | 176 ++ rds/src/model/CreateRCDiskResult.cc | 58 + rds/src/model/CreateRCNodePoolRequest.cc | 346 +++ rds/src/model/CreateRCNodePoolResult.cc | 66 + rds/src/model/CreateRCSnapshotRequest.cc | 90 + rds/src/model/CreateRCSnapshotResult.cc | 51 + .../model/CreateReadOnlyDBInstanceRequest.cc | 18 + .../model/CreateReadOnlyDBInstanceResult.cc | 8 +- rds/src/model/CreateReplicationLinkRequest.cc | 144 + rds/src/model/CreateReplicationLinkResult.cc | 65 + rds/src/model/CreateYouhuiForOrderRequest.cc | 36 +- rds/src/model/DeleteADSettingRequest.cc | 36 +- .../DeleteDBInstanceEndpointAddressRequest.cc | 18 +- .../DeleteDBInstanceEndpointAddressResult.cc | 4 +- .../model/DeleteDBInstanceEndpointResult.cc | 4 +- ...DeleteDBInstanceSecurityGroupRuleResult.cc | 4 +- rds/src/model/DeleteMaskingRulesRequest.cc | 9 + rds/src/model/DeleteMaskingRulesResult.cc | 8 +- rds/src/model/DeleteRCClusterNodesRequest.cc | 67 + rds/src/model/DeleteRCClusterNodesResult.cc | 51 + rds/src/model/DeleteRCDeploymentSetRequest.cc | 45 + rds/src/model/DeleteRCDeploymentSetResult.cc | 44 + rds/src/model/DeleteRCDiskRequest.cc | 45 + rds/src/model/DeleteRCDiskResult.cc | 44 + rds/src/model/DeleteRCInstanceRequest.cc | 54 + rds/src/model/DeleteRCInstanceResult.cc | 44 + rds/src/model/DeleteRCInstancesRequest.cc | 74 + rds/src/model/DeleteRCInstancesResult.cc | 44 + rds/src/model/DeleteRCNodePoolRequest.cc | 54 + rds/src/model/DeleteRCNodePoolResult.cc | 44 + rds/src/model/DeleteRCSnapshotRequest.cc | 54 + rds/src/model/DeleteRCSnapshotResult.cc | 44 + rds/src/model/DeleteReplicationLinkRequest.cc | 90 + rds/src/model/DeleteReplicationLinkResult.cc | 65 + .../model/DescibeImportsFromDatabaseResult.cc | 12 +- rds/src/model/DescribeADInfoRequest.cc | 36 +- rds/src/model/DescribeADInfoResult.cc | 4 +- .../DescribeAccountMaskingPrivilegeRequest.cc | 9 + rds/src/model/DescribeAccountsResult.cc | 55 +- .../DescribeActiveOperationTasksResult.cc | 92 +- .../DescribeAllWhitelistTemplateResult.cc | 28 +- .../model/DescribeAvailableClassesResult.cc | 12 +- .../model/DescribeAvailableMetricsRequest.cc | 36 +- .../model/DescribeAvailableMetricsResult.cc | 36 +- .../DescribeAvailableRecoveryTimeResult.cc | 4 +- rds/src/model/DescribeAvailableZonesResult.cc | 4 +- .../model/DescribeBackupDatabaseRequest.cc | 54 +- rds/src/model/DescribeBackupPolicyResult.cc | 105 +- rds/src/model/DescribeBackupTasksResult.cc | 12 +- rds/src/model/DescribeBackupsResult.cc | 118 +- rds/src/model/DescribeBinlogFilesResult.cc | 36 +- rds/src/model/DescribeClassDetailsResult.cc | 38 +- ...cribeCloudMigrationPrecheckResultResult.cc | 28 +- .../DescribeCloudMigrationResultResult.cc | 40 +- .../model/DescribeCollationTimeZonesResult.cc | 8 +- .../DescribeCrossBackupMetaListResult.cc | 16 +- ...scribeCrossRegionBackupDBInstanceResult.cc | 52 +- .../model/DescribeCrossRegionBackupsResult.cc | 80 +- ...DescribeCrossRegionLogBackupFilesResult.cc | 36 +- .../model/DescribeCurrentModifyOrderResult.cc | 24 +- .../DescribeCustinsResourceInfoResult.cc | 84 +- .../DescribeDBInstanceAttributeResult.cc | 430 +-- .../model/DescribeDBInstanceByTagsResult.cc | 4 +- .../DescribeDBInstanceConnectivityResult.cc | 8 +- .../DescribeDBInstanceEncryptionKeyResult.cc | 52 +- .../DescribeDBInstanceEndpointsResult.cc | 44 +- .../DescribeDBInstanceHAConfigRequest.cc | 54 +- .../model/DescribeDBInstanceHAConfigResult.cc | 16 +- .../DescribeDBInstanceIPArrayListResult.cc | 8 +- .../model/DescribeDBInstanceMetricsRequest.cc | 36 +- .../model/DescribeDBInstanceMetricsResult.cc | 28 +- ...scribeDBInstanceNetInfoForChannelResult.cc | 60 +- .../model/DescribeDBInstanceNetInfoResult.cc | 68 +- .../DescribeDBInstancePerformanceResult.cc | 12 +- ...DescribeDBInstancePromoteActivityResult.cc | 30 +- ...cribeDBInstanceProxyConfigurationResult.cc | 4 +- .../DescribeDBInstanceReplicationRequest.cc | 54 + .../DescribeDBInstanceReplicationResult.cc | 79 + rds/src/model/DescribeDBInstanceSSLRequest.cc | 54 +- rds/src/model/DescribeDBInstanceSSLResult.cc | 74 +- ...scribeDBInstanceSecurityGroupRuleResult.cc | 4 +- rds/src/model/DescribeDBInstanceTDEResult.cc | 11 +- .../model/DescribeDBInstancesAsCsvResult.cc | 140 +- .../DescribeDBInstancesByExpireTimeResult.cc | 12 +- .../DescribeDBInstancesByPerformanceResult.cc | 12 +- .../DescribeDBInstancesForCloneResult.cc | 96 +- rds/src/model/DescribeDBInstancesResult.cc | 194 +- .../DescribeDBMiniEngineVersionsResult.cc | 40 +- .../model/DescribeDBProxyEndpointResult.cc | 116 +- .../DescribeDBProxyPerformanceRequest.cc | 9 + .../model/DescribeDBProxyPerformanceResult.cc | 4 + rds/src/model/DescribeDBProxyResult.cc | 88 +- rds/src/model/DescribeDatabasesResult.cc | 38 +- .../DescribeDedicatedHostGroupsRequest.cc | 36 +- .../DescribeDedicatedHostGroupsResult.cc | 80 +- rds/src/model/DescribeDedicatedHostsResult.cc | 108 +- .../model/DescribeDetachedBackupsResult.cc | 84 +- rds/src/model/DescribeEventsResult.cc | 28 +- rds/src/model/DescribeGadInstancesResult.cc | 20 +- rds/src/model/DescribeHASwitchConfigResult.cc | 4 +- rds/src/model/DescribeHistoryEventsResult.cc | 8 +- rds/src/model/DescribeHistoryTasksResult.cc | 68 +- ...stGroupElasticStrategyParametersRequest.cc | 36 +- ...ostGroupElasticStrategyParametersResult.cc | 4 +- ...cribeInstanceAutoRenewalAttributeResult.cc | 12 +- ...DescribeInstanceCrossBackupPolicyResult.cc | 100 +- .../model/DescribeInstanceKeywordsRequest.cc | 54 +- ...beInstanceLinkedWhitelistTemplateResult.cc | 16 +- .../DescribeKmsAssociateResourcesResult.cc | 4 +- ...escribeLocalAvailableRecoveryTimeResult.cc | 4 +- rds/src/model/DescribeLogBackupFilesResult.cc | 16 +- .../model/DescribeMarketingActivityResult.cc | 96 +- rds/src/model/DescribeMaskingRulesRequest.cc | 9 + rds/src/model/DescribeMaskingRulesResult.cc | 14 +- rds/src/model/DescribeMetaListResult.cc | 16 +- .../model/DescribeMigrateTaskByIdResult.cc | 38 +- rds/src/model/DescribeMigrateTasksResult.cc | 20 +- .../DescribeModifyPGHbaConfigLogResult.cc | 68 +- .../model/DescribeModifyParameterLogResult.cc | 34 +- rds/src/model/DescribeOssDownloadsResult.cc | 20 +- rds/src/model/DescribePGHbaConfigResult.cc | 52 +- rds/src/model/DescribeParameterGroupResult.cc | 24 +- .../model/DescribeParameterGroupsRequest.cc | 36 +- .../model/DescribeParameterGroupsResult.cc | 20 +- .../model/DescribeParameterTemplatesResult.cc | 12 +- rds/src/model/DescribeParametersResult.cc | 16 +- .../model/DescribePostgresExtensionsResult.cc | 60 +- .../model/DescribeRCClusterConfigRequest.cc | 54 + .../model/DescribeRCClusterConfigResult.cc | 58 + .../model/DescribeRCClusterNodesRequest.cc | 63 + rds/src/model/DescribeRCClusterNodesResult.cc | 92 + rds/src/model/DescribeRCClustersRequest.cc | 54 + rds/src/model/DescribeRCClustersResult.cc | 67 + .../model/DescribeRCDeploymentSetsRequest.cc | 90 + .../model/DescribeRCDeploymentSetsResult.cc | 132 + rds/src/model/DescribeRCDisksRequest.cc | 86 + rds/src/model/DescribeRCDisksResult.cc | 136 + rds/src/model/DescribeRCImageListRequest.cc | 99 + rds/src/model/DescribeRCImageListResult.cc | 125 + .../DescribeRCInstanceAttributeRequest.cc | 54 + .../DescribeRCInstanceAttributeResult.cc | 421 +++ .../DescribeRCInstanceDdosCountRequest.cc | 54 + .../DescribeRCInstanceDdosCountResult.cc | 56 + .../DescribeRCInstanceHistoryEventsRequest.cc | 199 ++ .../DescribeRCInstanceHistoryEventsResult.cc | 155 + .../DescribeRCInstanceIpAddressRequest.cc | 117 + .../DescribeRCInstanceIpAddressResult.cc | 96 + .../DescribeRCInstanceTypeFamiliesRequest.cc | 36 + .../DescribeRCInstanceTypeFamiliesResult.cc | 60 + .../model/DescribeRCInstanceTypesRequest.cc | 74 + .../model/DescribeRCInstanceTypesResult.cc | 64 + .../model/DescribeRCInstanceVncUrlRequest.cc | 54 + .../model/DescribeRCInstanceVncUrlResult.cc | 51 + rds/src/model/DescribeRCInstancesRequest.cc | 126 + rds/src/model/DescribeRCInstancesResult.cc | 160 ++ rds/src/model/DescribeRCMetricListRequest.cc | 117 + rds/src/model/DescribeRCMetricListResult.cc | 86 + rds/src/model/DescribeRCNodePoolRequest.cc | 54 + rds/src/model/DescribeRCNodePoolResult.cc | 142 + .../DescribeRCSecurityGroupListRequest.cc | 54 + .../DescribeRCSecurityGroupListResult.cc | 69 + ...escribeRCSecurityGroupPermissionRequest.cc | 45 + ...DescribeRCSecurityGroupPermissionResult.cc | 103 + rds/src/model/DescribeRCSnapshotsRequest.cc | 72 + rds/src/model/DescribeRCSnapshotsResult.cc | 110 + .../DescribeRdsResourceSettingsResult.cc | 24 +- .../DescribeReadDBInstanceDelayResult.cc | 22 +- rds/src/model/DescribeRegionsResult.cc | 8 +- rds/src/model/DescribeRenewalPriceResult.cc | 20 +- .../DescribeReplicationLinkLogsRequest.cc | 90 + .../DescribeReplicationLinkLogsResult.cc | 101 + .../model/DescribeResourceDetailsResult.cc | 44 +- rds/src/model/DescribeResourceUsageResult.cc | 39 +- rds/src/model/DescribeSQLLogFilesResult.cc | 8 +- rds/src/model/DescribeSQLLogRecordsResult.cc | 16 +- .../model/DescribeSQLLogReportListResult.cc | 8 +- rds/src/model/DescribeSecretsResult.cc | 12 +- ...escribeSecurityGroupConfigurationResult.cc | 4 +- rds/src/model/DescribeSlotsResult.cc | 20 +- rds/src/model/DescribeSlowLogRecordsResult.cc | 100 +- rds/src/model/DescribeSlowLogsResult.cc | 188 +- .../DescribeSupportOnlineResizeDiskResult.cc | 4 +- rds/src/model/DescribeTagsResult.cc | 4 +- rds/src/model/DescribeTasksResult.cc | 40 +- ...beUpgradeMajorVersionPrecheckTaskResult.cc | 8 + .../DescribeUpgradeMajorVersionTasksResult.cc | 12 + rds/src/model/DescribeVSwitchesResult.cc | 8 +- ...beWhitelistTemplateLinkedInstanceResult.cc | 8 +- .../model/DescribeWhitelistTemplateResult.cc | 16 +- rds/src/model/DetachRCDiskRequest.cc | 63 + rds/src/model/DetachRCDiskResult.cc | 44 + ...DetachWhitelistTemplateToInstanceResult.cc | 8 +- .../model/EvaluateLocalExtendDiskResult.cc | 8 +- rds/src/model/GetDBInstanceTopologyResult.cc | 24 +- rds/src/model/GetDbProxyInstanceSslResult.cc | 4 +- rds/src/model/ImportUserBackupFileRequest.cc | 9 + rds/src/model/ImportUserBackupFileResult.cc | 4 +- rds/src/model/ListClassesRequest.cc | 9 + rds/src/model/ListClassesResult.cc | 28 +- rds/src/model/ListTagResourcesRequest.cc | 70 +- rds/src/model/ListTagResourcesResult.cc | 8 +- rds/src/model/ListUserBackupFilesResult.cc | 60 +- rds/src/model/LockAccountRequest.cc | 36 +- .../MigrateConnectionToOtherZoneRequest.cc | 36 +- rds/src/model/MigrateDBInstanceResult.cc | 4 +- rds/src/model/MigrateDBNodesRequest.cc | 135 + rds/src/model/MigrateDBNodesResult.cc | 58 + rds/src/model/MigrateSecurityIPModeResult.cc | 4 +- rds/src/model/MigrateToOtherZoneRequest.cc | 9 + .../model/ModifyAccountCheckPolicyRequest.cc | 117 + .../model/ModifyAccountCheckPolicyResult.cc | 44 + .../ModifyAccountMaskingPrivilegeRequest.cc | 55 +- .../ModifyAccountMaskingPrivilegeResult.cc | 8 +- .../ModifyAccountSecurityPolicyRequest.cc | 108 + .../ModifyAccountSecurityPolicyResult.cc | 44 + rds/src/model/ModifyBackupPolicyResult.cc | 22 +- .../model/ModifyCollationTimeZoneResult.cc | 4 +- .../model/ModifyDBInstanceConfigRequest.cc | 18 + ...DBInstanceDelayedReplicationTimeRequest.cc | 54 +- ...yDBInstanceDelayedReplicationTimeResult.cc | 4 +- .../ModifyDBInstanceEndpointAddressResult.cc | 4 +- .../model/ModifyDBInstanceEndpointResult.cc | 4 +- .../ModifyDBInstanceNetworkTypeResult.cc | 4 +- ...odifyDBInstanceReplicationSwitchRequest.cc | 72 + ...ModifyDBInstanceReplicationSwitchResult.cc | 44 + ...ModifyDBInstanceSecurityGroupRuleResult.cc | 4 +- rds/src/model/ModifyDBInstanceSpecRequest.cc | 161 +- rds/src/model/ModifyDBProxyEndpointRequest.cc | 54 + rds/src/model/ModifyDBProxyInstanceRequest.cc | 26 + rds/src/model/ModifyDBProxyRequest.cc | 13 + ...ifyDTCSecurityIpHostsForSQLServerResult.cc | 14 +- rds/src/model/ModifyDatabaseConfigResult.cc | 4 +- rds/src/model/ModifyEventInfoResult.cc | 4 +- .../model/ModifyHADiagnoseConfigRequest.cc | 36 +- .../ModifyInstanceCrossBackupPolicyResult.cc | 48 +- rds/src/model/ModifyMaskingRulesRequest.cc | 9 + rds/src/model/ModifyMaskingRulesResult.cc | 8 +- rds/src/model/ModifyPGHbaConfigRequest.cc | 2 +- rds/src/model/ModifyRCDiskSpecRequest.cc | 81 + rds/src/model/ModifyRCDiskSpecResult.cc | 51 + .../model/ModifyRCInstanceAttributeRequest.cc | 81 + .../model/ModifyRCInstanceAttributeResult.cc | 44 + .../ModifyRCInstanceChargeTypeRequest.cc | 171 ++ .../model/ModifyRCInstanceChargeTypeResult.cc | 91 + .../ModifyRCInstanceDescriptionRequest.cc | 54 + .../ModifyRCInstanceDescriptionResult.cc | 44 + .../model/ModifyRCInstanceKeyPairRequest.cc | 63 + .../model/ModifyRCInstanceKeyPairResult.cc | 44 + .../ModifyRCInstanceNetworkSpecRequest.cc | 63 + .../ModifyRCInstanceNetworkSpecResult.cc | 44 + rds/src/model/ModifyRCInstanceRequest.cc | 117 + rds/src/model/ModifyRCInstanceResult.cc | 51 + .../ModifyRCSecurityGroupPermissionRequest.cc | 126 + .../ModifyRCSecurityGroupPermissionResult.cc | 44 + ...donlyInstanceDelayReplicationTimeResult.cc | 4 +- rds/src/model/ModifyResourceGroupRequest.cc | 9 + ...ModifySecurityGroupConfigurationRequest.cc | 36 +- .../ModifySecurityGroupConfigurationResult.cc | 4 +- rds/src/model/ModifyTaskInfoResult.cc | 4 +- .../model/ModifyWhitelistTemplateResult.cc | 8 +- rds/src/model/QueryNotifyResult.cc | 40 +- rds/src/model/QueryRecommendByCodeRequest.cc | 6 +- rds/src/model/RebootRCInstanceRequest.cc | 63 + rds/src/model/RebootRCInstanceResult.cc | 44 + rds/src/model/RebootRCInstancesRequest.cc | 65 + rds/src/model/RebootRCInstancesResult.cc | 44 + rds/src/model/RebuildDBInstanceResult.cc | 4 +- .../model/RebuildReplicationLinkRequest.cc | 45 + rds/src/model/RebuildReplicationLinkResult.cc | 65 + ...easeReadWriteSplittingConnectionRequest.cc | 54 +- rds/src/model/RenewInstanceRequest.cc | 18 + rds/src/model/RenewRCInstanceRequest.cc | 171 ++ rds/src/model/RenewRCInstanceResult.cc | 65 + .../ReplaceRCInstanceSystemDiskRequest.cc | 81 + .../ReplaceRCInstanceSystemDiskResult.cc | 44 + rds/src/model/ResizeRCInstanceDiskRequest.cc | 90 + rds/src/model/ResizeRCInstanceDiskResult.cc | 51 + .../model/RevokeOperatorPermissionRequest.cc | 54 +- .../RevokeRCSecurityGroupPermissionRequest.cc | 65 + .../RevokeRCSecurityGroupPermissionResult.cc | 44 + rds/src/model/RunRCInstancesRequest.cc | 376 +++ rds/src/model/RunRCInstancesResult.cc | 59 + rds/src/model/StartDBInstanceResult.cc | 4 +- rds/src/model/StartRCInstanceRequest.cc | 45 + rds/src/model/StartRCInstanceResult.cc | 44 + rds/src/model/StartRCInstancesRequest.cc | 56 + rds/src/model/StartRCInstancesResult.cc | 44 + rds/src/model/StopRCInstanceRequest.cc | 54 + rds/src/model/StopRCInstanceResult.cc | 44 + rds/src/model/StopRCInstancesRequest.cc | 65 + rds/src/model/StopRCInstancesResult.cc | 44 + .../SwitchOverMajorVersionUpgradeRequest.cc | 72 + .../SwitchOverMajorVersionUpgradeResult.cc | 44 + rds/src/model/SwitchReplicationLinkRequest.cc | 72 + rds/src/model/SwitchReplicationLinkResult.cc | 65 + rds/src/model/SyncRCKeyPairRequest.cc | 54 + rds/src/model/SyncRCKeyPairResult.cc | 52 + rds/src/model/SyncRCSecurityGroupRequest.cc | 54 + rds/src/model/SyncRCSecurityGroupResult.cc | 44 + rds/src/model/TerminateMigrateTaskRequest.cc | 54 +- .../TransformDBInstancePayTypeRequest.cc | 18 + ...ssociateEipAddressWithRCInstanceRequest.cc | 54 + ...associateEipAddressWithRCInstanceResult.cc | 44 + rds/src/model/UnlockAccountRequest.cc | 36 +- rds/src/model/UntagResourcesRequest.cc | 54 +- ...deDBInstanceMajorVersionPrecheckRequest.cc | 9 + .../UpgradeDBInstanceMajorVersionRequest.cc | 189 +- .../UpgradeDBInstanceMajorVersionResult.cc | 8 +- 622 files changed, 26949 insertions(+), 3449 deletions(-) create mode 100644 rds/include/alibabacloud/rds/model/AcceptRCInquiredSystemEventRequest.h create mode 100644 rds/include/alibabacloud/rds/model/AcceptRCInquiredSystemEventResult.h create mode 100644 rds/include/alibabacloud/rds/model/AssociateEipAddressWithRCInstanceRequest.h create mode 100644 rds/include/alibabacloud/rds/model/AssociateEipAddressWithRCInstanceResult.h create mode 100644 rds/include/alibabacloud/rds/model/AttachRCDiskRequest.h create mode 100644 rds/include/alibabacloud/rds/model/AttachRCDiskResult.h create mode 100644 rds/include/alibabacloud/rds/model/AttachRCInstancesRequest.h create mode 100644 rds/include/alibabacloud/rds/model/AttachRCInstancesResult.h create mode 100644 rds/include/alibabacloud/rds/model/AuthorizeRCSecurityGroupPermissionRequest.h create mode 100644 rds/include/alibabacloud/rds/model/AuthorizeRCSecurityGroupPermissionResult.h create mode 100644 rds/include/alibabacloud/rds/model/CancelActiveOperationTasksRequest.h create mode 100644 rds/include/alibabacloud/rds/model/CancelActiveOperationTasksResult.h create mode 100644 rds/include/alibabacloud/rds/model/CreateRCDeploymentSetRequest.h create mode 100644 rds/include/alibabacloud/rds/model/CreateRCDeploymentSetResult.h create mode 100644 rds/include/alibabacloud/rds/model/CreateRCDiskRequest.h create mode 100644 rds/include/alibabacloud/rds/model/CreateRCDiskResult.h create mode 100644 rds/include/alibabacloud/rds/model/CreateRCNodePoolRequest.h create mode 100644 rds/include/alibabacloud/rds/model/CreateRCNodePoolResult.h create mode 100644 rds/include/alibabacloud/rds/model/CreateRCSnapshotRequest.h create mode 100644 rds/include/alibabacloud/rds/model/CreateRCSnapshotResult.h create mode 100644 rds/include/alibabacloud/rds/model/CreateReplicationLinkRequest.h create mode 100644 rds/include/alibabacloud/rds/model/CreateReplicationLinkResult.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteRCClusterNodesRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteRCClusterNodesResult.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteRCDeploymentSetRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteRCDeploymentSetResult.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteRCDiskRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteRCDiskResult.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteRCInstanceRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteRCInstanceResult.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteRCInstancesRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteRCInstancesResult.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteRCNodePoolRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteRCNodePoolResult.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteRCSnapshotRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteRCSnapshotResult.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteReplicationLinkRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DeleteReplicationLinkResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDBInstanceReplicationRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeDBInstanceReplicationResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCClusterConfigRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCClusterConfigResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCClusterNodesRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCClusterNodesResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCClustersRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCClustersResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCDeploymentSetsRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCDeploymentSetsResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCDisksRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCDisksResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCImageListRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCImageListResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCInstanceAttributeRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCInstanceAttributeResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCInstanceDdosCountRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCInstanceDdosCountResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCInstanceHistoryEventsRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCInstanceHistoryEventsResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCInstanceIpAddressRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCInstanceIpAddressResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCInstanceTypeFamiliesRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCInstanceTypeFamiliesResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCInstanceTypesRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCInstanceTypesResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCInstanceVncUrlRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCInstanceVncUrlResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCInstancesRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCInstancesResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCMetricListRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCMetricListResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCNodePoolRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCNodePoolResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCSecurityGroupListRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCSecurityGroupListResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCSecurityGroupPermissionRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCSecurityGroupPermissionResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCSnapshotsRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeRCSnapshotsResult.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeReplicationLinkLogsRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DescribeReplicationLinkLogsResult.h create mode 100644 rds/include/alibabacloud/rds/model/DetachRCDiskRequest.h create mode 100644 rds/include/alibabacloud/rds/model/DetachRCDiskResult.h create mode 100644 rds/include/alibabacloud/rds/model/MigrateDBNodesRequest.h create mode 100644 rds/include/alibabacloud/rds/model/MigrateDBNodesResult.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyAccountCheckPolicyRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyAccountCheckPolicyResult.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyAccountSecurityPolicyRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyAccountSecurityPolicyResult.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyDBInstanceReplicationSwitchRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyDBInstanceReplicationSwitchResult.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyRCDiskSpecRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyRCDiskSpecResult.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyRCInstanceAttributeRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyRCInstanceAttributeResult.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyRCInstanceChargeTypeRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyRCInstanceChargeTypeResult.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyRCInstanceDescriptionRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyRCInstanceDescriptionResult.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyRCInstanceKeyPairRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyRCInstanceKeyPairResult.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyRCInstanceNetworkSpecRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyRCInstanceNetworkSpecResult.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyRCInstanceRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyRCInstanceResult.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyRCSecurityGroupPermissionRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ModifyRCSecurityGroupPermissionResult.h create mode 100644 rds/include/alibabacloud/rds/model/RebootRCInstanceRequest.h create mode 100644 rds/include/alibabacloud/rds/model/RebootRCInstanceResult.h create mode 100644 rds/include/alibabacloud/rds/model/RebootRCInstancesRequest.h create mode 100644 rds/include/alibabacloud/rds/model/RebootRCInstancesResult.h create mode 100644 rds/include/alibabacloud/rds/model/RebuildReplicationLinkRequest.h create mode 100644 rds/include/alibabacloud/rds/model/RebuildReplicationLinkResult.h create mode 100644 rds/include/alibabacloud/rds/model/RenewRCInstanceRequest.h create mode 100644 rds/include/alibabacloud/rds/model/RenewRCInstanceResult.h create mode 100644 rds/include/alibabacloud/rds/model/ReplaceRCInstanceSystemDiskRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ReplaceRCInstanceSystemDiskResult.h create mode 100644 rds/include/alibabacloud/rds/model/ResizeRCInstanceDiskRequest.h create mode 100644 rds/include/alibabacloud/rds/model/ResizeRCInstanceDiskResult.h create mode 100644 rds/include/alibabacloud/rds/model/RevokeRCSecurityGroupPermissionRequest.h create mode 100644 rds/include/alibabacloud/rds/model/RevokeRCSecurityGroupPermissionResult.h create mode 100644 rds/include/alibabacloud/rds/model/RunRCInstancesRequest.h create mode 100644 rds/include/alibabacloud/rds/model/RunRCInstancesResult.h create mode 100644 rds/include/alibabacloud/rds/model/StartRCInstanceRequest.h create mode 100644 rds/include/alibabacloud/rds/model/StartRCInstanceResult.h create mode 100644 rds/include/alibabacloud/rds/model/StartRCInstancesRequest.h create mode 100644 rds/include/alibabacloud/rds/model/StartRCInstancesResult.h create mode 100644 rds/include/alibabacloud/rds/model/StopRCInstanceRequest.h create mode 100644 rds/include/alibabacloud/rds/model/StopRCInstanceResult.h create mode 100644 rds/include/alibabacloud/rds/model/StopRCInstancesRequest.h create mode 100644 rds/include/alibabacloud/rds/model/StopRCInstancesResult.h create mode 100644 rds/include/alibabacloud/rds/model/SwitchOverMajorVersionUpgradeRequest.h create mode 100644 rds/include/alibabacloud/rds/model/SwitchOverMajorVersionUpgradeResult.h create mode 100644 rds/include/alibabacloud/rds/model/SwitchReplicationLinkRequest.h create mode 100644 rds/include/alibabacloud/rds/model/SwitchReplicationLinkResult.h create mode 100644 rds/include/alibabacloud/rds/model/SyncRCKeyPairRequest.h create mode 100644 rds/include/alibabacloud/rds/model/SyncRCKeyPairResult.h create mode 100644 rds/include/alibabacloud/rds/model/SyncRCSecurityGroupRequest.h create mode 100644 rds/include/alibabacloud/rds/model/SyncRCSecurityGroupResult.h create mode 100644 rds/include/alibabacloud/rds/model/UnassociateEipAddressWithRCInstanceRequest.h create mode 100644 rds/include/alibabacloud/rds/model/UnassociateEipAddressWithRCInstanceResult.h create mode 100644 rds/src/model/AcceptRCInquiredSystemEventRequest.cc create mode 100644 rds/src/model/AcceptRCInquiredSystemEventResult.cc create mode 100644 rds/src/model/AssociateEipAddressWithRCInstanceRequest.cc create mode 100644 rds/src/model/AssociateEipAddressWithRCInstanceResult.cc create mode 100644 rds/src/model/AttachRCDiskRequest.cc create mode 100644 rds/src/model/AttachRCDiskResult.cc create mode 100644 rds/src/model/AttachRCInstancesRequest.cc create mode 100644 rds/src/model/AttachRCInstancesResult.cc create mode 100644 rds/src/model/AuthorizeRCSecurityGroupPermissionRequest.cc create mode 100644 rds/src/model/AuthorizeRCSecurityGroupPermissionResult.cc create mode 100644 rds/src/model/CancelActiveOperationTasksRequest.cc create mode 100644 rds/src/model/CancelActiveOperationTasksResult.cc create mode 100644 rds/src/model/CreateRCDeploymentSetRequest.cc create mode 100644 rds/src/model/CreateRCDeploymentSetResult.cc create mode 100644 rds/src/model/CreateRCDiskRequest.cc create mode 100644 rds/src/model/CreateRCDiskResult.cc create mode 100644 rds/src/model/CreateRCNodePoolRequest.cc create mode 100644 rds/src/model/CreateRCNodePoolResult.cc create mode 100644 rds/src/model/CreateRCSnapshotRequest.cc create mode 100644 rds/src/model/CreateRCSnapshotResult.cc create mode 100644 rds/src/model/CreateReplicationLinkRequest.cc create mode 100644 rds/src/model/CreateReplicationLinkResult.cc create mode 100644 rds/src/model/DeleteRCClusterNodesRequest.cc create mode 100644 rds/src/model/DeleteRCClusterNodesResult.cc create mode 100644 rds/src/model/DeleteRCDeploymentSetRequest.cc create mode 100644 rds/src/model/DeleteRCDeploymentSetResult.cc create mode 100644 rds/src/model/DeleteRCDiskRequest.cc create mode 100644 rds/src/model/DeleteRCDiskResult.cc create mode 100644 rds/src/model/DeleteRCInstanceRequest.cc create mode 100644 rds/src/model/DeleteRCInstanceResult.cc create mode 100644 rds/src/model/DeleteRCInstancesRequest.cc create mode 100644 rds/src/model/DeleteRCInstancesResult.cc create mode 100644 rds/src/model/DeleteRCNodePoolRequest.cc create mode 100644 rds/src/model/DeleteRCNodePoolResult.cc create mode 100644 rds/src/model/DeleteRCSnapshotRequest.cc create mode 100644 rds/src/model/DeleteRCSnapshotResult.cc create mode 100644 rds/src/model/DeleteReplicationLinkRequest.cc create mode 100644 rds/src/model/DeleteReplicationLinkResult.cc create mode 100644 rds/src/model/DescribeDBInstanceReplicationRequest.cc create mode 100644 rds/src/model/DescribeDBInstanceReplicationResult.cc create mode 100644 rds/src/model/DescribeRCClusterConfigRequest.cc create mode 100644 rds/src/model/DescribeRCClusterConfigResult.cc create mode 100644 rds/src/model/DescribeRCClusterNodesRequest.cc create mode 100644 rds/src/model/DescribeRCClusterNodesResult.cc create mode 100644 rds/src/model/DescribeRCClustersRequest.cc create mode 100644 rds/src/model/DescribeRCClustersResult.cc create mode 100644 rds/src/model/DescribeRCDeploymentSetsRequest.cc create mode 100644 rds/src/model/DescribeRCDeploymentSetsResult.cc create mode 100644 rds/src/model/DescribeRCDisksRequest.cc create mode 100644 rds/src/model/DescribeRCDisksResult.cc create mode 100644 rds/src/model/DescribeRCImageListRequest.cc create mode 100644 rds/src/model/DescribeRCImageListResult.cc create mode 100644 rds/src/model/DescribeRCInstanceAttributeRequest.cc create mode 100644 rds/src/model/DescribeRCInstanceAttributeResult.cc create mode 100644 rds/src/model/DescribeRCInstanceDdosCountRequest.cc create mode 100644 rds/src/model/DescribeRCInstanceDdosCountResult.cc create mode 100644 rds/src/model/DescribeRCInstanceHistoryEventsRequest.cc create mode 100644 rds/src/model/DescribeRCInstanceHistoryEventsResult.cc create mode 100644 rds/src/model/DescribeRCInstanceIpAddressRequest.cc create mode 100644 rds/src/model/DescribeRCInstanceIpAddressResult.cc create mode 100644 rds/src/model/DescribeRCInstanceTypeFamiliesRequest.cc create mode 100644 rds/src/model/DescribeRCInstanceTypeFamiliesResult.cc create mode 100644 rds/src/model/DescribeRCInstanceTypesRequest.cc create mode 100644 rds/src/model/DescribeRCInstanceTypesResult.cc create mode 100644 rds/src/model/DescribeRCInstanceVncUrlRequest.cc create mode 100644 rds/src/model/DescribeRCInstanceVncUrlResult.cc create mode 100644 rds/src/model/DescribeRCInstancesRequest.cc create mode 100644 rds/src/model/DescribeRCInstancesResult.cc create mode 100644 rds/src/model/DescribeRCMetricListRequest.cc create mode 100644 rds/src/model/DescribeRCMetricListResult.cc create mode 100644 rds/src/model/DescribeRCNodePoolRequest.cc create mode 100644 rds/src/model/DescribeRCNodePoolResult.cc create mode 100644 rds/src/model/DescribeRCSecurityGroupListRequest.cc create mode 100644 rds/src/model/DescribeRCSecurityGroupListResult.cc create mode 100644 rds/src/model/DescribeRCSecurityGroupPermissionRequest.cc create mode 100644 rds/src/model/DescribeRCSecurityGroupPermissionResult.cc create mode 100644 rds/src/model/DescribeRCSnapshotsRequest.cc create mode 100644 rds/src/model/DescribeRCSnapshotsResult.cc create mode 100644 rds/src/model/DescribeReplicationLinkLogsRequest.cc create mode 100644 rds/src/model/DescribeReplicationLinkLogsResult.cc create mode 100644 rds/src/model/DetachRCDiskRequest.cc create mode 100644 rds/src/model/DetachRCDiskResult.cc create mode 100644 rds/src/model/MigrateDBNodesRequest.cc create mode 100644 rds/src/model/MigrateDBNodesResult.cc create mode 100644 rds/src/model/ModifyAccountCheckPolicyRequest.cc create mode 100644 rds/src/model/ModifyAccountCheckPolicyResult.cc create mode 100644 rds/src/model/ModifyAccountSecurityPolicyRequest.cc create mode 100644 rds/src/model/ModifyAccountSecurityPolicyResult.cc create mode 100644 rds/src/model/ModifyDBInstanceReplicationSwitchRequest.cc create mode 100644 rds/src/model/ModifyDBInstanceReplicationSwitchResult.cc create mode 100644 rds/src/model/ModifyRCDiskSpecRequest.cc create mode 100644 rds/src/model/ModifyRCDiskSpecResult.cc create mode 100644 rds/src/model/ModifyRCInstanceAttributeRequest.cc create mode 100644 rds/src/model/ModifyRCInstanceAttributeResult.cc create mode 100644 rds/src/model/ModifyRCInstanceChargeTypeRequest.cc create mode 100644 rds/src/model/ModifyRCInstanceChargeTypeResult.cc create mode 100644 rds/src/model/ModifyRCInstanceDescriptionRequest.cc create mode 100644 rds/src/model/ModifyRCInstanceDescriptionResult.cc create mode 100644 rds/src/model/ModifyRCInstanceKeyPairRequest.cc create mode 100644 rds/src/model/ModifyRCInstanceKeyPairResult.cc create mode 100644 rds/src/model/ModifyRCInstanceNetworkSpecRequest.cc create mode 100644 rds/src/model/ModifyRCInstanceNetworkSpecResult.cc create mode 100644 rds/src/model/ModifyRCInstanceRequest.cc create mode 100644 rds/src/model/ModifyRCInstanceResult.cc create mode 100644 rds/src/model/ModifyRCSecurityGroupPermissionRequest.cc create mode 100644 rds/src/model/ModifyRCSecurityGroupPermissionResult.cc create mode 100644 rds/src/model/RebootRCInstanceRequest.cc create mode 100644 rds/src/model/RebootRCInstanceResult.cc create mode 100644 rds/src/model/RebootRCInstancesRequest.cc create mode 100644 rds/src/model/RebootRCInstancesResult.cc create mode 100644 rds/src/model/RebuildReplicationLinkRequest.cc create mode 100644 rds/src/model/RebuildReplicationLinkResult.cc create mode 100644 rds/src/model/RenewRCInstanceRequest.cc create mode 100644 rds/src/model/RenewRCInstanceResult.cc create mode 100644 rds/src/model/ReplaceRCInstanceSystemDiskRequest.cc create mode 100644 rds/src/model/ReplaceRCInstanceSystemDiskResult.cc create mode 100644 rds/src/model/ResizeRCInstanceDiskRequest.cc create mode 100644 rds/src/model/ResizeRCInstanceDiskResult.cc create mode 100644 rds/src/model/RevokeRCSecurityGroupPermissionRequest.cc create mode 100644 rds/src/model/RevokeRCSecurityGroupPermissionResult.cc create mode 100644 rds/src/model/RunRCInstancesRequest.cc create mode 100644 rds/src/model/RunRCInstancesResult.cc create mode 100644 rds/src/model/StartRCInstanceRequest.cc create mode 100644 rds/src/model/StartRCInstanceResult.cc create mode 100644 rds/src/model/StartRCInstancesRequest.cc create mode 100644 rds/src/model/StartRCInstancesResult.cc create mode 100644 rds/src/model/StopRCInstanceRequest.cc create mode 100644 rds/src/model/StopRCInstanceResult.cc create mode 100644 rds/src/model/StopRCInstancesRequest.cc create mode 100644 rds/src/model/StopRCInstancesResult.cc create mode 100644 rds/src/model/SwitchOverMajorVersionUpgradeRequest.cc create mode 100644 rds/src/model/SwitchOverMajorVersionUpgradeResult.cc create mode 100644 rds/src/model/SwitchReplicationLinkRequest.cc create mode 100644 rds/src/model/SwitchReplicationLinkResult.cc create mode 100644 rds/src/model/SyncRCKeyPairRequest.cc create mode 100644 rds/src/model/SyncRCKeyPairResult.cc create mode 100644 rds/src/model/SyncRCSecurityGroupRequest.cc create mode 100644 rds/src/model/SyncRCSecurityGroupResult.cc create mode 100644 rds/src/model/UnassociateEipAddressWithRCInstanceRequest.cc create mode 100644 rds/src/model/UnassociateEipAddressWithRCInstanceResult.cc diff --git a/VERSION b/VERSION index c585c49f5..d9a53cb85 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.2069 \ No newline at end of file +1.36.2070 \ No newline at end of file diff --git a/rds/CMakeLists.txt b/rds/CMakeLists.txt index 721e49dae..7fadeb5ad 100644 --- a/rds/CMakeLists.txt +++ b/rds/CMakeLists.txt @@ -21,6 +21,8 @@ set(rds_public_header include/alibabacloud/rds/RdsExport.h ) set(rds_public_header_model + include/alibabacloud/rds/model/AcceptRCInquiredSystemEventRequest.h + include/alibabacloud/rds/model/AcceptRCInquiredSystemEventResult.h include/alibabacloud/rds/model/ActivateMigrationTargetInstanceRequest.h include/alibabacloud/rds/model/ActivateMigrationTargetInstanceResult.h include/alibabacloud/rds/model/AddTagsToResourceRequest.h @@ -29,10 +31,20 @@ set(rds_public_header_model include/alibabacloud/rds/model/AllocateInstancePublicConnectionResult.h include/alibabacloud/rds/model/AllocateReadWriteSplittingConnectionRequest.h include/alibabacloud/rds/model/AllocateReadWriteSplittingConnectionResult.h + include/alibabacloud/rds/model/AssociateEipAddressWithRCInstanceRequest.h + include/alibabacloud/rds/model/AssociateEipAddressWithRCInstanceResult.h + include/alibabacloud/rds/model/AttachRCDiskRequest.h + include/alibabacloud/rds/model/AttachRCDiskResult.h + include/alibabacloud/rds/model/AttachRCInstancesRequest.h + include/alibabacloud/rds/model/AttachRCInstancesResult.h include/alibabacloud/rds/model/AttachWhitelistTemplateToInstanceRequest.h include/alibabacloud/rds/model/AttachWhitelistTemplateToInstanceResult.h + include/alibabacloud/rds/model/AuthorizeRCSecurityGroupPermissionRequest.h + include/alibabacloud/rds/model/AuthorizeRCSecurityGroupPermissionResult.h include/alibabacloud/rds/model/CalculateDBInstanceWeightRequest.h include/alibabacloud/rds/model/CalculateDBInstanceWeightResult.h + include/alibabacloud/rds/model/CancelActiveOperationTasksRequest.h + include/alibabacloud/rds/model/CancelActiveOperationTasksResult.h include/alibabacloud/rds/model/CheckAccountNameAvailableRequest.h include/alibabacloud/rds/model/CheckAccountNameAvailableResult.h include/alibabacloud/rds/model/CheckCloudResourceAuthorizedRequest.h @@ -99,8 +111,18 @@ set(rds_public_header_model include/alibabacloud/rds/model/CreateParameterGroupResult.h include/alibabacloud/rds/model/CreatePostgresExtensionsRequest.h include/alibabacloud/rds/model/CreatePostgresExtensionsResult.h + include/alibabacloud/rds/model/CreateRCDeploymentSetRequest.h + include/alibabacloud/rds/model/CreateRCDeploymentSetResult.h + include/alibabacloud/rds/model/CreateRCDiskRequest.h + include/alibabacloud/rds/model/CreateRCDiskResult.h + include/alibabacloud/rds/model/CreateRCNodePoolRequest.h + include/alibabacloud/rds/model/CreateRCNodePoolResult.h + include/alibabacloud/rds/model/CreateRCSnapshotRequest.h + include/alibabacloud/rds/model/CreateRCSnapshotResult.h include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h include/alibabacloud/rds/model/CreateReadOnlyDBInstanceResult.h + include/alibabacloud/rds/model/CreateReplicationLinkRequest.h + include/alibabacloud/rds/model/CreateReplicationLinkResult.h include/alibabacloud/rds/model/CreateSecretRequest.h include/alibabacloud/rds/model/CreateSecretResult.h include/alibabacloud/rds/model/CreateServiceLinkedRoleRequest.h @@ -139,6 +161,22 @@ set(rds_public_header_model include/alibabacloud/rds/model/DeleteParameterGroupResult.h include/alibabacloud/rds/model/DeletePostgresExtensionsRequest.h include/alibabacloud/rds/model/DeletePostgresExtensionsResult.h + include/alibabacloud/rds/model/DeleteRCClusterNodesRequest.h + include/alibabacloud/rds/model/DeleteRCClusterNodesResult.h + include/alibabacloud/rds/model/DeleteRCDeploymentSetRequest.h + include/alibabacloud/rds/model/DeleteRCDeploymentSetResult.h + include/alibabacloud/rds/model/DeleteRCDiskRequest.h + include/alibabacloud/rds/model/DeleteRCDiskResult.h + include/alibabacloud/rds/model/DeleteRCInstanceRequest.h + include/alibabacloud/rds/model/DeleteRCInstanceResult.h + include/alibabacloud/rds/model/DeleteRCInstancesRequest.h + include/alibabacloud/rds/model/DeleteRCInstancesResult.h + include/alibabacloud/rds/model/DeleteRCNodePoolRequest.h + include/alibabacloud/rds/model/DeleteRCNodePoolResult.h + include/alibabacloud/rds/model/DeleteRCSnapshotRequest.h + include/alibabacloud/rds/model/DeleteRCSnapshotResult.h + include/alibabacloud/rds/model/DeleteReplicationLinkRequest.h + include/alibabacloud/rds/model/DeleteReplicationLinkResult.h include/alibabacloud/rds/model/DeleteSecretRequest.h include/alibabacloud/rds/model/DeleteSecretResult.h include/alibabacloud/rds/model/DeleteSlotRequest.h @@ -235,6 +273,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/DescribeDBInstancePromoteActivityResult.h include/alibabacloud/rds/model/DescribeDBInstanceProxyConfigurationRequest.h include/alibabacloud/rds/model/DescribeDBInstanceProxyConfigurationResult.h + include/alibabacloud/rds/model/DescribeDBInstanceReplicationRequest.h + include/alibabacloud/rds/model/DescribeDBInstanceReplicationResult.h include/alibabacloud/rds/model/DescribeDBInstanceSSLRequest.h include/alibabacloud/rds/model/DescribeDBInstanceSSLResult.h include/alibabacloud/rds/model/DescribeDBInstanceSecurityGroupRuleRequest.h @@ -339,6 +379,44 @@ set(rds_public_header_model include/alibabacloud/rds/model/DescribePriceResult.h include/alibabacloud/rds/model/DescribeQuickSaleConfigRequest.h include/alibabacloud/rds/model/DescribeQuickSaleConfigResult.h + include/alibabacloud/rds/model/DescribeRCClusterConfigRequest.h + include/alibabacloud/rds/model/DescribeRCClusterConfigResult.h + include/alibabacloud/rds/model/DescribeRCClusterNodesRequest.h + include/alibabacloud/rds/model/DescribeRCClusterNodesResult.h + include/alibabacloud/rds/model/DescribeRCClustersRequest.h + include/alibabacloud/rds/model/DescribeRCClustersResult.h + include/alibabacloud/rds/model/DescribeRCDeploymentSetsRequest.h + include/alibabacloud/rds/model/DescribeRCDeploymentSetsResult.h + include/alibabacloud/rds/model/DescribeRCDisksRequest.h + include/alibabacloud/rds/model/DescribeRCDisksResult.h + include/alibabacloud/rds/model/DescribeRCImageListRequest.h + include/alibabacloud/rds/model/DescribeRCImageListResult.h + include/alibabacloud/rds/model/DescribeRCInstanceAttributeRequest.h + include/alibabacloud/rds/model/DescribeRCInstanceAttributeResult.h + include/alibabacloud/rds/model/DescribeRCInstanceDdosCountRequest.h + include/alibabacloud/rds/model/DescribeRCInstanceDdosCountResult.h + include/alibabacloud/rds/model/DescribeRCInstanceHistoryEventsRequest.h + include/alibabacloud/rds/model/DescribeRCInstanceHistoryEventsResult.h + include/alibabacloud/rds/model/DescribeRCInstanceIpAddressRequest.h + include/alibabacloud/rds/model/DescribeRCInstanceIpAddressResult.h + include/alibabacloud/rds/model/DescribeRCInstanceTypeFamiliesRequest.h + include/alibabacloud/rds/model/DescribeRCInstanceTypeFamiliesResult.h + include/alibabacloud/rds/model/DescribeRCInstanceTypesRequest.h + include/alibabacloud/rds/model/DescribeRCInstanceTypesResult.h + include/alibabacloud/rds/model/DescribeRCInstanceVncUrlRequest.h + include/alibabacloud/rds/model/DescribeRCInstanceVncUrlResult.h + include/alibabacloud/rds/model/DescribeRCInstancesRequest.h + include/alibabacloud/rds/model/DescribeRCInstancesResult.h + include/alibabacloud/rds/model/DescribeRCMetricListRequest.h + include/alibabacloud/rds/model/DescribeRCMetricListResult.h + include/alibabacloud/rds/model/DescribeRCNodePoolRequest.h + include/alibabacloud/rds/model/DescribeRCNodePoolResult.h + include/alibabacloud/rds/model/DescribeRCSecurityGroupListRequest.h + include/alibabacloud/rds/model/DescribeRCSecurityGroupListResult.h + include/alibabacloud/rds/model/DescribeRCSecurityGroupPermissionRequest.h + include/alibabacloud/rds/model/DescribeRCSecurityGroupPermissionResult.h + include/alibabacloud/rds/model/DescribeRCSnapshotsRequest.h + include/alibabacloud/rds/model/DescribeRCSnapshotsResult.h include/alibabacloud/rds/model/DescribeRdsResourceSettingsRequest.h include/alibabacloud/rds/model/DescribeRdsResourceSettingsResult.h include/alibabacloud/rds/model/DescribeReadDBInstanceDelayRequest.h @@ -349,6 +427,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/DescribeRegionsResult.h include/alibabacloud/rds/model/DescribeRenewalPriceRequest.h include/alibabacloud/rds/model/DescribeRenewalPriceResult.h + include/alibabacloud/rds/model/DescribeReplicationLinkLogsRequest.h + include/alibabacloud/rds/model/DescribeReplicationLinkLogsResult.h include/alibabacloud/rds/model/DescribeResourceDetailsRequest.h include/alibabacloud/rds/model/DescribeResourceDetailsResult.h include/alibabacloud/rds/model/DescribeResourceUsageRequest.h @@ -393,6 +473,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/DestroyDBInstanceResult.h include/alibabacloud/rds/model/DetachGadInstanceMemberRequest.h include/alibabacloud/rds/model/DetachGadInstanceMemberResult.h + include/alibabacloud/rds/model/DetachRCDiskRequest.h + include/alibabacloud/rds/model/DetachRCDiskResult.h include/alibabacloud/rds/model/DetachWhitelistTemplateToInstanceRequest.h include/alibabacloud/rds/model/DetachWhitelistTemplateToInstanceResult.h include/alibabacloud/rds/model/EvaluateLocalExtendDiskRequest.h @@ -419,16 +501,22 @@ set(rds_public_header_model include/alibabacloud/rds/model/MigrateConnectionToOtherZoneResult.h include/alibabacloud/rds/model/MigrateDBInstanceRequest.h include/alibabacloud/rds/model/MigrateDBInstanceResult.h + include/alibabacloud/rds/model/MigrateDBNodesRequest.h + include/alibabacloud/rds/model/MigrateDBNodesResult.h include/alibabacloud/rds/model/MigrateSecurityIPModeRequest.h include/alibabacloud/rds/model/MigrateSecurityIPModeResult.h include/alibabacloud/rds/model/MigrateToOtherZoneRequest.h include/alibabacloud/rds/model/MigrateToOtherZoneResult.h include/alibabacloud/rds/model/ModifyADInfoRequest.h include/alibabacloud/rds/model/ModifyADInfoResult.h + include/alibabacloud/rds/model/ModifyAccountCheckPolicyRequest.h + include/alibabacloud/rds/model/ModifyAccountCheckPolicyResult.h include/alibabacloud/rds/model/ModifyAccountDescriptionRequest.h include/alibabacloud/rds/model/ModifyAccountDescriptionResult.h include/alibabacloud/rds/model/ModifyAccountMaskingPrivilegeRequest.h include/alibabacloud/rds/model/ModifyAccountMaskingPrivilegeResult.h + include/alibabacloud/rds/model/ModifyAccountSecurityPolicyRequest.h + include/alibabacloud/rds/model/ModifyAccountSecurityPolicyResult.h include/alibabacloud/rds/model/ModifyActionEventPolicyRequest.h include/alibabacloud/rds/model/ModifyActionEventPolicyResult.h include/alibabacloud/rds/model/ModifyActiveOperationTasksRequest.h @@ -471,6 +559,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/ModifyDBInstanceNetworkTypeResult.h include/alibabacloud/rds/model/ModifyDBInstancePayTypeRequest.h include/alibabacloud/rds/model/ModifyDBInstancePayTypeResult.h + include/alibabacloud/rds/model/ModifyDBInstanceReplicationSwitchRequest.h + include/alibabacloud/rds/model/ModifyDBInstanceReplicationSwitchResult.h include/alibabacloud/rds/model/ModifyDBInstanceSSLRequest.h include/alibabacloud/rds/model/ModifyDBInstanceSSLResult.h include/alibabacloud/rds/model/ModifyDBInstanceSecurityGroupRuleRequest.h @@ -515,6 +605,22 @@ set(rds_public_header_model include/alibabacloud/rds/model/ModifyParameterResult.h include/alibabacloud/rds/model/ModifyParameterGroupRequest.h include/alibabacloud/rds/model/ModifyParameterGroupResult.h + include/alibabacloud/rds/model/ModifyRCDiskSpecRequest.h + include/alibabacloud/rds/model/ModifyRCDiskSpecResult.h + include/alibabacloud/rds/model/ModifyRCInstanceRequest.h + include/alibabacloud/rds/model/ModifyRCInstanceResult.h + include/alibabacloud/rds/model/ModifyRCInstanceAttributeRequest.h + include/alibabacloud/rds/model/ModifyRCInstanceAttributeResult.h + include/alibabacloud/rds/model/ModifyRCInstanceChargeTypeRequest.h + include/alibabacloud/rds/model/ModifyRCInstanceChargeTypeResult.h + include/alibabacloud/rds/model/ModifyRCInstanceDescriptionRequest.h + include/alibabacloud/rds/model/ModifyRCInstanceDescriptionResult.h + include/alibabacloud/rds/model/ModifyRCInstanceKeyPairRequest.h + include/alibabacloud/rds/model/ModifyRCInstanceKeyPairResult.h + include/alibabacloud/rds/model/ModifyRCInstanceNetworkSpecRequest.h + include/alibabacloud/rds/model/ModifyRCInstanceNetworkSpecResult.h + include/alibabacloud/rds/model/ModifyRCSecurityGroupPermissionRequest.h + include/alibabacloud/rds/model/ModifyRCSecurityGroupPermissionResult.h include/alibabacloud/rds/model/ModifyReadWriteSplittingConnectionRequest.h include/alibabacloud/rds/model/ModifyReadWriteSplittingConnectionResult.h include/alibabacloud/rds/model/ModifyReadonlyInstanceDelayReplicationTimeRequest.h @@ -541,8 +647,14 @@ set(rds_public_header_model include/alibabacloud/rds/model/QueryNotifyResult.h include/alibabacloud/rds/model/QueryRecommendByCodeRequest.h include/alibabacloud/rds/model/QueryRecommendByCodeResult.h + include/alibabacloud/rds/model/RebootRCInstanceRequest.h + include/alibabacloud/rds/model/RebootRCInstanceResult.h + include/alibabacloud/rds/model/RebootRCInstancesRequest.h + include/alibabacloud/rds/model/RebootRCInstancesResult.h include/alibabacloud/rds/model/RebuildDBInstanceRequest.h include/alibabacloud/rds/model/RebuildDBInstanceResult.h + include/alibabacloud/rds/model/RebuildReplicationLinkRequest.h + include/alibabacloud/rds/model/RebuildReplicationLinkResult.h include/alibabacloud/rds/model/ReceiveDBInstanceRequest.h include/alibabacloud/rds/model/ReceiveDBInstanceResult.h include/alibabacloud/rds/model/RecoveryDBInstanceRequest.h @@ -557,10 +669,16 @@ set(rds_public_header_model include/alibabacloud/rds/model/RemoveTagsFromResourceResult.h include/alibabacloud/rds/model/RenewInstanceRequest.h include/alibabacloud/rds/model/RenewInstanceResult.h + include/alibabacloud/rds/model/RenewRCInstanceRequest.h + include/alibabacloud/rds/model/RenewRCInstanceResult.h + include/alibabacloud/rds/model/ReplaceRCInstanceSystemDiskRequest.h + include/alibabacloud/rds/model/ReplaceRCInstanceSystemDiskResult.h include/alibabacloud/rds/model/ResetAccountRequest.h include/alibabacloud/rds/model/ResetAccountResult.h include/alibabacloud/rds/model/ResetAccountPasswordRequest.h include/alibabacloud/rds/model/ResetAccountPasswordResult.h + include/alibabacloud/rds/model/ResizeRCInstanceDiskRequest.h + include/alibabacloud/rds/model/ResizeRCInstanceDiskResult.h include/alibabacloud/rds/model/RestartDBInstanceRequest.h include/alibabacloud/rds/model/RestartDBInstanceResult.h include/alibabacloud/rds/model/RestoreDdrTableRequest.h @@ -571,22 +689,44 @@ set(rds_public_header_model include/alibabacloud/rds/model/RevokeAccountPrivilegeResult.h include/alibabacloud/rds/model/RevokeOperatorPermissionRequest.h include/alibabacloud/rds/model/RevokeOperatorPermissionResult.h + include/alibabacloud/rds/model/RevokeRCSecurityGroupPermissionRequest.h + include/alibabacloud/rds/model/RevokeRCSecurityGroupPermissionResult.h + include/alibabacloud/rds/model/RunRCInstancesRequest.h + include/alibabacloud/rds/model/RunRCInstancesResult.h include/alibabacloud/rds/model/StartDBInstanceRequest.h include/alibabacloud/rds/model/StartDBInstanceResult.h + include/alibabacloud/rds/model/StartRCInstanceRequest.h + include/alibabacloud/rds/model/StartRCInstanceResult.h + include/alibabacloud/rds/model/StartRCInstancesRequest.h + include/alibabacloud/rds/model/StartRCInstancesResult.h include/alibabacloud/rds/model/StopDBInstanceRequest.h include/alibabacloud/rds/model/StopDBInstanceResult.h + include/alibabacloud/rds/model/StopRCInstanceRequest.h + include/alibabacloud/rds/model/StopRCInstanceResult.h + include/alibabacloud/rds/model/StopRCInstancesRequest.h + include/alibabacloud/rds/model/StopRCInstancesResult.h include/alibabacloud/rds/model/SwitchDBInstanceHARequest.h include/alibabacloud/rds/model/SwitchDBInstanceHAResult.h include/alibabacloud/rds/model/SwitchDBInstanceNetTypeRequest.h include/alibabacloud/rds/model/SwitchDBInstanceNetTypeResult.h include/alibabacloud/rds/model/SwitchDBInstanceVpcRequest.h include/alibabacloud/rds/model/SwitchDBInstanceVpcResult.h + include/alibabacloud/rds/model/SwitchOverMajorVersionUpgradeRequest.h + include/alibabacloud/rds/model/SwitchOverMajorVersionUpgradeResult.h + include/alibabacloud/rds/model/SwitchReplicationLinkRequest.h + include/alibabacloud/rds/model/SwitchReplicationLinkResult.h + include/alibabacloud/rds/model/SyncRCKeyPairRequest.h + include/alibabacloud/rds/model/SyncRCKeyPairResult.h + include/alibabacloud/rds/model/SyncRCSecurityGroupRequest.h + include/alibabacloud/rds/model/SyncRCSecurityGroupResult.h include/alibabacloud/rds/model/TagResourcesRequest.h include/alibabacloud/rds/model/TagResourcesResult.h include/alibabacloud/rds/model/TerminateMigrateTaskRequest.h include/alibabacloud/rds/model/TerminateMigrateTaskResult.h include/alibabacloud/rds/model/TransformDBInstancePayTypeRequest.h include/alibabacloud/rds/model/TransformDBInstancePayTypeResult.h + include/alibabacloud/rds/model/UnassociateEipAddressWithRCInstanceRequest.h + include/alibabacloud/rds/model/UnassociateEipAddressWithRCInstanceResult.h include/alibabacloud/rds/model/UnlockAccountRequest.h include/alibabacloud/rds/model/UnlockAccountResult.h include/alibabacloud/rds/model/UntagResourcesRequest.h @@ -608,6 +748,8 @@ set(rds_public_header_model set(rds_src src/RdsClient.cc + src/model/AcceptRCInquiredSystemEventRequest.cc + src/model/AcceptRCInquiredSystemEventResult.cc src/model/ActivateMigrationTargetInstanceRequest.cc src/model/ActivateMigrationTargetInstanceResult.cc src/model/AddTagsToResourceRequest.cc @@ -616,10 +758,20 @@ set(rds_src src/model/AllocateInstancePublicConnectionResult.cc src/model/AllocateReadWriteSplittingConnectionRequest.cc src/model/AllocateReadWriteSplittingConnectionResult.cc + src/model/AssociateEipAddressWithRCInstanceRequest.cc + src/model/AssociateEipAddressWithRCInstanceResult.cc + src/model/AttachRCDiskRequest.cc + src/model/AttachRCDiskResult.cc + src/model/AttachRCInstancesRequest.cc + src/model/AttachRCInstancesResult.cc src/model/AttachWhitelistTemplateToInstanceRequest.cc src/model/AttachWhitelistTemplateToInstanceResult.cc + src/model/AuthorizeRCSecurityGroupPermissionRequest.cc + src/model/AuthorizeRCSecurityGroupPermissionResult.cc src/model/CalculateDBInstanceWeightRequest.cc src/model/CalculateDBInstanceWeightResult.cc + src/model/CancelActiveOperationTasksRequest.cc + src/model/CancelActiveOperationTasksResult.cc src/model/CheckAccountNameAvailableRequest.cc src/model/CheckAccountNameAvailableResult.cc src/model/CheckCloudResourceAuthorizedRequest.cc @@ -686,8 +838,18 @@ set(rds_src src/model/CreateParameterGroupResult.cc src/model/CreatePostgresExtensionsRequest.cc src/model/CreatePostgresExtensionsResult.cc + src/model/CreateRCDeploymentSetRequest.cc + src/model/CreateRCDeploymentSetResult.cc + src/model/CreateRCDiskRequest.cc + src/model/CreateRCDiskResult.cc + src/model/CreateRCNodePoolRequest.cc + src/model/CreateRCNodePoolResult.cc + src/model/CreateRCSnapshotRequest.cc + src/model/CreateRCSnapshotResult.cc src/model/CreateReadOnlyDBInstanceRequest.cc src/model/CreateReadOnlyDBInstanceResult.cc + src/model/CreateReplicationLinkRequest.cc + src/model/CreateReplicationLinkResult.cc src/model/CreateSecretRequest.cc src/model/CreateSecretResult.cc src/model/CreateServiceLinkedRoleRequest.cc @@ -726,6 +888,22 @@ set(rds_src src/model/DeleteParameterGroupResult.cc src/model/DeletePostgresExtensionsRequest.cc src/model/DeletePostgresExtensionsResult.cc + src/model/DeleteRCClusterNodesRequest.cc + src/model/DeleteRCClusterNodesResult.cc + src/model/DeleteRCDeploymentSetRequest.cc + src/model/DeleteRCDeploymentSetResult.cc + src/model/DeleteRCDiskRequest.cc + src/model/DeleteRCDiskResult.cc + src/model/DeleteRCInstanceRequest.cc + src/model/DeleteRCInstanceResult.cc + src/model/DeleteRCInstancesRequest.cc + src/model/DeleteRCInstancesResult.cc + src/model/DeleteRCNodePoolRequest.cc + src/model/DeleteRCNodePoolResult.cc + src/model/DeleteRCSnapshotRequest.cc + src/model/DeleteRCSnapshotResult.cc + src/model/DeleteReplicationLinkRequest.cc + src/model/DeleteReplicationLinkResult.cc src/model/DeleteSecretRequest.cc src/model/DeleteSecretResult.cc src/model/DeleteSlotRequest.cc @@ -822,6 +1000,8 @@ set(rds_src src/model/DescribeDBInstancePromoteActivityResult.cc src/model/DescribeDBInstanceProxyConfigurationRequest.cc src/model/DescribeDBInstanceProxyConfigurationResult.cc + src/model/DescribeDBInstanceReplicationRequest.cc + src/model/DescribeDBInstanceReplicationResult.cc src/model/DescribeDBInstanceSSLRequest.cc src/model/DescribeDBInstanceSSLResult.cc src/model/DescribeDBInstanceSecurityGroupRuleRequest.cc @@ -926,6 +1106,44 @@ set(rds_src src/model/DescribePriceResult.cc src/model/DescribeQuickSaleConfigRequest.cc src/model/DescribeQuickSaleConfigResult.cc + src/model/DescribeRCClusterConfigRequest.cc + src/model/DescribeRCClusterConfigResult.cc + src/model/DescribeRCClusterNodesRequest.cc + src/model/DescribeRCClusterNodesResult.cc + src/model/DescribeRCClustersRequest.cc + src/model/DescribeRCClustersResult.cc + src/model/DescribeRCDeploymentSetsRequest.cc + src/model/DescribeRCDeploymentSetsResult.cc + src/model/DescribeRCDisksRequest.cc + src/model/DescribeRCDisksResult.cc + src/model/DescribeRCImageListRequest.cc + src/model/DescribeRCImageListResult.cc + src/model/DescribeRCInstanceAttributeRequest.cc + src/model/DescribeRCInstanceAttributeResult.cc + src/model/DescribeRCInstanceDdosCountRequest.cc + src/model/DescribeRCInstanceDdosCountResult.cc + src/model/DescribeRCInstanceHistoryEventsRequest.cc + src/model/DescribeRCInstanceHistoryEventsResult.cc + src/model/DescribeRCInstanceIpAddressRequest.cc + src/model/DescribeRCInstanceIpAddressResult.cc + src/model/DescribeRCInstanceTypeFamiliesRequest.cc + src/model/DescribeRCInstanceTypeFamiliesResult.cc + src/model/DescribeRCInstanceTypesRequest.cc + src/model/DescribeRCInstanceTypesResult.cc + src/model/DescribeRCInstanceVncUrlRequest.cc + src/model/DescribeRCInstanceVncUrlResult.cc + src/model/DescribeRCInstancesRequest.cc + src/model/DescribeRCInstancesResult.cc + src/model/DescribeRCMetricListRequest.cc + src/model/DescribeRCMetricListResult.cc + src/model/DescribeRCNodePoolRequest.cc + src/model/DescribeRCNodePoolResult.cc + src/model/DescribeRCSecurityGroupListRequest.cc + src/model/DescribeRCSecurityGroupListResult.cc + src/model/DescribeRCSecurityGroupPermissionRequest.cc + src/model/DescribeRCSecurityGroupPermissionResult.cc + src/model/DescribeRCSnapshotsRequest.cc + src/model/DescribeRCSnapshotsResult.cc src/model/DescribeRdsResourceSettingsRequest.cc src/model/DescribeRdsResourceSettingsResult.cc src/model/DescribeReadDBInstanceDelayRequest.cc @@ -936,6 +1154,8 @@ set(rds_src src/model/DescribeRegionsResult.cc src/model/DescribeRenewalPriceRequest.cc src/model/DescribeRenewalPriceResult.cc + src/model/DescribeReplicationLinkLogsRequest.cc + src/model/DescribeReplicationLinkLogsResult.cc src/model/DescribeResourceDetailsRequest.cc src/model/DescribeResourceDetailsResult.cc src/model/DescribeResourceUsageRequest.cc @@ -980,6 +1200,8 @@ set(rds_src src/model/DestroyDBInstanceResult.cc src/model/DetachGadInstanceMemberRequest.cc src/model/DetachGadInstanceMemberResult.cc + src/model/DetachRCDiskRequest.cc + src/model/DetachRCDiskResult.cc src/model/DetachWhitelistTemplateToInstanceRequest.cc src/model/DetachWhitelistTemplateToInstanceResult.cc src/model/EvaluateLocalExtendDiskRequest.cc @@ -1006,16 +1228,22 @@ set(rds_src src/model/MigrateConnectionToOtherZoneResult.cc src/model/MigrateDBInstanceRequest.cc src/model/MigrateDBInstanceResult.cc + src/model/MigrateDBNodesRequest.cc + src/model/MigrateDBNodesResult.cc src/model/MigrateSecurityIPModeRequest.cc src/model/MigrateSecurityIPModeResult.cc src/model/MigrateToOtherZoneRequest.cc src/model/MigrateToOtherZoneResult.cc src/model/ModifyADInfoRequest.cc src/model/ModifyADInfoResult.cc + src/model/ModifyAccountCheckPolicyRequest.cc + src/model/ModifyAccountCheckPolicyResult.cc src/model/ModifyAccountDescriptionRequest.cc src/model/ModifyAccountDescriptionResult.cc src/model/ModifyAccountMaskingPrivilegeRequest.cc src/model/ModifyAccountMaskingPrivilegeResult.cc + src/model/ModifyAccountSecurityPolicyRequest.cc + src/model/ModifyAccountSecurityPolicyResult.cc src/model/ModifyActionEventPolicyRequest.cc src/model/ModifyActionEventPolicyResult.cc src/model/ModifyActiveOperationTasksRequest.cc @@ -1058,6 +1286,8 @@ set(rds_src src/model/ModifyDBInstanceNetworkTypeResult.cc src/model/ModifyDBInstancePayTypeRequest.cc src/model/ModifyDBInstancePayTypeResult.cc + src/model/ModifyDBInstanceReplicationSwitchRequest.cc + src/model/ModifyDBInstanceReplicationSwitchResult.cc src/model/ModifyDBInstanceSSLRequest.cc src/model/ModifyDBInstanceSSLResult.cc src/model/ModifyDBInstanceSecurityGroupRuleRequest.cc @@ -1102,6 +1332,22 @@ set(rds_src src/model/ModifyParameterResult.cc src/model/ModifyParameterGroupRequest.cc src/model/ModifyParameterGroupResult.cc + src/model/ModifyRCDiskSpecRequest.cc + src/model/ModifyRCDiskSpecResult.cc + src/model/ModifyRCInstanceRequest.cc + src/model/ModifyRCInstanceResult.cc + src/model/ModifyRCInstanceAttributeRequest.cc + src/model/ModifyRCInstanceAttributeResult.cc + src/model/ModifyRCInstanceChargeTypeRequest.cc + src/model/ModifyRCInstanceChargeTypeResult.cc + src/model/ModifyRCInstanceDescriptionRequest.cc + src/model/ModifyRCInstanceDescriptionResult.cc + src/model/ModifyRCInstanceKeyPairRequest.cc + src/model/ModifyRCInstanceKeyPairResult.cc + src/model/ModifyRCInstanceNetworkSpecRequest.cc + src/model/ModifyRCInstanceNetworkSpecResult.cc + src/model/ModifyRCSecurityGroupPermissionRequest.cc + src/model/ModifyRCSecurityGroupPermissionResult.cc src/model/ModifyReadWriteSplittingConnectionRequest.cc src/model/ModifyReadWriteSplittingConnectionResult.cc src/model/ModifyReadonlyInstanceDelayReplicationTimeRequest.cc @@ -1128,8 +1374,14 @@ set(rds_src src/model/QueryNotifyResult.cc src/model/QueryRecommendByCodeRequest.cc src/model/QueryRecommendByCodeResult.cc + src/model/RebootRCInstanceRequest.cc + src/model/RebootRCInstanceResult.cc + src/model/RebootRCInstancesRequest.cc + src/model/RebootRCInstancesResult.cc src/model/RebuildDBInstanceRequest.cc src/model/RebuildDBInstanceResult.cc + src/model/RebuildReplicationLinkRequest.cc + src/model/RebuildReplicationLinkResult.cc src/model/ReceiveDBInstanceRequest.cc src/model/ReceiveDBInstanceResult.cc src/model/RecoveryDBInstanceRequest.cc @@ -1144,10 +1396,16 @@ set(rds_src src/model/RemoveTagsFromResourceResult.cc src/model/RenewInstanceRequest.cc src/model/RenewInstanceResult.cc + src/model/RenewRCInstanceRequest.cc + src/model/RenewRCInstanceResult.cc + src/model/ReplaceRCInstanceSystemDiskRequest.cc + src/model/ReplaceRCInstanceSystemDiskResult.cc src/model/ResetAccountRequest.cc src/model/ResetAccountResult.cc src/model/ResetAccountPasswordRequest.cc src/model/ResetAccountPasswordResult.cc + src/model/ResizeRCInstanceDiskRequest.cc + src/model/ResizeRCInstanceDiskResult.cc src/model/RestartDBInstanceRequest.cc src/model/RestartDBInstanceResult.cc src/model/RestoreDdrTableRequest.cc @@ -1158,22 +1416,44 @@ set(rds_src src/model/RevokeAccountPrivilegeResult.cc src/model/RevokeOperatorPermissionRequest.cc src/model/RevokeOperatorPermissionResult.cc + src/model/RevokeRCSecurityGroupPermissionRequest.cc + src/model/RevokeRCSecurityGroupPermissionResult.cc + src/model/RunRCInstancesRequest.cc + src/model/RunRCInstancesResult.cc src/model/StartDBInstanceRequest.cc src/model/StartDBInstanceResult.cc + src/model/StartRCInstanceRequest.cc + src/model/StartRCInstanceResult.cc + src/model/StartRCInstancesRequest.cc + src/model/StartRCInstancesResult.cc src/model/StopDBInstanceRequest.cc src/model/StopDBInstanceResult.cc + src/model/StopRCInstanceRequest.cc + src/model/StopRCInstanceResult.cc + src/model/StopRCInstancesRequest.cc + src/model/StopRCInstancesResult.cc src/model/SwitchDBInstanceHARequest.cc src/model/SwitchDBInstanceHAResult.cc src/model/SwitchDBInstanceNetTypeRequest.cc src/model/SwitchDBInstanceNetTypeResult.cc src/model/SwitchDBInstanceVpcRequest.cc src/model/SwitchDBInstanceVpcResult.cc + src/model/SwitchOverMajorVersionUpgradeRequest.cc + src/model/SwitchOverMajorVersionUpgradeResult.cc + src/model/SwitchReplicationLinkRequest.cc + src/model/SwitchReplicationLinkResult.cc + src/model/SyncRCKeyPairRequest.cc + src/model/SyncRCKeyPairResult.cc + src/model/SyncRCSecurityGroupRequest.cc + src/model/SyncRCSecurityGroupResult.cc src/model/TagResourcesRequest.cc src/model/TagResourcesResult.cc src/model/TerminateMigrateTaskRequest.cc src/model/TerminateMigrateTaskResult.cc src/model/TransformDBInstancePayTypeRequest.cc src/model/TransformDBInstancePayTypeResult.cc + src/model/UnassociateEipAddressWithRCInstanceRequest.cc + src/model/UnassociateEipAddressWithRCInstanceResult.cc src/model/UnlockAccountRequest.cc src/model/UnlockAccountResult.cc src/model/UntagResourcesRequest.cc diff --git a/rds/include/alibabacloud/rds/RdsClient.h b/rds/include/alibabacloud/rds/RdsClient.h index c063bd7de..c277463b6 100644 --- a/rds/include/alibabacloud/rds/RdsClient.h +++ b/rds/include/alibabacloud/rds/RdsClient.h @@ -22,6 +22,8 @@ #include #include #include "RdsExport.h" +#include "model/AcceptRCInquiredSystemEventRequest.h" +#include "model/AcceptRCInquiredSystemEventResult.h" #include "model/ActivateMigrationTargetInstanceRequest.h" #include "model/ActivateMigrationTargetInstanceResult.h" #include "model/AddTagsToResourceRequest.h" @@ -30,10 +32,20 @@ #include "model/AllocateInstancePublicConnectionResult.h" #include "model/AllocateReadWriteSplittingConnectionRequest.h" #include "model/AllocateReadWriteSplittingConnectionResult.h" +#include "model/AssociateEipAddressWithRCInstanceRequest.h" +#include "model/AssociateEipAddressWithRCInstanceResult.h" +#include "model/AttachRCDiskRequest.h" +#include "model/AttachRCDiskResult.h" +#include "model/AttachRCInstancesRequest.h" +#include "model/AttachRCInstancesResult.h" #include "model/AttachWhitelistTemplateToInstanceRequest.h" #include "model/AttachWhitelistTemplateToInstanceResult.h" +#include "model/AuthorizeRCSecurityGroupPermissionRequest.h" +#include "model/AuthorizeRCSecurityGroupPermissionResult.h" #include "model/CalculateDBInstanceWeightRequest.h" #include "model/CalculateDBInstanceWeightResult.h" +#include "model/CancelActiveOperationTasksRequest.h" +#include "model/CancelActiveOperationTasksResult.h" #include "model/CheckAccountNameAvailableRequest.h" #include "model/CheckAccountNameAvailableResult.h" #include "model/CheckCloudResourceAuthorizedRequest.h" @@ -100,8 +112,18 @@ #include "model/CreateParameterGroupResult.h" #include "model/CreatePostgresExtensionsRequest.h" #include "model/CreatePostgresExtensionsResult.h" +#include "model/CreateRCDeploymentSetRequest.h" +#include "model/CreateRCDeploymentSetResult.h" +#include "model/CreateRCDiskRequest.h" +#include "model/CreateRCDiskResult.h" +#include "model/CreateRCNodePoolRequest.h" +#include "model/CreateRCNodePoolResult.h" +#include "model/CreateRCSnapshotRequest.h" +#include "model/CreateRCSnapshotResult.h" #include "model/CreateReadOnlyDBInstanceRequest.h" #include "model/CreateReadOnlyDBInstanceResult.h" +#include "model/CreateReplicationLinkRequest.h" +#include "model/CreateReplicationLinkResult.h" #include "model/CreateSecretRequest.h" #include "model/CreateSecretResult.h" #include "model/CreateServiceLinkedRoleRequest.h" @@ -140,6 +162,22 @@ #include "model/DeleteParameterGroupResult.h" #include "model/DeletePostgresExtensionsRequest.h" #include "model/DeletePostgresExtensionsResult.h" +#include "model/DeleteRCClusterNodesRequest.h" +#include "model/DeleteRCClusterNodesResult.h" +#include "model/DeleteRCDeploymentSetRequest.h" +#include "model/DeleteRCDeploymentSetResult.h" +#include "model/DeleteRCDiskRequest.h" +#include "model/DeleteRCDiskResult.h" +#include "model/DeleteRCInstanceRequest.h" +#include "model/DeleteRCInstanceResult.h" +#include "model/DeleteRCInstancesRequest.h" +#include "model/DeleteRCInstancesResult.h" +#include "model/DeleteRCNodePoolRequest.h" +#include "model/DeleteRCNodePoolResult.h" +#include "model/DeleteRCSnapshotRequest.h" +#include "model/DeleteRCSnapshotResult.h" +#include "model/DeleteReplicationLinkRequest.h" +#include "model/DeleteReplicationLinkResult.h" #include "model/DeleteSecretRequest.h" #include "model/DeleteSecretResult.h" #include "model/DeleteSlotRequest.h" @@ -236,6 +274,8 @@ #include "model/DescribeDBInstancePromoteActivityResult.h" #include "model/DescribeDBInstanceProxyConfigurationRequest.h" #include "model/DescribeDBInstanceProxyConfigurationResult.h" +#include "model/DescribeDBInstanceReplicationRequest.h" +#include "model/DescribeDBInstanceReplicationResult.h" #include "model/DescribeDBInstanceSSLRequest.h" #include "model/DescribeDBInstanceSSLResult.h" #include "model/DescribeDBInstanceSecurityGroupRuleRequest.h" @@ -340,6 +380,44 @@ #include "model/DescribePriceResult.h" #include "model/DescribeQuickSaleConfigRequest.h" #include "model/DescribeQuickSaleConfigResult.h" +#include "model/DescribeRCClusterConfigRequest.h" +#include "model/DescribeRCClusterConfigResult.h" +#include "model/DescribeRCClusterNodesRequest.h" +#include "model/DescribeRCClusterNodesResult.h" +#include "model/DescribeRCClustersRequest.h" +#include "model/DescribeRCClustersResult.h" +#include "model/DescribeRCDeploymentSetsRequest.h" +#include "model/DescribeRCDeploymentSetsResult.h" +#include "model/DescribeRCDisksRequest.h" +#include "model/DescribeRCDisksResult.h" +#include "model/DescribeRCImageListRequest.h" +#include "model/DescribeRCImageListResult.h" +#include "model/DescribeRCInstanceAttributeRequest.h" +#include "model/DescribeRCInstanceAttributeResult.h" +#include "model/DescribeRCInstanceDdosCountRequest.h" +#include "model/DescribeRCInstanceDdosCountResult.h" +#include "model/DescribeRCInstanceHistoryEventsRequest.h" +#include "model/DescribeRCInstanceHistoryEventsResult.h" +#include "model/DescribeRCInstanceIpAddressRequest.h" +#include "model/DescribeRCInstanceIpAddressResult.h" +#include "model/DescribeRCInstanceTypeFamiliesRequest.h" +#include "model/DescribeRCInstanceTypeFamiliesResult.h" +#include "model/DescribeRCInstanceTypesRequest.h" +#include "model/DescribeRCInstanceTypesResult.h" +#include "model/DescribeRCInstanceVncUrlRequest.h" +#include "model/DescribeRCInstanceVncUrlResult.h" +#include "model/DescribeRCInstancesRequest.h" +#include "model/DescribeRCInstancesResult.h" +#include "model/DescribeRCMetricListRequest.h" +#include "model/DescribeRCMetricListResult.h" +#include "model/DescribeRCNodePoolRequest.h" +#include "model/DescribeRCNodePoolResult.h" +#include "model/DescribeRCSecurityGroupListRequest.h" +#include "model/DescribeRCSecurityGroupListResult.h" +#include "model/DescribeRCSecurityGroupPermissionRequest.h" +#include "model/DescribeRCSecurityGroupPermissionResult.h" +#include "model/DescribeRCSnapshotsRequest.h" +#include "model/DescribeRCSnapshotsResult.h" #include "model/DescribeRdsResourceSettingsRequest.h" #include "model/DescribeRdsResourceSettingsResult.h" #include "model/DescribeReadDBInstanceDelayRequest.h" @@ -350,6 +428,8 @@ #include "model/DescribeRegionsResult.h" #include "model/DescribeRenewalPriceRequest.h" #include "model/DescribeRenewalPriceResult.h" +#include "model/DescribeReplicationLinkLogsRequest.h" +#include "model/DescribeReplicationLinkLogsResult.h" #include "model/DescribeResourceDetailsRequest.h" #include "model/DescribeResourceDetailsResult.h" #include "model/DescribeResourceUsageRequest.h" @@ -394,6 +474,8 @@ #include "model/DestroyDBInstanceResult.h" #include "model/DetachGadInstanceMemberRequest.h" #include "model/DetachGadInstanceMemberResult.h" +#include "model/DetachRCDiskRequest.h" +#include "model/DetachRCDiskResult.h" #include "model/DetachWhitelistTemplateToInstanceRequest.h" #include "model/DetachWhitelistTemplateToInstanceResult.h" #include "model/EvaluateLocalExtendDiskRequest.h" @@ -420,16 +502,22 @@ #include "model/MigrateConnectionToOtherZoneResult.h" #include "model/MigrateDBInstanceRequest.h" #include "model/MigrateDBInstanceResult.h" +#include "model/MigrateDBNodesRequest.h" +#include "model/MigrateDBNodesResult.h" #include "model/MigrateSecurityIPModeRequest.h" #include "model/MigrateSecurityIPModeResult.h" #include "model/MigrateToOtherZoneRequest.h" #include "model/MigrateToOtherZoneResult.h" #include "model/ModifyADInfoRequest.h" #include "model/ModifyADInfoResult.h" +#include "model/ModifyAccountCheckPolicyRequest.h" +#include "model/ModifyAccountCheckPolicyResult.h" #include "model/ModifyAccountDescriptionRequest.h" #include "model/ModifyAccountDescriptionResult.h" #include "model/ModifyAccountMaskingPrivilegeRequest.h" #include "model/ModifyAccountMaskingPrivilegeResult.h" +#include "model/ModifyAccountSecurityPolicyRequest.h" +#include "model/ModifyAccountSecurityPolicyResult.h" #include "model/ModifyActionEventPolicyRequest.h" #include "model/ModifyActionEventPolicyResult.h" #include "model/ModifyActiveOperationTasksRequest.h" @@ -472,6 +560,8 @@ #include "model/ModifyDBInstanceNetworkTypeResult.h" #include "model/ModifyDBInstancePayTypeRequest.h" #include "model/ModifyDBInstancePayTypeResult.h" +#include "model/ModifyDBInstanceReplicationSwitchRequest.h" +#include "model/ModifyDBInstanceReplicationSwitchResult.h" #include "model/ModifyDBInstanceSSLRequest.h" #include "model/ModifyDBInstanceSSLResult.h" #include "model/ModifyDBInstanceSecurityGroupRuleRequest.h" @@ -516,6 +606,22 @@ #include "model/ModifyParameterResult.h" #include "model/ModifyParameterGroupRequest.h" #include "model/ModifyParameterGroupResult.h" +#include "model/ModifyRCDiskSpecRequest.h" +#include "model/ModifyRCDiskSpecResult.h" +#include "model/ModifyRCInstanceRequest.h" +#include "model/ModifyRCInstanceResult.h" +#include "model/ModifyRCInstanceAttributeRequest.h" +#include "model/ModifyRCInstanceAttributeResult.h" +#include "model/ModifyRCInstanceChargeTypeRequest.h" +#include "model/ModifyRCInstanceChargeTypeResult.h" +#include "model/ModifyRCInstanceDescriptionRequest.h" +#include "model/ModifyRCInstanceDescriptionResult.h" +#include "model/ModifyRCInstanceKeyPairRequest.h" +#include "model/ModifyRCInstanceKeyPairResult.h" +#include "model/ModifyRCInstanceNetworkSpecRequest.h" +#include "model/ModifyRCInstanceNetworkSpecResult.h" +#include "model/ModifyRCSecurityGroupPermissionRequest.h" +#include "model/ModifyRCSecurityGroupPermissionResult.h" #include "model/ModifyReadWriteSplittingConnectionRequest.h" #include "model/ModifyReadWriteSplittingConnectionResult.h" #include "model/ModifyReadonlyInstanceDelayReplicationTimeRequest.h" @@ -542,8 +648,14 @@ #include "model/QueryNotifyResult.h" #include "model/QueryRecommendByCodeRequest.h" #include "model/QueryRecommendByCodeResult.h" +#include "model/RebootRCInstanceRequest.h" +#include "model/RebootRCInstanceResult.h" +#include "model/RebootRCInstancesRequest.h" +#include "model/RebootRCInstancesResult.h" #include "model/RebuildDBInstanceRequest.h" #include "model/RebuildDBInstanceResult.h" +#include "model/RebuildReplicationLinkRequest.h" +#include "model/RebuildReplicationLinkResult.h" #include "model/ReceiveDBInstanceRequest.h" #include "model/ReceiveDBInstanceResult.h" #include "model/RecoveryDBInstanceRequest.h" @@ -558,10 +670,16 @@ #include "model/RemoveTagsFromResourceResult.h" #include "model/RenewInstanceRequest.h" #include "model/RenewInstanceResult.h" +#include "model/RenewRCInstanceRequest.h" +#include "model/RenewRCInstanceResult.h" +#include "model/ReplaceRCInstanceSystemDiskRequest.h" +#include "model/ReplaceRCInstanceSystemDiskResult.h" #include "model/ResetAccountRequest.h" #include "model/ResetAccountResult.h" #include "model/ResetAccountPasswordRequest.h" #include "model/ResetAccountPasswordResult.h" +#include "model/ResizeRCInstanceDiskRequest.h" +#include "model/ResizeRCInstanceDiskResult.h" #include "model/RestartDBInstanceRequest.h" #include "model/RestartDBInstanceResult.h" #include "model/RestoreDdrTableRequest.h" @@ -572,22 +690,44 @@ #include "model/RevokeAccountPrivilegeResult.h" #include "model/RevokeOperatorPermissionRequest.h" #include "model/RevokeOperatorPermissionResult.h" +#include "model/RevokeRCSecurityGroupPermissionRequest.h" +#include "model/RevokeRCSecurityGroupPermissionResult.h" +#include "model/RunRCInstancesRequest.h" +#include "model/RunRCInstancesResult.h" #include "model/StartDBInstanceRequest.h" #include "model/StartDBInstanceResult.h" +#include "model/StartRCInstanceRequest.h" +#include "model/StartRCInstanceResult.h" +#include "model/StartRCInstancesRequest.h" +#include "model/StartRCInstancesResult.h" #include "model/StopDBInstanceRequest.h" #include "model/StopDBInstanceResult.h" +#include "model/StopRCInstanceRequest.h" +#include "model/StopRCInstanceResult.h" +#include "model/StopRCInstancesRequest.h" +#include "model/StopRCInstancesResult.h" #include "model/SwitchDBInstanceHARequest.h" #include "model/SwitchDBInstanceHAResult.h" #include "model/SwitchDBInstanceNetTypeRequest.h" #include "model/SwitchDBInstanceNetTypeResult.h" #include "model/SwitchDBInstanceVpcRequest.h" #include "model/SwitchDBInstanceVpcResult.h" +#include "model/SwitchOverMajorVersionUpgradeRequest.h" +#include "model/SwitchOverMajorVersionUpgradeResult.h" +#include "model/SwitchReplicationLinkRequest.h" +#include "model/SwitchReplicationLinkResult.h" +#include "model/SyncRCKeyPairRequest.h" +#include "model/SyncRCKeyPairResult.h" +#include "model/SyncRCSecurityGroupRequest.h" +#include "model/SyncRCSecurityGroupResult.h" #include "model/TagResourcesRequest.h" #include "model/TagResourcesResult.h" #include "model/TerminateMigrateTaskRequest.h" #include "model/TerminateMigrateTaskResult.h" #include "model/TransformDBInstancePayTypeRequest.h" #include "model/TransformDBInstancePayTypeResult.h" +#include "model/UnassociateEipAddressWithRCInstanceRequest.h" +#include "model/UnassociateEipAddressWithRCInstanceResult.h" #include "model/UnlockAccountRequest.h" #include "model/UnlockAccountResult.h" #include "model/UntagResourcesRequest.h" @@ -615,6 +755,9 @@ namespace AlibabaCloud class ALIBABACLOUD_RDS_EXPORT RdsClient : public RpcServiceClient { public: + typedef Outcome AcceptRCInquiredSystemEventOutcome; + typedef std::future AcceptRCInquiredSystemEventOutcomeCallable; + typedef std::function&)> AcceptRCInquiredSystemEventAsyncHandler; typedef Outcome ActivateMigrationTargetInstanceOutcome; typedef std::future ActivateMigrationTargetInstanceOutcomeCallable; typedef std::function&)> ActivateMigrationTargetInstanceAsyncHandler; @@ -627,12 +770,27 @@ namespace AlibabaCloud typedef Outcome AllocateReadWriteSplittingConnectionOutcome; typedef std::future AllocateReadWriteSplittingConnectionOutcomeCallable; typedef std::function&)> AllocateReadWriteSplittingConnectionAsyncHandler; + typedef Outcome AssociateEipAddressWithRCInstanceOutcome; + typedef std::future AssociateEipAddressWithRCInstanceOutcomeCallable; + typedef std::function&)> AssociateEipAddressWithRCInstanceAsyncHandler; + typedef Outcome AttachRCDiskOutcome; + typedef std::future AttachRCDiskOutcomeCallable; + typedef std::function&)> AttachRCDiskAsyncHandler; + typedef Outcome AttachRCInstancesOutcome; + typedef std::future AttachRCInstancesOutcomeCallable; + typedef std::function&)> AttachRCInstancesAsyncHandler; typedef Outcome AttachWhitelistTemplateToInstanceOutcome; typedef std::future AttachWhitelistTemplateToInstanceOutcomeCallable; typedef std::function&)> AttachWhitelistTemplateToInstanceAsyncHandler; + typedef Outcome AuthorizeRCSecurityGroupPermissionOutcome; + typedef std::future AuthorizeRCSecurityGroupPermissionOutcomeCallable; + typedef std::function&)> AuthorizeRCSecurityGroupPermissionAsyncHandler; typedef Outcome CalculateDBInstanceWeightOutcome; typedef std::future CalculateDBInstanceWeightOutcomeCallable; typedef std::function&)> CalculateDBInstanceWeightAsyncHandler; + typedef Outcome CancelActiveOperationTasksOutcome; + typedef std::future CancelActiveOperationTasksOutcomeCallable; + typedef std::function&)> CancelActiveOperationTasksAsyncHandler; typedef Outcome CheckAccountNameAvailableOutcome; typedef std::future CheckAccountNameAvailableOutcomeCallable; typedef std::function&)> CheckAccountNameAvailableAsyncHandler; @@ -732,9 +890,24 @@ namespace AlibabaCloud typedef Outcome CreatePostgresExtensionsOutcome; typedef std::future CreatePostgresExtensionsOutcomeCallable; typedef std::function&)> CreatePostgresExtensionsAsyncHandler; + typedef Outcome CreateRCDeploymentSetOutcome; + typedef std::future CreateRCDeploymentSetOutcomeCallable; + typedef std::function&)> CreateRCDeploymentSetAsyncHandler; + typedef Outcome CreateRCDiskOutcome; + typedef std::future CreateRCDiskOutcomeCallable; + typedef std::function&)> CreateRCDiskAsyncHandler; + typedef Outcome CreateRCNodePoolOutcome; + typedef std::future CreateRCNodePoolOutcomeCallable; + typedef std::function&)> CreateRCNodePoolAsyncHandler; + typedef Outcome CreateRCSnapshotOutcome; + typedef std::future CreateRCSnapshotOutcomeCallable; + typedef std::function&)> CreateRCSnapshotAsyncHandler; typedef Outcome CreateReadOnlyDBInstanceOutcome; typedef std::future CreateReadOnlyDBInstanceOutcomeCallable; typedef std::function&)> CreateReadOnlyDBInstanceAsyncHandler; + typedef Outcome CreateReplicationLinkOutcome; + typedef std::future CreateReplicationLinkOutcomeCallable; + typedef std::function&)> CreateReplicationLinkAsyncHandler; typedef Outcome CreateSecretOutcome; typedef std::future CreateSecretOutcomeCallable; typedef std::function&)> CreateSecretAsyncHandler; @@ -792,6 +965,30 @@ namespace AlibabaCloud typedef Outcome DeletePostgresExtensionsOutcome; typedef std::future DeletePostgresExtensionsOutcomeCallable; typedef std::function&)> DeletePostgresExtensionsAsyncHandler; + typedef Outcome DeleteRCClusterNodesOutcome; + typedef std::future DeleteRCClusterNodesOutcomeCallable; + typedef std::function&)> DeleteRCClusterNodesAsyncHandler; + typedef Outcome DeleteRCDeploymentSetOutcome; + typedef std::future DeleteRCDeploymentSetOutcomeCallable; + typedef std::function&)> DeleteRCDeploymentSetAsyncHandler; + typedef Outcome DeleteRCDiskOutcome; + typedef std::future DeleteRCDiskOutcomeCallable; + typedef std::function&)> DeleteRCDiskAsyncHandler; + typedef Outcome DeleteRCInstanceOutcome; + typedef std::future DeleteRCInstanceOutcomeCallable; + typedef std::function&)> DeleteRCInstanceAsyncHandler; + typedef Outcome DeleteRCInstancesOutcome; + typedef std::future DeleteRCInstancesOutcomeCallable; + typedef std::function&)> DeleteRCInstancesAsyncHandler; + typedef Outcome DeleteRCNodePoolOutcome; + typedef std::future DeleteRCNodePoolOutcomeCallable; + typedef std::function&)> DeleteRCNodePoolAsyncHandler; + typedef Outcome DeleteRCSnapshotOutcome; + typedef std::future DeleteRCSnapshotOutcomeCallable; + typedef std::function&)> DeleteRCSnapshotAsyncHandler; + typedef Outcome DeleteReplicationLinkOutcome; + typedef std::future DeleteReplicationLinkOutcomeCallable; + typedef std::function&)> DeleteReplicationLinkAsyncHandler; typedef Outcome DeleteSecretOutcome; typedef std::future DeleteSecretOutcomeCallable; typedef std::function&)> DeleteSecretAsyncHandler; @@ -936,6 +1133,9 @@ namespace AlibabaCloud typedef Outcome DescribeDBInstanceProxyConfigurationOutcome; typedef std::future DescribeDBInstanceProxyConfigurationOutcomeCallable; typedef std::function&)> DescribeDBInstanceProxyConfigurationAsyncHandler; + typedef Outcome DescribeDBInstanceReplicationOutcome; + typedef std::future DescribeDBInstanceReplicationOutcomeCallable; + typedef std::function&)> DescribeDBInstanceReplicationAsyncHandler; typedef Outcome DescribeDBInstanceSSLOutcome; typedef std::future DescribeDBInstanceSSLOutcomeCallable; typedef std::function&)> DescribeDBInstanceSSLAsyncHandler; @@ -1092,6 +1292,63 @@ namespace AlibabaCloud typedef Outcome DescribeQuickSaleConfigOutcome; typedef std::future DescribeQuickSaleConfigOutcomeCallable; typedef std::function&)> DescribeQuickSaleConfigAsyncHandler; + typedef Outcome DescribeRCClusterConfigOutcome; + typedef std::future DescribeRCClusterConfigOutcomeCallable; + typedef std::function&)> DescribeRCClusterConfigAsyncHandler; + typedef Outcome DescribeRCClusterNodesOutcome; + typedef std::future DescribeRCClusterNodesOutcomeCallable; + typedef std::function&)> DescribeRCClusterNodesAsyncHandler; + typedef Outcome DescribeRCClustersOutcome; + typedef std::future DescribeRCClustersOutcomeCallable; + typedef std::function&)> DescribeRCClustersAsyncHandler; + typedef Outcome DescribeRCDeploymentSetsOutcome; + typedef std::future DescribeRCDeploymentSetsOutcomeCallable; + typedef std::function&)> DescribeRCDeploymentSetsAsyncHandler; + typedef Outcome DescribeRCDisksOutcome; + typedef std::future DescribeRCDisksOutcomeCallable; + typedef std::function&)> DescribeRCDisksAsyncHandler; + typedef Outcome DescribeRCImageListOutcome; + typedef std::future DescribeRCImageListOutcomeCallable; + typedef std::function&)> DescribeRCImageListAsyncHandler; + typedef Outcome DescribeRCInstanceAttributeOutcome; + typedef std::future DescribeRCInstanceAttributeOutcomeCallable; + typedef std::function&)> DescribeRCInstanceAttributeAsyncHandler; + typedef Outcome DescribeRCInstanceDdosCountOutcome; + typedef std::future DescribeRCInstanceDdosCountOutcomeCallable; + typedef std::function&)> DescribeRCInstanceDdosCountAsyncHandler; + typedef Outcome DescribeRCInstanceHistoryEventsOutcome; + typedef std::future DescribeRCInstanceHistoryEventsOutcomeCallable; + typedef std::function&)> DescribeRCInstanceHistoryEventsAsyncHandler; + typedef Outcome DescribeRCInstanceIpAddressOutcome; + typedef std::future DescribeRCInstanceIpAddressOutcomeCallable; + typedef std::function&)> DescribeRCInstanceIpAddressAsyncHandler; + typedef Outcome DescribeRCInstanceTypeFamiliesOutcome; + typedef std::future DescribeRCInstanceTypeFamiliesOutcomeCallable; + typedef std::function&)> DescribeRCInstanceTypeFamiliesAsyncHandler; + typedef Outcome DescribeRCInstanceTypesOutcome; + typedef std::future DescribeRCInstanceTypesOutcomeCallable; + typedef std::function&)> DescribeRCInstanceTypesAsyncHandler; + typedef Outcome DescribeRCInstanceVncUrlOutcome; + typedef std::future DescribeRCInstanceVncUrlOutcomeCallable; + typedef std::function&)> DescribeRCInstanceVncUrlAsyncHandler; + typedef Outcome DescribeRCInstancesOutcome; + typedef std::future DescribeRCInstancesOutcomeCallable; + typedef std::function&)> DescribeRCInstancesAsyncHandler; + typedef Outcome DescribeRCMetricListOutcome; + typedef std::future DescribeRCMetricListOutcomeCallable; + typedef std::function&)> DescribeRCMetricListAsyncHandler; + typedef Outcome DescribeRCNodePoolOutcome; + typedef std::future DescribeRCNodePoolOutcomeCallable; + typedef std::function&)> DescribeRCNodePoolAsyncHandler; + typedef Outcome DescribeRCSecurityGroupListOutcome; + typedef std::future DescribeRCSecurityGroupListOutcomeCallable; + typedef std::function&)> DescribeRCSecurityGroupListAsyncHandler; + typedef Outcome DescribeRCSecurityGroupPermissionOutcome; + typedef std::future DescribeRCSecurityGroupPermissionOutcomeCallable; + typedef std::function&)> DescribeRCSecurityGroupPermissionAsyncHandler; + typedef Outcome DescribeRCSnapshotsOutcome; + typedef std::future DescribeRCSnapshotsOutcomeCallable; + typedef std::function&)> DescribeRCSnapshotsAsyncHandler; typedef Outcome DescribeRdsResourceSettingsOutcome; typedef std::future DescribeRdsResourceSettingsOutcomeCallable; typedef std::function&)> DescribeRdsResourceSettingsAsyncHandler; @@ -1107,6 +1364,9 @@ namespace AlibabaCloud typedef Outcome DescribeRenewalPriceOutcome; typedef std::future DescribeRenewalPriceOutcomeCallable; typedef std::function&)> DescribeRenewalPriceAsyncHandler; + typedef Outcome DescribeReplicationLinkLogsOutcome; + typedef std::future DescribeReplicationLinkLogsOutcomeCallable; + typedef std::function&)> DescribeReplicationLinkLogsAsyncHandler; typedef Outcome DescribeResourceDetailsOutcome; typedef std::future DescribeResourceDetailsOutcomeCallable; typedef std::function&)> DescribeResourceDetailsAsyncHandler; @@ -1173,6 +1433,9 @@ namespace AlibabaCloud typedef Outcome DetachGadInstanceMemberOutcome; typedef std::future DetachGadInstanceMemberOutcomeCallable; typedef std::function&)> DetachGadInstanceMemberAsyncHandler; + typedef Outcome DetachRCDiskOutcome; + typedef std::future DetachRCDiskOutcomeCallable; + typedef std::function&)> DetachRCDiskAsyncHandler; typedef Outcome DetachWhitelistTemplateToInstanceOutcome; typedef std::future DetachWhitelistTemplateToInstanceOutcomeCallable; typedef std::function&)> DetachWhitelistTemplateToInstanceAsyncHandler; @@ -1212,6 +1475,9 @@ namespace AlibabaCloud typedef Outcome MigrateDBInstanceOutcome; typedef std::future MigrateDBInstanceOutcomeCallable; typedef std::function&)> MigrateDBInstanceAsyncHandler; + typedef Outcome MigrateDBNodesOutcome; + typedef std::future MigrateDBNodesOutcomeCallable; + typedef std::function&)> MigrateDBNodesAsyncHandler; typedef Outcome MigrateSecurityIPModeOutcome; typedef std::future MigrateSecurityIPModeOutcomeCallable; typedef std::function&)> MigrateSecurityIPModeAsyncHandler; @@ -1221,12 +1487,18 @@ namespace AlibabaCloud typedef Outcome ModifyADInfoOutcome; typedef std::future ModifyADInfoOutcomeCallable; typedef std::function&)> ModifyADInfoAsyncHandler; + typedef Outcome ModifyAccountCheckPolicyOutcome; + typedef std::future ModifyAccountCheckPolicyOutcomeCallable; + typedef std::function&)> ModifyAccountCheckPolicyAsyncHandler; typedef Outcome ModifyAccountDescriptionOutcome; typedef std::future ModifyAccountDescriptionOutcomeCallable; typedef std::function&)> ModifyAccountDescriptionAsyncHandler; typedef Outcome ModifyAccountMaskingPrivilegeOutcome; typedef std::future ModifyAccountMaskingPrivilegeOutcomeCallable; typedef std::function&)> ModifyAccountMaskingPrivilegeAsyncHandler; + typedef Outcome ModifyAccountSecurityPolicyOutcome; + typedef std::future ModifyAccountSecurityPolicyOutcomeCallable; + typedef std::function&)> ModifyAccountSecurityPolicyAsyncHandler; typedef Outcome ModifyActionEventPolicyOutcome; typedef std::future ModifyActionEventPolicyOutcomeCallable; typedef std::function&)> ModifyActionEventPolicyAsyncHandler; @@ -1290,6 +1562,9 @@ namespace AlibabaCloud typedef Outcome ModifyDBInstancePayTypeOutcome; typedef std::future ModifyDBInstancePayTypeOutcomeCallable; typedef std::function&)> ModifyDBInstancePayTypeAsyncHandler; + typedef Outcome ModifyDBInstanceReplicationSwitchOutcome; + typedef std::future ModifyDBInstanceReplicationSwitchOutcomeCallable; + typedef std::function&)> ModifyDBInstanceReplicationSwitchAsyncHandler; typedef Outcome ModifyDBInstanceSSLOutcome; typedef std::future ModifyDBInstanceSSLOutcomeCallable; typedef std::function&)> ModifyDBInstanceSSLAsyncHandler; @@ -1356,6 +1631,30 @@ namespace AlibabaCloud typedef Outcome ModifyParameterGroupOutcome; typedef std::future ModifyParameterGroupOutcomeCallable; typedef std::function&)> ModifyParameterGroupAsyncHandler; + typedef Outcome ModifyRCDiskSpecOutcome; + typedef std::future ModifyRCDiskSpecOutcomeCallable; + typedef std::function&)> ModifyRCDiskSpecAsyncHandler; + typedef Outcome ModifyRCInstanceOutcome; + typedef std::future ModifyRCInstanceOutcomeCallable; + typedef std::function&)> ModifyRCInstanceAsyncHandler; + typedef Outcome ModifyRCInstanceAttributeOutcome; + typedef std::future ModifyRCInstanceAttributeOutcomeCallable; + typedef std::function&)> ModifyRCInstanceAttributeAsyncHandler; + typedef Outcome ModifyRCInstanceChargeTypeOutcome; + typedef std::future ModifyRCInstanceChargeTypeOutcomeCallable; + typedef std::function&)> ModifyRCInstanceChargeTypeAsyncHandler; + typedef Outcome ModifyRCInstanceDescriptionOutcome; + typedef std::future ModifyRCInstanceDescriptionOutcomeCallable; + typedef std::function&)> ModifyRCInstanceDescriptionAsyncHandler; + typedef Outcome ModifyRCInstanceKeyPairOutcome; + typedef std::future ModifyRCInstanceKeyPairOutcomeCallable; + typedef std::function&)> ModifyRCInstanceKeyPairAsyncHandler; + typedef Outcome ModifyRCInstanceNetworkSpecOutcome; + typedef std::future ModifyRCInstanceNetworkSpecOutcomeCallable; + typedef std::function&)> ModifyRCInstanceNetworkSpecAsyncHandler; + typedef Outcome ModifyRCSecurityGroupPermissionOutcome; + typedef std::future ModifyRCSecurityGroupPermissionOutcomeCallable; + typedef std::function&)> ModifyRCSecurityGroupPermissionAsyncHandler; typedef Outcome ModifyReadWriteSplittingConnectionOutcome; typedef std::future ModifyReadWriteSplittingConnectionOutcomeCallable; typedef std::function&)> ModifyReadWriteSplittingConnectionAsyncHandler; @@ -1395,9 +1694,18 @@ namespace AlibabaCloud typedef Outcome QueryRecommendByCodeOutcome; typedef std::future QueryRecommendByCodeOutcomeCallable; typedef std::function&)> QueryRecommendByCodeAsyncHandler; + typedef Outcome RebootRCInstanceOutcome; + typedef std::future RebootRCInstanceOutcomeCallable; + typedef std::function&)> RebootRCInstanceAsyncHandler; + typedef Outcome RebootRCInstancesOutcome; + typedef std::future RebootRCInstancesOutcomeCallable; + typedef std::function&)> RebootRCInstancesAsyncHandler; typedef Outcome RebuildDBInstanceOutcome; typedef std::future RebuildDBInstanceOutcomeCallable; typedef std::function&)> RebuildDBInstanceAsyncHandler; + typedef Outcome RebuildReplicationLinkOutcome; + typedef std::future RebuildReplicationLinkOutcomeCallable; + typedef std::function&)> RebuildReplicationLinkAsyncHandler; typedef Outcome ReceiveDBInstanceOutcome; typedef std::future ReceiveDBInstanceOutcomeCallable; typedef std::function&)> ReceiveDBInstanceAsyncHandler; @@ -1419,12 +1727,21 @@ namespace AlibabaCloud typedef Outcome RenewInstanceOutcome; typedef std::future RenewInstanceOutcomeCallable; typedef std::function&)> RenewInstanceAsyncHandler; + typedef Outcome RenewRCInstanceOutcome; + typedef std::future RenewRCInstanceOutcomeCallable; + typedef std::function&)> RenewRCInstanceAsyncHandler; + typedef Outcome ReplaceRCInstanceSystemDiskOutcome; + typedef std::future ReplaceRCInstanceSystemDiskOutcomeCallable; + typedef std::function&)> ReplaceRCInstanceSystemDiskAsyncHandler; typedef Outcome ResetAccountOutcome; typedef std::future ResetAccountOutcomeCallable; typedef std::function&)> ResetAccountAsyncHandler; typedef Outcome ResetAccountPasswordOutcome; typedef std::future ResetAccountPasswordOutcomeCallable; typedef std::function&)> ResetAccountPasswordAsyncHandler; + typedef Outcome ResizeRCInstanceDiskOutcome; + typedef std::future ResizeRCInstanceDiskOutcomeCallable; + typedef std::function&)> ResizeRCInstanceDiskAsyncHandler; typedef Outcome RestartDBInstanceOutcome; typedef std::future RestartDBInstanceOutcomeCallable; typedef std::function&)> RestartDBInstanceAsyncHandler; @@ -1440,12 +1757,30 @@ namespace AlibabaCloud typedef Outcome RevokeOperatorPermissionOutcome; typedef std::future RevokeOperatorPermissionOutcomeCallable; typedef std::function&)> RevokeOperatorPermissionAsyncHandler; + typedef Outcome RevokeRCSecurityGroupPermissionOutcome; + typedef std::future RevokeRCSecurityGroupPermissionOutcomeCallable; + typedef std::function&)> RevokeRCSecurityGroupPermissionAsyncHandler; + typedef Outcome RunRCInstancesOutcome; + typedef std::future RunRCInstancesOutcomeCallable; + typedef std::function&)> RunRCInstancesAsyncHandler; typedef Outcome StartDBInstanceOutcome; typedef std::future StartDBInstanceOutcomeCallable; typedef std::function&)> StartDBInstanceAsyncHandler; + typedef Outcome StartRCInstanceOutcome; + typedef std::future StartRCInstanceOutcomeCallable; + typedef std::function&)> StartRCInstanceAsyncHandler; + typedef Outcome StartRCInstancesOutcome; + typedef std::future StartRCInstancesOutcomeCallable; + typedef std::function&)> StartRCInstancesAsyncHandler; typedef Outcome StopDBInstanceOutcome; typedef std::future StopDBInstanceOutcomeCallable; typedef std::function&)> StopDBInstanceAsyncHandler; + typedef Outcome StopRCInstanceOutcome; + typedef std::future StopRCInstanceOutcomeCallable; + typedef std::function&)> StopRCInstanceAsyncHandler; + typedef Outcome StopRCInstancesOutcome; + typedef std::future StopRCInstancesOutcomeCallable; + typedef std::function&)> StopRCInstancesAsyncHandler; typedef Outcome SwitchDBInstanceHAOutcome; typedef std::future SwitchDBInstanceHAOutcomeCallable; typedef std::function&)> SwitchDBInstanceHAAsyncHandler; @@ -1455,6 +1790,18 @@ namespace AlibabaCloud typedef Outcome SwitchDBInstanceVpcOutcome; typedef std::future SwitchDBInstanceVpcOutcomeCallable; typedef std::function&)> SwitchDBInstanceVpcAsyncHandler; + typedef Outcome SwitchOverMajorVersionUpgradeOutcome; + typedef std::future SwitchOverMajorVersionUpgradeOutcomeCallable; + typedef std::function&)> SwitchOverMajorVersionUpgradeAsyncHandler; + typedef Outcome SwitchReplicationLinkOutcome; + typedef std::future SwitchReplicationLinkOutcomeCallable; + typedef std::function&)> SwitchReplicationLinkAsyncHandler; + typedef Outcome SyncRCKeyPairOutcome; + typedef std::future SyncRCKeyPairOutcomeCallable; + typedef std::function&)> SyncRCKeyPairAsyncHandler; + typedef Outcome SyncRCSecurityGroupOutcome; + typedef std::future SyncRCSecurityGroupOutcomeCallable; + typedef std::function&)> SyncRCSecurityGroupAsyncHandler; typedef Outcome TagResourcesOutcome; typedef std::future TagResourcesOutcomeCallable; typedef std::function&)> TagResourcesAsyncHandler; @@ -1464,6 +1811,9 @@ namespace AlibabaCloud typedef Outcome TransformDBInstancePayTypeOutcome; typedef std::future TransformDBInstancePayTypeOutcomeCallable; typedef std::function&)> TransformDBInstancePayTypeAsyncHandler; + typedef Outcome UnassociateEipAddressWithRCInstanceOutcome; + typedef std::future UnassociateEipAddressWithRCInstanceOutcomeCallable; + typedef std::function&)> UnassociateEipAddressWithRCInstanceAsyncHandler; typedef Outcome UnlockAccountOutcome; typedef std::future UnlockAccountOutcomeCallable; typedef std::function&)> UnlockAccountAsyncHandler; @@ -1496,6 +1846,9 @@ namespace AlibabaCloud RdsClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration); RdsClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration); ~RdsClient(); + AcceptRCInquiredSystemEventOutcome acceptRCInquiredSystemEvent(const Model::AcceptRCInquiredSystemEventRequest &request)const; + void acceptRCInquiredSystemEventAsync(const Model::AcceptRCInquiredSystemEventRequest& request, const AcceptRCInquiredSystemEventAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AcceptRCInquiredSystemEventOutcomeCallable acceptRCInquiredSystemEventCallable(const Model::AcceptRCInquiredSystemEventRequest& request) const; ActivateMigrationTargetInstanceOutcome activateMigrationTargetInstance(const Model::ActivateMigrationTargetInstanceRequest &request)const; void activateMigrationTargetInstanceAsync(const Model::ActivateMigrationTargetInstanceRequest& request, const ActivateMigrationTargetInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ActivateMigrationTargetInstanceOutcomeCallable activateMigrationTargetInstanceCallable(const Model::ActivateMigrationTargetInstanceRequest& request) const; @@ -1508,12 +1861,27 @@ namespace AlibabaCloud AllocateReadWriteSplittingConnectionOutcome allocateReadWriteSplittingConnection(const Model::AllocateReadWriteSplittingConnectionRequest &request)const; void allocateReadWriteSplittingConnectionAsync(const Model::AllocateReadWriteSplittingConnectionRequest& request, const AllocateReadWriteSplittingConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; AllocateReadWriteSplittingConnectionOutcomeCallable allocateReadWriteSplittingConnectionCallable(const Model::AllocateReadWriteSplittingConnectionRequest& request) const; + AssociateEipAddressWithRCInstanceOutcome associateEipAddressWithRCInstance(const Model::AssociateEipAddressWithRCInstanceRequest &request)const; + void associateEipAddressWithRCInstanceAsync(const Model::AssociateEipAddressWithRCInstanceRequest& request, const AssociateEipAddressWithRCInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AssociateEipAddressWithRCInstanceOutcomeCallable associateEipAddressWithRCInstanceCallable(const Model::AssociateEipAddressWithRCInstanceRequest& request) const; + AttachRCDiskOutcome attachRCDisk(const Model::AttachRCDiskRequest &request)const; + void attachRCDiskAsync(const Model::AttachRCDiskRequest& request, const AttachRCDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AttachRCDiskOutcomeCallable attachRCDiskCallable(const Model::AttachRCDiskRequest& request) const; + AttachRCInstancesOutcome attachRCInstances(const Model::AttachRCInstancesRequest &request)const; + void attachRCInstancesAsync(const Model::AttachRCInstancesRequest& request, const AttachRCInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AttachRCInstancesOutcomeCallable attachRCInstancesCallable(const Model::AttachRCInstancesRequest& request) const; AttachWhitelistTemplateToInstanceOutcome attachWhitelistTemplateToInstance(const Model::AttachWhitelistTemplateToInstanceRequest &request)const; void attachWhitelistTemplateToInstanceAsync(const Model::AttachWhitelistTemplateToInstanceRequest& request, const AttachWhitelistTemplateToInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; AttachWhitelistTemplateToInstanceOutcomeCallable attachWhitelistTemplateToInstanceCallable(const Model::AttachWhitelistTemplateToInstanceRequest& request) const; + AuthorizeRCSecurityGroupPermissionOutcome authorizeRCSecurityGroupPermission(const Model::AuthorizeRCSecurityGroupPermissionRequest &request)const; + void authorizeRCSecurityGroupPermissionAsync(const Model::AuthorizeRCSecurityGroupPermissionRequest& request, const AuthorizeRCSecurityGroupPermissionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AuthorizeRCSecurityGroupPermissionOutcomeCallable authorizeRCSecurityGroupPermissionCallable(const Model::AuthorizeRCSecurityGroupPermissionRequest& request) const; CalculateDBInstanceWeightOutcome calculateDBInstanceWeight(const Model::CalculateDBInstanceWeightRequest &request)const; void calculateDBInstanceWeightAsync(const Model::CalculateDBInstanceWeightRequest& request, const CalculateDBInstanceWeightAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CalculateDBInstanceWeightOutcomeCallable calculateDBInstanceWeightCallable(const Model::CalculateDBInstanceWeightRequest& request) const; + CancelActiveOperationTasksOutcome cancelActiveOperationTasks(const Model::CancelActiveOperationTasksRequest &request)const; + void cancelActiveOperationTasksAsync(const Model::CancelActiveOperationTasksRequest& request, const CancelActiveOperationTasksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CancelActiveOperationTasksOutcomeCallable cancelActiveOperationTasksCallable(const Model::CancelActiveOperationTasksRequest& request) const; CheckAccountNameAvailableOutcome checkAccountNameAvailable(const Model::CheckAccountNameAvailableRequest &request)const; void checkAccountNameAvailableAsync(const Model::CheckAccountNameAvailableRequest& request, const CheckAccountNameAvailableAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CheckAccountNameAvailableOutcomeCallable checkAccountNameAvailableCallable(const Model::CheckAccountNameAvailableRequest& request) const; @@ -1613,9 +1981,24 @@ namespace AlibabaCloud CreatePostgresExtensionsOutcome createPostgresExtensions(const Model::CreatePostgresExtensionsRequest &request)const; void createPostgresExtensionsAsync(const Model::CreatePostgresExtensionsRequest& request, const CreatePostgresExtensionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreatePostgresExtensionsOutcomeCallable createPostgresExtensionsCallable(const Model::CreatePostgresExtensionsRequest& request) const; + CreateRCDeploymentSetOutcome createRCDeploymentSet(const Model::CreateRCDeploymentSetRequest &request)const; + void createRCDeploymentSetAsync(const Model::CreateRCDeploymentSetRequest& request, const CreateRCDeploymentSetAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateRCDeploymentSetOutcomeCallable createRCDeploymentSetCallable(const Model::CreateRCDeploymentSetRequest& request) const; + CreateRCDiskOutcome createRCDisk(const Model::CreateRCDiskRequest &request)const; + void createRCDiskAsync(const Model::CreateRCDiskRequest& request, const CreateRCDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateRCDiskOutcomeCallable createRCDiskCallable(const Model::CreateRCDiskRequest& request) const; + CreateRCNodePoolOutcome createRCNodePool(const Model::CreateRCNodePoolRequest &request)const; + void createRCNodePoolAsync(const Model::CreateRCNodePoolRequest& request, const CreateRCNodePoolAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateRCNodePoolOutcomeCallable createRCNodePoolCallable(const Model::CreateRCNodePoolRequest& request) const; + CreateRCSnapshotOutcome createRCSnapshot(const Model::CreateRCSnapshotRequest &request)const; + void createRCSnapshotAsync(const Model::CreateRCSnapshotRequest& request, const CreateRCSnapshotAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateRCSnapshotOutcomeCallable createRCSnapshotCallable(const Model::CreateRCSnapshotRequest& request) const; CreateReadOnlyDBInstanceOutcome createReadOnlyDBInstance(const Model::CreateReadOnlyDBInstanceRequest &request)const; void createReadOnlyDBInstanceAsync(const Model::CreateReadOnlyDBInstanceRequest& request, const CreateReadOnlyDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateReadOnlyDBInstanceOutcomeCallable createReadOnlyDBInstanceCallable(const Model::CreateReadOnlyDBInstanceRequest& request) const; + CreateReplicationLinkOutcome createReplicationLink(const Model::CreateReplicationLinkRequest &request)const; + void createReplicationLinkAsync(const Model::CreateReplicationLinkRequest& request, const CreateReplicationLinkAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateReplicationLinkOutcomeCallable createReplicationLinkCallable(const Model::CreateReplicationLinkRequest& request) const; CreateSecretOutcome createSecret(const Model::CreateSecretRequest &request)const; void createSecretAsync(const Model::CreateSecretRequest& request, const CreateSecretAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateSecretOutcomeCallable createSecretCallable(const Model::CreateSecretRequest& request) const; @@ -1673,6 +2056,30 @@ namespace AlibabaCloud DeletePostgresExtensionsOutcome deletePostgresExtensions(const Model::DeletePostgresExtensionsRequest &request)const; void deletePostgresExtensionsAsync(const Model::DeletePostgresExtensionsRequest& request, const DeletePostgresExtensionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeletePostgresExtensionsOutcomeCallable deletePostgresExtensionsCallable(const Model::DeletePostgresExtensionsRequest& request) const; + DeleteRCClusterNodesOutcome deleteRCClusterNodes(const Model::DeleteRCClusterNodesRequest &request)const; + void deleteRCClusterNodesAsync(const Model::DeleteRCClusterNodesRequest& request, const DeleteRCClusterNodesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteRCClusterNodesOutcomeCallable deleteRCClusterNodesCallable(const Model::DeleteRCClusterNodesRequest& request) const; + DeleteRCDeploymentSetOutcome deleteRCDeploymentSet(const Model::DeleteRCDeploymentSetRequest &request)const; + void deleteRCDeploymentSetAsync(const Model::DeleteRCDeploymentSetRequest& request, const DeleteRCDeploymentSetAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteRCDeploymentSetOutcomeCallable deleteRCDeploymentSetCallable(const Model::DeleteRCDeploymentSetRequest& request) const; + DeleteRCDiskOutcome deleteRCDisk(const Model::DeleteRCDiskRequest &request)const; + void deleteRCDiskAsync(const Model::DeleteRCDiskRequest& request, const DeleteRCDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteRCDiskOutcomeCallable deleteRCDiskCallable(const Model::DeleteRCDiskRequest& request) const; + DeleteRCInstanceOutcome deleteRCInstance(const Model::DeleteRCInstanceRequest &request)const; + void deleteRCInstanceAsync(const Model::DeleteRCInstanceRequest& request, const DeleteRCInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteRCInstanceOutcomeCallable deleteRCInstanceCallable(const Model::DeleteRCInstanceRequest& request) const; + DeleteRCInstancesOutcome deleteRCInstances(const Model::DeleteRCInstancesRequest &request)const; + void deleteRCInstancesAsync(const Model::DeleteRCInstancesRequest& request, const DeleteRCInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteRCInstancesOutcomeCallable deleteRCInstancesCallable(const Model::DeleteRCInstancesRequest& request) const; + DeleteRCNodePoolOutcome deleteRCNodePool(const Model::DeleteRCNodePoolRequest &request)const; + void deleteRCNodePoolAsync(const Model::DeleteRCNodePoolRequest& request, const DeleteRCNodePoolAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteRCNodePoolOutcomeCallable deleteRCNodePoolCallable(const Model::DeleteRCNodePoolRequest& request) const; + DeleteRCSnapshotOutcome deleteRCSnapshot(const Model::DeleteRCSnapshotRequest &request)const; + void deleteRCSnapshotAsync(const Model::DeleteRCSnapshotRequest& request, const DeleteRCSnapshotAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteRCSnapshotOutcomeCallable deleteRCSnapshotCallable(const Model::DeleteRCSnapshotRequest& request) const; + DeleteReplicationLinkOutcome deleteReplicationLink(const Model::DeleteReplicationLinkRequest &request)const; + void deleteReplicationLinkAsync(const Model::DeleteReplicationLinkRequest& request, const DeleteReplicationLinkAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteReplicationLinkOutcomeCallable deleteReplicationLinkCallable(const Model::DeleteReplicationLinkRequest& request) const; DeleteSecretOutcome deleteSecret(const Model::DeleteSecretRequest &request)const; void deleteSecretAsync(const Model::DeleteSecretRequest& request, const DeleteSecretAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteSecretOutcomeCallable deleteSecretCallable(const Model::DeleteSecretRequest& request) const; @@ -1817,6 +2224,9 @@ namespace AlibabaCloud DescribeDBInstanceProxyConfigurationOutcome describeDBInstanceProxyConfiguration(const Model::DescribeDBInstanceProxyConfigurationRequest &request)const; void describeDBInstanceProxyConfigurationAsync(const Model::DescribeDBInstanceProxyConfigurationRequest& request, const DescribeDBInstanceProxyConfigurationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDBInstanceProxyConfigurationOutcomeCallable describeDBInstanceProxyConfigurationCallable(const Model::DescribeDBInstanceProxyConfigurationRequest& request) const; + DescribeDBInstanceReplicationOutcome describeDBInstanceReplication(const Model::DescribeDBInstanceReplicationRequest &request)const; + void describeDBInstanceReplicationAsync(const Model::DescribeDBInstanceReplicationRequest& request, const DescribeDBInstanceReplicationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDBInstanceReplicationOutcomeCallable describeDBInstanceReplicationCallable(const Model::DescribeDBInstanceReplicationRequest& 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; @@ -1973,6 +2383,63 @@ namespace AlibabaCloud DescribeQuickSaleConfigOutcome describeQuickSaleConfig(const Model::DescribeQuickSaleConfigRequest &request)const; void describeQuickSaleConfigAsync(const Model::DescribeQuickSaleConfigRequest& request, const DescribeQuickSaleConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeQuickSaleConfigOutcomeCallable describeQuickSaleConfigCallable(const Model::DescribeQuickSaleConfigRequest& request) const; + DescribeRCClusterConfigOutcome describeRCClusterConfig(const Model::DescribeRCClusterConfigRequest &request)const; + void describeRCClusterConfigAsync(const Model::DescribeRCClusterConfigRequest& request, const DescribeRCClusterConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCClusterConfigOutcomeCallable describeRCClusterConfigCallable(const Model::DescribeRCClusterConfigRequest& request) const; + DescribeRCClusterNodesOutcome describeRCClusterNodes(const Model::DescribeRCClusterNodesRequest &request)const; + void describeRCClusterNodesAsync(const Model::DescribeRCClusterNodesRequest& request, const DescribeRCClusterNodesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCClusterNodesOutcomeCallable describeRCClusterNodesCallable(const Model::DescribeRCClusterNodesRequest& request) const; + DescribeRCClustersOutcome describeRCClusters(const Model::DescribeRCClustersRequest &request)const; + void describeRCClustersAsync(const Model::DescribeRCClustersRequest& request, const DescribeRCClustersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCClustersOutcomeCallable describeRCClustersCallable(const Model::DescribeRCClustersRequest& request) const; + DescribeRCDeploymentSetsOutcome describeRCDeploymentSets(const Model::DescribeRCDeploymentSetsRequest &request)const; + void describeRCDeploymentSetsAsync(const Model::DescribeRCDeploymentSetsRequest& request, const DescribeRCDeploymentSetsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCDeploymentSetsOutcomeCallable describeRCDeploymentSetsCallable(const Model::DescribeRCDeploymentSetsRequest& request) const; + DescribeRCDisksOutcome describeRCDisks(const Model::DescribeRCDisksRequest &request)const; + void describeRCDisksAsync(const Model::DescribeRCDisksRequest& request, const DescribeRCDisksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCDisksOutcomeCallable describeRCDisksCallable(const Model::DescribeRCDisksRequest& request) const; + DescribeRCImageListOutcome describeRCImageList(const Model::DescribeRCImageListRequest &request)const; + void describeRCImageListAsync(const Model::DescribeRCImageListRequest& request, const DescribeRCImageListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCImageListOutcomeCallable describeRCImageListCallable(const Model::DescribeRCImageListRequest& request) const; + DescribeRCInstanceAttributeOutcome describeRCInstanceAttribute(const Model::DescribeRCInstanceAttributeRequest &request)const; + void describeRCInstanceAttributeAsync(const Model::DescribeRCInstanceAttributeRequest& request, const DescribeRCInstanceAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCInstanceAttributeOutcomeCallable describeRCInstanceAttributeCallable(const Model::DescribeRCInstanceAttributeRequest& request) const; + DescribeRCInstanceDdosCountOutcome describeRCInstanceDdosCount(const Model::DescribeRCInstanceDdosCountRequest &request)const; + void describeRCInstanceDdosCountAsync(const Model::DescribeRCInstanceDdosCountRequest& request, const DescribeRCInstanceDdosCountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCInstanceDdosCountOutcomeCallable describeRCInstanceDdosCountCallable(const Model::DescribeRCInstanceDdosCountRequest& request) const; + DescribeRCInstanceHistoryEventsOutcome describeRCInstanceHistoryEvents(const Model::DescribeRCInstanceHistoryEventsRequest &request)const; + void describeRCInstanceHistoryEventsAsync(const Model::DescribeRCInstanceHistoryEventsRequest& request, const DescribeRCInstanceHistoryEventsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCInstanceHistoryEventsOutcomeCallable describeRCInstanceHistoryEventsCallable(const Model::DescribeRCInstanceHistoryEventsRequest& request) const; + DescribeRCInstanceIpAddressOutcome describeRCInstanceIpAddress(const Model::DescribeRCInstanceIpAddressRequest &request)const; + void describeRCInstanceIpAddressAsync(const Model::DescribeRCInstanceIpAddressRequest& request, const DescribeRCInstanceIpAddressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCInstanceIpAddressOutcomeCallable describeRCInstanceIpAddressCallable(const Model::DescribeRCInstanceIpAddressRequest& request) const; + DescribeRCInstanceTypeFamiliesOutcome describeRCInstanceTypeFamilies(const Model::DescribeRCInstanceTypeFamiliesRequest &request)const; + void describeRCInstanceTypeFamiliesAsync(const Model::DescribeRCInstanceTypeFamiliesRequest& request, const DescribeRCInstanceTypeFamiliesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCInstanceTypeFamiliesOutcomeCallable describeRCInstanceTypeFamiliesCallable(const Model::DescribeRCInstanceTypeFamiliesRequest& request) const; + DescribeRCInstanceTypesOutcome describeRCInstanceTypes(const Model::DescribeRCInstanceTypesRequest &request)const; + void describeRCInstanceTypesAsync(const Model::DescribeRCInstanceTypesRequest& request, const DescribeRCInstanceTypesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCInstanceTypesOutcomeCallable describeRCInstanceTypesCallable(const Model::DescribeRCInstanceTypesRequest& request) const; + DescribeRCInstanceVncUrlOutcome describeRCInstanceVncUrl(const Model::DescribeRCInstanceVncUrlRequest &request)const; + void describeRCInstanceVncUrlAsync(const Model::DescribeRCInstanceVncUrlRequest& request, const DescribeRCInstanceVncUrlAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCInstanceVncUrlOutcomeCallable describeRCInstanceVncUrlCallable(const Model::DescribeRCInstanceVncUrlRequest& request) const; + DescribeRCInstancesOutcome describeRCInstances(const Model::DescribeRCInstancesRequest &request)const; + void describeRCInstancesAsync(const Model::DescribeRCInstancesRequest& request, const DescribeRCInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCInstancesOutcomeCallable describeRCInstancesCallable(const Model::DescribeRCInstancesRequest& request) const; + DescribeRCMetricListOutcome describeRCMetricList(const Model::DescribeRCMetricListRequest &request)const; + void describeRCMetricListAsync(const Model::DescribeRCMetricListRequest& request, const DescribeRCMetricListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCMetricListOutcomeCallable describeRCMetricListCallable(const Model::DescribeRCMetricListRequest& request) const; + DescribeRCNodePoolOutcome describeRCNodePool(const Model::DescribeRCNodePoolRequest &request)const; + void describeRCNodePoolAsync(const Model::DescribeRCNodePoolRequest& request, const DescribeRCNodePoolAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCNodePoolOutcomeCallable describeRCNodePoolCallable(const Model::DescribeRCNodePoolRequest& request) const; + DescribeRCSecurityGroupListOutcome describeRCSecurityGroupList(const Model::DescribeRCSecurityGroupListRequest &request)const; + void describeRCSecurityGroupListAsync(const Model::DescribeRCSecurityGroupListRequest& request, const DescribeRCSecurityGroupListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCSecurityGroupListOutcomeCallable describeRCSecurityGroupListCallable(const Model::DescribeRCSecurityGroupListRequest& request) const; + DescribeRCSecurityGroupPermissionOutcome describeRCSecurityGroupPermission(const Model::DescribeRCSecurityGroupPermissionRequest &request)const; + void describeRCSecurityGroupPermissionAsync(const Model::DescribeRCSecurityGroupPermissionRequest& request, const DescribeRCSecurityGroupPermissionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCSecurityGroupPermissionOutcomeCallable describeRCSecurityGroupPermissionCallable(const Model::DescribeRCSecurityGroupPermissionRequest& request) const; + DescribeRCSnapshotsOutcome describeRCSnapshots(const Model::DescribeRCSnapshotsRequest &request)const; + void describeRCSnapshotsAsync(const Model::DescribeRCSnapshotsRequest& request, const DescribeRCSnapshotsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRCSnapshotsOutcomeCallable describeRCSnapshotsCallable(const Model::DescribeRCSnapshotsRequest& request) const; DescribeRdsResourceSettingsOutcome describeRdsResourceSettings(const Model::DescribeRdsResourceSettingsRequest &request)const; void describeRdsResourceSettingsAsync(const Model::DescribeRdsResourceSettingsRequest& request, const DescribeRdsResourceSettingsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeRdsResourceSettingsOutcomeCallable describeRdsResourceSettingsCallable(const Model::DescribeRdsResourceSettingsRequest& request) const; @@ -1988,6 +2455,9 @@ namespace AlibabaCloud DescribeRenewalPriceOutcome describeRenewalPrice(const Model::DescribeRenewalPriceRequest &request)const; void describeRenewalPriceAsync(const Model::DescribeRenewalPriceRequest& request, const DescribeRenewalPriceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeRenewalPriceOutcomeCallable describeRenewalPriceCallable(const Model::DescribeRenewalPriceRequest& request) const; + DescribeReplicationLinkLogsOutcome describeReplicationLinkLogs(const Model::DescribeReplicationLinkLogsRequest &request)const; + void describeReplicationLinkLogsAsync(const Model::DescribeReplicationLinkLogsRequest& request, const DescribeReplicationLinkLogsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeReplicationLinkLogsOutcomeCallable describeReplicationLinkLogsCallable(const Model::DescribeReplicationLinkLogsRequest& request) const; DescribeResourceDetailsOutcome describeResourceDetails(const Model::DescribeResourceDetailsRequest &request)const; void describeResourceDetailsAsync(const Model::DescribeResourceDetailsRequest& request, const DescribeResourceDetailsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeResourceDetailsOutcomeCallable describeResourceDetailsCallable(const Model::DescribeResourceDetailsRequest& request) const; @@ -2054,6 +2524,9 @@ namespace AlibabaCloud DetachGadInstanceMemberOutcome detachGadInstanceMember(const Model::DetachGadInstanceMemberRequest &request)const; void detachGadInstanceMemberAsync(const Model::DetachGadInstanceMemberRequest& request, const DetachGadInstanceMemberAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DetachGadInstanceMemberOutcomeCallable detachGadInstanceMemberCallable(const Model::DetachGadInstanceMemberRequest& request) const; + DetachRCDiskOutcome detachRCDisk(const Model::DetachRCDiskRequest &request)const; + void detachRCDiskAsync(const Model::DetachRCDiskRequest& request, const DetachRCDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DetachRCDiskOutcomeCallable detachRCDiskCallable(const Model::DetachRCDiskRequest& request) const; DetachWhitelistTemplateToInstanceOutcome detachWhitelistTemplateToInstance(const Model::DetachWhitelistTemplateToInstanceRequest &request)const; void detachWhitelistTemplateToInstanceAsync(const Model::DetachWhitelistTemplateToInstanceRequest& request, const DetachWhitelistTemplateToInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DetachWhitelistTemplateToInstanceOutcomeCallable detachWhitelistTemplateToInstanceCallable(const Model::DetachWhitelistTemplateToInstanceRequest& request) const; @@ -2093,6 +2566,9 @@ namespace AlibabaCloud MigrateDBInstanceOutcome migrateDBInstance(const Model::MigrateDBInstanceRequest &request)const; void migrateDBInstanceAsync(const Model::MigrateDBInstanceRequest& request, const MigrateDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; MigrateDBInstanceOutcomeCallable migrateDBInstanceCallable(const Model::MigrateDBInstanceRequest& request) const; + MigrateDBNodesOutcome migrateDBNodes(const Model::MigrateDBNodesRequest &request)const; + void migrateDBNodesAsync(const Model::MigrateDBNodesRequest& request, const MigrateDBNodesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + MigrateDBNodesOutcomeCallable migrateDBNodesCallable(const Model::MigrateDBNodesRequest& request) const; MigrateSecurityIPModeOutcome migrateSecurityIPMode(const Model::MigrateSecurityIPModeRequest &request)const; void migrateSecurityIPModeAsync(const Model::MigrateSecurityIPModeRequest& request, const MigrateSecurityIPModeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; MigrateSecurityIPModeOutcomeCallable migrateSecurityIPModeCallable(const Model::MigrateSecurityIPModeRequest& request) const; @@ -2102,12 +2578,18 @@ namespace AlibabaCloud ModifyADInfoOutcome modifyADInfo(const Model::ModifyADInfoRequest &request)const; void modifyADInfoAsync(const Model::ModifyADInfoRequest& request, const ModifyADInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyADInfoOutcomeCallable modifyADInfoCallable(const Model::ModifyADInfoRequest& request) const; + ModifyAccountCheckPolicyOutcome modifyAccountCheckPolicy(const Model::ModifyAccountCheckPolicyRequest &request)const; + void modifyAccountCheckPolicyAsync(const Model::ModifyAccountCheckPolicyRequest& request, const ModifyAccountCheckPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyAccountCheckPolicyOutcomeCallable modifyAccountCheckPolicyCallable(const Model::ModifyAccountCheckPolicyRequest& 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; ModifyAccountMaskingPrivilegeOutcome modifyAccountMaskingPrivilege(const Model::ModifyAccountMaskingPrivilegeRequest &request)const; void modifyAccountMaskingPrivilegeAsync(const Model::ModifyAccountMaskingPrivilegeRequest& request, const ModifyAccountMaskingPrivilegeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyAccountMaskingPrivilegeOutcomeCallable modifyAccountMaskingPrivilegeCallable(const Model::ModifyAccountMaskingPrivilegeRequest& request) const; + ModifyAccountSecurityPolicyOutcome modifyAccountSecurityPolicy(const Model::ModifyAccountSecurityPolicyRequest &request)const; + void modifyAccountSecurityPolicyAsync(const Model::ModifyAccountSecurityPolicyRequest& request, const ModifyAccountSecurityPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyAccountSecurityPolicyOutcomeCallable modifyAccountSecurityPolicyCallable(const Model::ModifyAccountSecurityPolicyRequest& request) const; ModifyActionEventPolicyOutcome modifyActionEventPolicy(const Model::ModifyActionEventPolicyRequest &request)const; void modifyActionEventPolicyAsync(const Model::ModifyActionEventPolicyRequest& request, const ModifyActionEventPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyActionEventPolicyOutcomeCallable modifyActionEventPolicyCallable(const Model::ModifyActionEventPolicyRequest& request) const; @@ -2171,6 +2653,9 @@ namespace AlibabaCloud ModifyDBInstancePayTypeOutcome modifyDBInstancePayType(const Model::ModifyDBInstancePayTypeRequest &request)const; void modifyDBInstancePayTypeAsync(const Model::ModifyDBInstancePayTypeRequest& request, const ModifyDBInstancePayTypeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDBInstancePayTypeOutcomeCallable modifyDBInstancePayTypeCallable(const Model::ModifyDBInstancePayTypeRequest& request) const; + ModifyDBInstanceReplicationSwitchOutcome modifyDBInstanceReplicationSwitch(const Model::ModifyDBInstanceReplicationSwitchRequest &request)const; + void modifyDBInstanceReplicationSwitchAsync(const Model::ModifyDBInstanceReplicationSwitchRequest& request, const ModifyDBInstanceReplicationSwitchAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyDBInstanceReplicationSwitchOutcomeCallable modifyDBInstanceReplicationSwitchCallable(const Model::ModifyDBInstanceReplicationSwitchRequest& request) const; 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; @@ -2237,6 +2722,30 @@ namespace AlibabaCloud ModifyParameterGroupOutcome modifyParameterGroup(const Model::ModifyParameterGroupRequest &request)const; void modifyParameterGroupAsync(const Model::ModifyParameterGroupRequest& request, const ModifyParameterGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyParameterGroupOutcomeCallable modifyParameterGroupCallable(const Model::ModifyParameterGroupRequest& request) const; + ModifyRCDiskSpecOutcome modifyRCDiskSpec(const Model::ModifyRCDiskSpecRequest &request)const; + void modifyRCDiskSpecAsync(const Model::ModifyRCDiskSpecRequest& request, const ModifyRCDiskSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyRCDiskSpecOutcomeCallable modifyRCDiskSpecCallable(const Model::ModifyRCDiskSpecRequest& request) const; + ModifyRCInstanceOutcome modifyRCInstance(const Model::ModifyRCInstanceRequest &request)const; + void modifyRCInstanceAsync(const Model::ModifyRCInstanceRequest& request, const ModifyRCInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyRCInstanceOutcomeCallable modifyRCInstanceCallable(const Model::ModifyRCInstanceRequest& request) const; + ModifyRCInstanceAttributeOutcome modifyRCInstanceAttribute(const Model::ModifyRCInstanceAttributeRequest &request)const; + void modifyRCInstanceAttributeAsync(const Model::ModifyRCInstanceAttributeRequest& request, const ModifyRCInstanceAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyRCInstanceAttributeOutcomeCallable modifyRCInstanceAttributeCallable(const Model::ModifyRCInstanceAttributeRequest& request) const; + ModifyRCInstanceChargeTypeOutcome modifyRCInstanceChargeType(const Model::ModifyRCInstanceChargeTypeRequest &request)const; + void modifyRCInstanceChargeTypeAsync(const Model::ModifyRCInstanceChargeTypeRequest& request, const ModifyRCInstanceChargeTypeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyRCInstanceChargeTypeOutcomeCallable modifyRCInstanceChargeTypeCallable(const Model::ModifyRCInstanceChargeTypeRequest& request) const; + ModifyRCInstanceDescriptionOutcome modifyRCInstanceDescription(const Model::ModifyRCInstanceDescriptionRequest &request)const; + void modifyRCInstanceDescriptionAsync(const Model::ModifyRCInstanceDescriptionRequest& request, const ModifyRCInstanceDescriptionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyRCInstanceDescriptionOutcomeCallable modifyRCInstanceDescriptionCallable(const Model::ModifyRCInstanceDescriptionRequest& request) const; + ModifyRCInstanceKeyPairOutcome modifyRCInstanceKeyPair(const Model::ModifyRCInstanceKeyPairRequest &request)const; + void modifyRCInstanceKeyPairAsync(const Model::ModifyRCInstanceKeyPairRequest& request, const ModifyRCInstanceKeyPairAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyRCInstanceKeyPairOutcomeCallable modifyRCInstanceKeyPairCallable(const Model::ModifyRCInstanceKeyPairRequest& request) const; + ModifyRCInstanceNetworkSpecOutcome modifyRCInstanceNetworkSpec(const Model::ModifyRCInstanceNetworkSpecRequest &request)const; + void modifyRCInstanceNetworkSpecAsync(const Model::ModifyRCInstanceNetworkSpecRequest& request, const ModifyRCInstanceNetworkSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyRCInstanceNetworkSpecOutcomeCallable modifyRCInstanceNetworkSpecCallable(const Model::ModifyRCInstanceNetworkSpecRequest& request) const; + ModifyRCSecurityGroupPermissionOutcome modifyRCSecurityGroupPermission(const Model::ModifyRCSecurityGroupPermissionRequest &request)const; + void modifyRCSecurityGroupPermissionAsync(const Model::ModifyRCSecurityGroupPermissionRequest& request, const ModifyRCSecurityGroupPermissionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyRCSecurityGroupPermissionOutcomeCallable modifyRCSecurityGroupPermissionCallable(const Model::ModifyRCSecurityGroupPermissionRequest& request) const; ModifyReadWriteSplittingConnectionOutcome modifyReadWriteSplittingConnection(const Model::ModifyReadWriteSplittingConnectionRequest &request)const; void modifyReadWriteSplittingConnectionAsync(const Model::ModifyReadWriteSplittingConnectionRequest& request, const ModifyReadWriteSplittingConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyReadWriteSplittingConnectionOutcomeCallable modifyReadWriteSplittingConnectionCallable(const Model::ModifyReadWriteSplittingConnectionRequest& request) const; @@ -2276,9 +2785,18 @@ namespace AlibabaCloud QueryRecommendByCodeOutcome queryRecommendByCode(const Model::QueryRecommendByCodeRequest &request)const; void queryRecommendByCodeAsync(const Model::QueryRecommendByCodeRequest& request, const QueryRecommendByCodeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryRecommendByCodeOutcomeCallable queryRecommendByCodeCallable(const Model::QueryRecommendByCodeRequest& request) const; + RebootRCInstanceOutcome rebootRCInstance(const Model::RebootRCInstanceRequest &request)const; + void rebootRCInstanceAsync(const Model::RebootRCInstanceRequest& request, const RebootRCInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RebootRCInstanceOutcomeCallable rebootRCInstanceCallable(const Model::RebootRCInstanceRequest& request) const; + RebootRCInstancesOutcome rebootRCInstances(const Model::RebootRCInstancesRequest &request)const; + void rebootRCInstancesAsync(const Model::RebootRCInstancesRequest& request, const RebootRCInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RebootRCInstancesOutcomeCallable rebootRCInstancesCallable(const Model::RebootRCInstancesRequest& request) const; RebuildDBInstanceOutcome rebuildDBInstance(const Model::RebuildDBInstanceRequest &request)const; void rebuildDBInstanceAsync(const Model::RebuildDBInstanceRequest& request, const RebuildDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RebuildDBInstanceOutcomeCallable rebuildDBInstanceCallable(const Model::RebuildDBInstanceRequest& request) const; + RebuildReplicationLinkOutcome rebuildReplicationLink(const Model::RebuildReplicationLinkRequest &request)const; + void rebuildReplicationLinkAsync(const Model::RebuildReplicationLinkRequest& request, const RebuildReplicationLinkAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RebuildReplicationLinkOutcomeCallable rebuildReplicationLinkCallable(const Model::RebuildReplicationLinkRequest& request) const; ReceiveDBInstanceOutcome receiveDBInstance(const Model::ReceiveDBInstanceRequest &request)const; void receiveDBInstanceAsync(const Model::ReceiveDBInstanceRequest& request, const ReceiveDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ReceiveDBInstanceOutcomeCallable receiveDBInstanceCallable(const Model::ReceiveDBInstanceRequest& request) const; @@ -2300,12 +2818,21 @@ namespace AlibabaCloud RenewInstanceOutcome renewInstance(const Model::RenewInstanceRequest &request)const; void renewInstanceAsync(const Model::RenewInstanceRequest& request, const RenewInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RenewInstanceOutcomeCallable renewInstanceCallable(const Model::RenewInstanceRequest& request) const; + RenewRCInstanceOutcome renewRCInstance(const Model::RenewRCInstanceRequest &request)const; + void renewRCInstanceAsync(const Model::RenewRCInstanceRequest& request, const RenewRCInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RenewRCInstanceOutcomeCallable renewRCInstanceCallable(const Model::RenewRCInstanceRequest& request) const; + ReplaceRCInstanceSystemDiskOutcome replaceRCInstanceSystemDisk(const Model::ReplaceRCInstanceSystemDiskRequest &request)const; + void replaceRCInstanceSystemDiskAsync(const Model::ReplaceRCInstanceSystemDiskRequest& request, const ReplaceRCInstanceSystemDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ReplaceRCInstanceSystemDiskOutcomeCallable replaceRCInstanceSystemDiskCallable(const Model::ReplaceRCInstanceSystemDiskRequest& request) const; ResetAccountOutcome resetAccount(const Model::ResetAccountRequest &request)const; void resetAccountAsync(const Model::ResetAccountRequest& request, const ResetAccountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ResetAccountOutcomeCallable resetAccountCallable(const Model::ResetAccountRequest& request) const; ResetAccountPasswordOutcome resetAccountPassword(const Model::ResetAccountPasswordRequest &request)const; void resetAccountPasswordAsync(const Model::ResetAccountPasswordRequest& request, const ResetAccountPasswordAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ResetAccountPasswordOutcomeCallable resetAccountPasswordCallable(const Model::ResetAccountPasswordRequest& request) const; + ResizeRCInstanceDiskOutcome resizeRCInstanceDisk(const Model::ResizeRCInstanceDiskRequest &request)const; + void resizeRCInstanceDiskAsync(const Model::ResizeRCInstanceDiskRequest& request, const ResizeRCInstanceDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ResizeRCInstanceDiskOutcomeCallable resizeRCInstanceDiskCallable(const Model::ResizeRCInstanceDiskRequest& request) const; RestartDBInstanceOutcome restartDBInstance(const Model::RestartDBInstanceRequest &request)const; void restartDBInstanceAsync(const Model::RestartDBInstanceRequest& request, const RestartDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RestartDBInstanceOutcomeCallable restartDBInstanceCallable(const Model::RestartDBInstanceRequest& request) const; @@ -2321,12 +2848,30 @@ namespace AlibabaCloud RevokeOperatorPermissionOutcome revokeOperatorPermission(const Model::RevokeOperatorPermissionRequest &request)const; void revokeOperatorPermissionAsync(const Model::RevokeOperatorPermissionRequest& request, const RevokeOperatorPermissionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RevokeOperatorPermissionOutcomeCallable revokeOperatorPermissionCallable(const Model::RevokeOperatorPermissionRequest& request) const; + RevokeRCSecurityGroupPermissionOutcome revokeRCSecurityGroupPermission(const Model::RevokeRCSecurityGroupPermissionRequest &request)const; + void revokeRCSecurityGroupPermissionAsync(const Model::RevokeRCSecurityGroupPermissionRequest& request, const RevokeRCSecurityGroupPermissionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RevokeRCSecurityGroupPermissionOutcomeCallable revokeRCSecurityGroupPermissionCallable(const Model::RevokeRCSecurityGroupPermissionRequest& request) const; + RunRCInstancesOutcome runRCInstances(const Model::RunRCInstancesRequest &request)const; + void runRCInstancesAsync(const Model::RunRCInstancesRequest& request, const RunRCInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RunRCInstancesOutcomeCallable runRCInstancesCallable(const Model::RunRCInstancesRequest& request) const; StartDBInstanceOutcome startDBInstance(const Model::StartDBInstanceRequest &request)const; void startDBInstanceAsync(const Model::StartDBInstanceRequest& request, const StartDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; StartDBInstanceOutcomeCallable startDBInstanceCallable(const Model::StartDBInstanceRequest& request) const; + StartRCInstanceOutcome startRCInstance(const Model::StartRCInstanceRequest &request)const; + void startRCInstanceAsync(const Model::StartRCInstanceRequest& request, const StartRCInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + StartRCInstanceOutcomeCallable startRCInstanceCallable(const Model::StartRCInstanceRequest& request) const; + StartRCInstancesOutcome startRCInstances(const Model::StartRCInstancesRequest &request)const; + void startRCInstancesAsync(const Model::StartRCInstancesRequest& request, const StartRCInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + StartRCInstancesOutcomeCallable startRCInstancesCallable(const Model::StartRCInstancesRequest& request) const; StopDBInstanceOutcome stopDBInstance(const Model::StopDBInstanceRequest &request)const; void stopDBInstanceAsync(const Model::StopDBInstanceRequest& request, const StopDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; StopDBInstanceOutcomeCallable stopDBInstanceCallable(const Model::StopDBInstanceRequest& request) const; + StopRCInstanceOutcome stopRCInstance(const Model::StopRCInstanceRequest &request)const; + void stopRCInstanceAsync(const Model::StopRCInstanceRequest& request, const StopRCInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + StopRCInstanceOutcomeCallable stopRCInstanceCallable(const Model::StopRCInstanceRequest& request) const; + StopRCInstancesOutcome stopRCInstances(const Model::StopRCInstancesRequest &request)const; + void stopRCInstancesAsync(const Model::StopRCInstancesRequest& request, const StopRCInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + StopRCInstancesOutcomeCallable stopRCInstancesCallable(const Model::StopRCInstancesRequest& request) const; SwitchDBInstanceHAOutcome switchDBInstanceHA(const Model::SwitchDBInstanceHARequest &request)const; void switchDBInstanceHAAsync(const Model::SwitchDBInstanceHARequest& request, const SwitchDBInstanceHAAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SwitchDBInstanceHAOutcomeCallable switchDBInstanceHACallable(const Model::SwitchDBInstanceHARequest& request) const; @@ -2336,6 +2881,18 @@ namespace AlibabaCloud SwitchDBInstanceVpcOutcome switchDBInstanceVpc(const Model::SwitchDBInstanceVpcRequest &request)const; void switchDBInstanceVpcAsync(const Model::SwitchDBInstanceVpcRequest& request, const SwitchDBInstanceVpcAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SwitchDBInstanceVpcOutcomeCallable switchDBInstanceVpcCallable(const Model::SwitchDBInstanceVpcRequest& request) const; + SwitchOverMajorVersionUpgradeOutcome switchOverMajorVersionUpgrade(const Model::SwitchOverMajorVersionUpgradeRequest &request)const; + void switchOverMajorVersionUpgradeAsync(const Model::SwitchOverMajorVersionUpgradeRequest& request, const SwitchOverMajorVersionUpgradeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SwitchOverMajorVersionUpgradeOutcomeCallable switchOverMajorVersionUpgradeCallable(const Model::SwitchOverMajorVersionUpgradeRequest& request) const; + SwitchReplicationLinkOutcome switchReplicationLink(const Model::SwitchReplicationLinkRequest &request)const; + void switchReplicationLinkAsync(const Model::SwitchReplicationLinkRequest& request, const SwitchReplicationLinkAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SwitchReplicationLinkOutcomeCallable switchReplicationLinkCallable(const Model::SwitchReplicationLinkRequest& request) const; + SyncRCKeyPairOutcome syncRCKeyPair(const Model::SyncRCKeyPairRequest &request)const; + void syncRCKeyPairAsync(const Model::SyncRCKeyPairRequest& request, const SyncRCKeyPairAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SyncRCKeyPairOutcomeCallable syncRCKeyPairCallable(const Model::SyncRCKeyPairRequest& request) const; + SyncRCSecurityGroupOutcome syncRCSecurityGroup(const Model::SyncRCSecurityGroupRequest &request)const; + void syncRCSecurityGroupAsync(const Model::SyncRCSecurityGroupRequest& request, const SyncRCSecurityGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SyncRCSecurityGroupOutcomeCallable syncRCSecurityGroupCallable(const Model::SyncRCSecurityGroupRequest& request) const; TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const; void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const; @@ -2345,6 +2902,9 @@ namespace AlibabaCloud TransformDBInstancePayTypeOutcome transformDBInstancePayType(const Model::TransformDBInstancePayTypeRequest &request)const; void transformDBInstancePayTypeAsync(const Model::TransformDBInstancePayTypeRequest& request, const TransformDBInstancePayTypeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; TransformDBInstancePayTypeOutcomeCallable transformDBInstancePayTypeCallable(const Model::TransformDBInstancePayTypeRequest& request) const; + UnassociateEipAddressWithRCInstanceOutcome unassociateEipAddressWithRCInstance(const Model::UnassociateEipAddressWithRCInstanceRequest &request)const; + void unassociateEipAddressWithRCInstanceAsync(const Model::UnassociateEipAddressWithRCInstanceRequest& request, const UnassociateEipAddressWithRCInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UnassociateEipAddressWithRCInstanceOutcomeCallable unassociateEipAddressWithRCInstanceCallable(const Model::UnassociateEipAddressWithRCInstanceRequest& request) const; UnlockAccountOutcome unlockAccount(const Model::UnlockAccountRequest &request)const; void unlockAccountAsync(const Model::UnlockAccountRequest& request, const UnlockAccountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UnlockAccountOutcomeCallable unlockAccountCallable(const Model::UnlockAccountRequest& request) const; diff --git a/rds/include/alibabacloud/rds/model/AcceptRCInquiredSystemEventRequest.h b/rds/include/alibabacloud/rds/model/AcceptRCInquiredSystemEventRequest.h new file mode 100644 index 000000000..59b539d05 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/AcceptRCInquiredSystemEventRequest.h @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_ACCEPTRCINQUIREDSYSTEMEVENTREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_ACCEPTRCINQUIREDSYSTEMEVENTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT AcceptRCInquiredSystemEventRequest : public RpcServiceRequest { +public: + AcceptRCInquiredSystemEventRequest(); + ~AcceptRCInquiredSystemEventRequest(); + std::string getEventId() const; + void setEventId(const std::string &eventId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string eventId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_ACCEPTRCINQUIREDSYSTEMEVENTREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/AcceptRCInquiredSystemEventResult.h b/rds/include/alibabacloud/rds/model/AcceptRCInquiredSystemEventResult.h new file mode 100644 index 000000000..9a24a24b9 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/AcceptRCInquiredSystemEventResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_ACCEPTRCINQUIREDSYSTEMEVENTRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_ACCEPTRCINQUIREDSYSTEMEVENTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT AcceptRCInquiredSystemEventResult : public ServiceResult + { + public: + + + AcceptRCInquiredSystemEventResult(); + explicit AcceptRCInquiredSystemEventResult(const std::string &payload); + ~AcceptRCInquiredSystemEventResult(); + std::string getOrderId()const; + + protected: + void parse(const std::string &payload); + private: + std::string orderId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_ACCEPTRCINQUIREDSYSTEMEVENTRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/AllocateInstancePublicConnectionResult.h b/rds/include/alibabacloud/rds/model/AllocateInstancePublicConnectionResult.h index 7734b42dd..5a4d3fe7c 100644 --- a/rds/include/alibabacloud/rds/model/AllocateInstancePublicConnectionResult.h +++ b/rds/include/alibabacloud/rds/model/AllocateInstancePublicConnectionResult.h @@ -37,14 +37,14 @@ namespace AlibabaCloud AllocateInstancePublicConnectionResult(); explicit AllocateInstancePublicConnectionResult(const std::string &payload); ~AllocateInstancePublicConnectionResult(); - std::string getDbInstanceName()const; std::string getConnectionString()const; + std::string getDbInstanceName()const; protected: void parse(const std::string &payload); private: - std::string dbInstanceName_; std::string connectionString_; + std::string dbInstanceName_; }; } diff --git a/rds/include/alibabacloud/rds/model/AssociateEipAddressWithRCInstanceRequest.h b/rds/include/alibabacloud/rds/model/AssociateEipAddressWithRCInstanceRequest.h new file mode 100644 index 000000000..eb85b88ce --- /dev/null +++ b/rds/include/alibabacloud/rds/model/AssociateEipAddressWithRCInstanceRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_ASSOCIATEEIPADDRESSWITHRCINSTANCEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_ASSOCIATEEIPADDRESSWITHRCINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT AssociateEipAddressWithRCInstanceRequest : public RpcServiceRequest { +public: + AssociateEipAddressWithRCInstanceRequest(); + ~AssociateEipAddressWithRCInstanceRequest(); + std::string getAllocationId() const; + void setAllocationId(const std::string &allocationId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string allocationId_; + std::string instanceId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_ASSOCIATEEIPADDRESSWITHRCINSTANCEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/AssociateEipAddressWithRCInstanceResult.h b/rds/include/alibabacloud/rds/model/AssociateEipAddressWithRCInstanceResult.h new file mode 100644 index 000000000..6bdc15d2e --- /dev/null +++ b/rds/include/alibabacloud/rds/model/AssociateEipAddressWithRCInstanceResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_ASSOCIATEEIPADDRESSWITHRCINSTANCERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_ASSOCIATEEIPADDRESSWITHRCINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT AssociateEipAddressWithRCInstanceResult : public ServiceResult + { + public: + + + AssociateEipAddressWithRCInstanceResult(); + explicit AssociateEipAddressWithRCInstanceResult(const std::string &payload); + ~AssociateEipAddressWithRCInstanceResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_ASSOCIATEEIPADDRESSWITHRCINSTANCERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/AttachRCDiskRequest.h b/rds/include/alibabacloud/rds/model/AttachRCDiskRequest.h new file mode 100644 index 000000000..2a75b5aca --- /dev/null +++ b/rds/include/alibabacloud/rds/model/AttachRCDiskRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_ATTACHRCDISKREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_ATTACHRCDISKREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT AttachRCDiskRequest : public RpcServiceRequest { +public: + AttachRCDiskRequest(); + ~AttachRCDiskRequest(); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDiskId() const; + void setDiskId(const std::string &diskId); + bool getDeleteWithInstance() const; + void setDeleteWithInstance(bool deleteWithInstance); + +private: + std::string instanceId_; + std::string regionId_; + std::string diskId_; + bool deleteWithInstance_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_ATTACHRCDISKREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/AttachRCDiskResult.h b/rds/include/alibabacloud/rds/model/AttachRCDiskResult.h new file mode 100644 index 000000000..8634ba04c --- /dev/null +++ b/rds/include/alibabacloud/rds/model/AttachRCDiskResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_ATTACHRCDISKRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_ATTACHRCDISKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT AttachRCDiskResult : public ServiceResult + { + public: + + + AttachRCDiskResult(); + explicit AttachRCDiskResult(const std::string &payload); + ~AttachRCDiskResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_ATTACHRCDISKRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/AttachRCInstancesRequest.h b/rds/include/alibabacloud/rds/model/AttachRCInstancesRequest.h new file mode 100644 index 000000000..cf216eff7 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/AttachRCInstancesRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_ATTACHRCINSTANCESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_ATTACHRCINSTANCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT AttachRCInstancesRequest : public RpcServiceRequest { +public: + AttachRCInstancesRequest(); + ~AttachRCInstancesRequest(); + std::string getKeyPair() const; + void setKeyPair(const std::string &keyPair); + std::string getPassword() const; + void setPassword(const std::string &password); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::vector getInstanceIds() const; + void setInstanceIds(const std::vector &instanceIds); + std::string getVpcId() const; + void setVpcId(const std::string &vpcId); + +private: + std::string keyPair_; + std::string password_; + std::string regionId_; + std::vector instanceIds_; + std::string vpcId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_ATTACHRCINSTANCESREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/AttachRCInstancesResult.h b/rds/include/alibabacloud/rds/model/AttachRCInstancesResult.h new file mode 100644 index 000000000..e02bd98a0 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/AttachRCInstancesResult.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_RDS_MODEL_ATTACHRCINSTANCESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_ATTACHRCINSTANCESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT AttachRCInstancesResult : public ServiceResult + { + public: + struct Response + { + std::string message; + std::string instanceId; + std::string code; + }; + + + AttachRCInstancesResult(); + explicit AttachRCInstancesResult(const std::string &payload); + ~AttachRCInstancesResult(); + std::string getTaskId()const; + std::vector getResponses()const; + + protected: + void parse(const std::string &payload); + private: + std::string taskId_; + std::vector responses_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_ATTACHRCINSTANCESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/AuthorizeRCSecurityGroupPermissionRequest.h b/rds/include/alibabacloud/rds/model/AuthorizeRCSecurityGroupPermissionRequest.h new file mode 100644 index 000000000..9846956e8 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/AuthorizeRCSecurityGroupPermissionRequest.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_AUTHORIZERCSECURITYGROUPPERMISSIONREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_AUTHORIZERCSECURITYGROUPPERMISSIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT AuthorizeRCSecurityGroupPermissionRequest : public RpcServiceRequest { +public: + struct SecurityGroupPermissions { + std::string sourcePortRange; + std::string portRange; + std::string ipProtocol; + std::string sourceCidrIp; + int priority; + std::string destCidrIp; + std::string policy; + }; + AuthorizeRCSecurityGroupPermissionRequest(); + ~AuthorizeRCSecurityGroupPermissionRequest(); + std::string getSecurityGroupId() const; + void setSecurityGroupId(const std::string &securityGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::vector getSecurityGroupPermissions() const; + void setSecurityGroupPermissions(const std::vector &securityGroupPermissions); + std::string getDirection() const; + void setDirection(const std::string &direction); + +private: + std::string securityGroupId_; + std::string regionId_; + std::vector securityGroupPermissions_; + std::string direction_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_AUTHORIZERCSECURITYGROUPPERMISSIONREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/AuthorizeRCSecurityGroupPermissionResult.h b/rds/include/alibabacloud/rds/model/AuthorizeRCSecurityGroupPermissionResult.h new file mode 100644 index 000000000..1ac34f2c6 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/AuthorizeRCSecurityGroupPermissionResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_AUTHORIZERCSECURITYGROUPPERMISSIONRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_AUTHORIZERCSECURITYGROUPPERMISSIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT AuthorizeRCSecurityGroupPermissionResult : public ServiceResult + { + public: + + + AuthorizeRCSecurityGroupPermissionResult(); + explicit AuthorizeRCSecurityGroupPermissionResult(const std::string &payload); + ~AuthorizeRCSecurityGroupPermissionResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_AUTHORIZERCSECURITYGROUPPERMISSIONRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/CalculateDBInstanceWeightRequest.h b/rds/include/alibabacloud/rds/model/CalculateDBInstanceWeightRequest.h index 7ae53a86f..79a1fa3a9 100644 --- a/rds/include/alibabacloud/rds/model/CalculateDBInstanceWeightRequest.h +++ b/rds/include/alibabacloud/rds/model/CalculateDBInstanceWeightRequest.h @@ -32,27 +32,27 @@ public: ~CalculateDBInstanceWeightRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - 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 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 getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; std::string accessKeyId_; std::string regionId_; std::string dBInstanceId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/CancelActiveOperationTasksRequest.h b/rds/include/alibabacloud/rds/model/CancelActiveOperationTasksRequest.h new file mode 100644 index 000000000..8fc12cbd6 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CancelActiveOperationTasksRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_CANCELACTIVEOPERATIONTASKSREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_CANCELACTIVEOPERATIONTASKSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT CancelActiveOperationTasksRequest : public RpcServiceRequest { +public: + CancelActiveOperationTasksRequest(); + ~CancelActiveOperationTasksRequest(); + 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 getIds() const; + void setIds(const std::string &ids); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::string regionId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string ids_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_CANCELACTIVEOPERATIONTASKSREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/CancelActiveOperationTasksResult.h b/rds/include/alibabacloud/rds/model/CancelActiveOperationTasksResult.h new file mode 100644 index 000000000..18ba5c601 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CancelActiveOperationTasksResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_CANCELACTIVEOPERATIONTASKSRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_CANCELACTIVEOPERATIONTASKSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT CancelActiveOperationTasksResult : public ServiceResult + { + public: + + + CancelActiveOperationTasksResult(); + explicit CancelActiveOperationTasksResult(const std::string &payload); + ~CancelActiveOperationTasksResult(); + std::string getIds()const; + + protected: + void parse(const std::string &payload); + private: + std::string ids_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_CANCELACTIVEOPERATIONTASKSRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/CheckAccountNameAvailableResult.h b/rds/include/alibabacloud/rds/model/CheckAccountNameAvailableResult.h index e8632567f..c62452612 100644 --- a/rds/include/alibabacloud/rds/model/CheckAccountNameAvailableResult.h +++ b/rds/include/alibabacloud/rds/model/CheckAccountNameAvailableResult.h @@ -37,10 +37,12 @@ namespace AlibabaCloud CheckAccountNameAvailableResult(); explicit CheckAccountNameAvailableResult(const std::string &payload); ~CheckAccountNameAvailableResult(); + std::string getResourceGroupId()const; protected: void parse(const std::string &payload); private: + std::string resourceGroupId_; }; } diff --git a/rds/include/alibabacloud/rds/model/CheckServiceLinkedRoleResult.h b/rds/include/alibabacloud/rds/model/CheckServiceLinkedRoleResult.h index 6d7f2b348..b0247dfcd 100644 --- a/rds/include/alibabacloud/rds/model/CheckServiceLinkedRoleResult.h +++ b/rds/include/alibabacloud/rds/model/CheckServiceLinkedRoleResult.h @@ -37,11 +37,13 @@ namespace AlibabaCloud CheckServiceLinkedRoleResult(); explicit CheckServiceLinkedRoleResult(const std::string &payload); ~CheckServiceLinkedRoleResult(); + std::string getRequireServiceLinkedRole()const; std::string getHasServiceLinkedRole()const; protected: void parse(const std::string &payload); private: + std::string requireServiceLinkedRole_; std::string hasServiceLinkedRole_; }; diff --git a/rds/include/alibabacloud/rds/model/CopyDatabaseRequest.h b/rds/include/alibabacloud/rds/model/CopyDatabaseRequest.h index b47bf2fb6..9bed2316f 100644 --- a/rds/include/alibabacloud/rds/model/CopyDatabaseRequest.h +++ b/rds/include/alibabacloud/rds/model/CopyDatabaseRequest.h @@ -30,6 +30,8 @@ class ALIBABACLOUD_RDS_EXPORT CopyDatabaseRequest : public RpcServiceRequest { public: CopyDatabaseRequest(); ~CopyDatabaseRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); std::string getAccessKeyId() const; @@ -38,18 +40,28 @@ public: void setResourceGroupId(const std::string &resourceGroupId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); + int getReserveAccount() const; + void setReserveAccount(int reserveAccount); + std::string getSrcDBName() const; + void setSrcDBName(const std::string &srcDBName); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getDstDBName() const; + void setDstDBName(const std::string &dstDBName); private: + std::string dBInstanceName_; long resourceOwnerId_; std::string accessKeyId_; std::string resourceGroupId_; std::string regionId_; + int reserveAccount_; + std::string srcDBName_; std::string resourceOwnerAccount_; long ownerId_; + std::string dstDBName_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/CreateAccountRequest.h b/rds/include/alibabacloud/rds/model/CreateAccountRequest.h index dcdd0213b..0c456d069 100644 --- a/rds/include/alibabacloud/rds/model/CreateAccountRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateAccountRequest.h @@ -52,6 +52,8 @@ public: void setOwnerId(long ownerId); std::string getAccountPassword() const; void setAccountPassword(const std::string &accountPassword); + bool getCheckPolicy() const; + void setCheckPolicy(bool checkPolicy); private: long resourceOwnerId_; @@ -65,6 +67,7 @@ private: std::string ownerAccount_; long ownerId_; std::string accountPassword_; + bool checkPolicy_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/CreateDBInstanceEndpointAddressResult.h b/rds/include/alibabacloud/rds/model/CreateDBInstanceEndpointAddressResult.h index 6bf10a449..7002cac52 100644 --- a/rds/include/alibabacloud/rds/model/CreateDBInstanceEndpointAddressResult.h +++ b/rds/include/alibabacloud/rds/model/CreateDBInstanceEndpointAddressResult.h @@ -34,8 +34,8 @@ namespace AlibabaCloud public: struct Data { - std::string dBInstanceEndpointId; std::string connectionString; + std::string dBInstanceEndpointId; std::string dBInstanceName; }; diff --git a/rds/include/alibabacloud/rds/model/CreateDBInstanceEndpointResult.h b/rds/include/alibabacloud/rds/model/CreateDBInstanceEndpointResult.h index 66fd00a19..200b15fa4 100644 --- a/rds/include/alibabacloud/rds/model/CreateDBInstanceEndpointResult.h +++ b/rds/include/alibabacloud/rds/model/CreateDBInstanceEndpointResult.h @@ -34,8 +34,8 @@ namespace AlibabaCloud public: struct Data { - std::string dBInstanceEndpointId; std::string connectionString; + std::string dBInstanceEndpointId; std::string dBInstanceName; }; diff --git a/rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h b/rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h index b91f5a8f2..fe85381aa 100644 --- a/rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h @@ -54,6 +54,8 @@ public: void setConnectionString(const std::string &connectionString); bool getAutoCreateProxy() const; void setAutoCreateProxy(bool autoCreateProxy); + std::string getOptimizedWrites() const; + void setOptimizedWrites(const std::string &optimizedWrites); std::string getEngineVersion() const; void setEngineVersion(const std::string &engineVersion); bool getDeletionProtection() const; @@ -96,6 +98,8 @@ public: void setPort(const std::string &port); std::string getRoleARN() const; void setRoleARN(const std::string &roleARN); + std::string getPromotionCode() const; + void setPromotionCode(const std::string &promotionCode); std::string getTunnelId() const; void setTunnelId(const std::string &tunnelId); std::string getZoneId() const; @@ -114,6 +118,8 @@ public: void setZoneIdSlave1(const std::string &zoneIdSlave1); std::string getZoneIdSlave2() const; void setZoneIdSlave2(const std::string &zoneIdSlave2); + bool getAutoUseCoupon() const; + void setAutoUseCoupon(bool autoUseCoupon); std::string getDBIsIgnoreCase() const; void setDBIsIgnoreCase(const std::string &dBIsIgnoreCase); std::string getIoAccelerationEnabled() const; @@ -175,6 +181,7 @@ private: std::string systemDBCharset_; std::string connectionString_; bool autoCreateProxy_; + std::string optimizedWrites_; std::string engineVersion_; bool deletionProtection_; std::string resourceGroupId_; @@ -196,6 +203,7 @@ private: std::string autoRenew_; std::string port_; std::string roleARN_; + std::string promotionCode_; std::string tunnelId_; std::string zoneId_; std::string storageAutoScale_; @@ -205,6 +213,7 @@ private: std::string targetDedicatedHostIdForSlave_; std::string zoneIdSlave1_; std::string zoneIdSlave2_; + bool autoUseCoupon_; std::string dBIsIgnoreCase_; std::string ioAccelerationEnabled_; bool coldDataEnabled_; diff --git a/rds/include/alibabacloud/rds/model/CreateDdrInstanceRequest.h b/rds/include/alibabacloud/rds/model/CreateDdrInstanceRequest.h index 87c5c089e..89706f147 100644 --- a/rds/include/alibabacloud/rds/model/CreateDdrInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateDdrInstanceRequest.h @@ -52,6 +52,8 @@ public: void setPeriod(const std::string &period); std::string getBackupSetId() const; void setBackupSetId(const std::string &backupSetId); + std::string getEncryptionKey() const; + void setEncryptionKey(const std::string &encryptionKey); long getOwnerId() const; void setOwnerId(long ownerId); std::string getDBInstanceClass() const; @@ -64,6 +66,8 @@ public: void setPrivateIpAddress(const std::string &privateIpAddress); std::string getBinlogName() const; void setBinlogName(const std::string &binlogName); + std::string getRoleARN() const; + void setRoleARN(const std::string &roleARN); std::string getTunnelId() const; void setTunnelId(const std::string &tunnelId); std::string getZoneId() const; @@ -123,12 +127,14 @@ private: std::string backupSetRegion_; std::string period_; std::string backupSetId_; + std::string encryptionKey_; long ownerId_; std::string dBInstanceClass_; std::string securityIPList_; std::string vSwitchId_; std::string privateIpAddress_; std::string binlogName_; + std::string roleARN_; std::string tunnelId_; std::string zoneId_; std::string instanceNetworkType_; diff --git a/rds/include/alibabacloud/rds/model/CreateGADInstanceRequest.h b/rds/include/alibabacloud/rds/model/CreateGADInstanceRequest.h index 61795449e..abb8b69ff 100644 --- a/rds/include/alibabacloud/rds/model/CreateGADInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateGADInstanceRequest.h @@ -40,15 +40,15 @@ public: std::string dbInstanceClass; std::string securityIPList; std::string vSwitchID; - std::string regionID; std::string engine; + std::string regionID; std::string dtsInstanceClass; std::string vpcID; std::string zoneID; std::string dBInstanceDescription; std::string dBInstanceStorageType; - std::string payType; std::string dtsConflict; + std::string payType; }; CreateGADInstanceRequest(); ~CreateGADInstanceRequest(); diff --git a/rds/include/alibabacloud/rds/model/CreateGadInstanceMemberRequest.h b/rds/include/alibabacloud/rds/model/CreateGadInstanceMemberRequest.h index 0d0260bff..3147d82eb 100644 --- a/rds/include/alibabacloud/rds/model/CreateGadInstanceMemberRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateGadInstanceMemberRequest.h @@ -34,10 +34,10 @@ public: std::string zoneIDSlave2; std::string engineVersion; std::string dbInstanceClass; - std::string vSwitchID; std::string securityIPList; - std::string regionID; + std::string vSwitchID; std::string engine; + std::string regionID; std::string dtsInstanceClass; std::string vpcID; std::string zoneID; diff --git a/rds/include/alibabacloud/rds/model/CreateMaskingRulesRequest.h b/rds/include/alibabacloud/rds/model/CreateMaskingRulesRequest.h index 6ec0ab62c..dae2c25be 100644 --- a/rds/include/alibabacloud/rds/model/CreateMaskingRulesRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateMaskingRulesRequest.h @@ -56,6 +56,8 @@ public: void setDefaultAlgo(const std::string &defaultAlgo); RuleConfig getRuleConfig() const; void setRuleConfig(const RuleConfig &ruleConfig); + std::string getDBName() const; + void setDBName(const std::string &dBName); private: std::string dBInstanceName_; @@ -67,6 +69,7 @@ private: std::string ownerId_; std::string defaultAlgo_; RuleConfig ruleConfig_; + std::string dBName_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/CreateRCDeploymentSetRequest.h b/rds/include/alibabacloud/rds/model/CreateRCDeploymentSetRequest.h new file mode 100644 index 000000000..b3bd60ed7 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CreateRCDeploymentSetRequest.h @@ -0,0 +1,67 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_CREATERCDEPLOYMENTSETREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATERCDEPLOYMENTSETREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT CreateRCDeploymentSetRequest : public RpcServiceRequest { +public: + struct Tag { + std::string value; + std::string key; + }; + CreateRCDeploymentSetRequest(); + ~CreateRCDeploymentSetRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getDescription() const; + void setDescription(const std::string &description); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + long getGroupCount() const; + void setGroupCount(long groupCount); + std::vector getTag() const; + void setTag(const std::vector &tag); + std::string getDeploymentSetName() const; + void setDeploymentSetName(const std::string &deploymentSetName); + std::string getOnUnableToRedeployFailedInstance() const; + void setOnUnableToRedeployFailedInstance(const std::string &onUnableToRedeployFailedInstance); + std::string getStrategy() const; + void setStrategy(const std::string &strategy); + +private: + std::string clientToken_; + std::string description_; + std::string regionId_; + long groupCount_; + std::vector tag_; + std::string deploymentSetName_; + std::string onUnableToRedeployFailedInstance_; + std::string strategy_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_CREATERCDEPLOYMENTSETREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/CreateRCDeploymentSetResult.h b/rds/include/alibabacloud/rds/model/CreateRCDeploymentSetResult.h new file mode 100644 index 000000000..8b0488518 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CreateRCDeploymentSetResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_CREATERCDEPLOYMENTSETRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATERCDEPLOYMENTSETRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT CreateRCDeploymentSetResult : public ServiceResult + { + public: + + + CreateRCDeploymentSetResult(); + explicit CreateRCDeploymentSetResult(const std::string &payload); + ~CreateRCDeploymentSetResult(); + std::string getDeploymentSetId()const; + + protected: + void parse(const std::string &payload); + private: + std::string deploymentSetId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_CREATERCDEPLOYMENTSETRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/CreateRCDiskRequest.h b/rds/include/alibabacloud/rds/model/CreateRCDiskRequest.h new file mode 100644 index 000000000..59761e38d --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CreateRCDiskRequest.h @@ -0,0 +1,91 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_CREATERCDISKREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATERCDISKREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT CreateRCDiskRequest : public RpcServiceRequest { +public: + struct Tag { + std::string value; + std::string key; + }; + CreateRCDiskRequest(); + ~CreateRCDiskRequest(); + std::string getSnapshotId() const; + void setSnapshotId(const std::string &snapshotId); + std::string getDescription() const; + void setDescription(const std::string &description); + std::string getDiskName() const; + void setDiskName(const std::string &diskName); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDiskCategory() const; + void setDiskCategory(const std::string &diskCategory); + std::vector getTag() const; + void setTag(const std::vector &tag); + std::string getInstanceChargeType() const; + void setInstanceChargeType(const std::string &instanceChargeType); + int getPeriod() const; + void setPeriod(int period); + bool getAutoPay() const; + void setAutoPay(bool autoPay); + std::string getPerformanceLevel() const; + void setPerformanceLevel(const std::string &performanceLevel); + std::string getPeriodUnit() const; + void setPeriodUnit(const std::string &periodUnit); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + int getSize() const; + void setSize(int size); + bool getAutoRenew() const; + void setAutoRenew(bool autoRenew); + std::string getZoneId() const; + void setZoneId(const std::string &zoneId); + +private: + std::string snapshotId_; + std::string description_; + std::string diskName_; + std::string resourceGroupId_; + std::string regionId_; + std::string diskCategory_; + std::vector tag_; + std::string instanceChargeType_; + int period_; + bool autoPay_; + std::string performanceLevel_; + std::string periodUnit_; + std::string instanceId_; + int size_; + bool autoRenew_; + std::string zoneId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_CREATERCDISKREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/CreateRCDiskResult.h b/rds/include/alibabacloud/rds/model/CreateRCDiskResult.h new file mode 100644 index 000000000..8eb8eea3a --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CreateRCDiskResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_CREATERCDISKRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATERCDISKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT CreateRCDiskResult : public ServiceResult + { + public: + + + CreateRCDiskResult(); + explicit CreateRCDiskResult(const std::string &payload); + ~CreateRCDiskResult(); + std::string getOrderId()const; + std::string getDiskId()const; + + protected: + void parse(const std::string &payload); + private: + std::string orderId_; + std::string diskId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_CREATERCDISKRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/CreateRCNodePoolRequest.h b/rds/include/alibabacloud/rds/model/CreateRCNodePoolRequest.h new file mode 100644 index 000000000..482233241 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CreateRCNodePoolRequest.h @@ -0,0 +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. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_CREATERCNODEPOOLREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATERCNODEPOOLREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT CreateRCNodePoolRequest : public RpcServiceRequest { +public: + struct SystemDisk { + int size; + std::string performanceLevel; + std::string category; + }; + struct Tag { + std::string value; + std::string key; + }; + struct DataDisk { + std::string encrypted; + int size; + std::string performanceLevel; + std::string category; + bool deleteWithInstance; + }; + CreateRCNodePoolRequest(); + ~CreateRCNodePoolRequest(); + std::string getSecurityEnhancementStrategy() const; + void setSecurityEnhancementStrategy(const std::string &securityEnhancementStrategy); + std::string getKeyPairName() const; + void setKeyPairName(const std::string &keyPairName); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getPassword() const; + void setPassword(const std::string &password); + std::string getHostName() const; + void setHostName(const std::string &hostName); + SystemDisk getSystemDisk() const; + void setSystemDisk(const SystemDisk &systemDisk); + std::vector getTag() const; + void setTag(const std::vector &tag); + int getPeriod() const; + void setPeriod(int period); + bool getDryRun() const; + void setDryRun(bool dryRun); + std::string getVSwitchId() const; + void setVSwitchId(const std::string &vSwitchId); + std::string getSpotStrategy() const; + void setSpotStrategy(const std::string &spotStrategy); + std::string getPeriodUnit() const; + void setPeriodUnit(const std::string &periodUnit); + std::string getInstanceName() const; + void setInstanceName(const std::string &instanceName); + bool getAutoRenew() const; + void setAutoRenew(bool autoRenew); + std::string getInternetChargeType() const; + void setInternetChargeType(const std::string &internetChargeType); + std::string getCreateMode() const; + void setCreateMode(const std::string &createMode); + std::string getZoneId() const; + void setZoneId(const std::string &zoneId); + std::string getNodePoolName() const; + void setNodePoolName(const std::string &nodePoolName); + std::string getImageId() const; + void setImageId(const std::string &imageId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getIoOptimized() const; + void setIoOptimized(const std::string &ioOptimized); + int getInternetMaxBandwidthOut() const; + void setInternetMaxBandwidthOut(int internetMaxBandwidthOut); + std::string getSecurityGroupId() const; + void setSecurityGroupId(const std::string &securityGroupId); + std::string getDescription() const; + void setDescription(const std::string &description); + std::string getSupportCase() const; + void setSupportCase(const std::string &supportCase); + std::string getUserData() const; + void setUserData(const std::string &userData); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getInstanceType() const; + void setInstanceType(const std::string &instanceType); + std::string getInstanceChargeType() const; + void setInstanceChargeType(const std::string &instanceChargeType); + std::string getDeploymentSetId() const; + void setDeploymentSetId(const std::string &deploymentSetId); + int getAmount() const; + void setAmount(int amount); + bool getAutoPay() const; + void setAutoPay(bool autoPay); + std::string getClusterId() const; + void setClusterId(const std::string &clusterId); + std::vector getDataDisk() const; + void setDataDisk(const std::vector &dataDisk); + +private: + std::string securityEnhancementStrategy_; + std::string keyPairName_; + std::string resourceGroupId_; + std::string password_; + std::string hostName_; + SystemDisk systemDisk_; + std::vector tag_; + int period_; + bool dryRun_; + std::string vSwitchId_; + std::string spotStrategy_; + std::string periodUnit_; + std::string instanceName_; + bool autoRenew_; + std::string internetChargeType_; + std::string createMode_; + std::string zoneId_; + std::string nodePoolName_; + std::string imageId_; + std::string clientToken_; + std::string ioOptimized_; + int internetMaxBandwidthOut_; + std::string securityGroupId_; + std::string description_; + std::string supportCase_; + std::string userData_; + std::string regionId_; + std::string instanceType_; + std::string instanceChargeType_; + std::string deploymentSetId_; + int amount_; + bool autoPay_; + std::string clusterId_; + std::vector dataDisk_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_CREATERCNODEPOOLREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/CreateRCNodePoolResult.h b/rds/include/alibabacloud/rds/model/CreateRCNodePoolResult.h new file mode 100644 index 000000000..cc71c1476 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CreateRCNodePoolResult.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_RDS_MODEL_CREATERCNODEPOOLRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATERCNODEPOOLRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT CreateRCNodePoolResult : public ServiceResult + { + public: + + + CreateRCNodePoolResult(); + explicit CreateRCNodePoolResult(const std::string &payload); + ~CreateRCNodePoolResult(); + std::string getNodePoolId()const; + std::vector getInstanceIdSets()const; + std::string getOrderId()const; + + protected: + void parse(const std::string &payload); + private: + std::string nodePoolId_; + std::vector instanceIdSets_; + std::string orderId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_CREATERCNODEPOOLRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/CreateRCSnapshotRequest.h b/rds/include/alibabacloud/rds/model/CreateRCSnapshotRequest.h new file mode 100644 index 000000000..9a234e22b --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CreateRCSnapshotRequest.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_CREATERCSNAPSHOTREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATERCSNAPSHOTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT CreateRCSnapshotRequest : public RpcServiceRequest { +public: + CreateRCSnapshotRequest(); + ~CreateRCSnapshotRequest(); + bool getInstantAccess() const; + void setInstantAccess(bool instantAccess); + std::string getDescription() const; + void setDescription(const std::string &description); + int getInstantAccessRetentionDays() const; + void setInstantAccessRetentionDays(int instantAccessRetentionDays); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDiskId() const; + void setDiskId(const std::string &diskId); + std::string getZoneId() const; + void setZoneId(const std::string &zoneId); + int getRetentionDays() const; + void setRetentionDays(int retentionDays); + +private: + bool instantAccess_; + std::string description_; + int instantAccessRetentionDays_; + std::string regionId_; + std::string diskId_; + std::string zoneId_; + int retentionDays_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_CREATERCSNAPSHOTREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/CreateRCSnapshotResult.h b/rds/include/alibabacloud/rds/model/CreateRCSnapshotResult.h new file mode 100644 index 000000000..8229362ba --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CreateRCSnapshotResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_CREATERCSNAPSHOTRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATERCSNAPSHOTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT CreateRCSnapshotResult : public ServiceResult + { + public: + + + CreateRCSnapshotResult(); + explicit CreateRCSnapshotResult(const std::string &payload); + ~CreateRCSnapshotResult(); + std::string getSnapshotId()const; + + protected: + void parse(const std::string &payload); + private: + std::string snapshotId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_CREATERCSNAPSHOTRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h b/rds/include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h index 0a4cd7570..f62346b9a 100644 --- a/rds/include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h @@ -64,6 +64,8 @@ public: void setAutoRenew(const std::string &autoRenew); std::string getPort() const; void setPort(const std::string &port); + std::string getPromotionCode() const; + void setPromotionCode(const std::string &promotionCode); std::string getZoneId() const; void setZoneId(const std::string &zoneId); std::string getInstanceNetworkType() const; @@ -72,6 +74,8 @@ public: void setClientToken(const std::string &clientToken); std::string getInstructionSetArch() const; void setInstructionSetArch(const std::string &instructionSetArch); + bool getAutoUseCoupon() const; + void setAutoUseCoupon(bool autoUseCoupon); std::string getIoAccelerationEnabled() const; void setIoAccelerationEnabled(const std::string &ioAccelerationEnabled); std::string getAccessKeyId() const; @@ -123,10 +127,12 @@ private: std::string privateIpAddress_; std::string autoRenew_; std::string port_; + std::string promotionCode_; std::string zoneId_; std::string instanceNetworkType_; std::string clientToken_; std::string instructionSetArch_; + bool autoUseCoupon_; std::string ioAccelerationEnabled_; std::string accessKeyId_; std::string regionId_; diff --git a/rds/include/alibabacloud/rds/model/CreateReplicationLinkRequest.h b/rds/include/alibabacloud/rds/model/CreateReplicationLinkRequest.h new file mode 100644 index 000000000..ae91b2e2a --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CreateReplicationLinkRequest.h @@ -0,0 +1,78 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_CREATEREPLICATIONLINKREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATEREPLICATIONLINKREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT CreateReplicationLinkRequest : public RpcServiceRequest { +public: + CreateReplicationLinkRequest(); + ~CreateReplicationLinkRequest(); + std::string getReplicatorAccount() const; + void setReplicatorAccount(const std::string &replicatorAccount); + std::string getTaskName() const; + void setTaskName(const std::string &taskName); + long getSourcePort() const; + void setSourcePort(long sourcePort); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + long getTaskId() const; + void setTaskId(long taskId); + std::string getSourceInstanceName() const; + void setSourceInstanceName(const std::string &sourceInstanceName); + bool getDryRun() const; + void setDryRun(bool dryRun); + std::string getSourceInstanceRegionId() const; + void setSourceInstanceRegionId(const std::string &sourceInstanceRegionId); + std::string getTargetAddress() const; + void setTargetAddress(const std::string &targetAddress); + std::string getReplicatorPassword() const; + void setReplicatorPassword(const std::string &replicatorPassword); + std::string getSourceAddress() const; + void setSourceAddress(const std::string &sourceAddress); + std::string getSourceCategory() const; + void setSourceCategory(const std::string &sourceCategory); + +private: + std::string replicatorAccount_; + std::string taskName_; + long sourcePort_; + std::string regionId_; + std::string dBInstanceId_; + long taskId_; + std::string sourceInstanceName_; + bool dryRun_; + std::string sourceInstanceRegionId_; + std::string targetAddress_; + std::string replicatorPassword_; + std::string sourceAddress_; + std::string sourceCategory_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_CREATEREPLICATIONLINKREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/CreateReplicationLinkResult.h b/rds/include/alibabacloud/rds/model/CreateReplicationLinkResult.h new file mode 100644 index 000000000..98a1ea395 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CreateReplicationLinkResult.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_RDS_MODEL_CREATEREPLICATIONLINKRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATEREPLICATIONLINKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT CreateReplicationLinkResult : public ServiceResult + { + public: + + + CreateReplicationLinkResult(); + explicit CreateReplicationLinkResult(const std::string &payload); + ~CreateReplicationLinkResult(); + long getTaskId()const; + std::string getDBInstanceId()const; + std::string getTaskName()const; + + protected: + void parse(const std::string &payload); + private: + long taskId_; + std::string dBInstanceId_; + std::string taskName_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_CREATEREPLICATIONLINKRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/CreateYouhuiForOrderRequest.h b/rds/include/alibabacloud/rds/model/CreateYouhuiForOrderRequest.h index 8f5a6eb3c..ad01a09d0 100644 --- a/rds/include/alibabacloud/rds/model/CreateYouhuiForOrderRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateYouhuiForOrderRequest.h @@ -32,27 +32,27 @@ public: ~CreateYouhuiForOrderRequest(); 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 getOwnerId() const; void setOwnerId(const std::string &ownerId); long getPromotionId() const; void setPromotionId(long promotionId); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); long getActivityId() const; void setActivityId(long activityId); - std::string getRegionId() const; - void setRegionId(const std::string ®ionId); private: long resourceOwnerId_; + std::string accessKeyId_; + std::string regionId_; std::string resourceOwnerAccount_; std::string ownerId_; long promotionId_; - std::string accessKeyId_; long activityId_; - std::string regionId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DeleteADSettingRequest.h b/rds/include/alibabacloud/rds/model/DeleteADSettingRequest.h index d05c2ca6e..b17b0632c 100644 --- a/rds/include/alibabacloud/rds/model/DeleteADSettingRequest.h +++ b/rds/include/alibabacloud/rds/model/DeleteADSettingRequest.h @@ -32,27 +32,27 @@ public: ~DeleteADSettingRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getClientToken() const; void setClientToken(const std::string &clientToken); - long getOwnerId() const; - void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); 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); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; std::string clientToken_; - long ownerId_; std::string accessKeyId_; std::string regionId_; std::string dBInstanceId_; + std::string resourceOwnerAccount_; + long ownerId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DeleteDBInstanceEndpointAddressRequest.h b/rds/include/alibabacloud/rds/model/DeleteDBInstanceEndpointAddressRequest.h index 610c027ef..6b0f15de7 100644 --- a/rds/include/alibabacloud/rds/model/DeleteDBInstanceEndpointAddressRequest.h +++ b/rds/include/alibabacloud/rds/model/DeleteDBInstanceEndpointAddressRequest.h @@ -38,21 +38,21 @@ public: void setConnectionString(const std::string &connectionString); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); - std::string getDBInstanceEndpointId() const; - void setDBInstanceEndpointId(const std::string &dBInstanceEndpointId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); + std::string getDBInstanceEndpointId() const; + void setDBInstanceEndpointId(const std::string &dBInstanceEndpointId); private: long resourceOwnerId_; std::string clientToken_; std::string connectionString_; std::string accessKeyId_; - std::string dBInstanceEndpointId_; std::string regionId_; std::string dBInstanceId_; + std::string dBInstanceEndpointId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DeleteMaskingRulesRequest.h b/rds/include/alibabacloud/rds/model/DeleteMaskingRulesRequest.h index 767ce831c..dfc3522f5 100644 --- a/rds/include/alibabacloud/rds/model/DeleteMaskingRulesRequest.h +++ b/rds/include/alibabacloud/rds/model/DeleteMaskingRulesRequest.h @@ -40,6 +40,8 @@ public: void setRuleName(const std::string &ruleName); std::string getOwnerId() const; void setOwnerId(const std::string &ownerId); + std::string getDBName() const; + void setDBName(const std::string &dBName); std::string getRegionId() const; void setRegionId(const std::string ®ionId); @@ -49,6 +51,7 @@ private: std::string resourceOwnerAccount_; std::string ruleName_; std::string ownerId_; + std::string dBName_; std::string regionId_; }; } // namespace Model diff --git a/rds/include/alibabacloud/rds/model/DeleteRCClusterNodesRequest.h b/rds/include/alibabacloud/rds/model/DeleteRCClusterNodesRequest.h new file mode 100644 index 000000000..f6c4caf02 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteRCClusterNodesRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DELETERCCLUSTERNODESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETERCCLUSTERNODESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DeleteRCClusterNodesRequest : public RpcServiceRequest { +public: + DeleteRCClusterNodesRequest(); + ~DeleteRCClusterNodesRequest(); + std::vector getNodes() const; + void setNodes(const std::vector &nodes); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::vector getInstanceIds() const; + void setInstanceIds(const std::vector &instanceIds); + std::string getVpcId() const; + void setVpcId(const std::string &vpcId); + +private: + std::vector nodes_; + std::string regionId_; + std::vector instanceIds_; + std::string vpcId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCCLUSTERNODESREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DeleteRCClusterNodesResult.h b/rds/include/alibabacloud/rds/model/DeleteRCClusterNodesResult.h new file mode 100644 index 000000000..10ce543a0 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteRCClusterNodesResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DELETERCCLUSTERNODESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETERCCLUSTERNODESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DeleteRCClusterNodesResult : public ServiceResult + { + public: + + + DeleteRCClusterNodesResult(); + explicit DeleteRCClusterNodesResult(const std::string &payload); + ~DeleteRCClusterNodesResult(); + std::string getTaskId()const; + + protected: + void parse(const std::string &payload); + private: + std::string taskId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCCLUSTERNODESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DeleteRCDeploymentSetRequest.h b/rds/include/alibabacloud/rds/model/DeleteRCDeploymentSetRequest.h new file mode 100644 index 000000000..bbaa58ab6 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteRCDeploymentSetRequest.h @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DELETERCDEPLOYMENTSETREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETERCDEPLOYMENTSETREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DeleteRCDeploymentSetRequest : public RpcServiceRequest { +public: + DeleteRCDeploymentSetRequest(); + ~DeleteRCDeploymentSetRequest(); + std::string getDeploymentSetId() const; + void setDeploymentSetId(const std::string &deploymentSetId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string deploymentSetId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCDEPLOYMENTSETREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DeleteRCDeploymentSetResult.h b/rds/include/alibabacloud/rds/model/DeleteRCDeploymentSetResult.h new file mode 100644 index 000000000..a650704b2 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteRCDeploymentSetResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DELETERCDEPLOYMENTSETRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETERCDEPLOYMENTSETRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DeleteRCDeploymentSetResult : public ServiceResult + { + public: + + + DeleteRCDeploymentSetResult(); + explicit DeleteRCDeploymentSetResult(const std::string &payload); + ~DeleteRCDeploymentSetResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCDEPLOYMENTSETRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DeleteRCDiskRequest.h b/rds/include/alibabacloud/rds/model/DeleteRCDiskRequest.h new file mode 100644 index 000000000..cade8e720 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteRCDiskRequest.h @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DELETERCDISKREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETERCDISKREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DeleteRCDiskRequest : public RpcServiceRequest { +public: + DeleteRCDiskRequest(); + ~DeleteRCDiskRequest(); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDiskId() const; + void setDiskId(const std::string &diskId); + +private: + std::string regionId_; + std::string diskId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCDISKREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DeleteRCDiskResult.h b/rds/include/alibabacloud/rds/model/DeleteRCDiskResult.h new file mode 100644 index 000000000..894214ef4 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteRCDiskResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DELETERCDISKRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETERCDISKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DeleteRCDiskResult : public ServiceResult + { + public: + + + DeleteRCDiskResult(); + explicit DeleteRCDiskResult(const std::string &payload); + ~DeleteRCDiskResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCDISKRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DeleteRCInstanceRequest.h b/rds/include/alibabacloud/rds/model/DeleteRCInstanceRequest.h new file mode 100644 index 000000000..f964a694b --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteRCInstanceRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DELETERCINSTANCEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETERCINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DeleteRCInstanceRequest : public RpcServiceRequest { +public: + DeleteRCInstanceRequest(); + ~DeleteRCInstanceRequest(); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + bool getForce() const; + void setForce(bool force); + +private: + std::string instanceId_; + std::string regionId_; + bool force_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCINSTANCEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DeleteRCInstanceResult.h b/rds/include/alibabacloud/rds/model/DeleteRCInstanceResult.h new file mode 100644 index 000000000..b4026a3e7 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteRCInstanceResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DELETERCINSTANCERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETERCINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DeleteRCInstanceResult : public ServiceResult + { + public: + + + DeleteRCInstanceResult(); + explicit DeleteRCInstanceResult(const std::string &payload); + ~DeleteRCInstanceResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCINSTANCERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DeleteRCInstancesRequest.h b/rds/include/alibabacloud/rds/model/DeleteRCInstancesRequest.h new file mode 100644 index 000000000..283b8ef19 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteRCInstancesRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DELETERCINSTANCESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETERCINSTANCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DeleteRCInstancesRequest : public RpcServiceRequest { +public: + DeleteRCInstancesRequest(); + ~DeleteRCInstancesRequest(); + bool getDryRun() const; + void setDryRun(bool dryRun); + std::vector getInstanceId() const; + void setInstanceId(const std::vector &instanceId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + bool getTerminateSubscription() const; + void setTerminateSubscription(bool terminateSubscription); + bool getForce() const; + void setForce(bool force); + +private: + bool dryRun_; + std::vector instanceId_; + std::string regionId_; + bool terminateSubscription_; + bool force_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCINSTANCESREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DeleteRCInstancesResult.h b/rds/include/alibabacloud/rds/model/DeleteRCInstancesResult.h new file mode 100644 index 000000000..63d9a757c --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteRCInstancesResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DELETERCINSTANCESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETERCINSTANCESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DeleteRCInstancesResult : public ServiceResult + { + public: + + + DeleteRCInstancesResult(); + explicit DeleteRCInstancesResult(const std::string &payload); + ~DeleteRCInstancesResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCINSTANCESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DeleteRCNodePoolRequest.h b/rds/include/alibabacloud/rds/model/DeleteRCNodePoolRequest.h new file mode 100644 index 000000000..769d8843a --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteRCNodePoolRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DELETERCNODEPOOLREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETERCNODEPOOLREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DeleteRCNodePoolRequest : public RpcServiceRequest { +public: + DeleteRCNodePoolRequest(); + ~DeleteRCNodePoolRequest(); + std::string getClusterId() const; + void setClusterId(const std::string &clusterId); + std::string getNodePoolId() const; + void setNodePoolId(const std::string &nodePoolId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string clusterId_; + std::string nodePoolId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCNODEPOOLREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DeleteRCNodePoolResult.h b/rds/include/alibabacloud/rds/model/DeleteRCNodePoolResult.h new file mode 100644 index 000000000..066ca30fa --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteRCNodePoolResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DELETERCNODEPOOLRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETERCNODEPOOLRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DeleteRCNodePoolResult : public ServiceResult + { + public: + + + DeleteRCNodePoolResult(); + explicit DeleteRCNodePoolResult(const std::string &payload); + ~DeleteRCNodePoolResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCNODEPOOLRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DeleteRCSnapshotRequest.h b/rds/include/alibabacloud/rds/model/DeleteRCSnapshotRequest.h new file mode 100644 index 000000000..382556a85 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteRCSnapshotRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DELETERCSNAPSHOTREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETERCSNAPSHOTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DeleteRCSnapshotRequest : public RpcServiceRequest { +public: + DeleteRCSnapshotRequest(); + ~DeleteRCSnapshotRequest(); + std::string getSnapshotId() const; + void setSnapshotId(const std::string &snapshotId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + bool getForce() const; + void setForce(bool force); + +private: + std::string snapshotId_; + std::string regionId_; + bool force_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCSNAPSHOTREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DeleteRCSnapshotResult.h b/rds/include/alibabacloud/rds/model/DeleteRCSnapshotResult.h new file mode 100644 index 000000000..e5850197c --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteRCSnapshotResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DELETERCSNAPSHOTRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETERCSNAPSHOTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DeleteRCSnapshotResult : public ServiceResult + { + public: + + + DeleteRCSnapshotResult(); + explicit DeleteRCSnapshotResult(const std::string &payload); + ~DeleteRCSnapshotResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCSNAPSHOTRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DeleteReplicationLinkRequest.h b/rds/include/alibabacloud/rds/model/DeleteReplicationLinkRequest.h new file mode 100644 index 000000000..a8a0eb777 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteReplicationLinkRequest.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DELETEREPLICATIONLINKREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETEREPLICATIONLINKREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DeleteReplicationLinkRequest : public RpcServiceRequest { +public: + DeleteReplicationLinkRequest(); + ~DeleteReplicationLinkRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + bool getPromoteToMaster() const; + void setPromoteToMaster(bool promoteToMaster); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + bool promoteToMaster_; + std::string regionId_; + std::string dBInstanceId_; + std::string resourceOwnerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DELETEREPLICATIONLINKREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DeleteReplicationLinkResult.h b/rds/include/alibabacloud/rds/model/DeleteReplicationLinkResult.h new file mode 100644 index 000000000..ee4e41de1 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteReplicationLinkResult.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_RDS_MODEL_DELETEREPLICATIONLINKRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETEREPLICATIONLINKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DeleteReplicationLinkResult : public ServiceResult + { + public: + + + DeleteReplicationLinkResult(); + explicit DeleteReplicationLinkResult(const std::string &payload); + ~DeleteReplicationLinkResult(); + long getTaskId()const; + std::string getDBInstanceId()const; + std::string getTaskName()const; + + protected: + void parse(const std::string &payload); + private: + long taskId_; + std::string dBInstanceId_; + std::string taskName_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DELETEREPLICATIONLINKRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeADInfoRequest.h b/rds/include/alibabacloud/rds/model/DescribeADInfoRequest.h index 6815e1feb..c082bc06a 100644 --- a/rds/include/alibabacloud/rds/model/DescribeADInfoRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeADInfoRequest.h @@ -32,27 +32,27 @@ public: ~DescribeADInfoRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getClientToken() const; void setClientToken(const std::string &clientToken); - long getOwnerId() const; - void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); 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); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; std::string clientToken_; - long ownerId_; std::string accessKeyId_; std::string regionId_; std::string dBInstanceId_; + std::string resourceOwnerAccount_; + long ownerId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DescribeAccountMaskingPrivilegeRequest.h b/rds/include/alibabacloud/rds/model/DescribeAccountMaskingPrivilegeRequest.h index 9e0283601..5218e1834 100644 --- a/rds/include/alibabacloud/rds/model/DescribeAccountMaskingPrivilegeRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeAccountMaskingPrivilegeRequest.h @@ -38,6 +38,8 @@ public: void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerId() const; void setOwnerId(const std::string &ownerId); + std::string getDBName() const; + void setDBName(const std::string &dBName); std::string getRegionId() const; void setRegionId(const std::string ®ionId); std::string getUserName() const; @@ -48,6 +50,7 @@ private: long resourceOwnerId_; std::string resourceOwnerAccount_; std::string ownerId_; + std::string dBName_; std::string regionId_; std::string userName_; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeAccountsResult.h b/rds/include/alibabacloud/rds/model/DescribeAccountsResult.h index a25dd4a3a..510d21fef 100644 --- a/rds/include/alibabacloud/rds/model/DescribeAccountsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeAccountsResult.h @@ -41,16 +41,18 @@ namespace AlibabaCloud std::string accountPrivilegeDetail; }; std::string accountDescription; - std::string accountStatus; std::string createDB; + bool checkPolicy; + std::string accountType; + std::string bypassRLS; + std::string validUntil; + std::string accountStatus; + std::string passwordExpireTime; std::string privExceeded; std::string dBInstanceId; std::string replication; - std::string accountType; - std::string bypassRLS; std::vector databasePrivileges; std::string accountName; - std::string validUntil; std::string createRole; }; @@ -59,6 +61,7 @@ namespace AlibabaCloud explicit DescribeAccountsResult(const std::string &payload); ~DescribeAccountsResult(); int getTotalRecordCount()const; + std::string getResourceGroupId()const; int getPageNumber()const; std::string getSystemAdminAccountStatus()const; std::vector getAccounts()const; @@ -68,6 +71,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: int totalRecordCount_; + std::string resourceGroupId_; int pageNumber_; std::string systemAdminAccountStatus_; std::vector accounts_; diff --git a/rds/include/alibabacloud/rds/model/DescribeActiveOperationTasksResult.h b/rds/include/alibabacloud/rds/model/DescribeActiveOperationTasksResult.h index 0c7bf7aab..dafc7a723 100644 --- a/rds/include/alibabacloud/rds/model/DescribeActiveOperationTasksResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeActiveOperationTasksResult.h @@ -44,22 +44,22 @@ namespace AlibabaCloud std::string taskTypeEn; std::string taskType; std::string switchTime; - int status; std::string impact; + int status; std::string currentAVZ; std::string deadline; std::string startTime; std::string insName; - std::string dbType; std::string changeLevel; + std::string dbType; std::string insComment; - std::string changeLevelEn; std::string allowCancel; + std::string changeLevelEn; std::string taskParams; std::string allowChange; std::vector subInsNames; - std::string region; std::string prepareInterval; + std::string region; int id; std::string resultInfo; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeAvailableClassesResult.h b/rds/include/alibabacloud/rds/model/DescribeAvailableClassesResult.h index 2428d3031..e7138b67e 100644 --- a/rds/include/alibabacloud/rds/model/DescribeAvailableClassesResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeAvailableClassesResult.h @@ -37,8 +37,8 @@ namespace AlibabaCloud struct DBInstanceStorageRange { int minValue; - int step; int maxValue; + int step; }; std::string dBInstanceClass; DBInstanceStorageRange dBInstanceStorageRange; diff --git a/rds/include/alibabacloud/rds/model/DescribeAvailableMetricsRequest.h b/rds/include/alibabacloud/rds/model/DescribeAvailableMetricsRequest.h index 66904074f..28ee13085 100644 --- a/rds/include/alibabacloud/rds/model/DescribeAvailableMetricsRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeAvailableMetricsRequest.h @@ -34,25 +34,25 @@ public: void setDBInstanceName(const std::string &dBInstanceName); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); - long getOwnerId() const; - void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getResourceGroupId() const; void setResourceGroupId(const std::string &resourceGroupId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); private: std::string dBInstanceName_; long resourceOwnerId_; - std::string resourceOwnerAccount_; - long ownerId_; std::string accessKeyId_; std::string resourceGroupId_; std::string regionId_; + std::string resourceOwnerAccount_; + long ownerId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DescribeAvailableMetricsResult.h b/rds/include/alibabacloud/rds/model/DescribeAvailableMetricsResult.h index 4144f5551..75dc2dd81 100644 --- a/rds/include/alibabacloud/rds/model/DescribeAvailableMetricsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeAvailableMetricsResult.h @@ -35,11 +35,11 @@ namespace AlibabaCloud struct Metrics { std::string description; - std::string metricsKey; std::string groupKeyType; + std::string metricsKey; std::string groupKey; - std::string method; std::string dimension; + std::string method; std::string unit; int sortRule; std::string dbType; diff --git a/rds/include/alibabacloud/rds/model/DescribeBackupDatabaseRequest.h b/rds/include/alibabacloud/rds/model/DescribeBackupDatabaseRequest.h index 9f535ca68..43451c016 100644 --- a/rds/include/alibabacloud/rds/model/DescribeBackupDatabaseRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeBackupDatabaseRequest.h @@ -32,27 +32,27 @@ public: ~DescribeBackupDatabaseRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); - std::string getBackupId() const; - void setBackupId(const std::string &backupId); - long getOwnerId() const; - void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getBackupId() const; + void setBackupId(const std::string &backupId); + long getOwnerId() const; + void setOwnerId(long ownerId); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; - std::string backupId_; - long ownerId_; std::string accessKeyId_; std::string regionId_; std::string dBInstanceId_; + std::string resourceOwnerAccount_; + std::string backupId_; + long ownerId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DescribeBackupPolicyResult.h b/rds/include/alibabacloud/rds/model/DescribeBackupPolicyResult.h index 2a0c85f38..ff932692f 100644 --- a/rds/include/alibabacloud/rds/model/DescribeBackupPolicyResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeBackupPolicyResult.h @@ -55,6 +55,7 @@ namespace AlibabaCloud std::string getPreferredNextBackupTime()const; std::string getArchiveBackupKeepCount()const; std::string getPreferredBackupPeriod()const; + long getSupportsHighFrequencyBackup()const; int getLogBackupRetentionPeriod()const; int getLogBackupLocalRetentionNumber()const; int getSupportReleasedKeep()const; @@ -64,8 +65,8 @@ namespace AlibabaCloud std::string getBackupMethod()const; std::string getDuplication()const; std::string getArchiveBackupKeepPolicy()const; - std::string getPreferredBackupTime()const; int getBackupPriority()const; + std::string getPreferredBackupTime()const; int getLocalLogRetentionHours()const; std::string getHighSpaceUsageProtection()const; std::string getCompressType()const; @@ -89,6 +90,7 @@ namespace AlibabaCloud std::string preferredNextBackupTime_; std::string archiveBackupKeepCount_; std::string preferredBackupPeriod_; + long supportsHighFrequencyBackup_; int logBackupRetentionPeriod_; int logBackupLocalRetentionNumber_; int supportReleasedKeep_; @@ -98,8 +100,8 @@ namespace AlibabaCloud std::string backupMethod_; std::string duplication_; std::string archiveBackupKeepPolicy_; - std::string preferredBackupTime_; int backupPriority_; + std::string preferredBackupTime_; int localLogRetentionHours_; std::string highSpaceUsageProtection_; std::string compressType_; diff --git a/rds/include/alibabacloud/rds/model/DescribeBackupTasksResult.h b/rds/include/alibabacloud/rds/model/DescribeBackupTasksResult.h index dbf39a47a..3c833c907 100644 --- a/rds/include/alibabacloud/rds/model/DescribeBackupTasksResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeBackupTasksResult.h @@ -36,8 +36,8 @@ namespace AlibabaCloud { std::string jobMode; std::string taskAction; - std::string backupProgressStatus; std::string backupId; + std::string backupProgressStatus; std::string process; std::string backupJobId; std::string backupStatus; diff --git a/rds/include/alibabacloud/rds/model/DescribeBackupsResult.h b/rds/include/alibabacloud/rds/model/DescribeBackupsResult.h index 6c22835f9..2e05debbf 100644 --- a/rds/include/alibabacloud/rds/model/DescribeBackupsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeBackupsResult.h @@ -54,8 +54,8 @@ namespace AlibabaCloud std::string backupExtractionStatus; std::string engineVersion; std::string backupInitiator; - std::string storageClass; std::string backupIntranetDownloadURL; + std::string storageClass; long backupSize; int isAvail; std::string slaveStatus; @@ -63,14 +63,14 @@ namespace AlibabaCloud std::vector backupDownloadLinkByDB; std::string storeStatus; std::string backupDownloadURL; - std::string copyOnlyBackup; std::string backupEndTime; - long consistentTime; + std::string copyOnlyBackup; std::string backupStartTime; + long consistentTime; std::string metaStatus; std::string backupScale; - std::string backupStatus; std::string backupLocation; + std::string backupStatus; }; @@ -78,8 +78,8 @@ namespace AlibabaCloud explicit DescribeBackupsResult(const std::string &payload); ~DescribeBackupsResult(); std::string getTotalRecordCount()const; - long getTotalEcsSnapshotSize()const; std::string getPageRecordCount()const; + long getTotalEcsSnapshotSize()const; std::string getPageNumber()const; std::vector getItems()const; long getTotalBackupSize()const; @@ -88,8 +88,8 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string totalRecordCount_; - long totalEcsSnapshotSize_; std::string pageRecordCount_; + long totalEcsSnapshotSize_; std::string pageNumber_; std::vector items_; long totalBackupSize_; diff --git a/rds/include/alibabacloud/rds/model/DescribeBinlogFilesResult.h b/rds/include/alibabacloud/rds/model/DescribeBinlogFilesResult.h index 283ed8ecf..30c460877 100644 --- a/rds/include/alibabacloud/rds/model/DescribeBinlogFilesResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeBinlogFilesResult.h @@ -36,11 +36,11 @@ namespace AlibabaCloud { std::string downloadLink; std::string logBeginTime; - std::string linkExpiredTime; std::string checksum; + std::string linkExpiredTime; std::string logEndTime; - std::string remoteStatus; std::string intranetDownloadLink; + std::string remoteStatus; std::string hostInstanceID; std::string logFileName; long fileSize; diff --git a/rds/include/alibabacloud/rds/model/DescribeClassDetailsResult.h b/rds/include/alibabacloud/rds/model/DescribeClassDetailsResult.h index 1f71a6e43..96f22db1f 100644 --- a/rds/include/alibabacloud/rds/model/DescribeClassDetailsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeClassDetailsResult.h @@ -38,8 +38,8 @@ namespace AlibabaCloud explicit DescribeClassDetailsResult(const std::string &payload); ~DescribeClassDetailsResult(); std::string getMaxIOMBPS()const; - std::string getClassCode()const; std::string getCategory()const; + std::string getClassCode()const; std::string getMaxConnections()const; std::string getClassGroup()const; std::string getCpu()const; @@ -53,8 +53,8 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string maxIOMBPS_; - std::string classCode_; std::string category_; + std::string classCode_; std::string maxConnections_; std::string classGroup_; std::string cpu_; diff --git a/rds/include/alibabacloud/rds/model/DescribeCloudMigrationResultResult.h b/rds/include/alibabacloud/rds/model/DescribeCloudMigrationResultResult.h index 5ad0310a6..3ddf324b5 100644 --- a/rds/include/alibabacloud/rds/model/DescribeCloudMigrationResultResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeCloudMigrationResultResult.h @@ -39,8 +39,8 @@ namespace AlibabaCloud std::string sourceAccount; std::string gmtModified; std::string gmtCreated; - long sourcePort; std::string replicationState; + long sourcePort; std::string targetEip; std::string taskName; std::string targetInstanceName; diff --git a/rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupDBInstanceResult.h b/rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupDBInstanceResult.h index 6ac99737d..5f5edaf1c 100644 --- a/rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupDBInstanceResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupDBInstanceResult.h @@ -35,22 +35,22 @@ namespace AlibabaCloud struct Item { std::string logBackupEnabled; - std::string engineVersion; std::string backupEnabledTime; + std::string engineVersion; std::string dBInstanceStatus; std::string logBackupEnabledTime; std::string crossBackupRegion; int retentType; - std::string relServiceId; std::string lockMode; + std::string relServiceId; int retention; std::string backupEnabled; std::string crossBackupType; std::string dBInstanceId; std::string dBInstanceStatusDesc; std::string relService; - std::string engine; std::string dBInstanceDescription; + std::string engine; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupsResult.h b/rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupsResult.h index 124ff5cbf..d1c240efa 100644 --- a/rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupsResult.h @@ -35,8 +35,8 @@ namespace AlibabaCloud struct Item { std::string backupMethod; - std::string engineVersion; std::string category; + std::string engineVersion; int instanceId; std::string crossBackupDownloadLink; std::string crossBackupRegion; @@ -49,8 +49,8 @@ namespace AlibabaCloud std::string hasBackupTableMeta; std::vector restoreRegions; std::string backupEndTime; - std::string consistentTime; std::string backupStartTime; + std::string consistentTime; std::string backupType; int crossBackupId; std::string engine; diff --git a/rds/include/alibabacloud/rds/model/DescribeCrossRegionLogBackupFilesResult.h b/rds/include/alibabacloud/rds/model/DescribeCrossRegionLogBackupFilesResult.h index 89e149b22..0ed0f99d1 100644 --- a/rds/include/alibabacloud/rds/model/DescribeCrossRegionLogBackupFilesResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeCrossRegionLogBackupFilesResult.h @@ -34,11 +34,11 @@ namespace AlibabaCloud public: struct Item { - std::string logBeginTime; int crossLogBackupId; + std::string logBeginTime; int instanceId; - std::string linkExpiredTime; std::string crossBackupRegion; + std::string linkExpiredTime; std::string logEndTime; std::string crossIntranetDownloadLink; long crossLogBackupSize; diff --git a/rds/include/alibabacloud/rds/model/DescribeCurrentModifyOrderResult.h b/rds/include/alibabacloud/rds/model/DescribeCurrentModifyOrderResult.h index d8aeb3458..a456c8389 100644 --- a/rds/include/alibabacloud/rds/model/DescribeCurrentModifyOrderResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeCurrentModifyOrderResult.h @@ -36,8 +36,8 @@ namespace AlibabaCloud { std::string status; std::string storage; - std::string targetDBInstanceClass; std::string effectiveTime; + std::string targetDBInstanceClass; std::string classGroup; std::string cpu; std::string mark; diff --git a/rds/include/alibabacloud/rds/model/DescribeCustinsResourceInfoResult.h b/rds/include/alibabacloud/rds/model/DescribeCustinsResourceInfoResult.h index be49a5b65..da225c45c 100644 --- a/rds/include/alibabacloud/rds/model/DescribeCustinsResourceInfoResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeCustinsResourceInfoResult.h @@ -44,10 +44,10 @@ namespace AlibabaCloud std::string memoryAdjustDeadline; std::string memoryIncreaseRatioValue; std::string cpuAdjustDeadline; - std::string maxIopsIncreaseRatio; - std::string originMaxConn; std::string maxIopsAdjustDeadline; + std::string maxIopsIncreaseRatio; std::string originCpu; + std::string originMaxConn; std::string cpuAdjustableMaxRatio; std::string dBInstanceId; std::string maxConnAdjustDeadline; @@ -55,8 +55,8 @@ namespace AlibabaCloud std::string cpuAdjustableMaxValue; std::string memAdjustableMaxValue; std::string originMaxIops; - std::string maxIopsIncreaseRatioValue; std::string maxConnIncreaseRatio; + std::string maxIopsIncreaseRatioValue; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h index d8aa2bda1..8165b7c86 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h @@ -34,12 +34,18 @@ namespace AlibabaCloud public: struct DBInstanceAttribute { + struct BabelfishConfig + { + std::string babelfishEnabled; + std::string migrationMode; + }; struct Extra { std::string replicaGroupStatus; std::string activeReplicaDBInstanceID; std::string replicaGroupID; std::vector dBInstanceIds; + std::string accountSecurityPolicy; std::string recoveryModel; }; struct ServerlessConfig @@ -49,24 +55,11 @@ namespace AlibabaCloud double scaleMax; bool autoPause; }; - struct BabelfishConfig - { - std::string babelfishEnabled; - std::string migrationMode; - }; - struct SlaveZone - { - std::string zoneId; - }; - struct ReadOnlyDBInstanceId - { - std::string dBInstanceId; - }; struct DBClusterNode { std::string status; - std::string nodeZoneId; std::string nodeRole; + std::string nodeZoneId; std::string classCode; std::string memory; std::string nodeId; @@ -74,98 +67,117 @@ namespace AlibabaCloud std::string classType; std::string nodeRegionId; }; - long dBInstanceMemory; + struct ReadOnlyDBInstanceId + { + std::string dBInstanceId; + }; + struct SlaveZone + { + std::string zoneId; + }; + std::string blueGreenDeploymentName; + std::string greenInstanceName; std::string resourceGroupId; std::string incrementSourceDBInstanceId; std::string masterZone; - std::string port; std::string latestKernelVersion; std::string consoleVersion; - std::string dBInstanceType; - std::string instanceNetworkType; std::string generalGroupName; - std::string dBInstanceClassType; + std::string instanceNetworkType; std::string replicateId; - std::string tempUpgradeRecoveryMaxIOPS; std::string autoUpgradeMinorVersion; std::string dBInstanceId; - int dBInstanceStorage; std::string pGBouncerEnabled; std::string instructionSetArch; std::string lockReason; std::string availabilityValue; std::string dBInstanceDescription; - std::string tempUpgradeRecoveryClass; - std::string engine; - std::string ioAccelerationEnabled; std::string iPType; int maxIOMBPS; std::string engineVersion; - std::string dBInstanceDiskUsed; - int maxConnections; - std::string dBInstanceStatus; std::string dBInstanceClass; - int accountMaxQuantity; std::string vSwitchId; int tipsLevel; - std::vector dBClusterNodes; - std::string payType; std::string guardDBInstanceId; std::string lockMode; - bool deletionProtection; std::string supportCreateSuperAccount; - int insId; std::string timeZone; + bool computeBurstEnabled; std::string vpcId; std::string masterInstanceId; std::string currentKernelVersion; - std::string tempUpgradeTimeStart; - std::string tempUpgradeTimeEnd; + std::string connectionMode; std::string creationTime; std::string readDelayTime; - std::string connectionMode; std::string vpcCloudInstanceId; std::string readonlyInstanceSQLDelayedTime; - int proxyType; std::string connectionString; - std::string expireTime; + std::string disasterRecoveryInfo; std::string advancedFeatures; int dBMaxQuantity; - std::string category; - std::string superPermissionMode; std::string dBInstanceNetType; + std::string superPermissionMode; std::string dedicatedHostGroupId; int tempUpgradeRecoveryCpu; std::string tempDBInstanceId; - std::string dBInstanceCPU; + std::string blueInstanceName; int tempUpgradeRecoveryMemory; - std::string tempUpgradeRecoveryMaxConnections; + std::string guardDBInstanceName; std::string originConfiguration; std::string securityIPList; - std::string guardDBInstanceName; - std::vector readOnlyDBInstanceIds; + std::string tempUpgradeRecoveryMaxConnections; std::string securityIPMode; std::string maintainTime; std::string dispenseMode; + std::string readOnlyStatus; + std::string dBInstanceStorageType; + int maxIOPS; + std::vector slaveZones; + std::string bpeEnabled; + bool multipleTempUpgrade; + std::string kindCode; + std::string tips; + long dBInstanceMemory; + std::string port; + std::string dBInstanceType; + std::string dBInstanceClassType; + std::string tempUpgradeRecoveryMaxIOPS; + int dBInstanceStorage; + std::string engine; + std::string tempUpgradeRecoveryClass; + std::string ioAccelerationEnabled; + std::string dBInstanceDiskUsed; + std::string dBInstanceStatus; + int maxConnections; + int accountMaxQuantity; + std::vector dBClusterNodes; + bool deletionProtection; + std::string payType; + int insId; + bool supportCompression; + std::string tempUpgradeTimeEnd; + std::string tempUpgradeTimeStart; + int proxyType; + std::string expireTime; + std::string disasterRecoveryInstances; + std::string category; + std::string optimizedWritesInfo; + std::string dBInstanceCPU; + std::string compressionMode; + std::vector readOnlyDBInstanceIds; + std::string compressionRatio; bool burstingEnabled; bool coldDataEnabled; std::string zoneId; std::string tempUpgradeRecoveryTime; - std::string dBInstanceStorageType; std::string collation; std::string accountType; - int maxIOPS; - std::vector slaveZones; std::string supportUpgradeAccountType; Extra extra; - std::string bpeEnabled; - bool multipleTempUpgrade; ServerlessConfig serverlessConfig; BabelfishConfig babelfishConfig; bool canTempUpgrade; std::string regionId; - std::string kindCode; - std::string tips; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceEncryptionKeyResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceEncryptionKeyResult.h index b547508dc..264c880ea 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceEncryptionKeyResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceEncryptionKeyResult.h @@ -36,8 +36,8 @@ namespace AlibabaCloud { std::string origin; std::string description; - std::string keyType; std::string encryptionKeyStatus; + std::string keyType; std::string materialExpireTime; std::string aliasName; std::string keyUsage; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceEndpointsResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceEndpointsResult.h index 3f82c7dad..6074644bb 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceEndpointsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceEndpointsResult.h @@ -36,21 +36,21 @@ namespace AlibabaCloud { struct DBInstanceEndpoint { + struct AddressItem + { + std::string vpcId; + std::string ipType; + std::string port; + std::string vSwitchId; + std::string ipAddress; + std::string connectionString; + }; struct NodeItem { std::string dBInstanceId; std::string nodeId; int weight; }; - struct AddressItem - { - std::string vpcId; - std::string ipType; - std::string vSwitchId; - std::string port; - std::string ipAddress; - std::string connectionString; - }; std::vector nodeItems; std::string endpointId; std::string endpointType; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceHAConfigRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceHAConfigRequest.h index 83fb1a1ae..37a77c145 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceHAConfigRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceHAConfigRequest.h @@ -32,27 +32,27 @@ public: ~DescribeDBInstanceHAConfigRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - 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 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 getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; std::string accessKeyId_; std::string regionId_; std::string dBInstanceId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceHAConfigResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceHAConfigResult.h index 5b2d8e06f..cafa11b78 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceHAConfigResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceHAConfigResult.h @@ -38,8 +38,8 @@ namespace AlibabaCloud std::string zoneId; std::string logSyncTime; std::string nodeType; - std::string syncStatus; std::string nodeId; + std::string syncStatus; std::string regionId; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceIPArrayListResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceIPArrayListResult.h index 3c4b783f5..1764e9d65 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceIPArrayListResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceIPArrayListResult.h @@ -36,8 +36,8 @@ namespace AlibabaCloud { std::string dBInstanceIPArrayAttribute; std::string securityIPType; - std::string whitelistNetworkType; std::string securityIPList; + std::string whitelistNetworkType; std::string dBInstanceIPArrayName; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceMetricsRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceMetricsRequest.h index 84f8be338..c6a744998 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceMetricsRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceMetricsRequest.h @@ -34,25 +34,25 @@ public: void setDBInstanceName(const std::string &dBInstanceName); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); - long getOwnerId() const; - void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getResourceGroupId() const; void setResourceGroupId(const std::string &resourceGroupId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); private: std::string dBInstanceName_; long resourceOwnerId_; - std::string resourceOwnerAccount_; - long ownerId_; std::string accessKeyId_; std::string resourceGroupId_; std::string regionId_; + std::string resourceOwnerAccount_; + long ownerId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceMetricsResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceMetricsResult.h index d3a5a36ed..2753812a4 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceMetricsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceMetricsResult.h @@ -35,11 +35,11 @@ namespace AlibabaCloud struct Metrics { std::string description; - std::string metricsKey; std::string groupKeyType; + std::string metricsKey; std::string groupKey; - std::string method; std::string dimension; + std::string method; std::string unit; int sortRule; std::string dbType; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoForChannelResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoForChannelResult.h index afa40c44d..6cc5b091a 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoForChannelResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoForChannelResult.h @@ -34,11 +34,6 @@ namespace AlibabaCloud public: struct DBInstanceNetInfo { - struct SecurityIPGroup - { - std::string securityIPs; - std::string securityIPGroupName; - }; struct DBInstanceWeight { std::string availability; @@ -46,8 +41,13 @@ namespace AlibabaCloud std::string dBInstanceType; std::string weight; }; - std::string iPType; + struct SecurityIPGroup + { + std::string securityIPs; + std::string securityIPGroupName; + }; std::string availability; + std::string iPType; std::string vPCId; std::string port; std::string vSwitchId; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoResult.h index 6fdc9b63c..ec618c00a 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoResult.h @@ -34,11 +34,6 @@ namespace AlibabaCloud public: struct DBInstanceNetInfo { - struct SecurityIPGroup - { - std::string securityIPs; - std::string securityIPGroupName; - }; struct DBInstanceWeight { std::string availability; @@ -47,10 +42,15 @@ namespace AlibabaCloud std::string dBInstanceType; std::string weight; }; + struct SecurityIPGroup + { + std::string securityIPs; + std::string securityIPGroupName; + }; std::string iPType; std::string vPCId; - std::string vSwitchId; std::string port; + std::string vSwitchId; std::string upgradeable; std::vector securityIPGroups; std::vector dBInstanceWeights; @@ -58,8 +58,8 @@ namespace AlibabaCloud std::string pGBouncerPort; std::string maxDelayTime; std::string expiredTime; - std::string connectionString; std::string babelfishPort; + std::string connectionString; std::string iPAddress; std::string distributionType; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstancePromoteActivityResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstancePromoteActivityResult.h index 57f26bb49..e305d8b48 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstancePromoteActivityResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstancePromoteActivityResult.h @@ -39,20 +39,20 @@ namespace AlibabaCloud ~DescribeDBInstancePromoteActivityResult(); std::string getDBInstanceId()const; std::string getDBType()const; - std::string getIsActivity()const; std::string getBid()const; - std::string getDBInstanceName()const; + std::string getIsActivity()const; std::string getAliUid()const; + std::string getDBInstanceName()const; protected: void parse(const std::string &payload); private: std::string dBInstanceId_; std::string dBType_; - std::string isActivity_; std::string bid_; - std::string dBInstanceName_; + std::string isActivity_; std::string aliUid_; + std::string dBInstanceName_; }; } diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceReplicationRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceReplicationRequest.h new file mode 100644 index 000000000..d58c31ff9 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceReplicationRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEREPLICATIONREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEREPLICATIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceReplicationRequest : public RpcServiceRequest { +public: + DescribeDBInstanceReplicationRequest(); + ~DescribeDBInstanceReplicationRequest(); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + std::string resourceGroupId_; + std::string regionId_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEREPLICATIONREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceReplicationResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceReplicationResult.h new file mode 100644 index 000000000..3364979e0 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceReplicationResult.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_RDS_MODEL_DESCRIBEDBINSTANCEREPLICATIONRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEREPLICATIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceReplicationResult : public ServiceResult + { + public: + + + DescribeDBInstanceReplicationResult(); + explicit DescribeDBInstanceReplicationResult(const std::string &payload); + ~DescribeDBInstanceReplicationResult(); + std::string getExternalReplication()const; + std::string getReplicationDelay()const; + std::string getReplicationErrorMessage()const; + std::string getReplicationSource()const; + std::string getReplicationState()const; + + protected: + void parse(const std::string &payload); + private: + std::string externalReplication_; + std::string replicationDelay_; + std::string replicationErrorMessage_; + std::string replicationSource_; + std::string replicationState_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEREPLICATIONRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLRequest.h index a208bda03..b6534386a 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLRequest.h @@ -32,27 +32,27 @@ public: ~DescribeDBInstanceSSLRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - 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 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 getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; std::string accessKeyId_; std::string regionId_; std::string dBInstanceId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLResult.h index 962ab3847..4c85c0f8e 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLResult.h @@ -38,8 +38,8 @@ namespace AlibabaCloud explicit DescribeDBInstanceSSLResult(const std::string &payload); ~DescribeDBInstanceSSLResult(); std::string getClientCertRevocationList()const; - std::string getRequireUpdateItem()const; std::string getCAType()const; + std::string getRequireUpdateItem()const; std::string getACL()const; std::string getLastModifyStatus()const; std::string getRequireUpdate()const; @@ -62,8 +62,8 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string clientCertRevocationList_; - std::string requireUpdateItem_; std::string cAType_; + std::string requireUpdateItem_; std::string aCL_; std::string lastModifyStatus_; std::string requireUpdate_; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceTDEResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceTDEResult.h index 84b0c121d..882a0b54d 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceTDEResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceTDEResult.h @@ -44,6 +44,7 @@ namespace AlibabaCloud ~DescribeDBInstanceTDEResult(); std::string getTDEStatus()const; std::vector getDatabases()const; + std::string getEncryptionKey()const; std::string getTDEMode()const; protected: @@ -51,6 +52,7 @@ namespace AlibabaCloud private: std::string tDEStatus_; std::vector databases_; + std::string encryptionKey_; std::string tDEMode_; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstancesAsCsvResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstancesAsCsvResult.h index 0e1d6cb48..bac8cd1e6 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstancesAsCsvResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstancesAsCsvResult.h @@ -36,43 +36,43 @@ namespace AlibabaCloud { long dBInstanceMemory; std::string category; - std::string incrementSourceDBInstanceId; std::string dBInstanceNetType; + std::string incrementSourceDBInstanceId; std::string port; - std::string tempDBInstanceId; std::string dBInstanceType; + std::string tempDBInstanceId; std::string dBInstanceCPU; std::string instanceNetworkType; std::string dBInstanceClassType; - std::string securityIPList; std::string dBInstanceId; + std::string securityIPList; int dBInstanceStorage; std::string lockReason; - std::string maintainTime; std::string availabilityValue; - std::string tags; + std::string maintainTime; std::string dBInstanceDescription; std::string engine; + std::string tags; std::string engineVersion; std::string dBInstanceStatus; - std::string zoneId; int maxConnections; + std::string zoneId; std::string dBInstanceClass; int accountMaxQuantity; std::string vSwitchId; - std::string payType; - std::string lockMode; std::string guardDBInstanceId; + std::string lockMode; + std::string payType; std::string accountType; int maxIOPS; std::string supportUpgradeAccountType; std::vector slaveZones; - std::string vpcId; std::string exportKey; + std::string vpcId; std::string masterInstanceId; + std::string connectionMode; std::string creationTime; std::string readDelayTime; - std::string connectionMode; std::string regionId; std::string connectionString; std::string expireTime; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstancesByExpireTimeResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstancesByExpireTimeResult.h index 9a801f4b9..d20d2f2cc 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstancesByExpireTimeResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstancesByExpireTimeResult.h @@ -36,8 +36,8 @@ namespace AlibabaCloud { std::string dBInstanceStatus; std::string dBInstanceId; - std::string payType; std::string lockMode; + std::string payType; std::string expireTime; std::string dBInstanceDescription; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstancesForCloneResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstancesForCloneResult.h index f3392f7d6..a0257dee3 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstancesForCloneResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstancesForCloneResult.h @@ -42,8 +42,8 @@ namespace AlibabaCloud std::string resourceGroupId; std::string dBInstanceNetType; std::string destroyTime; - std::string tempDBInstanceId; std::string dBInstanceType; + std::string tempDBInstanceId; bool mutriORsignle; std::string instanceNetworkType; std::string replicateId; @@ -58,9 +58,9 @@ namespace AlibabaCloud std::string dBInstanceClass; std::string createTime; std::string vSwitchId; - std::string payType; - std::string lockMode; std::string guardDBInstanceId; + std::string lockMode; + std::string payType; std::string dBInstanceStorageType; int insId; std::string vpcId; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstancesResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstancesResult.h index 173c18b14..28b873528 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstancesResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstancesResult.h @@ -38,15 +38,17 @@ namespace AlibabaCloud { std::string dBInstanceId; }; + std::string blueGreenDeploymentName; int dBInstanceMemory; + std::string greenInstanceName; std::string resourceGroupId; - std::string destroyTime; std::string dedicatedHostNameForMaster; + std::string destroyTime; std::string dBInstanceType; std::string dedicatedHostZoneIdForMaster; bool mutriORsignle; - std::string instanceNetworkType; std::string generalGroupName; + std::string instanceNetworkType; std::string replicateId; std::string dedicatedHostIdForLog; std::string autoUpgradeMinorVersion; @@ -61,10 +63,10 @@ namespace AlibabaCloud std::string vSwitchId; std::string dedicatedHostGroupName; int tipsLevel; - std::string payType; + bool deletionProtection; std::string guardDBInstanceId; std::string lockMode; - bool deletionProtection; + std::string payType; int switchWeight; int insId; std::string dedicatedHostIdForSlave; @@ -83,6 +85,7 @@ namespace AlibabaCloud std::string dedicatedHostGroupId; std::string tempDBInstanceId; std::string dBInstanceCPU; + std::string blueInstanceName; std::vector readOnlyDBInstanceIds; std::string dedicatedHostNameForSlave; bool burstingEnabled; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsResult.h b/rds/include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsResult.h index c2c040a5b..586eff292 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsResult.h @@ -39,9 +39,9 @@ namespace AlibabaCloud std::string engineVersion; std::string expireDate; bool isHotfixVersion; - std::string releaseNote; - std::string nodeType; std::string expireStatus; + std::string nodeType; + std::string releaseNote; std::string minorVersion; std::string tag; std::string engine; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointResult.h b/rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointResult.h index 576245e78..58293861f 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointResult.h @@ -32,6 +32,12 @@ namespace AlibabaCloud class ALIBABACLOUD_RDS_EXPORT DescribeDBProxyEndpointResult : public ServiceResult { public: + struct DBProxyNodesItem + { + std::string zoneId; + std::string cpuCores; + std::string nodeId; + }; struct EndpointConnectItemsItem { std::string dbProxyEndpointNetType; @@ -43,34 +49,46 @@ namespace AlibabaCloud DescribeDBProxyEndpointResult(); explicit DescribeDBProxyEndpointResult(const std::string &payload); ~DescribeDBProxyEndpointResult(); - std::string getReadOnlyInstanceDistributionType()const; + std::string getDbProxyEndpointVswitchId()const; std::string getDbProxyEndpointReadWriteMode()const; - std::string getDBProxyConnectString()const; + std::string getDbProxyEndpointZoneId()const; std::string getDBProxyEndpointId()const; std::string getDbProxyEndpointAliases()const; - std::string getDBProxyFeatures()const; std::string getReadOnlyInstanceWeight()const; std::string getReadOnlyInstanceMaxDelayTime()const; std::string getDBProxyConnectStringNetType()const; - std::vector getEndpointConnectItems()const; - std::string getDBProxyConnectStringPort()const; + std::string getDbProxyEndpointVpcId()const; std::string getDBProxyEngineType()const; + std::string getDBProxyEndpointMinSlaveCount()const; + std::string getReadOnlyInstanceDistributionType()const; + std::string getDBProxyConnectString()const; + std::string getDBProxyFeatures()const; + std::vector getDBProxyNodes()const; + std::vector getEndpointConnectItems()const; + std::string getCausalConsistReadTimeout()const; + std::string getDBProxyConnectStringPort()const; protected: void parse(const std::string &payload); private: - std::string readOnlyInstanceDistributionType_; + std::string dbProxyEndpointVswitchId_; std::string dbProxyEndpointReadWriteMode_; - std::string dBProxyConnectString_; + std::string dbProxyEndpointZoneId_; std::string dBProxyEndpointId_; std::string dbProxyEndpointAliases_; - std::string dBProxyFeatures_; std::string readOnlyInstanceWeight_; std::string readOnlyInstanceMaxDelayTime_; std::string dBProxyConnectStringNetType_; - std::vector endpointConnectItems_; - std::string dBProxyConnectStringPort_; + std::string dbProxyEndpointVpcId_; std::string dBProxyEngineType_; + std::string dBProxyEndpointMinSlaveCount_; + std::string readOnlyInstanceDistributionType_; + std::string dBProxyConnectString_; + std::string dBProxyFeatures_; + std::vector dBProxyNodes_; + std::vector endpointConnectItems_; + std::string causalConsistReadTimeout_; + std::string dBProxyConnectStringPort_; }; } diff --git a/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceRequest.h index ce5823187..ee001a8d2 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceRequest.h @@ -42,6 +42,8 @@ public: void setRegionId(const std::string ®ionId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); + std::string getDimension() const; + void setDimension(const std::string &dimension); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getEndTime() const; @@ -60,6 +62,7 @@ private: std::string accessKeyId_; std::string regionId_; std::string dBInstanceId_; + std::string dimension_; std::string resourceOwnerAccount_; std::string endTime_; std::string dBProxyEngineType_; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceResult.h b/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceResult.h index f8d91cfad..bee609f3a 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceResult.h @@ -40,7 +40,9 @@ namespace AlibabaCloud std::string date; }; std::string valueFormat; + std::string node; std::vector values; + std::string service; std::string key; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBProxyResult.h b/rds/include/alibabacloud/rds/model/DescribeDBProxyResult.h index 8ffdd07c0..66ca8ea4c 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBProxyResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBProxyResult.h @@ -35,14 +35,20 @@ namespace AlibabaCloud struct DBProxyConnectStringItemsItem { std::string dBProxyConnectString; - std::string dBProxyEndpointName; std::string dBProxyEndpointId; + std::string dBProxyEndpointName; std::string dBProxyVswitchId; std::string dBProxyConnectStringNetWorkType; std::string dBProxyConnectStringNetType; - std::string dBProxyVpcInstanceId; std::string dBProxyConnectStringPort; std::string dBProxyVpcId; + std::string dBProxyVpcInstanceId; + }; + struct DBProxyNodesItem + { + std::string zoneId; + std::string cpuCores; + std::string nodeId; }; struct DbProxyEndpointItemsItem { @@ -69,7 +75,9 @@ namespace AlibabaCloud std::string getDBProxyInstanceName()const; std::string getDBProxyServiceStatus()const; std::vector getDBProxyConnectStringItems()const; + std::vector getDBProxyNodes()const; std::string getDBProxyInstanceType()const; + std::string getDBProxyKindCode()const; std::string getAccountName()const; protected: @@ -88,7 +96,9 @@ namespace AlibabaCloud std::string dBProxyInstanceName_; std::string dBProxyServiceStatus_; std::vector dBProxyConnectStringItems_; + std::vector dBProxyNodes_; std::string dBProxyInstanceType_; + std::string dBProxyKindCode_; std::string accountName_; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeDatabasesResult.h b/rds/include/alibabacloud/rds/model/DescribeDatabasesResult.h index 8e7b56c4b..2a0ab4709 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDatabasesResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDatabasesResult.h @@ -42,8 +42,8 @@ namespace AlibabaCloud }; std::string connLimit; std::string characterSetName; - std::string resourceGroupId; int pageSize; + std::string resourceGroupId; std::vector runtimeInfo; std::string tablespace; std::string dBDescription; diff --git a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsRequest.h b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsRequest.h index 5ad08e3c8..a72664330 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsRequest.h @@ -32,10 +32,6 @@ public: ~DescribeDedicatedHostGroupsRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); - long getOwnerId() const; - void setOwnerId(long ownerId); std::string getImageCategory() const; void setImageCategory(const std::string &imageCategory); std::string getAccessKeyId() const; @@ -44,15 +40,19 @@ public: void setRegionId(const std::string ®ionId); std::string getDedicatedHostGroupId() const; void setDedicatedHostGroupId(const std::string &dedicatedHostGroupId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; - long ownerId_; std::string imageCategory_; std::string accessKeyId_; std::string regionId_; std::string dedicatedHostGroupId_; + std::string resourceOwnerAccount_; + long ownerId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsResult.h b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsResult.h index 5c7de2767..84c3fd3fd 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsResult.h @@ -35,9 +35,9 @@ namespace AlibabaCloud struct DedicatedHostGroupsItem { int diskAllocationRatio; - int instanceNumber; - float diskUsedAmount; std::string allocationPolicy; + float diskUsedAmount; + int instanceNumber; std::string dedicatedHostGroupId; std::string hostReplacePolicy; std::string bastionInstanceId; diff --git a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostsResult.h b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostsResult.h index 6d7dba1d4..9a9b1f19d 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostsResult.h @@ -47,11 +47,11 @@ namespace AlibabaCloud std::string openPermission; std::string hostType; std::string hostMem; - std::string memoryUsed; std::string hostStatus; + std::string memoryUsed; std::string cpuUsed; - std::string hostName; std::string engine; + std::string hostName; std::string allocationStatus; std::string memAllocationRatio; std::string zoneId; diff --git a/rds/include/alibabacloud/rds/model/DescribeDetachedBackupsResult.h b/rds/include/alibabacloud/rds/model/DescribeDetachedBackupsResult.h index 2263c06f3..2a53bcc60 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDetachedBackupsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDetachedBackupsResult.h @@ -37,8 +37,8 @@ namespace AlibabaCloud std::string backupMethod; std::string backupExtractionStatus; std::string backupIntranetDownloadURL; - long backupSize; std::string backupMode; + long backupSize; std::string backupId; int isAvail; std::string slaveStatus; @@ -48,14 +48,14 @@ namespace AlibabaCloud std::string backupDownloadURL; std::string dBInstanceId; std::string backupEndTime; - long consistentTime; std::string backupStartTime; + long consistentTime; std::string backupType; - std::string metaStatus; std::string dBInstanceComment; + std::string metaStatus; std::string backupScale; - std::string backupStatus; std::string backupLocation; + std::string backupStatus; long totalBackupSize; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeEventsResult.h b/rds/include/alibabacloud/rds/model/DescribeEventsResult.h index 8e131e3e7..9d6890f32 100644 --- a/rds/include/alibabacloud/rds/model/DescribeEventsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeEventsResult.h @@ -38,8 +38,8 @@ namespace AlibabaCloud std::string eventType; std::string eventTime; std::string resourceName; - std::string eventUserType; int eventId; + std::string eventUserType; std::string resourceType; std::string eventName; std::string regionId; diff --git a/rds/include/alibabacloud/rds/model/DescribeGadInstancesResult.h b/rds/include/alibabacloud/rds/model/DescribeGadInstancesResult.h index c14e34a8e..8f7494a58 100644 --- a/rds/include/alibabacloud/rds/model/DescribeGadInstancesResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeGadInstancesResult.h @@ -47,8 +47,8 @@ namespace AlibabaCloud }; std::string status; std::string description; - std::string gadInstanceName; std::string creationTime; + std::string gadInstanceName; std::string service; std::string modificationTime; std::vector gadInstanceMembers; diff --git a/rds/include/alibabacloud/rds/model/DescribeHistoryTasksResult.h b/rds/include/alibabacloud/rds/model/DescribeHistoryTasksResult.h index 0d7a6624b..1179e7599 100644 --- a/rds/include/alibabacloud/rds/model/DescribeHistoryTasksResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeHistoryTasksResult.h @@ -43,17 +43,17 @@ namespace AlibabaCloud std::string product; std::string actionInfo; std::string reasonCode; + std::string callerUid; std::string dbType; std::string taskDetail; - std::string callerUid; std::string instanceName; std::string uid; std::string callerSource; std::string currentStepName; std::string taskType; std::string regionId; - int remainTime; std::string instanceType; + int remainTime; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeHostGroupElasticStrategyParametersRequest.h b/rds/include/alibabacloud/rds/model/DescribeHostGroupElasticStrategyParametersRequest.h index 231075e03..e67d5ecda 100644 --- a/rds/include/alibabacloud/rds/model/DescribeHostGroupElasticStrategyParametersRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeHostGroupElasticStrategyParametersRequest.h @@ -32,26 +32,26 @@ public: ~DescribeHostGroupElasticStrategyParametersRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); - long getOwnerId() const; - void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getResourceGroupId() const; void setResourceGroupId(const std::string &resourceGroupId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); std::string getDedicatedHostGroupName() const; void setDedicatedHostGroupName(const std::string &dedicatedHostGroupName); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; - long ownerId_; std::string accessKeyId_; std::string resourceGroupId_; std::string regionId_; + std::string resourceOwnerAccount_; + long ownerId_; std::string dedicatedHostGroupName_; }; } // namespace Model diff --git a/rds/include/alibabacloud/rds/model/DescribeInstanceCrossBackupPolicyResult.h b/rds/include/alibabacloud/rds/model/DescribeInstanceCrossBackupPolicyResult.h index 8c2020c92..b6206ecc6 100644 --- a/rds/include/alibabacloud/rds/model/DescribeInstanceCrossBackupPolicyResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeInstanceCrossBackupPolicyResult.h @@ -38,15 +38,15 @@ namespace AlibabaCloud explicit DescribeInstanceCrossBackupPolicyResult(const std::string &payload); ~DescribeInstanceCrossBackupPolicyResult(); std::string getLogBackupEnabled()const; - std::string getStorageType()const; - std::string getEngineVersion()const; std::string getBackupEnabledTime()const; + std::string getEngineVersion()const; + std::string getStorageType()const; std::string getDBInstanceStatus()const; std::string getLogBackupEnabledTime()const; std::string getCrossBackupRegion()const; int getRetentType()const; - std::string getRelServiceId()const; std::string getLockMode()const; + std::string getRelServiceId()const; int getRetention()const; std::string getStorageOwner()const; std::string getBackupEnabled()const; @@ -56,22 +56,22 @@ namespace AlibabaCloud std::string getRegionId()const; std::string getDBInstanceStatusDesc()const; std::string getRelService()const; - std::string getEngine()const; std::string getDBInstanceDescription()const; + std::string getEngine()const; protected: void parse(const std::string &payload); private: std::string logBackupEnabled_; - std::string storageType_; - std::string engineVersion_; std::string backupEnabledTime_; + std::string engineVersion_; + std::string storageType_; std::string dBInstanceStatus_; std::string logBackupEnabledTime_; std::string crossBackupRegion_; int retentType_; - std::string relServiceId_; std::string lockMode_; + std::string relServiceId_; int retention_; std::string storageOwner_; std::string backupEnabled_; @@ -81,8 +81,8 @@ namespace AlibabaCloud std::string regionId_; std::string dBInstanceStatusDesc_; std::string relService_; - std::string engine_; std::string dBInstanceDescription_; + std::string engine_; }; } diff --git a/rds/include/alibabacloud/rds/model/DescribeInstanceKeywordsRequest.h b/rds/include/alibabacloud/rds/model/DescribeInstanceKeywordsRequest.h index 858034dac..0157fbce1 100644 --- a/rds/include/alibabacloud/rds/model/DescribeInstanceKeywordsRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeInstanceKeywordsRequest.h @@ -32,27 +32,27 @@ public: ~DescribeInstanceKeywordsRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - 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 getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); std::string getKey() const; void setKey(const std::string &key); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; std::string accessKeyId_; std::string regionId_; std::string key_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DescribeMarketingActivityResult.h b/rds/include/alibabacloud/rds/model/DescribeMarketingActivityResult.h index 3a8c46b6c..8cb965a45 100644 --- a/rds/include/alibabacloud/rds/model/DescribeMarketingActivityResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeMarketingActivityResult.h @@ -42,11 +42,11 @@ namespace AlibabaCloud long upgradeMemory; int maxIombps; int diskSize; - std::string upgradeClassCode; std::string engine; + std::string upgradeClassCode; int upgradeMaxIops; - std::string storageType; std::string engineVersion; + std::string storageType; int maxConnections; std::string upgradeCpu; std::string instanceId; @@ -57,8 +57,8 @@ namespace AlibabaCloud std::string classCode; int upgradeMaxIombps; int upgradeMaxConnections; - std::string classGroup; std::string chargeType; + std::string classGroup; std::string upgradeClassGroup; std::string upgradeDescContent; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeMaskingRulesRequest.h b/rds/include/alibabacloud/rds/model/DescribeMaskingRulesRequest.h index c1e855ec5..2979ed91f 100644 --- a/rds/include/alibabacloud/rds/model/DescribeMaskingRulesRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeMaskingRulesRequest.h @@ -40,6 +40,8 @@ public: void setRuleName(const std::string &ruleName); std::string getOwnerId() const; void setOwnerId(const std::string &ownerId); + std::string getDBName() const; + void setDBName(const std::string &dBName); std::string getRegionId() const; void setRegionId(const std::string ®ionId); @@ -49,6 +51,7 @@ private: std::string resourceOwnerAccount_; std::string ruleName_; std::string ownerId_; + std::string dBName_; std::string regionId_; }; } // namespace Model diff --git a/rds/include/alibabacloud/rds/model/DescribeMaskingRulesResult.h b/rds/include/alibabacloud/rds/model/DescribeMaskingRulesResult.h index d6d8f26e9..01146942c 100644 --- a/rds/include/alibabacloud/rds/model/DescribeMaskingRulesResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeMaskingRulesResult.h @@ -39,14 +39,14 @@ namespace AlibabaCloud struct RuleConfig { std::vector databases; - std::vector tables; std::vector columns; + std::vector tables; }; std::string defaultAlgo; std::string enabled; RuleConfig ruleConfig; - std::string ruleName; std::string maskingAlgo; + std::string ruleName; }; std::vector rules; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeMigrateTaskByIdResult.h b/rds/include/alibabacloud/rds/model/DescribeMigrateTaskByIdResult.h index 0d283612c..5a6340a1f 100644 --- a/rds/include/alibabacloud/rds/model/DescribeMigrateTaskByIdResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeMigrateTaskByIdResult.h @@ -41,8 +41,8 @@ namespace AlibabaCloud std::string getDescription()const; std::string getEndTime()const; std::string getMigrateTaskId()const; - std::string getCreateTime()const; std::string getBackupMode()const; + std::string getCreateTime()const; std::string getIsDBReplaced()const; std::string getDBName()const; std::string getDBInstanceName()const; @@ -54,8 +54,8 @@ namespace AlibabaCloud std::string description_; std::string endTime_; std::string migrateTaskId_; - std::string createTime_; std::string backupMode_; + std::string createTime_; std::string isDBReplaced_; std::string dBName_; std::string dBInstanceName_; diff --git a/rds/include/alibabacloud/rds/model/DescribeMigrateTasksResult.h b/rds/include/alibabacloud/rds/model/DescribeMigrateTasksResult.h index 47a26ea87..3ada3af8d 100644 --- a/rds/include/alibabacloud/rds/model/DescribeMigrateTasksResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeMigrateTasksResult.h @@ -38,8 +38,8 @@ namespace AlibabaCloud std::string description; std::string endTime; std::string migrateTaskId; - std::string createTime; std::string backupMode; + std::string createTime; std::string isDBReplaced; std::string dBName; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeModifyPGHbaConfigLogResult.h b/rds/include/alibabacloud/rds/model/DescribeModifyPGHbaConfigLogResult.h index a80abd16e..a8228bfc1 100644 --- a/rds/include/alibabacloud/rds/model/DescribeModifyPGHbaConfigLogResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeModifyPGHbaConfigLogResult.h @@ -39,8 +39,8 @@ namespace AlibabaCloud std::string type; std::string user; std::string address; - std::string mask; std::string database; + std::string mask; std::string option; std::string method; int priorityId; @@ -50,8 +50,8 @@ namespace AlibabaCloud std::string type; std::string user; std::string address; - std::string mask; std::string database; + std::string mask; std::string option; std::string method; int priorityId; diff --git a/rds/include/alibabacloud/rds/model/DescribeModifyParameterLogResult.h b/rds/include/alibabacloud/rds/model/DescribeModifyParameterLogResult.h index cbcb022ee..2402048c3 100644 --- a/rds/include/alibabacloud/rds/model/DescribeModifyParameterLogResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeModifyParameterLogResult.h @@ -35,8 +35,8 @@ namespace AlibabaCloud struct ParameterChangeLog { std::string status; - std::string newParameterValue; std::string modifyTime; + std::string newParameterValue; std::string oldParameterValue; std::string parameterName; }; @@ -46,8 +46,8 @@ namespace AlibabaCloud explicit DescribeModifyParameterLogResult(const std::string &payload); ~DescribeModifyParameterLogResult(); int getTotalRecordCount()const; - int getPageRecordCount()const; std::string getEngineVersion()const; + int getPageRecordCount()const; std::string getDBInstanceId()const; int getPageNumber()const; std::vector getItems()const; @@ -57,8 +57,8 @@ namespace AlibabaCloud void parse(const std::string &payload); private: int totalRecordCount_; - int pageRecordCount_; std::string engineVersion_; + int pageRecordCount_; std::string dBInstanceId_; int pageNumber_; std::vector items_; diff --git a/rds/include/alibabacloud/rds/model/DescribeOssDownloadsResult.h b/rds/include/alibabacloud/rds/model/DescribeOssDownloadsResult.h index 2e103eb2c..aceb49ce6 100644 --- a/rds/include/alibabacloud/rds/model/DescribeOssDownloadsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeOssDownloadsResult.h @@ -37,10 +37,10 @@ namespace AlibabaCloud std::string status; std::string description; std::string endTime; - std::string createTime; std::string backupMode; - std::string isAvailable; + std::string createTime; std::string fileName; + std::string isAvailable; std::string fileSize; }; diff --git a/rds/include/alibabacloud/rds/model/DescribePGHbaConfigResult.h b/rds/include/alibabacloud/rds/model/DescribePGHbaConfigResult.h index 2c79156b3..0d2c5c1d4 100644 --- a/rds/include/alibabacloud/rds/model/DescribePGHbaConfigResult.h +++ b/rds/include/alibabacloud/rds/model/DescribePGHbaConfigResult.h @@ -37,8 +37,8 @@ namespace AlibabaCloud std::string type; std::string user; std::string address; - std::string mask; std::string database; + std::string mask; std::string option; std::string method; int priorityId; diff --git a/rds/include/alibabacloud/rds/model/DescribeParameterGroupResult.h b/rds/include/alibabacloud/rds/model/DescribeParameterGroupResult.h index 21580c3c6..71c72ad56 100644 --- a/rds/include/alibabacloud/rds/model/DescribeParameterGroupResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeParameterGroupResult.h @@ -40,13 +40,13 @@ namespace AlibabaCloud std::string paramName; }; std::vector paramDetail; - std::string parameterGroupId; std::string engineVersion; + std::string parameterGroupId; int forceRestart; std::string parameterGroupName; - std::string parameterGroupDesc; std::string createTime; int paramCounts; + std::string parameterGroupDesc; int parameterGroupType; std::string updateTime; std::string engine; diff --git a/rds/include/alibabacloud/rds/model/DescribeParameterGroupsRequest.h b/rds/include/alibabacloud/rds/model/DescribeParameterGroupsRequest.h index d4577e892..30b6cbe2a 100644 --- a/rds/include/alibabacloud/rds/model/DescribeParameterGroupsRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeParameterGroupsRequest.h @@ -32,27 +32,27 @@ public: ~DescribeParameterGroupsRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); bool getEnableDetail() const; void setEnableDetail(bool enableDetail); - long getOwnerId() const; - void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getResourceGroupId() const; void setResourceGroupId(const std::string &resourceGroupId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; bool enableDetail_; - long ownerId_; std::string accessKeyId_; std::string resourceGroupId_; std::string regionId_; + std::string resourceOwnerAccount_; + long ownerId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DescribeParameterGroupsResult.h b/rds/include/alibabacloud/rds/model/DescribeParameterGroupsResult.h index 3db892563..b96747cc2 100644 --- a/rds/include/alibabacloud/rds/model/DescribeParameterGroupsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeParameterGroupsResult.h @@ -34,13 +34,13 @@ namespace AlibabaCloud public: struct ParameterGroup { - std::string parameterGroupId; std::string engineVersion; + std::string parameterGroupId; int forceRestart; std::string parameterGroupName; - std::string parameterGroupDesc; std::string createTime; int paramCounts; + std::string parameterGroupDesc; int parameterGroupType; std::string updateTime; std::string engine; diff --git a/rds/include/alibabacloud/rds/model/DescribePostgresExtensionsResult.h b/rds/include/alibabacloud/rds/model/DescribePostgresExtensionsResult.h index f06802f40..6a44a7c86 100644 --- a/rds/include/alibabacloud/rds/model/DescribePostgresExtensionsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribePostgresExtensionsResult.h @@ -35,6 +35,7 @@ namespace AlibabaCloud struct Extension { std::string comment; + std::string uid; std::string owner; std::string category; std::string installedVersion; diff --git a/rds/include/alibabacloud/rds/model/DescribeRCClusterConfigRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCClusterConfigRequest.h new file mode 100644 index 000000000..f6ce77eb8 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCClusterConfigRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLUSTERCONFIGREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLUSTERCONFIGREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCClusterConfigRequest : public RpcServiceRequest { +public: + DescribeRCClusterConfigRequest(); + ~DescribeRCClusterConfigRequest(); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getVpcId() const; + void setVpcId(const std::string &vpcId); + int getTemporaryDurationMinutes() const; + void setTemporaryDurationMinutes(int temporaryDurationMinutes); + +private: + std::string regionId_; + std::string vpcId_; + int temporaryDurationMinutes_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLUSTERCONFIGREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCClusterConfigResult.h b/rds/include/alibabacloud/rds/model/DescribeRCClusterConfigResult.h new file mode 100644 index 000000000..07fa34fd0 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCClusterConfigResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLUSTERCONFIGRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLUSTERCONFIGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCClusterConfigResult : public ServiceResult + { + public: + + + DescribeRCClusterConfigResult(); + explicit DescribeRCClusterConfigResult(const std::string &payload); + ~DescribeRCClusterConfigResult(); + std::string getConfig()const; + std::string getExpiration()const; + + protected: + void parse(const std::string &payload); + private: + std::string config_; + std::string expiration_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLUSTERCONFIGRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeRCClusterNodesRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCClusterNodesRequest.h new file mode 100644 index 000000000..6629c5af8 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCClusterNodesRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLUSTERNODESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLUSTERNODESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCClusterNodesRequest : public RpcServiceRequest { +public: + DescribeRCClusterNodesRequest(); + ~DescribeRCClusterNodesRequest(); + long getPageNumber() const; + void setPageNumber(long pageNumber); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getVpcId() const; + void setVpcId(const std::string &vpcId); + long getPageSize() const; + void setPageSize(long pageSize); + +private: + long pageNumber_; + std::string regionId_; + std::string vpcId_; + long pageSize_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLUSTERNODESREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCClusterNodesResult.h b/rds/include/alibabacloud/rds/model/DescribeRCClusterNodesResult.h new file mode 100644 index 000000000..12a142771 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCClusterNodesResult.h @@ -0,0 +1,74 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLUSTERNODESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLUSTERNODESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCClusterNodesResult : public ServiceResult + { + public: + struct Page + { + long totalCount; + long pageSize; + long pageNumber; + }; + struct Node + { + bool isAliyunNode; + std::vector ipAddresses; + std::string nodePoolId; + std::string dockerVersion; + std::string instanceId; + std::string nodeName; + std::string state; + std::string creationTime; + std::string imageId; + std::string instanceRole; + std::string runtimeVersion; + std::string nodeStatus; + }; + + + DescribeRCClusterNodesResult(); + explicit DescribeRCClusterNodesResult(const std::string &payload); + ~DescribeRCClusterNodesResult(); + Page getPage()const; + std::vector getNodes()const; + + protected: + void parse(const std::string &payload); + private: + Page page_; + std::vector nodes_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLUSTERNODESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeRCClustersRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCClustersRequest.h new file mode 100644 index 000000000..b719ca313 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCClustersRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLUSTERSREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLUSTERSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCClustersRequest : public RpcServiceRequest { +public: + DescribeRCClustersRequest(); + ~DescribeRCClustersRequest(); + std::string getProfile() const; + void setProfile(const std::string &profile); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getVpcId() const; + void setVpcId(const std::string &vpcId); + +private: + std::string profile_; + std::string regionId_; + std::string vpcId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLUSTERSREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCClustersResult.h b/rds/include/alibabacloud/rds/model/DescribeRCClustersResult.h new file mode 100644 index 000000000..5245d1d60 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCClustersResult.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLUSTERSRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLUSTERSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCClustersResult : public ServiceResult + { + public: + struct Cluster + { + std::string status; + std::string vpcId; + std::string clusterId; + std::string createTime; + std::string clusterName; + std::string profile; + }; + + + DescribeRCClustersResult(); + explicit DescribeRCClustersResult(const std::string &payload); + ~DescribeRCClustersResult(); + std::vector getClusters()const; + + protected: + void parse(const std::string &payload); + private: + std::vector clusters_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCCLUSTERSRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeRCDeploymentSetsRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCDeploymentSetsRequest.h new file mode 100644 index 000000000..f5e76c7a0 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCDeploymentSetsRequest.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCDEPLOYMENTSETSREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCDEPLOYMENTSETSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCDeploymentSetsRequest : public RpcServiceRequest { +public: + DescribeRCDeploymentSetsRequest(); + ~DescribeRCDeploymentSetsRequest(); + std::string getDeploymentSetIds() const; + void setDeploymentSetIds(const std::string &deploymentSetIds); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getTag() const; + void setTag(const std::string &tag); + std::string getDeploymentSetName() const; + void setDeploymentSetName(const std::string &deploymentSetName); + std::string getStrategy() const; + void setStrategy(const std::string &strategy); + +private: + std::string deploymentSetIds_; + int pageNumber_; + std::string regionId_; + int pageSize_; + std::string tag_; + std::string deploymentSetName_; + std::string strategy_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCDEPLOYMENTSETSREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCDeploymentSetsResult.h b/rds/include/alibabacloud/rds/model/DescribeRCDeploymentSetsResult.h new file mode 100644 index 000000000..fbb87426c --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCDeploymentSetsResult.h @@ -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. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCDEPLOYMENTSETSRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCDEPLOYMENTSETSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCDeploymentSetsResult : public ServiceResult + { + public: + struct DeploymentSet + { + struct Capacity + { + int usedAmount; + std::string zoneId; + int availableAmount; + }; + struct Tag + { + std::string resourceId; + std::string tagKey; + std::string resourceType; + std::string tagValue; + }; + int groupCount; + std::string createTime; + std::vector capacities; + std::string granularity; + std::string deploymentStrategy; + std::string deploymentSetId; + std::string deploymentSetDescription; + int instanceAmount; + std::string strategy; + std::string deploymentSetName; + std::string domain; + std::vector instanceIds; + std::vector tags; + }; + + + DescribeRCDeploymentSetsResult(); + explicit DescribeRCDeploymentSetsResult(const std::string &payload); + ~DescribeRCDeploymentSetsResult(); + int getTotalCount()const; + int getPageSize()const; + std::vector getDeploymentSets()const; + int getPageNumber()const; + std::string getRegionId()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + int pageSize_; + std::vector deploymentSets_; + int pageNumber_; + std::string regionId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCDEPLOYMENTSETSRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeRCDisksRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCDisksRequest.h new file mode 100644 index 000000000..8b010d7a8 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCDisksRequest.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_RDS_MODEL_DESCRIBERCDISKSREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCDISKSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCDisksRequest : public RpcServiceRequest { +public: + struct Tag { + std::string value; + std::string key; + }; + DescribeRCDisksRequest(); + ~DescribeRCDisksRequest(); + long getPageNumber() const; + void setPageNumber(long pageNumber); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + long getPageSize() const; + void setPageSize(long pageSize); + std::string getDiskIds() const; + void setDiskIds(const std::string &diskIds); + std::vector getTag() const; + void setTag(const std::vector &tag); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + +private: + long pageNumber_; + std::string regionId_; + long pageSize_; + std::string diskIds_; + std::vector tag_; + std::string instanceId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCDISKSREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCDisksResult.h b/rds/include/alibabacloud/rds/model/DescribeRCDisksResult.h new file mode 100644 index 000000000..cb62104b3 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCDisksResult.h @@ -0,0 +1,91 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCDISKSRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCDISKSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCDisksResult : public ServiceResult + { + public: + struct Disk + { + struct TagItem + { + std::string tagKey; + std::string tagValue; + }; + std::string category; + std::string description; + std::string resourceGroupId; + bool encrypted; + long size; + bool deleteAutoSnapshot; + std::string diskChargeType; + long iOPS; + std::string expiredTime; + std::string imageId; + std::string storageSetId; + std::string status; + std::string storageClusterId; + std::string zoneId; + std::string instanceId; + std::string sourceSnapshotId; + std::string device; + std::string performanceLevel; + bool deleteWithInstance; + std::string diskName; + std::string type; + std::string serialNumber; + std::string creationTime; + std::vector tag; + std::string regionId; + std::string diskId; + }; + + + DescribeRCDisksResult(); + explicit DescribeRCDisksResult(const std::string &payload); + ~DescribeRCDisksResult(); + long getTotalCount()const; + long getPageSize()const; + long getPageNumber()const; + std::vector getDisks()const; + + protected: + void parse(const std::string &payload); + private: + long totalCount_; + long pageSize_; + long pageNumber_; + std::vector disks_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCDISKSRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeRCImageListRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCImageListRequest.h new file mode 100644 index 000000000..c092c51b3 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCImageListRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCIMAGELISTREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCIMAGELISTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCImageListRequest : public RpcServiceRequest { +public: + DescribeRCImageListRequest(); + ~DescribeRCImageListRequest(); + std::string getImageId() const; + void setImageId(const std::string &imageId); + std::string getType() const; + void setType(const std::string &type); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getImageName() const; + void setImageName(const std::string &imageName); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getInstanceType() const; + void setInstanceType(const std::string &instanceType); + std::string getArchitecture() const; + void setArchitecture(const std::string &architecture); + +private: + std::string imageId_; + std::string type_; + int pageNumber_; + std::string regionId_; + std::string imageName_; + int pageSize_; + std::string instanceType_; + std::string architecture_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCIMAGELISTREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCImageListResult.h b/rds/include/alibabacloud/rds/model/DescribeRCImageListResult.h new file mode 100644 index 000000000..6cbe09250 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCImageListResult.h @@ -0,0 +1,84 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCIMAGELISTRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCIMAGELISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCImageListResult : public ServiceResult + { + public: + struct Image + { + struct DiskDeviceMapping + { + std::string type; + std::string device; + std::string size; + }; + std::string status; + std::string usage; + std::string description; + std::string architecture; + std::string platform; + long size; + bool isSupportRdsCustom; + std::string oSName; + std::string imageName; + std::vector diskDeviceMappings; + std::string imageVersion; + bool isPublic; + std::string oSType; + std::string creationTime; + std::string imageId; + std::string oSNameEn; + }; + + + DescribeRCImageListResult(); + explicit DescribeRCImageListResult(const std::string &payload); + ~DescribeRCImageListResult(); + int getTotalCount()const; + int getPageSize()const; + int getPageNumber()const; + std::vector getImages()const; + std::string getRegionId()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + int pageSize_; + int pageNumber_; + std::vector images_; + std::string regionId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCIMAGELISTRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeRCInstanceAttributeRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCInstanceAttributeRequest.h new file mode 100644 index 000000000..874fdf505 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCInstanceAttributeRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEATTRIBUTEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEATTRIBUTEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCInstanceAttributeRequest : public RpcServiceRequest { +public: + DescribeRCInstanceAttributeRequest(); + ~DescribeRCInstanceAttributeRequest(); + std::string getPrivateIpAddress() const; + void setPrivateIpAddress(const std::string &privateIpAddress); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string privateIpAddress_; + std::string instanceId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEATTRIBUTEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCInstanceAttributeResult.h b/rds/include/alibabacloud/rds/model/DescribeRCInstanceAttributeResult.h new file mode 100644 index 000000000..eb0d313f0 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCInstanceAttributeResult.h @@ -0,0 +1,185 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEATTRIBUTERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEATTRIBUTERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCInstanceAttributeResult : public ServiceResult + { + public: + struct DedicatedHostAttribute + { + std::string dedicatedHostId; + std::string dedicatedHostName; + }; + struct EipAddress + { + std::string allocationId; + int bandwidth; + std::string ipAddress; + std::string internetChargeType; + }; + struct VpcAttributes + { + std::vector privateIpAddress; + std::string vpcId; + std::string vSwitchId; + std::string natIpAddress; + }; + struct SystemDisk + { + std::string systemDiskPerformanceLevel; + long systemDiskSize; + std::string encrypted; + bool deleteWithInstance; + std::string systemDiskCategory; + }; + struct DataDisk + { + std::string category; + std::string encrypted; + std::string performanceLevel; + long size; + bool deleteWithInstance; + }; + struct Tag + { + std::string resourceId; + std::string tagKey; + std::string resourceType; + std::string tagValue; + }; + struct LockReason + { + std::string lockReason; + }; + + + DescribeRCInstanceAttributeResult(); + explicit DescribeRCInstanceAttributeResult(const std::string &payload); + ~DescribeRCInstanceAttributeResult(); + std::string getDescription()const; + std::vector getDataDisks()const; + std::string getResourceGroupId()const; + int getMemory()const; + std::string getInstanceChargeType()const; + bool getAutoRenew()const; + int getCpu()const; + std::string getInstanceNetworkType()const; + SystemDisk getSystemDisk()const; + std::vector getPublicIpAddress()const; + std::string getDiskType()const; + std::vector getInnerIpAddress()const; + std::string getHostType()const; + bool getEnableJumboFrame()const; + std::string getExpiredTime()const; + EipAddress getEipAddress()const; + std::string getImageId()const; + std::string getEcsInstanceType()const; + std::string getInstanceType()const; + std::vector getTags()const; + std::string getHostName()const; + std::string getVlanId()const; + std::string getSpotStrategy()const; + std::string getStatus()const; + std::string getKeyPairName()const; + std::string getIoOptimized()const; + std::string getZoneId()const; + std::string getClusterId()const; + std::string getInstanceId()const; + std::string getStoppedMode()const; + DedicatedHostAttribute getDedicatedHostAttribute()const; + VpcAttributes getVpcAttributes()const; + std::vector getSecurityGroupIds()const; + std::vector getOperationLocks()const; + std::string getDbType()const; + std::string getInternetChargeType()const; + std::string getDeploymentSetId()const; + std::string getInstanceName()const; + int getInternetMaxBandwidthOut()const; + int getInternetMaxBandwidthIn()const; + std::string getSerialNumber()const; + int getCreateMode()const; + std::string getCreationTime()const; + std::string getRegionId()const; + std::string getCreditSpecification()const; + + protected: + void parse(const std::string &payload); + private: + std::string description_; + std::vector dataDisks_; + std::string resourceGroupId_; + int memory_; + std::string instanceChargeType_; + bool autoRenew_; + int cpu_; + std::string instanceNetworkType_; + SystemDisk systemDisk_; + std::vector publicIpAddress_; + std::string diskType_; + std::vector innerIpAddress_; + std::string hostType_; + bool enableJumboFrame_; + std::string expiredTime_; + EipAddress eipAddress_; + std::string imageId_; + std::string ecsInstanceType_; + std::string instanceType_; + std::vector tags_; + std::string hostName_; + std::string vlanId_; + std::string spotStrategy_; + std::string status_; + std::string keyPairName_; + std::string ioOptimized_; + std::string zoneId_; + std::string clusterId_; + std::string instanceId_; + std::string stoppedMode_; + DedicatedHostAttribute dedicatedHostAttribute_; + VpcAttributes vpcAttributes_; + std::vector securityGroupIds_; + std::vector operationLocks_; + std::string dbType_; + std::string internetChargeType_; + std::string deploymentSetId_; + std::string instanceName_; + int internetMaxBandwidthOut_; + int internetMaxBandwidthIn_; + std::string serialNumber_; + int createMode_; + std::string creationTime_; + std::string regionId_; + std::string creditSpecification_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEATTRIBUTERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeRCInstanceDdosCountRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCInstanceDdosCountRequest.h new file mode 100644 index 000000000..0567443ad --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCInstanceDdosCountRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEDDOSCOUNTREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEDDOSCOUNTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCInstanceDdosCountRequest : public RpcServiceRequest { +public: + DescribeRCInstanceDdosCountRequest(); + ~DescribeRCInstanceDdosCountRequest(); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getInstanceType() const; + void setInstanceType(const std::string &instanceType); + std::string getDdosRegionId() const; + void setDdosRegionId(const std::string &ddosRegionId); + +private: + std::string regionId_; + std::string instanceType_; + std::string ddosRegionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEDDOSCOUNTREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCInstanceDdosCountResult.h b/rds/include/alibabacloud/rds/model/DescribeRCInstanceDdosCountResult.h new file mode 100644 index 000000000..115762f30 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCInstanceDdosCountResult.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEDDOSCOUNTRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEDDOSCOUNTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCInstanceDdosCountResult : public ServiceResult + { + public: + struct DdosCount + { + std::string blackholeCount; + std::string defenseCount; + std::string instacenCount; + }; + + + DescribeRCInstanceDdosCountResult(); + explicit DescribeRCInstanceDdosCountResult(const std::string &payload); + ~DescribeRCInstanceDdosCountResult(); + DdosCount getDdosCount()const; + + protected: + void parse(const std::string &payload); + private: + DdosCount ddosCount_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEDDOSCOUNTRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeRCInstanceHistoryEventsRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCInstanceHistoryEventsRequest.h new file mode 100644 index 000000000..890efc86f --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCInstanceHistoryEventsRequest.h @@ -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. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEHISTORYEVENTSREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEHISTORYEVENTSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCInstanceHistoryEventsRequest : public RpcServiceRequest { +public: + struct Tag { + std::string value; + std::string key; + }; + DescribeRCInstanceHistoryEventsRequest(); + ~DescribeRCInstanceHistoryEventsRequest(); + std::vector getEventId() const; + void setEventId(const std::vector &eventId); + std::string getEventCycleStatus() const; + void setEventCycleStatus(const std::string &eventCycleStatus); + std::string getPageNumber() const; + void setPageNumber(const std::string &pageNumber); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getImpactLevel() const; + void setImpactLevel(const std::string &impactLevel); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getPageSize() const; + void setPageSize(const std::string &pageSize); + std::vector getInstanceEventCycleStatus() const; + void setInstanceEventCycleStatus(const std::vector &instanceEventCycleStatus); + std::vector getTag() const; + void setTag(const std::vector &tag); + std::string getEventPublishTimeEnd() const; + void setEventPublishTimeEnd(const std::string &eventPublishTimeEnd); + std::vector getResourceId() const; + void setResourceId(const std::vector &resourceId); + std::vector getInstanceEventType() const; + void setInstanceEventType(const std::vector &instanceEventType); + std::string getNotBeforeStart() const; + void setNotBeforeStart(const std::string ¬BeforeStart); + std::string getEventPublishTimeStart() const; + void setEventPublishTimeStart(const std::string &eventPublishTimeStart); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getNotBeforeEnd() const; + void setNotBeforeEnd(const std::string ¬BeforeEnd); + std::string getMaxResults() const; + void setMaxResults(const std::string &maxResults); + std::string getEventType() const; + void setEventType(const std::string &eventType); + +private: + std::vector eventId_; + std::string eventCycleStatus_; + std::string pageNumber_; + std::string accessKeyId_; + std::string impactLevel_; + std::string resourceGroupId_; + std::string regionId_; + std::string pageSize_; + std::vector instanceEventCycleStatus_; + std::vector tag_; + std::string eventPublishTimeEnd_; + std::vector resourceId_; + std::vector instanceEventType_; + std::string notBeforeStart_; + std::string eventPublishTimeStart_; + std::string instanceId_; + std::string notBeforeEnd_; + std::string maxResults_; + std::string eventType_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEHISTORYEVENTSREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCInstanceHistoryEventsResult.h b/rds/include/alibabacloud/rds/model/DescribeRCInstanceHistoryEventsResult.h new file mode 100644 index 000000000..67923bb4a --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCInstanceHistoryEventsResult.h @@ -0,0 +1,109 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEHISTORYEVENTSRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEHISTORYEVENTSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCInstanceHistoryEventsResult : public ServiceResult + { + public: + struct InstanceSystemEventSetItem + { + struct EventType + { + std::string code; + std::string name; + }; + struct EventCycleStatus + { + std::string code; + std::string name; + }; + struct ExtendedAttribute + { + struct InactiveDisk + { + std::string deviceType; + std::string releaseTime; + std::string deviceSize; + std::string creationTime; + std::string deviceCategory; + }; + std::string device; + std::string punishType; + std::string punishDomain; + std::string hostId; + std::vector inactiveDisks; + std::string code; + std::string canAccept; + std::string rack; + std::string punishUrl; + std::string hostType; + std::string responseResult; + std::string diskId; + std::string onlineRepairPolicy; + std::vector migrationOptions; + }; + std::string eventFinishTime; + EventCycleStatus eventCycleStatus; + std::string eventPublishTime; + EventType eventType; + std::string instanceId; + std::string impactLevel; + ExtendedAttribute extendedAttribute; + std::string eventId; + std::string resourceType; + std::string notBefore; + std::string reasonCode; + std::string reason; + }; + + + DescribeRCInstanceHistoryEventsResult(); + explicit DescribeRCInstanceHistoryEventsResult(const std::string &payload); + ~DescribeRCInstanceHistoryEventsResult(); + int getTotalCount()const; + int getPageSize()const; + std::string getNextToken()const; + int getPageNumber()const; + std::vector getInstanceSystemEventSet()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + int pageSize_; + std::string nextToken_; + int pageNumber_; + std::vector instanceSystemEventSet_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEHISTORYEVENTSRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeRCInstanceIpAddressRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCInstanceIpAddressRequest.h new file mode 100644 index 000000000..87ceba1a3 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCInstanceIpAddressRequest.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEIPADDRESSREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEIPADDRESSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCInstanceIpAddressRequest : public RpcServiceRequest { +public: + DescribeRCInstanceIpAddressRequest(); + ~DescribeRCInstanceIpAddressRequest(); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getInstanceType() const; + void setInstanceType(const std::string &instanceType); + std::string getDdosRegionId() const; + void setDdosRegionId(const std::string &ddosRegionId); + std::string getDdosStatus() const; + void setDdosStatus(const std::string &ddosStatus); + int getCurrentPage() const; + void setCurrentPage(int currentPage); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getInstanceName() const; + void setInstanceName(const std::string &instanceName); + std::string getInstanceIp() const; + void setInstanceIp(const std::string &instanceIp); + +private: + std::string regionId_; + int pageSize_; + std::string instanceType_; + std::string ddosRegionId_; + std::string ddosStatus_; + int currentPage_; + std::string resourceType_; + std::string instanceId_; + std::string instanceName_; + std::string instanceIp_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEIPADDRESSREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCInstanceIpAddressResult.h b/rds/include/alibabacloud/rds/model/DescribeRCInstanceIpAddressResult.h new file mode 100644 index 000000000..cf9f722a3 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCInstanceIpAddressResult.h @@ -0,0 +1,74 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEIPADDRESSRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEIPADDRESSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCInstanceIpAddressResult : public ServiceResult + { + public: + struct RCInstanceListItem + { + struct IpAddressConfigItem + { + int isFullProtection; + int defensePpsThreshold; + int defenseBpsThreshold; + std::string ipVersion; + std::string instanceIp; + std::string ipStatus; + std::string regionId; + int elasticThreshold; + bool isBgppack; + int blackholeThreshold; + }; + std::string instanceName; + std::string instanceId; + std::string instanceStatus; + std::vector ipAddressConfig; + std::string instanceType; + }; + + + DescribeRCInstanceIpAddressResult(); + explicit DescribeRCInstanceIpAddressResult(const std::string &payload); + ~DescribeRCInstanceIpAddressResult(); + std::vector getRCInstanceList()const; + std::string getTotal()const; + + protected: + void parse(const std::string &payload); + private: + std::vector rCInstanceList_; + std::string total_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEIPADDRESSRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeRCInstanceTypeFamiliesRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCInstanceTypeFamiliesRequest.h new file mode 100644 index 000000000..a97b3ce0f --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCInstanceTypeFamiliesRequest.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_RDS_MODEL_DESCRIBERCINSTANCETYPEFAMILIESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCETYPEFAMILIESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCInstanceTypeFamiliesRequest : public RpcServiceRequest { +public: + DescribeRCInstanceTypeFamiliesRequest(); + ~DescribeRCInstanceTypeFamiliesRequest(); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCETYPEFAMILIESREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCInstanceTypeFamiliesResult.h b/rds/include/alibabacloud/rds/model/DescribeRCInstanceTypeFamiliesResult.h new file mode 100644 index 000000000..2dabbea24 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCInstanceTypeFamiliesResult.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCETYPEFAMILIESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCETYPEFAMILIESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCInstanceTypeFamiliesResult : public ServiceResult + { + public: + struct InstanceTypeFamilies + { + struct FamilyList + { + std::string instanceTypeFamilyId; + std::string instanceTypeFamilyDesc; + }; + std::vector instanceTypeFamily; + }; + + + DescribeRCInstanceTypeFamiliesResult(); + explicit DescribeRCInstanceTypeFamiliesResult(const std::string &payload); + ~DescribeRCInstanceTypeFamiliesResult(); + InstanceTypeFamilies getInstanceTypeFamilies()const; + + protected: + void parse(const std::string &payload); + private: + InstanceTypeFamilies instanceTypeFamilies_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCETYPEFAMILIESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeRCInstanceTypesRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCInstanceTypesRequest.h new file mode 100644 index 000000000..53693334b --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCInstanceTypesRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCETYPESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCETYPESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCInstanceTypesRequest : public RpcServiceRequest { +public: + DescribeRCInstanceTypesRequest(); + ~DescribeRCInstanceTypesRequest(); + std::string getInstanceTypeFamily() const; + void setInstanceTypeFamily(const std::string &instanceTypeFamily); + std::string getCommodityCode() const; + void setCommodityCode(const std::string &commodityCode); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getEngine() const; + void setEngine(const std::string &engine); + std::vector getInstanceType() const; + void setInstanceType(const std::vector &instanceType); + +private: + std::string instanceTypeFamily_; + std::string commodityCode_; + std::string regionId_; + std::string engine_; + std::vector instanceType_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCETYPESREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCInstanceTypesResult.h b/rds/include/alibabacloud/rds/model/DescribeRCInstanceTypesResult.h new file mode 100644 index 000000000..2ccdf48b1 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCInstanceTypesResult.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_RDS_MODEL_DESCRIBERCINSTANCETYPESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCETYPESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCInstanceTypesResult : public ServiceResult + { + public: + struct InstanceTypes + { + struct InstanceTypeItem + { + int memorySize; + int cpuCoreCount; + std::string instanceTypeFamily; + std::string instanceTypeId; + }; + std::vector instanceType; + }; + + + DescribeRCInstanceTypesResult(); + explicit DescribeRCInstanceTypesResult(const std::string &payload); + ~DescribeRCInstanceTypesResult(); + InstanceTypes getInstanceTypes()const; + + protected: + void parse(const std::string &payload); + private: + InstanceTypes instanceTypes_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCETYPESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeRCInstanceVncUrlRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCInstanceVncUrlRequest.h new file mode 100644 index 000000000..f16a746d0 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCInstanceVncUrlRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEVNCURLREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEVNCURLREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCInstanceVncUrlRequest : public RpcServiceRequest { +public: + DescribeRCInstanceVncUrlRequest(); + ~DescribeRCInstanceVncUrlRequest(); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDbType() const; + void setDbType(const std::string &dbType); + +private: + std::string instanceId_; + std::string regionId_; + std::string dbType_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEVNCURLREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCInstanceVncUrlResult.h b/rds/include/alibabacloud/rds/model/DescribeRCInstanceVncUrlResult.h new file mode 100644 index 000000000..4c08f6a92 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCInstanceVncUrlResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEVNCURLRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEVNCURLRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCInstanceVncUrlResult : public ServiceResult + { + public: + + + DescribeRCInstanceVncUrlResult(); + explicit DescribeRCInstanceVncUrlResult(const std::string &payload); + ~DescribeRCInstanceVncUrlResult(); + std::string getLoginUrl()const; + + protected: + void parse(const std::string &payload); + private: + std::string loginUrl_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCEVNCURLRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeRCInstancesRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCInstancesRequest.h new file mode 100644 index 000000000..15a60d9c4 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCInstancesRequest.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCInstancesRequest : public RpcServiceRequest { +public: + DescribeRCInstancesRequest(); + ~DescribeRCInstancesRequest(); + std::string getHostIp() const; + void setHostIp(const std::string &hostIp); + std::string getPublicIp() const; + void setPublicIp(const std::string &publicIp); + 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 getTag() const; + void setTag(const std::string &tag); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getInstanceIds() const; + void setInstanceIds(const std::string &instanceIds); + std::string getVpcId() const; + void setVpcId(const std::string &vpcId); + std::string getStatus() const; + void setStatus(const std::string &status); + +private: + std::string hostIp_; + std::string publicIp_; + int pageNumber_; + std::string accessKeyId_; + std::string regionId_; + int pageSize_; + std::string tag_; + std::string instanceId_; + std::string instanceIds_; + std::string vpcId_; + std::string status_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCESREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCInstancesResult.h b/rds/include/alibabacloud/rds/model/DescribeRCInstancesResult.h new file mode 100644 index 000000000..b43528a09 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCInstancesResult.h @@ -0,0 +1,107 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCInstancesResult : public ServiceResult + { + public: + struct RCInstancesItem + { + struct VpcAttributes + { + std::vector privateIpAddress; + std::string vpcId; + std::string vSwitchId; + std::string natIpAddress; + }; + struct TagResource + { + std::string resourceId; + std::string tagKey; + std::string resourceType; + std::string tagValue; + }; + struct Tag + { + std::string resourceId; + std::string tagKey; + std::string resourceType; + std::string tagValue; + }; + std::string description; + std::string instanceChargeType; + std::string instanceTypeFamily; + int memory; + int cpu; + std::string gmtCreated; + std::string expiredTime; + std::string imageId; + std::string clusterName; + std::string instanceType; + std::vector tags; + std::string hostName; + std::string spotStrategy; + std::string hostIp; + std::string status; + std::string zoneId; + std::string instanceId; + std::string publicIp; + std::string securityGroupId; + VpcAttributes vpcAttributes; + std::string dbType; + std::string deploymentSetId; + std::string vpcId; + std::string createMode; + std::vector tagResources; + std::string regionId; + }; + + + DescribeRCInstancesResult(); + explicit DescribeRCInstancesResult(const std::string &payload); + ~DescribeRCInstancesResult(); + int getTotalCount()const; + int getPageSize()const; + int getPageNumber()const; + std::vector getRCInstances()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + int pageSize_; + int pageNumber_; + std::vector rCInstances_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCINSTANCESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeRCMetricListRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCMetricListRequest.h new file mode 100644 index 000000000..6f977bcc1 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCMetricListRequest.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCMETRICLISTREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCMETRICLISTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCMetricListRequest : public RpcServiceRequest { +public: + DescribeRCMetricListRequest(); + ~DescribeRCMetricListRequest(); + std::string getExpress() const; + void setExpress(const std::string &express); + std::string getStartTime() const; + void setStartTime(const std::string &startTime); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); + std::string getMetricName() const; + void setMetricName(const std::string &metricName); + std::string getPeriod() const; + void setPeriod(const std::string &period); + std::string getLength() const; + void setLength(const std::string &length); + std::string getEndTime() const; + void setEndTime(const std::string &endTime); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getDimensions() const; + void setDimensions(const std::string &dimensions); + +private: + std::string express_; + std::string startTime_; + std::string regionId_; + std::string nextToken_; + std::string metricName_; + std::string period_; + std::string length_; + std::string endTime_; + std::string instanceId_; + std::string dimensions_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCMETRICLISTREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCMetricListResult.h b/rds/include/alibabacloud/rds/model/DescribeRCMetricListResult.h new file mode 100644 index 000000000..f4bcdae49 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCMetricListResult.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_RDS_MODEL_DESCRIBERCMETRICLISTRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCMETRICLISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCMetricListResult : public ServiceResult + { + public: + + + DescribeRCMetricListResult(); + explicit DescribeRCMetricListResult(const std::string &payload); + ~DescribeRCMetricListResult(); + std::string getMessage()const; + std::string getNextToken()const; + std::string getPeriod()const; + std::string getDatapoints()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::string nextToken_; + std::string period_; + std::string datapoints_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCMETRICLISTRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeRCNodePoolRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCNodePoolRequest.h new file mode 100644 index 000000000..76e6bd7b4 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCNodePoolRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCNODEPOOLREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCNODEPOOLREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCNodePoolRequest : public RpcServiceRequest { +public: + DescribeRCNodePoolRequest(); + ~DescribeRCNodePoolRequest(); + std::string getClusterId() const; + void setClusterId(const std::string &clusterId); + std::string getNodePoolId() const; + void setNodePoolId(const std::string &nodePoolId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string clusterId_; + std::string nodePoolId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCNODEPOOLREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCNodePoolResult.h b/rds/include/alibabacloud/rds/model/DescribeRCNodePoolResult.h new file mode 100644 index 000000000..3135bc12f --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCNodePoolResult.h @@ -0,0 +1,103 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCNODEPOOLRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCNODEPOOLRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCNodePoolResult : public ServiceResult + { + public: + struct NodePoolLists + { + struct SystemDisk + { + std::string category; + int size; + std::string performanceLevel; + }; + struct DataDiskItem + { + std::string category; + std::string encrypted; + std::string performanceLevel; + int size; + bool deleteWithInstance; + }; + struct TagItem + { + std::string value; + std::string key; + }; + std::string description; + std::string resourceGroupId; + std::string instanceChargeType; + bool autoRenew; + SystemDisk systemDisk; + std::string imageId; + std::string instanceType; + std::string hostName; + std::string spotStrategy; + std::string password; + std::string keyPairName; + std::string ioOptimized; + std::string zoneId; + std::string clusterId; + std::string nodePoolName; + std::string vSwitchId; + std::string securityGroupId; + int period; + bool autoPay; + std::string internetChargeType; + std::string deploymentSetId; + std::string instanceName; + std::vector dataDisk; + std::string nodePoolId; + int internetMaxBandwidthOut; + std::string createMode; + std::vector tag; + std::string regionId; + std::string securityEnhancementStrategy; + std::string periodUnit; + }; + + + DescribeRCNodePoolResult(); + explicit DescribeRCNodePoolResult(const std::string &payload); + ~DescribeRCNodePoolResult(); + std::vector getNodePoolList()const; + + protected: + void parse(const std::string &payload); + private: + std::vector nodePoolList_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCNODEPOOLRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeRCSecurityGroupListRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCSecurityGroupListRequest.h new file mode 100644 index 000000000..4465028ec --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCSecurityGroupListRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCSECURITYGROUPLISTREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCSECURITYGROUPLISTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCSecurityGroupListRequest : public RpcServiceRequest { +public: + DescribeRCSecurityGroupListRequest(); + ~DescribeRCSecurityGroupListRequest(); + std::string getSecurityGroupId() const; + void setSecurityGroupId(const std::string &securityGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getVpcId() const; + void setVpcId(const std::string &vpcId); + +private: + std::string securityGroupId_; + std::string regionId_; + std::string vpcId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCSECURITYGROUPLISTREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCSecurityGroupListResult.h b/rds/include/alibabacloud/rds/model/DescribeRCSecurityGroupListResult.h new file mode 100644 index 000000000..024f30a59 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCSecurityGroupListResult.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_RDS_MODEL_DESCRIBERCSECURITYGROUPLISTRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCSECURITYGROUPLISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCSecurityGroupListResult : public ServiceResult + { + public: + struct RCSecurityGroup + { + int instanceCount; + std::string description; + std::string vpcId; + std::string securityGroupId; + std::string securityGroupType; + std::string creationTime; + int availableInstanceAmount; + }; + + + DescribeRCSecurityGroupListResult(); + explicit DescribeRCSecurityGroupListResult(const std::string &payload); + ~DescribeRCSecurityGroupListResult(); + std::vector getRCSecurityGroups()const; + + protected: + void parse(const std::string &payload); + private: + std::vector rCSecurityGroups_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCSECURITYGROUPLISTRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeRCSecurityGroupPermissionRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCSecurityGroupPermissionRequest.h new file mode 100644 index 000000000..aab6d3ffe --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCSecurityGroupPermissionRequest.h @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCSECURITYGROUPPERMISSIONREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCSECURITYGROUPPERMISSIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCSecurityGroupPermissionRequest : public RpcServiceRequest { +public: + DescribeRCSecurityGroupPermissionRequest(); + ~DescribeRCSecurityGroupPermissionRequest(); + std::string getSecurityGroupId() const; + void setSecurityGroupId(const std::string &securityGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string securityGroupId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCSECURITYGROUPPERMISSIONREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCSecurityGroupPermissionResult.h b/rds/include/alibabacloud/rds/model/DescribeRCSecurityGroupPermissionResult.h new file mode 100644 index 000000000..b8c28a1f2 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCSecurityGroupPermissionResult.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCSECURITYGROUPPERMISSIONRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCSECURITYGROUPPERMISSIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCSecurityGroupPermissionResult : public ServiceResult + { + public: + struct SecurityGroupPermissionsItem + { + std::string policy; + std::string portRange; + std::string sourcePortRange; + std::string priority; + std::string sourceCidrIp; + std::string createTime; + std::string ipProtocol; + std::string securityGroupRuleId; + std::string destCidrIp; + std::string direction; + }; + + + DescribeRCSecurityGroupPermissionResult(); + explicit DescribeRCSecurityGroupPermissionResult(const std::string &payload); + ~DescribeRCSecurityGroupPermissionResult(); + std::vector getSecurityGroupPermissions()const; + std::string getVpcId()const; + std::string getSecurityGroupId()const; + std::string getRegionId()const; + std::string getInnerAccessPolicy()const; + + protected: + void parse(const std::string &payload); + private: + std::vector securityGroupPermissions_; + std::string vpcId_; + std::string securityGroupId_; + std::string regionId_; + std::string innerAccessPolicy_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCSECURITYGROUPPERMISSIONRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeRCSnapshotsRequest.h b/rds/include/alibabacloud/rds/model/DescribeRCSnapshotsRequest.h new file mode 100644 index 000000000..9e7ee4e72 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCSnapshotsRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCSNAPSHOTSREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCSNAPSHOTSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeRCSnapshotsRequest : public RpcServiceRequest { +public: + DescribeRCSnapshotsRequest(); + ~DescribeRCSnapshotsRequest(); + std::string getSnapshotIds() const; + void setSnapshotIds(const std::string &snapshotIds); + long getPageNumber() const; + void setPageNumber(long pageNumber); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + long getPageSize() const; + void setPageSize(long pageSize); + std::string getDiskId() const; + void setDiskId(const std::string &diskId); + +private: + std::string snapshotIds_; + long pageNumber_; + std::string regionId_; + long pageSize_; + std::string diskId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCSNAPSHOTSREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeRCSnapshotsResult.h b/rds/include/alibabacloud/rds/model/DescribeRCSnapshotsResult.h new file mode 100644 index 000000000..9641ee944 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeRCSnapshotsResult.h @@ -0,0 +1,77 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERCSNAPSHOTSRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERCSNAPSHOTSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeRCSnapshotsResult : public ServiceResult + { + public: + struct Snapshot + { + std::string status; + bool instantAccess; + std::string progress; + std::string usage; + std::string category; + std::string description; + bool encrypted; + std::string snapshotName; + std::string sourceDiskId; + std::string sourceStorageType; + std::string snapshotId; + long sourceDiskSize; + std::string creationTime; + bool available; + std::string regionId; + std::string snapshotType; + std::string sourceDiskType; + }; + + + DescribeRCSnapshotsResult(); + explicit DescribeRCSnapshotsResult(const std::string &payload); + ~DescribeRCSnapshotsResult(); + long getTotalCount()const; + long getPageSize()const; + long getPageNumber()const; + std::vector getSnapshots()const; + + protected: + void parse(const std::string &payload); + private: + long totalCount_; + long pageSize_; + long pageNumber_; + std::vector snapshots_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERCSNAPSHOTSRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeRdsResourceSettingsResult.h b/rds/include/alibabacloud/rds/model/DescribeRdsResourceSettingsResult.h index 63f1d54a0..e71753cdd 100644 --- a/rds/include/alibabacloud/rds/model/DescribeRdsResourceSettingsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeRdsResourceSettingsResult.h @@ -34,8 +34,8 @@ namespace AlibabaCloud public: struct RdsInstanceResourceSetting { - std::string startDate; std::string poppedUpButtonUrl; + std::string startDate; std::string isTop; std::string poppedUpButtonType; std::string resourceNiche; diff --git a/rds/include/alibabacloud/rds/model/DescribeReadDBInstanceDelayResult.h b/rds/include/alibabacloud/rds/model/DescribeReadDBInstanceDelayResult.h index 7aa2623cc..23831804f 100644 --- a/rds/include/alibabacloud/rds/model/DescribeReadDBInstanceDelayResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeReadDBInstanceDelayResult.h @@ -39,8 +39,8 @@ namespace AlibabaCloud std::string flushLag; std::string replayLatency; std::string flushLatency; - std::string writeLag; std::string sendLatency; + std::string writeLag; std::string replayLag; std::string writeLatency; std::string readDBInstanceName; diff --git a/rds/include/alibabacloud/rds/model/DescribeRenewalPriceResult.h b/rds/include/alibabacloud/rds/model/DescribeRenewalPriceResult.h index 897a704dc..45f68a617 100644 --- a/rds/include/alibabacloud/rds/model/DescribeRenewalPriceResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeRenewalPriceResult.h @@ -49,8 +49,8 @@ namespace AlibabaCloud }; ActivityInfo activityInfo; float originalPrice; - float discountPrice; std::string currency; + float discountPrice; std::vector ruleIds; float tradePrice; std::vector coupons; diff --git a/rds/include/alibabacloud/rds/model/DescribeReplicationLinkLogsRequest.h b/rds/include/alibabacloud/rds/model/DescribeReplicationLinkLogsRequest.h new file mode 100644 index 000000000..814a79b49 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeReplicationLinkLogsRequest.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEREPLICATIONLINKLOGSREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEREPLICATIONLINKLOGSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeReplicationLinkLogsRequest : public RpcServiceRequest { +public: + DescribeReplicationLinkLogsRequest(); + ~DescribeReplicationLinkLogsRequest(); + std::string getTaskName() const; + void setTaskName(const std::string &taskName); + long getPageNumber() const; + void setPageNumber(long pageNumber); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + long getPageSize() const; + void setPageSize(long pageSize); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + long getTaskId() const; + void setTaskId(long taskId); + std::string getTaskType() const; + void setTaskType(const std::string &taskType); + +private: + std::string taskName_; + long pageNumber_; + std::string regionId_; + long pageSize_; + std::string dBInstanceId_; + long taskId_; + std::string taskType_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEREPLICATIONLINKLOGSREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeReplicationLinkLogsResult.h b/rds/include/alibabacloud/rds/model/DescribeReplicationLinkLogsResult.h new file mode 100644 index 000000000..8349680e7 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeReplicationLinkLogsResult.h @@ -0,0 +1,74 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEREPLICATIONLINKLOGSRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEREPLICATIONLINKLOGSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeReplicationLinkLogsResult : public ServiceResult + { + public: + struct Tasks + { + std::string sourceAddress; + long taskId; + std::string gmtModified; + std::string taskStage; + std::string targetInstanceId; + std::string gmtCreated; + std::string replicationState; + long sourcePort; + std::string taskStatus; + std::string replicatorAccount; + std::string replicatorPassword; + std::string taskName; + std::string taskType; + std::string replicationInfo; + std::string sourceCategory; + std::string detail; + }; + + + DescribeReplicationLinkLogsResult(); + explicit DescribeReplicationLinkLogsResult(const std::string &payload); + ~DescribeReplicationLinkLogsResult(); + std::string getDBInstanceId()const; + std::vector getItems()const; + int getTotalSize()const; + + protected: + void parse(const std::string &payload); + private: + std::string dBInstanceId_; + std::vector items_; + int totalSize_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEREPLICATIONLINKLOGSRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeResourceUsageResult.h b/rds/include/alibabacloud/rds/model/DescribeResourceUsageResult.h index 326554628..9c15f6cb9 100644 --- a/rds/include/alibabacloud/rds/model/DescribeResourceUsageResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeResourceUsageResult.h @@ -38,6 +38,7 @@ namespace AlibabaCloud explicit DescribeResourceUsageResult(const std::string &payload); ~DescribeResourceUsageResult(); long getPaidBackupSize()const; + std::string getBackupEcsSnapshotSize()const; long getBackupSize()const; long getArchiveBackupSize()const; long getColdBackupSize()const; @@ -56,6 +57,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: long paidBackupSize_; + std::string backupEcsSnapshotSize_; long backupSize_; long archiveBackupSize_; long coldBackupSize_; diff --git a/rds/include/alibabacloud/rds/model/DescribeSQLLogRecordsResult.h b/rds/include/alibabacloud/rds/model/DescribeSQLLogRecordsResult.h index f2d356385..46c9bf299 100644 --- a/rds/include/alibabacloud/rds/model/DescribeSQLLogRecordsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeSQLLogRecordsResult.h @@ -40,8 +40,8 @@ namespace AlibabaCloud std::string dBName; long totalExecutionTimes; std::string hostAddress; - std::string sQLText; std::string accountName; + std::string sQLText; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeSecretsResult.h b/rds/include/alibabacloud/rds/model/DescribeSecretsResult.h index a8fc76558..b7d78366e 100644 --- a/rds/include/alibabacloud/rds/model/DescribeSecretsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeSecretsResult.h @@ -34,8 +34,8 @@ namespace AlibabaCloud public: struct SecretsItem { - std::string secretName; std::string secretArn; + std::string secretName; std::string accountId; std::string description; std::string username; diff --git a/rds/include/alibabacloud/rds/model/DescribeSlowLogRecordsResult.h b/rds/include/alibabacloud/rds/model/DescribeSlowLogRecordsResult.h index 088d9f50c..285dd3d75 100644 --- a/rds/include/alibabacloud/rds/model/DescribeSlowLogRecordsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeSlowLogRecordsResult.h @@ -35,8 +35,8 @@ namespace AlibabaCloud struct SQLSlowRecord { std::string applicationName; - long writeIOCount; std::string userName; + long writeIOCount; std::string executionStartTime; long lastRowsAffectedCount; long rowsAffectedCount; @@ -51,8 +51,8 @@ namespace AlibabaCloud std::string sQLHash; long returnRowCounts; long lockTimes; - std::string dBName; std::string clientHostName; + std::string dBName; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeSlowLogsResult.h b/rds/include/alibabacloud/rds/model/DescribeSlowLogsResult.h index c5b5929ec..2242ed776 100644 --- a/rds/include/alibabacloud/rds/model/DescribeSlowLogsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeSlowLogsResult.h @@ -39,12 +39,12 @@ namespace AlibabaCloud long totalPhysicalReadCounts; long totalLockTimes; long avgExecutionTime; - std::string sQLText; - long parseMaxRowCount; long maxLogicalReadCounts; + long parseMaxRowCount; + std::string sQLText; long avgIOWriteCounts; - std::string sQLHASH; long minPhysicalReadCounts; + std::string sQLHASH; long sQLServerMaxCpuTime; long minRowsAffectedCounts; long maxIOWriteCounts; @@ -59,10 +59,10 @@ namespace AlibabaCloud long maxLockTimeMS; long maxRowsAffectedCounts; long maxLockTime; - long sQLServerTotalCpuTime; long sQLServerMinExecutionTime; - long maxLastRowsAffectedCounts; + long sQLServerTotalCpuTime; std::string createTime; + long maxLastRowsAffectedCounts; long slowLogId; long totalLogicalReadCounts; long returnMaxRowCount; @@ -71,14 +71,14 @@ namespace AlibabaCloud std::string reportTime; long avgLogicalReadCounts; long sQLServerTotalExecutionTimes; + long avgPhysicalReadCounts; long returnTotalRowCounts; std::string sQLIdStr; long totalRowsAffectedCounts; - long avgPhysicalReadCounts; - long parseTotalRowCounts; long mySQLTotalExecutionCounts; - std::string dBName; + long parseTotalRowCounts; long avgRowsAffectedCounts; + std::string dBName; long sQLServerMinCpuTime; long maxPhysicalReadCounts; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeTasksResult.h b/rds/include/alibabacloud/rds/model/DescribeTasksResult.h index 029d3fc15..54d32a946 100644 --- a/rds/include/alibabacloud/rds/model/DescribeTasksResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeTasksResult.h @@ -34,8 +34,8 @@ namespace AlibabaCloud public: struct TaskProgressInfo { - std::string status; std::string expectedFinishTime; + std::string status; std::string progress; int remain; std::string taskId; @@ -44,8 +44,8 @@ namespace AlibabaCloud std::string taskErrorMessage; std::string stepProgressInfo; std::string finishTime; - std::string stepsInfo; std::string currentStepName; + std::string stepsInfo; std::string progressInfo; std::string dBName; std::string taskErrorCode; diff --git a/rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionPrecheckTaskResult.h b/rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionPrecheckTaskResult.h index 5afbaea62..94103ea3f 100644 --- a/rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionPrecheckTaskResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionPrecheckTaskResult.h @@ -37,8 +37,12 @@ namespace AlibabaCloud std::string checkTime; std::string sourceMajorVersion; int taskId; + int recommendLeastMemSize; + int recommendMemSize; std::string effectiveTime; std::string targetMajorVersion; + int recommendDiskSize; + std::string upgradeMode; std::string detail; std::string result; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionTasksResult.h b/rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionTasksResult.h index c27189336..cde3750ee 100644 --- a/rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionTasksResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeUpgradeMajorVersionTasksResult.h @@ -35,16 +35,22 @@ namespace AlibabaCloud struct Tasks { std::string sourceInsName; - std::string sourceMajorVersion; int taskId; std::string endTime; - std::string collectStatMode; std::string targetMajorVersion; + bool cutOver; std::string targetInsName; std::string startTime; std::string upgradeMode; - std::string detail; std::string result; + int zeroDownTimePort; + std::string sourceMajorVersion; + std::string collectStatMode; + std::string switchEndTime; + int totalLogicRepDelayTime; + std::string zeroDownTimeConnectionString; + int totalLogicRepLatencyMB; + std::string detail; std::string switchTime; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeVSwitchesResult.h b/rds/include/alibabacloud/rds/model/DescribeVSwitchesResult.h index bbe66ac59..8f9e69d95 100644 --- a/rds/include/alibabacloud/rds/model/DescribeVSwitchesResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeVSwitchesResult.h @@ -38,8 +38,8 @@ namespace AlibabaCloud std::string status; std::string regionNo; std::string description; - std::string vSwitchId; std::string availableIpAddressCount; + std::string vSwitchId; std::string gmtModified; std::string cidrBlock; std::string izNo; diff --git a/rds/include/alibabacloud/rds/model/DetachRCDiskRequest.h b/rds/include/alibabacloud/rds/model/DetachRCDiskRequest.h new file mode 100644 index 000000000..e3fc992c3 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DetachRCDiskRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DETACHRCDISKREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DETACHRCDISKREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DetachRCDiskRequest : public RpcServiceRequest { +public: + DetachRCDiskRequest(); + ~DetachRCDiskRequest(); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDiskId() const; + void setDiskId(const std::string &diskId); + bool getDeleteWithInstance() const; + void setDeleteWithInstance(bool deleteWithInstance); + +private: + std::string instanceId_; + std::string regionId_; + std::string diskId_; + bool deleteWithInstance_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DETACHRCDISKREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DetachRCDiskResult.h b/rds/include/alibabacloud/rds/model/DetachRCDiskResult.h new file mode 100644 index 000000000..dd2ed0a61 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DetachRCDiskResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DETACHRCDISKRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DETACHRCDISKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DetachRCDiskResult : public ServiceResult + { + public: + + + DetachRCDiskResult(); + explicit DetachRCDiskResult(const std::string &payload); + ~DetachRCDiskResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DETACHRCDISKRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ImportUserBackupFileRequest.h b/rds/include/alibabacloud/rds/model/ImportUserBackupFileRequest.h index bc1e7ce3b..fa3de9714 100644 --- a/rds/include/alibabacloud/rds/model/ImportUserBackupFileRequest.h +++ b/rds/include/alibabacloud/rds/model/ImportUserBackupFileRequest.h @@ -40,6 +40,8 @@ public: void setResourceGroupId(const std::string &resourceGroupId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); int getRetention() const; void setRetention(int retention); std::string getResourceOwnerAccount() const; @@ -63,6 +65,7 @@ private: std::string accessKeyId_; std::string resourceGroupId_; std::string regionId_; + std::string dBInstanceId_; int retention_; std::string resourceOwnerAccount_; std::string backupFile_; diff --git a/rds/include/alibabacloud/rds/model/ListClassesRequest.h b/rds/include/alibabacloud/rds/model/ListClassesRequest.h index 3575d151f..08586f0f6 100644 --- a/rds/include/alibabacloud/rds/model/ListClassesRequest.h +++ b/rds/include/alibabacloud/rds/model/ListClassesRequest.h @@ -38,6 +38,8 @@ public: 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 getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); std::string getResourceOwnerAccount() const; @@ -54,6 +56,7 @@ private: std::string clientToken_; std::string accessKeyId_; std::string regionId_; + std::string engine_; std::string dBInstanceId_; std::string resourceOwnerAccount_; std::string commodityCode_; diff --git a/rds/include/alibabacloud/rds/model/ListClassesResult.h b/rds/include/alibabacloud/rds/model/ListClassesResult.h index 5d6015a08..206e25f22 100644 --- a/rds/include/alibabacloud/rds/model/ListClassesResult.h +++ b/rds/include/alibabacloud/rds/model/ListClassesResult.h @@ -36,8 +36,10 @@ namespace AlibabaCloud { std::string maxIOMBPS; std::string classCode; - std::string maxConnections; + std::string category; + std::string storageType; std::string encryptedMemory; + std::string maxConnections; std::string classGroup; std::string cpu; std::string instructionSetArch; diff --git a/rds/include/alibabacloud/rds/model/ListTagResourcesRequest.h b/rds/include/alibabacloud/rds/model/ListTagResourcesRequest.h index 48f264cd9..caa043429 100644 --- a/rds/include/alibabacloud/rds/model/ListTagResourcesRequest.h +++ b/rds/include/alibabacloud/rds/model/ListTagResourcesRequest.h @@ -36,14 +36,6 @@ public: ~ListTagResourcesRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::vector getResourceId() const; - void setResourceId(const std::vector &resourceId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); - long getOwnerId() const; - void setOwnerId(long ownerId); - std::string getResourceType() const; - void setResourceType(const std::string &resourceType); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getRegionId() const; @@ -52,17 +44,25 @@ public: 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); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); private: long resourceOwnerId_; - std::vector resourceId_; - std::string resourceOwnerAccount_; - long ownerId_; - std::string resourceType_; std::string accessKeyId_; std::string regionId_; std::string nextToken_; std::vector tag_; + std::vector resourceId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string resourceType_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/LockAccountRequest.h b/rds/include/alibabacloud/rds/model/LockAccountRequest.h index 76aa61dbe..87b04bedb 100644 --- a/rds/include/alibabacloud/rds/model/LockAccountRequest.h +++ b/rds/include/alibabacloud/rds/model/LockAccountRequest.h @@ -32,10 +32,6 @@ public: ~LockAccountRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); - long getOwnerId() const; - void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getAccountName() const; @@ -44,15 +40,19 @@ public: void setRegionId(const std::string ®ionId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; - long ownerId_; std::string accessKeyId_; std::string accountName_; std::string regionId_; std::string dBInstanceId_; + std::string resourceOwnerAccount_; + long ownerId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/MigrateConnectionToOtherZoneRequest.h b/rds/include/alibabacloud/rds/model/MigrateConnectionToOtherZoneRequest.h index 744dc123c..258519d60 100644 --- a/rds/include/alibabacloud/rds/model/MigrateConnectionToOtherZoneRequest.h +++ b/rds/include/alibabacloud/rds/model/MigrateConnectionToOtherZoneRequest.h @@ -34,22 +34,22 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getConnectionString() const; void setConnectionString(const std::string &connectionString); - long getOwnerId() const; - void setOwnerId(long ownerId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); - std::string getZoneId() const; - void setZoneId(const std::string &zoneId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getZoneId() const; + void setZoneId(const std::string &zoneId); private: long resourceOwnerId_; std::string connectionString_; - long ownerId_; std::string regionId_; - std::string zoneId_; std::string dBInstanceId_; + long ownerId_; + std::string zoneId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/MigrateDBNodesRequest.h b/rds/include/alibabacloud/rds/model/MigrateDBNodesRequest.h new file mode 100644 index 000000000..3d16458ed --- /dev/null +++ b/rds/include/alibabacloud/rds/model/MigrateDBNodesRequest.h @@ -0,0 +1,75 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MIGRATEDBNODESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MIGRATEDBNODESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT MigrateDBNodesRequest : public RpcServiceRequest { +public: + MigrateDBNodesRequest(); + ~MigrateDBNodesRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getEffectiveTime() const; + void setEffectiveTime(const std::string &effectiveTime); + 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 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 getVSwitchId() const; + void setVSwitchId(const std::string &vSwitchId); + std::string getDBNode() const; + void setDBNode(const std::string &dBNode); + +private: + long resourceOwnerId_; + std::string clientToken_; + std::string accessKeyId_; + std::string effectiveTime_; + std::string regionId_; + std::string dBInstanceId_; + std::string switchTime_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string vSwitchId_; + std::string dBNode_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MIGRATEDBNODESREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/MigrateDBNodesResult.h b/rds/include/alibabacloud/rds/model/MigrateDBNodesResult.h new file mode 100644 index 000000000..d6a18ba65 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/MigrateDBNodesResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MIGRATEDBNODESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MIGRATEDBNODESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT MigrateDBNodesResult : public ServiceResult + { + public: + + + MigrateDBNodesResult(); + explicit MigrateDBNodesResult(const std::string &payload); + ~MigrateDBNodesResult(); + std::string getDBInstanceId()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string dBInstanceId_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MIGRATEDBNODESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/MigrateToOtherZoneRequest.h b/rds/include/alibabacloud/rds/model/MigrateToOtherZoneRequest.h index cbc4d4b48..a750ee7d8 100644 --- a/rds/include/alibabacloud/rds/model/MigrateToOtherZoneRequest.h +++ b/rds/include/alibabacloud/rds/model/MigrateToOtherZoneRequest.h @@ -52,6 +52,8 @@ public: void setDBInstanceId(const std::string &dBInstanceId); std::string getSwitchTime() const; void setSwitchTime(const std::string &switchTime); + std::string getDBInstanceStorageType() const; + void setDBInstanceStorageType(const std::string &dBInstanceStorageType); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; @@ -81,6 +83,7 @@ private: std::string regionId_; std::string dBInstanceId_; std::string switchTime_; + std::string dBInstanceStorageType_; std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; diff --git a/rds/include/alibabacloud/rds/model/ModifyAccountCheckPolicyRequest.h b/rds/include/alibabacloud/rds/model/ModifyAccountCheckPolicyRequest.h new file mode 100644 index 000000000..13a0e2569 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyAccountCheckPolicyRequest.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYACCOUNTCHECKPOLICYREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYACCOUNTCHECKPOLICYREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyAccountCheckPolicyRequest : public RpcServiceRequest { +public: + ModifyAccountCheckPolicyRequest(); + ~ModifyAccountCheckPolicyRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getAccountName() const; + void setAccountName(const std::string &accountName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + bool getCheckPolicy() const; + void setCheckPolicy(bool checkPolicy); + +private: + long resourceOwnerId_; + std::string clientToken_; + std::string resourceGroupId_; + std::string accountName_; + std::string regionId_; + std::string dBInstanceId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + bool checkPolicy_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYACCOUNTCHECKPOLICYREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyAccountCheckPolicyResult.h b/rds/include/alibabacloud/rds/model/ModifyAccountCheckPolicyResult.h new file mode 100644 index 000000000..8aa50161c --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyAccountCheckPolicyResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYACCOUNTCHECKPOLICYRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYACCOUNTCHECKPOLICYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyAccountCheckPolicyResult : public ServiceResult + { + public: + + + ModifyAccountCheckPolicyResult(); + explicit ModifyAccountCheckPolicyResult(const std::string &payload); + ~ModifyAccountCheckPolicyResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYACCOUNTCHECKPOLICYRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyAccountMaskingPrivilegeRequest.h b/rds/include/alibabacloud/rds/model/ModifyAccountMaskingPrivilegeRequest.h index 11d1a0b5a..0cffca3f9 100644 --- a/rds/include/alibabacloud/rds/model/ModifyAccountMaskingPrivilegeRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyAccountMaskingPrivilegeRequest.h @@ -32,29 +32,32 @@ public: ~ModifyAccountMaskingPrivilegeRequest(); std::string getDBInstanceName() const; void setDBInstanceName(const std::string &dBInstanceName); - std::string getExpireTime() const; - void setExpireTime(const std::string &expireTime); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getPrivilege() const; void setPrivilege(const std::string &privilege); - std::string getOwnerId() const; - void setOwnerId(const std::string &ownerId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); + std::string getExpireTime() const; + void setExpireTime(const std::string &expireTime); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerId() const; + void setOwnerId(const std::string &ownerId); + std::string getDBName() const; + void setDBName(const std::string &dBName); std::string getUserName() const; void setUserName(const std::string &userName); private: std::string dBInstanceName_; - std::string expireTime_; long resourceOwnerId_; - std::string resourceOwnerAccount_; std::string privilege_; - std::string ownerId_; std::string regionId_; + std::string expireTime_; + std::string resourceOwnerAccount_; + std::string ownerId_; + std::string dBName_; std::string userName_; }; } // namespace Model diff --git a/rds/include/alibabacloud/rds/model/ModifyAccountSecurityPolicyRequest.h b/rds/include/alibabacloud/rds/model/ModifyAccountSecurityPolicyRequest.h new file mode 100644 index 000000000..4cd607784 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyAccountSecurityPolicyRequest.h @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYACCOUNTSECURITYPOLICYREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYACCOUNTSECURITYPOLICYREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyAccountSecurityPolicyRequest : public RpcServiceRequest { +public: + ModifyAccountSecurityPolicyRequest(); + ~ModifyAccountSecurityPolicyRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getGroupPolicy() const; + void setGroupPolicy(const std::string &groupPolicy); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + long resourceOwnerId_; + std::string groupPolicy_; + std::string clientToken_; + std::string resourceGroupId_; + std::string regionId_; + std::string dBInstanceId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYACCOUNTSECURITYPOLICYREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyAccountSecurityPolicyResult.h b/rds/include/alibabacloud/rds/model/ModifyAccountSecurityPolicyResult.h new file mode 100644 index 000000000..984a8c70c --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyAccountSecurityPolicyResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYACCOUNTSECURITYPOLICYRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYACCOUNTSECURITYPOLICYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyAccountSecurityPolicyResult : public ServiceResult + { + public: + + + ModifyAccountSecurityPolicyResult(); + explicit ModifyAccountSecurityPolicyResult(const std::string &payload); + ~ModifyAccountSecurityPolicyResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYACCOUNTSECURITYPOLICYRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyBackupPolicyResult.h b/rds/include/alibabacloud/rds/model/ModifyBackupPolicyResult.h index fe0f8d8ca..c107679a3 100644 --- a/rds/include/alibabacloud/rds/model/ModifyBackupPolicyResult.h +++ b/rds/include/alibabacloud/rds/model/ModifyBackupPolicyResult.h @@ -40,8 +40,8 @@ namespace AlibabaCloud int getLogBackupLocalRetentionNumber()const; std::string getDBInstanceID()const; std::string getEnableBackupLog()const; - std::string getLocalLogRetentionSpace()const; int getLocalLogRetentionHours()const; + std::string getLocalLogRetentionSpace()const; std::string getHighSpaceUsageProtection()const; std::string getCompressType()const; @@ -51,8 +51,8 @@ namespace AlibabaCloud int logBackupLocalRetentionNumber_; std::string dBInstanceID_; std::string enableBackupLog_; - std::string localLogRetentionSpace_; int localLogRetentionHours_; + std::string localLogRetentionSpace_; std::string highSpaceUsageProtection_; std::string compressType_; diff --git a/rds/include/alibabacloud/rds/model/ModifyDBInstanceConfigRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBInstanceConfigRequest.h index 530aab2a6..bb945d36b 100644 --- a/rds/include/alibabacloud/rds/model/ModifyDBInstanceConfigRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyDBInstanceConfigRequest.h @@ -36,6 +36,8 @@ public: void setClientToken(const std::string &clientToken); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getSwitchTimeMode() const; + void setSwitchTimeMode(const std::string &switchTimeMode); std::string getResourceGroupId() const; void setResourceGroupId(const std::string &resourceGroupId); std::string getRegionId() const; @@ -44,6 +46,8 @@ public: void setConfigName(const std::string &configName); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); + std::string getSwitchTime() const; + void setSwitchTime(const std::string &switchTime); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; @@ -57,10 +61,12 @@ private: long resourceOwnerId_; std::string clientToken_; std::string accessKeyId_; + std::string switchTimeMode_; std::string resourceGroupId_; std::string regionId_; std::string configName_; std::string dBInstanceId_; + std::string switchTime_; std::string resourceOwnerAccount_; std::string ownerAccount_; std::string configValue_; diff --git a/rds/include/alibabacloud/rds/model/ModifyDBInstanceDelayedReplicationTimeRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBInstanceDelayedReplicationTimeRequest.h index 15fac873a..4afd40ab4 100644 --- a/rds/include/alibabacloud/rds/model/ModifyDBInstanceDelayedReplicationTimeRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyDBInstanceDelayedReplicationTimeRequest.h @@ -32,27 +32,27 @@ public: ~ModifyDBInstanceDelayedReplicationTimeRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); - long getOwnerId() const; - void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); - std::string getReadSQLReplicationTime() const; - void setReadSQLReplicationTime(const std::string &readSQLReplicationTime); std::string getRegionId() const; void setRegionId(const std::string ®ionId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getReadSQLReplicationTime() const; + void setReadSQLReplicationTime(const std::string &readSQLReplicationTime); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; - long ownerId_; std::string accessKeyId_; - std::string readSQLReplicationTime_; std::string regionId_; std::string dBInstanceId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string readSQLReplicationTime_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/ModifyDBInstanceReplicationSwitchRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBInstanceReplicationSwitchRequest.h new file mode 100644 index 000000000..b5466d913 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyDBInstanceReplicationSwitchRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEREPLICATIONSWITCHREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEREPLICATIONSWITCHREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyDBInstanceReplicationSwitchRequest : public RpcServiceRequest { +public: + ModifyDBInstanceReplicationSwitchRequest(); + ~ModifyDBInstanceReplicationSwitchRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getExternalReplication() const; + void setExternalReplication(const std::string &externalReplication); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + long resourceOwnerId_; + std::string externalReplication_; + std::string resourceGroupId_; + std::string regionId_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEREPLICATIONSWITCHREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyDBInstanceReplicationSwitchResult.h b/rds/include/alibabacloud/rds/model/ModifyDBInstanceReplicationSwitchResult.h new file mode 100644 index 000000000..c6ccd9433 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyDBInstanceReplicationSwitchResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEREPLICATIONSWITCHRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEREPLICATIONSWITCHRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyDBInstanceReplicationSwitchResult : public ServiceResult + { + public: + + + ModifyDBInstanceReplicationSwitchResult(); + explicit ModifyDBInstanceReplicationSwitchResult(const std::string &payload); + ~ModifyDBInstanceReplicationSwitchResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBINSTANCEREPLICATIONSWITCHRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyDBInstanceSpecRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBInstanceSpecRequest.h index bbafa0a5d..e4ed7218b 100644 --- a/rds/include/alibabacloud/rds/model/ModifyDBInstanceSpecRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyDBInstanceSpecRequest.h @@ -40,10 +40,28 @@ public: void setResourceOwnerId(long resourceOwnerId); int getDBInstanceStorage() const; void setDBInstanceStorage(int dBInstanceStorage); - std::string getClientToken() const; - void setClientToken(const std::string &clientToken); + std::string getOptimizedWrites() const; + void setOptimizedWrites(const std::string &optimizedWrites); std::string getEngineVersion() const; void setEngineVersion(const std::string &engineVersion); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + ServerlessConfiguration getServerlessConfiguration() const; + void setServerlessConfiguration(const ServerlessConfiguration &serverlessConfiguration); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getDBInstanceClass() const; + void setDBInstanceClass(const std::string &dBInstanceClass); + std::string getVSwitchId() const; + void setVSwitchId(const std::string &vSwitchId); + std::string getPromotionCode() const; + void setPromotionCode(const std::string &promotionCode); + std::string getZoneId() const; + void setZoneId(const std::string &zoneId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getZoneIdSlave1() const; + void setZoneIdSlave1(const std::string &zoneIdSlave1); bool getAutoUseCoupon() const; void setAutoUseCoupon(bool autoUseCoupon); std::string getIoAccelerationEnabled() const; @@ -52,16 +70,14 @@ public: void setColdDataEnabled(bool coldDataEnabled); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); - std::string getResourceGroupId() const; - void setResourceGroupId(const std::string &resourceGroupId); - ServerlessConfiguration getServerlessConfiguration() const; - void setServerlessConfiguration(const ServerlessConfiguration &serverlessConfiguration); std::string getEffectiveTime() const; void setEffectiveTime(const std::string &effectiveTime); std::string getDBInstanceTransType() const; void setDBInstanceTransType(const std::string &dBInstanceTransType); std::string getRegionId() const; void setRegionId(const std::string ®ionId); + std::string getReadOnlyDBInstanceClass() const; + void setReadOnlyDBInstanceClass(const std::string &readOnlyDBInstanceClass); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); std::string getSwitchTime() const; @@ -74,22 +90,20 @@ public: void setDedicatedHostGroupId(const std::string &dedicatedHostGroupId); std::string getDirection() const; void setDirection(const std::string &direction); + std::string getCompressionMode() const; + void setCompressionMode(const std::string &compressionMode); 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); long getUsedTime() const; void setUsedTime(long usedTime); bool getBurstingEnabled() const; void setBurstingEnabled(bool burstingEnabled); std::string getTargetMinorVersion() const; void setTargetMinorVersion(const std::string &targetMinorVersion); - std::string getDBInstanceClass() const; - void setDBInstanceClass(const std::string &dBInstanceClass); - std::string getZoneId() const; - void setZoneId(const std::string &zoneId); + bool getAllowMajorVersionUpgrade() const; + void setAllowMajorVersionUpgrade(bool allowMajorVersionUpgrade); std::string getCategory() const; void setCategory(const std::string &category); std::string getPayType() const; @@ -98,31 +112,38 @@ public: private: long resourceOwnerId_; int dBInstanceStorage_; - std::string clientToken_; + std::string optimizedWrites_; std::string engineVersion_; + std::string resourceGroupId_; + ServerlessConfiguration serverlessConfiguration_; + long ownerId_; + std::string dBInstanceClass_; + std::string vSwitchId_; + std::string promotionCode_; + std::string zoneId_; + std::string clientToken_; + std::string zoneIdSlave1_; bool autoUseCoupon_; std::string ioAccelerationEnabled_; bool coldDataEnabled_; std::string accessKeyId_; - std::string resourceGroupId_; - ServerlessConfiguration serverlessConfiguration_; std::string effectiveTime_; std::string dBInstanceTransType_; std::string regionId_; + std::string readOnlyDBInstanceClass_; std::string dBInstanceId_; std::string switchTime_; std::string dBInstanceStorageType_; std::string sourceBiz_; std::string dedicatedHostGroupId_; std::string direction_; + std::string compressionMode_; std::string resourceOwnerAccount_; std::string ownerAccount_; - long ownerId_; long usedTime_; bool burstingEnabled_; std::string targetMinorVersion_; - std::string dBInstanceClass_; - std::string zoneId_; + bool allowMajorVersionUpgrade_; std::string category_; std::string payType_; }; diff --git a/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointRequest.h index 364b41c8a..e4a2dd94c 100644 --- a/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointRequest.h @@ -38,6 +38,10 @@ public: void setAccessKeyId(const std::string &accessKeyId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); + std::string getEffectiveTime() const; + void setEffectiveTime(const std::string &effectiveTime); + std::string getEffectiveSpecificTime() const; + void setEffectiveSpecificTime(const std::string &effectiveSpecificTime); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); std::string getReadOnlyInstanceWeight() const; @@ -46,10 +50,14 @@ public: void setReadOnlyInstanceMaxDelayTime(const std::string &readOnlyInstanceMaxDelayTime); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getDbEndpointMinSlaveCount() const; + void setDbEndpointMinSlaveCount(const std::string &dbEndpointMinSlaveCount); std::string getDbEndpointAliases() const; void setDbEndpointAliases(const std::string &dbEndpointAliases); std::string getDBProxyEngineType() const; void setDBProxyEngineType(const std::string &dBProxyEngineType); + std::string getCausalConsistReadTimeout() const; + void setCausalConsistReadTimeout(const std::string &causalConsistReadTimeout); std::string getDbEndpointOperator() const; void setDbEndpointOperator(const std::string &dbEndpointOperator); std::string getDbEndpointType() const; @@ -58,8 +66,12 @@ public: void setOwnerId(long ownerId); std::string getDbEndpointReadWriteMode() const; void setDbEndpointReadWriteMode(const std::string &dbEndpointReadWriteMode); + std::string getVSwitchId() const; + void setVSwitchId(const std::string &vSwitchId); std::string getDBProxyEndpointId() const; void setDBProxyEndpointId(const std::string &dBProxyEndpointId); + std::string getVpcId() const; + void setVpcId(const std::string &vpcId); std::string getReadOnlyInstanceDistributionType() const; void setReadOnlyInstanceDistributionType(const std::string &readOnlyInstanceDistributionType); @@ -68,17 +80,23 @@ private: std::string configDBProxyFeatures_; std::string accessKeyId_; std::string regionId_; + std::string effectiveTime_; + std::string effectiveSpecificTime_; std::string dBInstanceId_; std::string readOnlyInstanceWeight_; std::string readOnlyInstanceMaxDelayTime_; std::string resourceOwnerAccount_; + std::string dbEndpointMinSlaveCount_; std::string dbEndpointAliases_; std::string dBProxyEngineType_; + std::string causalConsistReadTimeout_; std::string dbEndpointOperator_; std::string dbEndpointType_; long ownerId_; std::string dbEndpointReadWriteMode_; + std::string vSwitchId_; std::string dBProxyEndpointId_; + std::string vpcId_; std::string readOnlyInstanceDistributionType_; }; } // namespace Model diff --git a/rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h index adc497e7f..3818816fc 100644 --- a/rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h @@ -28,6 +28,16 @@ namespace Rds { namespace Model { class ALIBABACLOUD_RDS_EXPORT ModifyDBProxyInstanceRequest : public RpcServiceRequest { public: + struct MigrateAZ { + std::string destVpcId; + std::string dbProxyEndpointId; + std::string destVSwitchId; + }; + struct DBProxyNodes { + std::string cpuCores; + std::string zoneId; + std::string nodeCounts; + }; ModifyDBProxyInstanceRequest(); ~ModifyDBProxyInstanceRequest(); long getResourceOwnerId() const; @@ -36,12 +46,16 @@ public: void setVSwitchIds(const std::string &vSwitchIds); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::vector getMigrateAZ() const; + void setMigrateAZ(const std::vector &migrateAZ); std::string getEffectiveTime() const; void setEffectiveTime(const std::string &effectiveTime); std::string getEffectiveSpecificTime() const; void setEffectiveSpecificTime(const std::string &effectiveSpecificTime); std::string getRegionId() const; void setRegionId(const std::string ®ionId); + std::vector getDBProxyNodes() const; + void setDBProxyNodes(const std::vector &dBProxyNodes); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); std::string getResourceOwnerAccount() const; @@ -59,9 +73,11 @@ private: long resourceOwnerId_; std::string vSwitchIds_; std::string accessKeyId_; + std::vector migrateAZ_; std::string effectiveTime_; std::string effectiveSpecificTime_; std::string regionId_; + std::vector dBProxyNodes_; std::string dBInstanceId_; std::string resourceOwnerAccount_; std::string dBProxyEngineType_; diff --git a/rds/include/alibabacloud/rds/model/ModifyDBProxyRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBProxyRequest.h index d21d4233a..e9830086e 100644 --- a/rds/include/alibabacloud/rds/model/ModifyDBProxyRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyDBProxyRequest.h @@ -28,6 +28,11 @@ namespace Rds { namespace Model { class ALIBABACLOUD_RDS_EXPORT ModifyDBProxyRequest : public RpcServiceRequest { public: + struct DBProxyNodes { + std::string cpuCores; + std::string zoneId; + std::string nodeCounts; + }; ModifyDBProxyRequest(); ~ModifyDBProxyRequest(); long getResourceOwnerId() const; @@ -40,6 +45,8 @@ public: void setAccountName(const std::string &accountName); std::string getRegionId() const; void setRegionId(const std::string ®ionId); + std::vector getDBProxyNodes() const; + void setDBProxyNodes(const std::vector &dBProxyNodes); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); std::string getPersistentConnectionStatus() const; @@ -71,6 +78,7 @@ private: std::string resourceGroupId_; std::string accountName_; std::string regionId_; + std::vector dBProxyNodes_; std::string dBInstanceId_; std::string persistentConnectionStatus_; std::string resourceOwnerAccount_; diff --git a/rds/include/alibabacloud/rds/model/ModifyDTCSecurityIpHostsForSQLServerResult.h b/rds/include/alibabacloud/rds/model/ModifyDTCSecurityIpHostsForSQLServerResult.h index 807fb0a47..01baa470b 100644 --- a/rds/include/alibabacloud/rds/model/ModifyDTCSecurityIpHostsForSQLServerResult.h +++ b/rds/include/alibabacloud/rds/model/ModifyDTCSecurityIpHostsForSQLServerResult.h @@ -37,15 +37,15 @@ namespace AlibabaCloud ModifyDTCSecurityIpHostsForSQLServerResult(); explicit ModifyDTCSecurityIpHostsForSQLServerResult(const std::string &payload); ~ModifyDTCSecurityIpHostsForSQLServerResult(); - std::string getTaskId()const; std::string getDTCSetResult()const; + std::string getTaskId()const; std::string getDBInstanceId()const; protected: void parse(const std::string &payload); private: - std::string taskId_; std::string dTCSetResult_; + std::string taskId_; std::string dBInstanceId_; }; diff --git a/rds/include/alibabacloud/rds/model/ModifyHADiagnoseConfigRequest.h b/rds/include/alibabacloud/rds/model/ModifyHADiagnoseConfigRequest.h index e7a27eba0..f795e276a 100644 --- a/rds/include/alibabacloud/rds/model/ModifyHADiagnoseConfigRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyHADiagnoseConfigRequest.h @@ -32,10 +32,6 @@ public: ~ModifyHADiagnoseConfigRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); - long getOwnerId() const; - void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getRegionId() const; @@ -44,15 +40,19 @@ public: void setDBInstanceId(const std::string &dBInstanceId); std::string getTcpConnectionType() const; void setTcpConnectionType(const std::string &tcpConnectionType); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; - long ownerId_; std::string accessKeyId_; std::string regionId_; std::string dBInstanceId_; std::string tcpConnectionType_; + std::string resourceOwnerAccount_; + long ownerId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/ModifyInstanceCrossBackupPolicyResult.h b/rds/include/alibabacloud/rds/model/ModifyInstanceCrossBackupPolicyResult.h index 7a35965b2..0e8668866 100644 --- a/rds/include/alibabacloud/rds/model/ModifyInstanceCrossBackupPolicyResult.h +++ b/rds/include/alibabacloud/rds/model/ModifyInstanceCrossBackupPolicyResult.h @@ -37,11 +37,11 @@ namespace AlibabaCloud ModifyInstanceCrossBackupPolicyResult(); explicit ModifyInstanceCrossBackupPolicyResult(const std::string &payload); ~ModifyInstanceCrossBackupPolicyResult(); - std::string getStorageOwner()const; std::string getLogBackupEnabled()const; + std::string getStorageOwner()const; std::string getBackupEnabled()const; - std::string getStorageType()const; std::string getCrossBackupType()const; + std::string getStorageType()const; std::string getEndpoint()const; std::string getDBInstanceId()const; std::string getCrossBackupRegion()const; @@ -52,11 +52,11 @@ namespace AlibabaCloud protected: void parse(const std::string &payload); private: - std::string storageOwner_; std::string logBackupEnabled_; + std::string storageOwner_; std::string backupEnabled_; - std::string storageType_; std::string crossBackupType_; + std::string storageType_; std::string endpoint_; std::string dBInstanceId_; std::string crossBackupRegion_; diff --git a/rds/include/alibabacloud/rds/model/ModifyMaskingRulesRequest.h b/rds/include/alibabacloud/rds/model/ModifyMaskingRulesRequest.h index f3a04fc1b..c1bfb695b 100644 --- a/rds/include/alibabacloud/rds/model/ModifyMaskingRulesRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyMaskingRulesRequest.h @@ -58,6 +58,8 @@ public: void setDefaultAlgo(const std::string &defaultAlgo); RuleConfig getRuleConfig() const; void setRuleConfig(const RuleConfig &ruleConfig); + std::string getDBName() const; + void setDBName(const std::string &dBName); private: std::string dBInstanceName_; @@ -70,6 +72,7 @@ private: std::string ownerId_; std::string defaultAlgo_; RuleConfig ruleConfig_; + std::string dBName_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/ModifyPGHbaConfigRequest.h b/rds/include/alibabacloud/rds/model/ModifyPGHbaConfigRequest.h index 2cc223a75..897b1702e 100644 --- a/rds/include/alibabacloud/rds/model/ModifyPGHbaConfigRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyPGHbaConfigRequest.h @@ -35,8 +35,8 @@ public: std::string type; std::string user; std::string mask; - int priorityId; std::string option; + int priorityId; }; ModifyPGHbaConfigRequest(); ~ModifyPGHbaConfigRequest(); diff --git a/rds/include/alibabacloud/rds/model/ModifyRCDiskSpecRequest.h b/rds/include/alibabacloud/rds/model/ModifyRCDiskSpecRequest.h new file mode 100644 index 000000000..88a71f97c --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyRCDiskSpecRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYRCDISKSPECREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYRCDISKSPECREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyRCDiskSpecRequest : public RpcServiceRequest { +public: + ModifyRCDiskSpecRequest(); + ~ModifyRCDiskSpecRequest(); + bool getAutoPay() const; + void setAutoPay(bool autoPay); + bool getDryRun() const; + void setDryRun(bool dryRun); + std::string getPerformanceLevel() const; + void setPerformanceLevel(const std::string &performanceLevel); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDiskCategory() const; + void setDiskCategory(const std::string &diskCategory); + std::string getDiskId() const; + void setDiskId(const std::string &diskId); + +private: + bool autoPay_; + bool dryRun_; + std::string performanceLevel_; + std::string regionId_; + std::string diskCategory_; + std::string diskId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYRCDISKSPECREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyRCDiskSpecResult.h b/rds/include/alibabacloud/rds/model/ModifyRCDiskSpecResult.h new file mode 100644 index 000000000..3ec81f253 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyRCDiskSpecResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYRCDISKSPECRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYRCDISKSPECRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyRCDiskSpecResult : public ServiceResult + { + public: + + + ModifyRCDiskSpecResult(); + explicit ModifyRCDiskSpecResult(const std::string &payload); + ~ModifyRCDiskSpecResult(); + long getOrderId()const; + + protected: + void parse(const std::string &payload); + private: + long orderId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYRCDISKSPECRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyRCInstanceAttributeRequest.h b/rds/include/alibabacloud/rds/model/ModifyRCInstanceAttributeRequest.h new file mode 100644 index 000000000..561a68b63 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyRCInstanceAttributeRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCEATTRIBUTEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCEATTRIBUTEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyRCInstanceAttributeRequest : public RpcServiceRequest { +public: + ModifyRCInstanceAttributeRequest(); + ~ModifyRCInstanceAttributeRequest(); + bool getReboot() const; + void setReboot(bool reboot); + std::string getSecurityGroupId() const; + void setSecurityGroupId(const std::string &securityGroupId); + std::string getPassword() const; + void setPassword(const std::string &password); + std::string getHostName() const; + void setHostName(const std::string &hostName); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + bool reboot_; + std::string securityGroupId_; + std::string password_; + std::string hostName_; + std::string instanceId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCEATTRIBUTEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyRCInstanceAttributeResult.h b/rds/include/alibabacloud/rds/model/ModifyRCInstanceAttributeResult.h new file mode 100644 index 000000000..842326539 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyRCInstanceAttributeResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCEATTRIBUTERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCEATTRIBUTERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyRCInstanceAttributeResult : public ServiceResult + { + public: + + + ModifyRCInstanceAttributeResult(); + explicit ModifyRCInstanceAttributeResult(const std::string &payload); + ~ModifyRCInstanceAttributeResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCEATTRIBUTERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyRCInstanceChargeTypeRequest.h b/rds/include/alibabacloud/rds/model/ModifyRCInstanceChargeTypeRequest.h new file mode 100644 index 000000000..48a2d95c3 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyRCInstanceChargeTypeRequest.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_RDS_MODEL_MODIFYRCINSTANCECHARGETYPEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCECHARGETYPEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyRCInstanceChargeTypeRequest : public RpcServiceRequest { +public: + ModifyRCInstanceChargeTypeRequest(); + ~ModifyRCInstanceChargeTypeRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + bool getAutoUseCoupon() const; + void setAutoUseCoupon(bool autoUseCoupon); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getInstanceChargeType() const; + void setInstanceChargeType(const std::string &instanceChargeType); + std::string getBusinessInfo() const; + void setBusinessInfo(const std::string &businessInfo); + std::string getPeriod() const; + void setPeriod(const std::string &period); + bool getDryRun() const; + void setDryRun(bool dryRun); + bool getAutoPay() const; + void setAutoPay(bool autoPay); + bool getIncludeDataDisks() const; + void setIncludeDataDisks(bool includeDataDisks); + std::string getResource() const; + void setResource(const std::string &resource); + int getUsedTime() const; + void setUsedTime(int usedTime); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getAutoRenew() const; + void setAutoRenew(const std::string &autoRenew); + std::string getInstanceIds() const; + void setInstanceIds(const std::string &instanceIds); + std::string getPromotionCode() const; + void setPromotionCode(const std::string &promotionCode); + std::string getPayType() const; + void setPayType(const std::string &payType); + +private: + std::string clientToken_; + bool autoUseCoupon_; + std::string regionId_; + std::string instanceChargeType_; + std::string businessInfo_; + std::string period_; + bool dryRun_; + bool autoPay_; + bool includeDataDisks_; + std::string resource_; + int usedTime_; + std::string instanceId_; + std::string autoRenew_; + std::string instanceIds_; + std::string promotionCode_; + std::string payType_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCECHARGETYPEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyRCInstanceChargeTypeResult.h b/rds/include/alibabacloud/rds/model/ModifyRCInstanceChargeTypeResult.h new file mode 100644 index 000000000..bf5ab0fd8 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyRCInstanceChargeTypeResult.h @@ -0,0 +1,65 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCECHARGETYPERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCECHARGETYPERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyRCInstanceChargeTypeResult : public ServiceResult + { + public: + struct FeeOfInstance + { + std::string instanceId; + std::string currency; + std::string fee; + }; + + + ModifyRCInstanceChargeTypeResult(); + explicit ModifyRCInstanceChargeTypeResult(const std::string &payload); + ~ModifyRCInstanceChargeTypeResult(); + std::vector getFeeOfInstances()const; + std::string getChargeType()const; + std::vector getExpiredTime()const; + std::vector getInstanceIds()const; + std::string getOrderId()const; + + protected: + void parse(const std::string &payload); + private: + std::vector feeOfInstances_; + std::string chargeType_; + std::vector expiredTime_; + std::vector instanceIds_; + std::string orderId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCECHARGETYPERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyRCInstanceDescriptionRequest.h b/rds/include/alibabacloud/rds/model/ModifyRCInstanceDescriptionRequest.h new file mode 100644 index 000000000..824975f37 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyRCInstanceDescriptionRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCEDESCRIPTIONREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCEDESCRIPTIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyRCInstanceDescriptionRequest : public RpcServiceRequest { +public: + ModifyRCInstanceDescriptionRequest(); + ~ModifyRCInstanceDescriptionRequest(); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getInstanceDescription() const; + void setInstanceDescription(const std::string &instanceDescription); + +private: + std::string instanceId_; + std::string regionId_; + std::string instanceDescription_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCEDESCRIPTIONREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyRCInstanceDescriptionResult.h b/rds/include/alibabacloud/rds/model/ModifyRCInstanceDescriptionResult.h new file mode 100644 index 000000000..c5d589835 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyRCInstanceDescriptionResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCEDESCRIPTIONRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCEDESCRIPTIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyRCInstanceDescriptionResult : public ServiceResult + { + public: + + + ModifyRCInstanceDescriptionResult(); + explicit ModifyRCInstanceDescriptionResult(const std::string &payload); + ~ModifyRCInstanceDescriptionResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCEDESCRIPTIONRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyRCInstanceKeyPairRequest.h b/rds/include/alibabacloud/rds/model/ModifyRCInstanceKeyPairRequest.h new file mode 100644 index 000000000..3e25bf87e --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyRCInstanceKeyPairRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCEKEYPAIRREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCEKEYPAIRREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyRCInstanceKeyPairRequest : public RpcServiceRequest { +public: + ModifyRCInstanceKeyPairRequest(); + ~ModifyRCInstanceKeyPairRequest(); + bool getReboot() const; + void setReboot(bool reboot); + std::string getKeyPairName() const; + void setKeyPairName(const std::string &keyPairName); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + bool reboot_; + std::string keyPairName_; + std::string instanceId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCEKEYPAIRREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyRCInstanceKeyPairResult.h b/rds/include/alibabacloud/rds/model/ModifyRCInstanceKeyPairResult.h new file mode 100644 index 000000000..7ad5c802d --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyRCInstanceKeyPairResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCEKEYPAIRRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCEKEYPAIRRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyRCInstanceKeyPairResult : public ServiceResult + { + public: + + + ModifyRCInstanceKeyPairResult(); + explicit ModifyRCInstanceKeyPairResult(const std::string &payload); + ~ModifyRCInstanceKeyPairResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCEKEYPAIRRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyRCInstanceNetworkSpecRequest.h b/rds/include/alibabacloud/rds/model/ModifyRCInstanceNetworkSpecRequest.h new file mode 100644 index 000000000..4d304d2a3 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyRCInstanceNetworkSpecRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCENETWORKSPECREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCENETWORKSPECREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyRCInstanceNetworkSpecRequest : public RpcServiceRequest { +public: + ModifyRCInstanceNetworkSpecRequest(); + ~ModifyRCInstanceNetworkSpecRequest(); + std::string getInternetMaxBandwidthOut() const; + void setInternetMaxBandwidthOut(const std::string &internetMaxBandwidthOut); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getNetworkChargeType() const; + void setNetworkChargeType(const std::string &networkChargeType); + +private: + std::string internetMaxBandwidthOut_; + std::string instanceId_; + std::string regionId_; + std::string networkChargeType_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCENETWORKSPECREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyRCInstanceNetworkSpecResult.h b/rds/include/alibabacloud/rds/model/ModifyRCInstanceNetworkSpecResult.h new file mode 100644 index 000000000..8d5f52c47 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyRCInstanceNetworkSpecResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCENETWORKSPECRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCENETWORKSPECRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyRCInstanceNetworkSpecResult : public ServiceResult + { + public: + + + ModifyRCInstanceNetworkSpecResult(); + explicit ModifyRCInstanceNetworkSpecResult(const std::string &payload); + ~ModifyRCInstanceNetworkSpecResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCENETWORKSPECRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyRCInstanceRequest.h b/rds/include/alibabacloud/rds/model/ModifyRCInstanceRequest.h new file mode 100644 index 000000000..196c51ed5 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyRCInstanceRequest.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyRCInstanceRequest : public RpcServiceRequest { +public: + ModifyRCInstanceRequest(); + ~ModifyRCInstanceRequest(); + bool getAutoUseCoupon() const; + void setAutoUseCoupon(bool autoUseCoupon); + std::string getRebootTime() const; + void setRebootTime(const std::string &rebootTime); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getInstanceType() const; + void setInstanceType(const std::string &instanceType); + std::string getDirection() const; + void setDirection(const std::string &direction); + bool getAutoPay() const; + void setAutoPay(bool autoPay); + bool getDryRun() const; + void setDryRun(bool dryRun); + bool getRebootWhenFinished() const; + void setRebootWhenFinished(bool rebootWhenFinished); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getPromotionCode() const; + void setPromotionCode(const std::string &promotionCode); + +private: + bool autoUseCoupon_; + std::string rebootTime_; + std::string regionId_; + std::string instanceType_; + std::string direction_; + bool autoPay_; + bool dryRun_; + bool rebootWhenFinished_; + std::string instanceId_; + std::string promotionCode_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyRCInstanceResult.h b/rds/include/alibabacloud/rds/model/ModifyRCInstanceResult.h new file mode 100644 index 000000000..423ed03b9 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyRCInstanceResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyRCInstanceResult : public ServiceResult + { + public: + + + ModifyRCInstanceResult(); + explicit ModifyRCInstanceResult(const std::string &payload); + ~ModifyRCInstanceResult(); + long getOrderId()const; + + protected: + void parse(const std::string &payload); + private: + long orderId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYRCINSTANCERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyRCSecurityGroupPermissionRequest.h b/rds/include/alibabacloud/rds/model/ModifyRCSecurityGroupPermissionRequest.h new file mode 100644 index 000000000..69f65c5bc --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyRCSecurityGroupPermissionRequest.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYRCSECURITYGROUPPERMISSIONREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYRCSECURITYGROUPPERMISSIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyRCSecurityGroupPermissionRequest : public RpcServiceRequest { +public: + ModifyRCSecurityGroupPermissionRequest(); + ~ModifyRCSecurityGroupPermissionRequest(); + std::string getSourcePortRange() const; + void setSourcePortRange(const std::string &sourcePortRange); + std::string getSecurityGroupId() const; + void setSecurityGroupId(const std::string &securityGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDirection() const; + void setDirection(const std::string &direction); + std::string getPolicy() const; + void setPolicy(const std::string &policy); + std::string getPortRange() const; + void setPortRange(const std::string &portRange); + std::string getIpProtocol() const; + void setIpProtocol(const std::string &ipProtocol); + std::string getSourceCidrIp() const; + void setSourceCidrIp(const std::string &sourceCidrIp); + std::string getPriority() const; + void setPriority(const std::string &priority); + std::string getDestCidrIp() const; + void setDestCidrIp(const std::string &destCidrIp); + std::string getSecurityGroupRuleId() const; + void setSecurityGroupRuleId(const std::string &securityGroupRuleId); + +private: + std::string sourcePortRange_; + std::string securityGroupId_; + std::string regionId_; + std::string direction_; + std::string policy_; + std::string portRange_; + std::string ipProtocol_; + std::string sourceCidrIp_; + std::string priority_; + std::string destCidrIp_; + std::string securityGroupRuleId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYRCSECURITYGROUPPERMISSIONREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyRCSecurityGroupPermissionResult.h b/rds/include/alibabacloud/rds/model/ModifyRCSecurityGroupPermissionResult.h new file mode 100644 index 000000000..0ae4e202f --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyRCSecurityGroupPermissionResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYRCSECURITYGROUPPERMISSIONRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYRCSECURITYGROUPPERMISSIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyRCSecurityGroupPermissionResult : public ServiceResult + { + public: + + + ModifyRCSecurityGroupPermissionResult(); + explicit ModifyRCSecurityGroupPermissionResult(const std::string &payload); + ~ModifyRCSecurityGroupPermissionResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYRCSECURITYGROUPPERMISSIONRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyResourceGroupRequest.h b/rds/include/alibabacloud/rds/model/ModifyResourceGroupRequest.h index 3bfc90d73..e1db12095 100644 --- a/rds/include/alibabacloud/rds/model/ModifyResourceGroupRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyResourceGroupRequest.h @@ -48,6 +48,8 @@ public: 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_; @@ -59,6 +61,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string resourceType_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/ModifySecurityGroupConfigurationRequest.h b/rds/include/alibabacloud/rds/model/ModifySecurityGroupConfigurationRequest.h index d338ae0ac..3bb5374b1 100644 --- a/rds/include/alibabacloud/rds/model/ModifySecurityGroupConfigurationRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifySecurityGroupConfigurationRequest.h @@ -32,27 +32,27 @@ public: ~ModifySecurityGroupConfigurationRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getSecurityGroupId() const; void setSecurityGroupId(const std::string &securityGroupId); - long getOwnerId() const; - void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); 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); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; std::string securityGroupId_; - long ownerId_; std::string accessKeyId_; std::string regionId_; std::string dBInstanceId_; + std::string resourceOwnerAccount_; + long ownerId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/QueryNotifyResult.h b/rds/include/alibabacloud/rds/model/QueryNotifyResult.h index e43068d08..0eba7bd43 100644 --- a/rds/include/alibabacloud/rds/model/QueryNotifyResult.h +++ b/rds/include/alibabacloud/rds/model/QueryNotifyResult.h @@ -36,8 +36,8 @@ namespace AlibabaCloud { struct NotifyItemListItem { - std::string type; std::string notifyElement; + std::string type; std::string idempotentId; bool confirmFlag; long confirmor; @@ -45,8 +45,8 @@ namespace AlibabaCloud std::string templateName; std::string idempotentCount; std::string level; - long id; std::string gmtCreated; + long id; long aliUid; }; int totalRecordCount; diff --git a/rds/include/alibabacloud/rds/model/QueryRecommendByCodeRequest.h b/rds/include/alibabacloud/rds/model/QueryRecommendByCodeRequest.h index 74dec8cf8..f63a4baa1 100644 --- a/rds/include/alibabacloud/rds/model/QueryRecommendByCodeRequest.h +++ b/rds/include/alibabacloud/rds/model/QueryRecommendByCodeRequest.h @@ -30,8 +30,8 @@ class ALIBABACLOUD_RDS_EXPORT QueryRecommendByCodeRequest : public RpcServiceReq public: QueryRecommendByCodeRequest(); ~QueryRecommendByCodeRequest(); - std::string getResourceOwnerId() const; - void setResourceOwnerId(const std::string &resourceOwnerId); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); std::string getCode() const; void setCode(const std::string &code); std::string getAccessKeyId() const; @@ -46,7 +46,7 @@ public: void setOwnerId(const std::string &ownerId); private: - std::string resourceOwnerId_; + long resourceOwnerId_; std::string code_; std::string accessKeyId_; std::string resourceGroupId_; diff --git a/rds/include/alibabacloud/rds/model/RebootRCInstanceRequest.h b/rds/include/alibabacloud/rds/model/RebootRCInstanceRequest.h new file mode 100644 index 000000000..b5a257c1d --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RebootRCInstanceRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_REBOOTRCINSTANCEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_REBOOTRCINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT RebootRCInstanceRequest : public RpcServiceRequest { +public: + RebootRCInstanceRequest(); + ~RebootRCInstanceRequest(); + bool getDryRun() const; + void setDryRun(bool dryRun); + bool getForceStop() const; + void setForceStop(bool forceStop); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + bool dryRun_; + bool forceStop_; + std::string instanceId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_REBOOTRCINSTANCEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/RebootRCInstanceResult.h b/rds/include/alibabacloud/rds/model/RebootRCInstanceResult.h new file mode 100644 index 000000000..b06b41106 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RebootRCInstanceResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_REBOOTRCINSTANCERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_REBOOTRCINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT RebootRCInstanceResult : public ServiceResult + { + public: + + + RebootRCInstanceResult(); + explicit RebootRCInstanceResult(const std::string &payload); + ~RebootRCInstanceResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_REBOOTRCINSTANCERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/RebootRCInstancesRequest.h b/rds/include/alibabacloud/rds/model/RebootRCInstancesRequest.h new file mode 100644 index 000000000..9650b4ad4 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RebootRCInstancesRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_REBOOTRCINSTANCESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_REBOOTRCINSTANCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT RebootRCInstancesRequest : public RpcServiceRequest { +public: + RebootRCInstancesRequest(); + ~RebootRCInstancesRequest(); + bool getForceReboot() const; + void setForceReboot(bool forceReboot); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::vector getInstanceIds() const; + void setInstanceIds(const std::vector &instanceIds); + std::string getBatchOptimization() const; + void setBatchOptimization(const std::string &batchOptimization); + +private: + bool forceReboot_; + std::string regionId_; + std::vector instanceIds_; + std::string batchOptimization_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_REBOOTRCINSTANCESREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/RebootRCInstancesResult.h b/rds/include/alibabacloud/rds/model/RebootRCInstancesResult.h new file mode 100644 index 000000000..ee1cdbe58 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RebootRCInstancesResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_REBOOTRCINSTANCESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_REBOOTRCINSTANCESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT RebootRCInstancesResult : public ServiceResult + { + public: + + + RebootRCInstancesResult(); + explicit RebootRCInstancesResult(const std::string &payload); + ~RebootRCInstancesResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_REBOOTRCINSTANCESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/RebuildReplicationLinkRequest.h b/rds/include/alibabacloud/rds/model/RebuildReplicationLinkRequest.h new file mode 100644 index 000000000..9c3144ebc --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RebuildReplicationLinkRequest.h @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_REBUILDREPLICATIONLINKREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_REBUILDREPLICATIONLINKREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT RebuildReplicationLinkRequest : public RpcServiceRequest { +public: + RebuildReplicationLinkRequest(); + ~RebuildReplicationLinkRequest(); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + std::string regionId_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_REBUILDREPLICATIONLINKREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/RebuildReplicationLinkResult.h b/rds/include/alibabacloud/rds/model/RebuildReplicationLinkResult.h new file mode 100644 index 000000000..f0628923b --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RebuildReplicationLinkResult.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_RDS_MODEL_REBUILDREPLICATIONLINKRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_REBUILDREPLICATIONLINKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT RebuildReplicationLinkResult : public ServiceResult + { + public: + + + RebuildReplicationLinkResult(); + explicit RebuildReplicationLinkResult(const std::string &payload); + ~RebuildReplicationLinkResult(); + long getTaskId()const; + std::string getDBInstanceId()const; + std::string getTaskName()const; + + protected: + void parse(const std::string &payload); + private: + long taskId_; + std::string dBInstanceId_; + std::string taskName_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_REBUILDREPLICATIONLINKRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ReleaseReadWriteSplittingConnectionRequest.h b/rds/include/alibabacloud/rds/model/ReleaseReadWriteSplittingConnectionRequest.h index e3abdcbf1..f3f6c4db3 100644 --- a/rds/include/alibabacloud/rds/model/ReleaseReadWriteSplittingConnectionRequest.h +++ b/rds/include/alibabacloud/rds/model/ReleaseReadWriteSplittingConnectionRequest.h @@ -32,27 +32,27 @@ public: ~ReleaseReadWriteSplittingConnectionRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - 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 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 getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; std::string accessKeyId_; std::string regionId_; std::string dBInstanceId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/RenewInstanceRequest.h b/rds/include/alibabacloud/rds/model/RenewInstanceRequest.h index 238cb3a9a..7a5117bf0 100644 --- a/rds/include/alibabacloud/rds/model/RenewInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/RenewInstanceRequest.h @@ -34,6 +34,8 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getClientToken() const; void setClientToken(const std::string &clientToken); + bool getAutoUseCoupon() const; + void setAutoUseCoupon(bool autoUseCoupon); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getRegionId() const; @@ -52,10 +54,13 @@ public: void setOwnerId(long ownerId); std::string getAutoRenew() const; void setAutoRenew(const std::string &autoRenew); + std::string getPromotionCode() const; + void setPromotionCode(const std::string &promotionCode); private: long resourceOwnerId_; std::string clientToken_; + bool autoUseCoupon_; std::string accessKeyId_; std::string regionId_; std::string dBInstanceId_; @@ -65,6 +70,7 @@ private: std::string resourceOwnerAccount_; long ownerId_; std::string autoRenew_; + std::string promotionCode_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/RenewRCInstanceRequest.h b/rds/include/alibabacloud/rds/model/RenewRCInstanceRequest.h new file mode 100644 index 000000000..1ed71a829 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RenewRCInstanceRequest.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_RDS_MODEL_RENEWRCINSTANCEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_RENEWRCINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT RenewRCInstanceRequest : public RpcServiceRequest { +public: + RenewRCInstanceRequest(); + ~RenewRCInstanceRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + bool getAutoUseCoupon() const; + void setAutoUseCoupon(bool autoUseCoupon); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getBusinessInfo() const; + void setBusinessInfo(const std::string &businessInfo); + bool getAutoPay() const; + void setAutoPay(bool autoPay); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getResource() const; + void setResource(const std::string &resource); + std::string getCommodityCode() const; + void setCommodityCode(const std::string &commodityCode); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getUsedTime() const; + void setUsedTime(const std::string &usedTime); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getAutoRenew() const; + void setAutoRenew(const std::string &autoRenew); + std::string getPromotionCode() const; + void setPromotionCode(const std::string &promotionCode); + bool getPeriodAlign() const; + void setPeriodAlign(bool periodAlign); + std::string getTimeType() const; + void setTimeType(const std::string &timeType); + std::string getPayType() const; + void setPayType(const std::string &payType); + +private: + std::string clientToken_; + bool autoUseCoupon_; + std::string regionId_; + std::string businessInfo_; + bool autoPay_; + std::string resourceOwnerAccount_; + std::string resource_; + std::string commodityCode_; + long ownerId_; + std::string usedTime_; + std::string instanceId_; + std::string autoRenew_; + std::string promotionCode_; + bool periodAlign_; + std::string timeType_; + std::string payType_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_RENEWRCINSTANCEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/RenewRCInstanceResult.h b/rds/include/alibabacloud/rds/model/RenewRCInstanceResult.h new file mode 100644 index 000000000..49383b62b --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RenewRCInstanceResult.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_RDS_MODEL_RENEWRCINSTANCERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_RENEWRCINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT RenewRCInstanceResult : public ServiceResult + { + public: + + + RenewRCInstanceResult(); + explicit RenewRCInstanceResult(const std::string &payload); + ~RenewRCInstanceResult(); + std::string getDBInstanceId()const; + std::string getOrderIds()const; + std::string getOrderId()const; + + protected: + void parse(const std::string &payload); + private: + std::string dBInstanceId_; + std::string orderIds_; + std::string orderId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_RENEWRCINSTANCERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ReplaceRCInstanceSystemDiskRequest.h b/rds/include/alibabacloud/rds/model/ReplaceRCInstanceSystemDiskRequest.h new file mode 100644 index 000000000..abe56cf09 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ReplaceRCInstanceSystemDiskRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_REPLACERCINSTANCESYSTEMDISKREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_REPLACERCINSTANCESYSTEMDISKREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ReplaceRCInstanceSystemDiskRequest : public RpcServiceRequest { +public: + ReplaceRCInstanceSystemDiskRequest(); + ~ReplaceRCInstanceSystemDiskRequest(); + bool getIsLocalDisk() const; + void setIsLocalDisk(bool isLocalDisk); + std::string getImageId() const; + void setImageId(const std::string &imageId); + std::string getKeyPairName() const; + void setKeyPairName(const std::string &keyPairName); + std::string getPassword() const; + void setPassword(const std::string &password); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + bool isLocalDisk_; + std::string imageId_; + std::string keyPairName_; + std::string password_; + std::string instanceId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_REPLACERCINSTANCESYSTEMDISKREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ReplaceRCInstanceSystemDiskResult.h b/rds/include/alibabacloud/rds/model/ReplaceRCInstanceSystemDiskResult.h new file mode 100644 index 000000000..2da1616ad --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ReplaceRCInstanceSystemDiskResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_REPLACERCINSTANCESYSTEMDISKRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_REPLACERCINSTANCESYSTEMDISKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ReplaceRCInstanceSystemDiskResult : public ServiceResult + { + public: + + + ReplaceRCInstanceSystemDiskResult(); + explicit ReplaceRCInstanceSystemDiskResult(const std::string &payload); + ~ReplaceRCInstanceSystemDiskResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_REPLACERCINSTANCESYSTEMDISKRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ResizeRCInstanceDiskRequest.h b/rds/include/alibabacloud/rds/model/ResizeRCInstanceDiskRequest.h new file mode 100644 index 000000000..c2ff203ff --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ResizeRCInstanceDiskRequest.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_RESIZERCINSTANCEDISKREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_RESIZERCINSTANCEDISKREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ResizeRCInstanceDiskRequest : public RpcServiceRequest { +public: + ResizeRCInstanceDiskRequest(); + ~ResizeRCInstanceDiskRequest(); + std::string getType() const; + void setType(const std::string &type); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDiskId() const; + void setDiskId(const std::string &diskId); + bool getAutoPay() const; + void setAutoPay(bool autoPay); + bool getDryRun() const; + void setDryRun(bool dryRun); + long getNewSize() const; + void setNewSize(long newSize); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + +private: + std::string type_; + std::string regionId_; + std::string diskId_; + bool autoPay_; + bool dryRun_; + long newSize_; + std::string instanceId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_RESIZERCINSTANCEDISKREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ResizeRCInstanceDiskResult.h b/rds/include/alibabacloud/rds/model/ResizeRCInstanceDiskResult.h new file mode 100644 index 000000000..841a406c3 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ResizeRCInstanceDiskResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_RESIZERCINSTANCEDISKRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_RESIZERCINSTANCEDISKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ResizeRCInstanceDiskResult : public ServiceResult + { + public: + + + ResizeRCInstanceDiskResult(); + explicit ResizeRCInstanceDiskResult(const std::string &payload); + ~ResizeRCInstanceDiskResult(); + long getOrderId()const; + + protected: + void parse(const std::string &payload); + private: + long orderId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_RESIZERCINSTANCEDISKRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/RevokeOperatorPermissionRequest.h b/rds/include/alibabacloud/rds/model/RevokeOperatorPermissionRequest.h index 26e7b3964..9f638d0ec 100644 --- a/rds/include/alibabacloud/rds/model/RevokeOperatorPermissionRequest.h +++ b/rds/include/alibabacloud/rds/model/RevokeOperatorPermissionRequest.h @@ -32,27 +32,27 @@ public: ~RevokeOperatorPermissionRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - 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 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 getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; std::string accessKeyId_; std::string regionId_; std::string dBInstanceId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/RevokeRCSecurityGroupPermissionRequest.h b/rds/include/alibabacloud/rds/model/RevokeRCSecurityGroupPermissionRequest.h new file mode 100644 index 000000000..f1bca9993 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RevokeRCSecurityGroupPermissionRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_REVOKERCSECURITYGROUPPERMISSIONREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_REVOKERCSECURITYGROUPPERMISSIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT RevokeRCSecurityGroupPermissionRequest : public RpcServiceRequest { +public: + RevokeRCSecurityGroupPermissionRequest(); + ~RevokeRCSecurityGroupPermissionRequest(); + std::vector getSecurityGroupRuleIdList() const; + void setSecurityGroupRuleIdList(const std::vector &securityGroupRuleIdList); + std::string getSecurityGroupId() const; + void setSecurityGroupId(const std::string &securityGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDirection() const; + void setDirection(const std::string &direction); + +private: + std::vector securityGroupRuleIdList_; + std::string securityGroupId_; + std::string regionId_; + std::string direction_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_REVOKERCSECURITYGROUPPERMISSIONREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/RevokeRCSecurityGroupPermissionResult.h b/rds/include/alibabacloud/rds/model/RevokeRCSecurityGroupPermissionResult.h new file mode 100644 index 000000000..7db10e235 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RevokeRCSecurityGroupPermissionResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_REVOKERCSECURITYGROUPPERMISSIONRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_REVOKERCSECURITYGROUPPERMISSIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT RevokeRCSecurityGroupPermissionResult : public ServiceResult + { + public: + + + RevokeRCSecurityGroupPermissionResult(); + explicit RevokeRCSecurityGroupPermissionResult(const std::string &payload); + ~RevokeRCSecurityGroupPermissionResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_REVOKERCSECURITYGROUPPERMISSIONRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/RunRCInstancesRequest.h b/rds/include/alibabacloud/rds/model/RunRCInstancesRequest.h new file mode 100644 index 000000000..50bf7154e --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RunRCInstancesRequest.h @@ -0,0 +1,172 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_RUNRCINSTANCESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_RUNRCINSTANCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT RunRCInstancesRequest : public RpcServiceRequest { +public: + struct SystemDisk { + int size; + std::string performanceLevel; + std::string category; + }; + struct Tag { + std::string value; + std::string key; + }; + struct CreateAckEdgeParam { + std::string clusterId; + std::string nodePoolId; + }; + struct DataDisk { + std::string snapshotId; + std::string encrypted; + int size; + std::string performanceLevel; + std::string category; + std::string device; + bool deleteWithInstance; + }; + RunRCInstancesRequest(); + ~RunRCInstancesRequest(); + std::string getCreateExtraParam() const; + void setCreateExtraParam(const std::string &createExtraParam); + std::string getSecurityEnhancementStrategy() const; + void setSecurityEnhancementStrategy(const std::string &securityEnhancementStrategy); + std::string getKeyPairName() const; + void setKeyPairName(const std::string &keyPairName); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getPassword() const; + void setPassword(const std::string &password); + std::string getHostName() const; + void setHostName(const std::string &hostName); + SystemDisk getSystemDisk() const; + void setSystemDisk(const SystemDisk &systemDisk); + std::vector getTag() const; + void setTag(const std::vector &tag); + int getPeriod() const; + void setPeriod(int period); + bool getDryRun() const; + void setDryRun(bool dryRun); + CreateAckEdgeParam getCreateAckEdgeParam() const; + void setCreateAckEdgeParam(const CreateAckEdgeParam &createAckEdgeParam); + std::string getVSwitchId() const; + void setVSwitchId(const std::string &vSwitchId); + std::string getSpotStrategy() const; + void setSpotStrategy(const std::string &spotStrategy); + std::string getPeriodUnit() const; + void setPeriodUnit(const std::string &periodUnit); + std::string getInstanceName() const; + void setInstanceName(const std::string &instanceName); + bool getAutoRenew() const; + void setAutoRenew(bool autoRenew); + std::string getPromotionCode() const; + void setPromotionCode(const std::string &promotionCode); + std::string getInternetChargeType() const; + void setInternetChargeType(const std::string &internetChargeType); + std::string getCreateMode() const; + void setCreateMode(const std::string &createMode); + std::string getZoneId() const; + void setZoneId(const std::string &zoneId); + std::string getImageId() const; + void setImageId(const std::string &imageId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getIoOptimized() const; + void setIoOptimized(const std::string &ioOptimized); + int getInternetMaxBandwidthOut() const; + void setInternetMaxBandwidthOut(int internetMaxBandwidthOut); + std::string getSecurityGroupId() const; + void setSecurityGroupId(const std::string &securityGroupId); + std::string getDescription() const; + void setDescription(const std::string &description); + bool getAutoUseCoupon() const; + void setAutoUseCoupon(bool autoUseCoupon); + bool getUserDataInBase64() const; + void setUserDataInBase64(bool userDataInBase64); + std::string getSupportCase() const; + void setSupportCase(const std::string &supportCase); + std::string getUserData() const; + void setUserData(const std::string &userData); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getInstanceType() const; + void setInstanceType(const std::string &instanceType); + std::string getInstanceChargeType() const; + void setInstanceChargeType(const std::string &instanceChargeType); + std::string getDeploymentSetId() const; + void setDeploymentSetId(const std::string &deploymentSetId); + int getAmount() const; + void setAmount(int amount); + bool getAutoPay() const; + void setAutoPay(bool autoPay); + std::vector getDataDisk() const; + void setDataDisk(const std::vector &dataDisk); + +private: + std::string createExtraParam_; + std::string securityEnhancementStrategy_; + std::string keyPairName_; + std::string resourceGroupId_; + std::string password_; + std::string hostName_; + SystemDisk systemDisk_; + std::vector tag_; + int period_; + bool dryRun_; + CreateAckEdgeParam createAckEdgeParam_; + std::string vSwitchId_; + std::string spotStrategy_; + std::string periodUnit_; + std::string instanceName_; + bool autoRenew_; + std::string promotionCode_; + std::string internetChargeType_; + std::string createMode_; + std::string zoneId_; + std::string imageId_; + std::string clientToken_; + std::string ioOptimized_; + int internetMaxBandwidthOut_; + std::string securityGroupId_; + std::string description_; + bool autoUseCoupon_; + bool userDataInBase64_; + std::string supportCase_; + std::string userData_; + std::string regionId_; + std::string instanceType_; + std::string instanceChargeType_; + std::string deploymentSetId_; + int amount_; + bool autoPay_; + std::vector dataDisk_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_RUNRCINSTANCESREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/RunRCInstancesResult.h b/rds/include/alibabacloud/rds/model/RunRCInstancesResult.h new file mode 100644 index 000000000..f441fe185 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RunRCInstancesResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_RUNRCINSTANCESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_RUNRCINSTANCESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT RunRCInstancesResult : public ServiceResult + { + public: + + + RunRCInstancesResult(); + explicit RunRCInstancesResult(const std::string &payload); + ~RunRCInstancesResult(); + std::vector getInstanceIdSets()const; + std::string getOrderId()const; + + protected: + void parse(const std::string &payload); + private: + std::vector instanceIdSets_; + std::string orderId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_RUNRCINSTANCESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/StartRCInstanceRequest.h b/rds/include/alibabacloud/rds/model/StartRCInstanceRequest.h new file mode 100644 index 000000000..e848d88bc --- /dev/null +++ b/rds/include/alibabacloud/rds/model/StartRCInstanceRequest.h @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_STARTRCINSTANCEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_STARTRCINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT StartRCInstanceRequest : public RpcServiceRequest { +public: + StartRCInstanceRequest(); + ~StartRCInstanceRequest(); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string instanceId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_STARTRCINSTANCEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/StartRCInstanceResult.h b/rds/include/alibabacloud/rds/model/StartRCInstanceResult.h new file mode 100644 index 000000000..a7a48ff8b --- /dev/null +++ b/rds/include/alibabacloud/rds/model/StartRCInstanceResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_STARTRCINSTANCERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_STARTRCINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT StartRCInstanceResult : public ServiceResult + { + public: + + + StartRCInstanceResult(); + explicit StartRCInstanceResult(const std::string &payload); + ~StartRCInstanceResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_STARTRCINSTANCERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/StartRCInstancesRequest.h b/rds/include/alibabacloud/rds/model/StartRCInstancesRequest.h new file mode 100644 index 000000000..6420cff48 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/StartRCInstancesRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_STARTRCINSTANCESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_STARTRCINSTANCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT StartRCInstancesRequest : public RpcServiceRequest { +public: + StartRCInstancesRequest(); + ~StartRCInstancesRequest(); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::vector getInstanceIds() const; + void setInstanceIds(const std::vector &instanceIds); + std::string getBatchOptimization() const; + void setBatchOptimization(const std::string &batchOptimization); + +private: + std::string regionId_; + std::vector instanceIds_; + std::string batchOptimization_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_STARTRCINSTANCESREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/StartRCInstancesResult.h b/rds/include/alibabacloud/rds/model/StartRCInstancesResult.h new file mode 100644 index 000000000..d649b39f2 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/StartRCInstancesResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_STARTRCINSTANCESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_STARTRCINSTANCESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT StartRCInstancesResult : public ServiceResult + { + public: + + + StartRCInstancesResult(); + explicit StartRCInstancesResult(const std::string &payload); + ~StartRCInstancesResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_STARTRCINSTANCESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/StopRCInstanceRequest.h b/rds/include/alibabacloud/rds/model/StopRCInstanceRequest.h new file mode 100644 index 000000000..10cec1430 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/StopRCInstanceRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_STOPRCINSTANCEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_STOPRCINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT StopRCInstanceRequest : public RpcServiceRequest { +public: + StopRCInstanceRequest(); + ~StopRCInstanceRequest(); + bool getForceStop() const; + void setForceStop(bool forceStop); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + bool forceStop_; + std::string instanceId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_STOPRCINSTANCEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/StopRCInstanceResult.h b/rds/include/alibabacloud/rds/model/StopRCInstanceResult.h new file mode 100644 index 000000000..8da690217 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/StopRCInstanceResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_STOPRCINSTANCERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_STOPRCINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT StopRCInstanceResult : public ServiceResult + { + public: + + + StopRCInstanceResult(); + explicit StopRCInstanceResult(const std::string &payload); + ~StopRCInstanceResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_STOPRCINSTANCERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/StopRCInstancesRequest.h b/rds/include/alibabacloud/rds/model/StopRCInstancesRequest.h new file mode 100644 index 000000000..39584b625 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/StopRCInstancesRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_STOPRCINSTANCESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_STOPRCINSTANCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT StopRCInstancesRequest : public RpcServiceRequest { +public: + StopRCInstancesRequest(); + ~StopRCInstancesRequest(); + bool getForceStop() const; + void setForceStop(bool forceStop); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::vector getInstanceIds() const; + void setInstanceIds(const std::vector &instanceIds); + std::string getBatchOptimization() const; + void setBatchOptimization(const std::string &batchOptimization); + +private: + bool forceStop_; + std::string regionId_; + std::vector instanceIds_; + std::string batchOptimization_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_STOPRCINSTANCESREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/StopRCInstancesResult.h b/rds/include/alibabacloud/rds/model/StopRCInstancesResult.h new file mode 100644 index 000000000..c2307e6b3 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/StopRCInstancesResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_STOPRCINSTANCESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_STOPRCINSTANCESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT StopRCInstancesResult : public ServiceResult + { + public: + + + StopRCInstancesResult(); + explicit StopRCInstancesResult(const std::string &payload); + ~StopRCInstancesResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_STOPRCINSTANCESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/SwitchOverMajorVersionUpgradeRequest.h b/rds/include/alibabacloud/rds/model/SwitchOverMajorVersionUpgradeRequest.h new file mode 100644 index 000000000..cccb6b3d3 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/SwitchOverMajorVersionUpgradeRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_SWITCHOVERMAJORVERSIONUPGRADEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_SWITCHOVERMAJORVERSIONUPGRADEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT SwitchOverMajorVersionUpgradeRequest : public RpcServiceRequest { +public: + SwitchOverMajorVersionUpgradeRequest(); + ~SwitchOverMajorVersionUpgradeRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getType() const; + void setType(const std::string &type); + int getSwitchoverTimeout() const; + void setSwitchoverTimeout(int switchoverTimeout); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + long ownerId_; + std::string type_; + int switchoverTimeout_; + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_SWITCHOVERMAJORVERSIONUPGRADEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/SwitchOverMajorVersionUpgradeResult.h b/rds/include/alibabacloud/rds/model/SwitchOverMajorVersionUpgradeResult.h new file mode 100644 index 000000000..4af681eac --- /dev/null +++ b/rds/include/alibabacloud/rds/model/SwitchOverMajorVersionUpgradeResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_SWITCHOVERMAJORVERSIONUPGRADERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_SWITCHOVERMAJORVERSIONUPGRADERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT SwitchOverMajorVersionUpgradeResult : public ServiceResult + { + public: + + + SwitchOverMajorVersionUpgradeResult(); + explicit SwitchOverMajorVersionUpgradeResult(const std::string &payload); + ~SwitchOverMajorVersionUpgradeResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_SWITCHOVERMAJORVERSIONUPGRADERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/SwitchReplicationLinkRequest.h b/rds/include/alibabacloud/rds/model/SwitchReplicationLinkRequest.h new file mode 100644 index 000000000..86f2e7dc8 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/SwitchReplicationLinkRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_SWITCHREPLICATIONLINKREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_SWITCHREPLICATIONLINKREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT SwitchReplicationLinkRequest : public RpcServiceRequest { +public: + SwitchReplicationLinkRequest(); + ~SwitchReplicationLinkRequest(); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getTargetInstanceRegionId() const; + void setTargetInstanceRegionId(const std::string &targetInstanceRegionId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getTargetInstanceName() const; + void setTargetInstanceName(const std::string &targetInstanceName); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + +private: + long ownerId_; + std::string targetInstanceRegionId_; + std::string regionId_; + std::string targetInstanceName_; + std::string dBInstanceId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_SWITCHREPLICATIONLINKREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/SwitchReplicationLinkResult.h b/rds/include/alibabacloud/rds/model/SwitchReplicationLinkResult.h new file mode 100644 index 000000000..6b20b04f0 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/SwitchReplicationLinkResult.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_RDS_MODEL_SWITCHREPLICATIONLINKRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_SWITCHREPLICATIONLINKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT SwitchReplicationLinkResult : public ServiceResult + { + public: + + + SwitchReplicationLinkResult(); + explicit SwitchReplicationLinkResult(const std::string &payload); + ~SwitchReplicationLinkResult(); + long getTaskId()const; + std::string getDBInstanceId()const; + std::string getTaskName()const; + + protected: + void parse(const std::string &payload); + private: + long taskId_; + std::string dBInstanceId_; + std::string taskName_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_SWITCHREPLICATIONLINKRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/SyncRCKeyPairRequest.h b/rds/include/alibabacloud/rds/model/SyncRCKeyPairRequest.h new file mode 100644 index 000000000..3196a1c17 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/SyncRCKeyPairRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_SYNCRCKEYPAIRREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_SYNCRCKEYPAIRREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT SyncRCKeyPairRequest : public RpcServiceRequest { +public: + SyncRCKeyPairRequest(); + ~SyncRCKeyPairRequest(); + bool getSyncMode() const; + void setSyncMode(bool syncMode); + std::string getKeyPairName() const; + void setKeyPairName(const std::string &keyPairName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + bool syncMode_; + std::string keyPairName_; + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_SYNCRCKEYPAIRREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/SyncRCKeyPairResult.h b/rds/include/alibabacloud/rds/model/SyncRCKeyPairResult.h new file mode 100644 index 000000000..8f6faba59 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/SyncRCKeyPairResult.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_RDS_MODEL_SYNCRCKEYPAIRRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_SYNCRCKEYPAIRRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT SyncRCKeyPairResult : public ServiceResult + { + public: + struct Data + { + bool isSyncInfo; + }; + + + SyncRCKeyPairResult(); + explicit SyncRCKeyPairResult(const std::string &payload); + ~SyncRCKeyPairResult(); + Data getData()const; + + protected: + void parse(const std::string &payload); + private: + Data data_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_SYNCRCKEYPAIRRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/SyncRCSecurityGroupRequest.h b/rds/include/alibabacloud/rds/model/SyncRCSecurityGroupRequest.h new file mode 100644 index 000000000..430b9daa8 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/SyncRCSecurityGroupRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_SYNCRCSECURITYGROUPREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_SYNCRCSECURITYGROUPREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT SyncRCSecurityGroupRequest : public RpcServiceRequest { +public: + SyncRCSecurityGroupRequest(); + ~SyncRCSecurityGroupRequest(); + std::string getSecurityGroupId() const; + void setSecurityGroupId(const std::string &securityGroupId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string securityGroupId_; + std::string instanceId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_SYNCRCSECURITYGROUPREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/SyncRCSecurityGroupResult.h b/rds/include/alibabacloud/rds/model/SyncRCSecurityGroupResult.h new file mode 100644 index 000000000..8272cc866 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/SyncRCSecurityGroupResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_SYNCRCSECURITYGROUPRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_SYNCRCSECURITYGROUPRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT SyncRCSecurityGroupResult : public ServiceResult + { + public: + + + SyncRCSecurityGroupResult(); + explicit SyncRCSecurityGroupResult(const std::string &payload); + ~SyncRCSecurityGroupResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_SYNCRCSECURITYGROUPRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/TerminateMigrateTaskRequest.h b/rds/include/alibabacloud/rds/model/TerminateMigrateTaskRequest.h index edb7a31a1..7eaa3e2ae 100644 --- a/rds/include/alibabacloud/rds/model/TerminateMigrateTaskRequest.h +++ b/rds/include/alibabacloud/rds/model/TerminateMigrateTaskRequest.h @@ -32,27 +32,27 @@ public: ~TerminateMigrateTaskRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getMigrateTaskId() const; - void setMigrateTaskId(const std::string &migrateTaskId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); - long getOwnerId() const; - void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); + std::string getMigrateTaskId() const; + void setMigrateTaskId(const std::string &migrateTaskId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); private: long resourceOwnerId_; - std::string migrateTaskId_; - std::string resourceOwnerAccount_; - long ownerId_; std::string accessKeyId_; std::string regionId_; std::string dBInstanceId_; + std::string migrateTaskId_; + std::string resourceOwnerAccount_; + long ownerId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/TransformDBInstancePayTypeRequest.h b/rds/include/alibabacloud/rds/model/TransformDBInstancePayTypeRequest.h index d2d99f3ed..246b4da5b 100644 --- a/rds/include/alibabacloud/rds/model/TransformDBInstancePayTypeRequest.h +++ b/rds/include/alibabacloud/rds/model/TransformDBInstancePayTypeRequest.h @@ -34,6 +34,8 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getClientToken() const; void setClientToken(const std::string &clientToken); + bool getAutoUseCoupon() const; + void setAutoUseCoupon(bool autoUseCoupon); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getRegionId() const; @@ -56,12 +58,15 @@ public: void setUsedTime(int usedTime); std::string getAutoRenew() const; void setAutoRenew(const std::string &autoRenew); + std::string getPromotionCode() const; + void setPromotionCode(const std::string &promotionCode); std::string getPayType() const; void setPayType(const std::string &payType); private: long resourceOwnerId_; std::string clientToken_; + bool autoUseCoupon_; std::string accessKeyId_; std::string regionId_; std::string dBInstanceId_; @@ -73,6 +78,7 @@ private: long ownerId_; int usedTime_; std::string autoRenew_; + std::string promotionCode_; std::string payType_; }; } // namespace Model diff --git a/rds/include/alibabacloud/rds/model/UnassociateEipAddressWithRCInstanceRequest.h b/rds/include/alibabacloud/rds/model/UnassociateEipAddressWithRCInstanceRequest.h new file mode 100644 index 000000000..598a516a5 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/UnassociateEipAddressWithRCInstanceRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_UNASSOCIATEEIPADDRESSWITHRCINSTANCEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_UNASSOCIATEEIPADDRESSWITHRCINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT UnassociateEipAddressWithRCInstanceRequest : public RpcServiceRequest { +public: + UnassociateEipAddressWithRCInstanceRequest(); + ~UnassociateEipAddressWithRCInstanceRequest(); + std::string getAllocationId() const; + void setAllocationId(const std::string &allocationId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string allocationId_; + std::string instanceId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_UNASSOCIATEEIPADDRESSWITHRCINSTANCEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/UnassociateEipAddressWithRCInstanceResult.h b/rds/include/alibabacloud/rds/model/UnassociateEipAddressWithRCInstanceResult.h new file mode 100644 index 000000000..048ec3b99 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/UnassociateEipAddressWithRCInstanceResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_UNASSOCIATEEIPADDRESSWITHRCINSTANCERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_UNASSOCIATEEIPADDRESSWITHRCINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT UnassociateEipAddressWithRCInstanceResult : public ServiceResult + { + public: + + + UnassociateEipAddressWithRCInstanceResult(); + explicit UnassociateEipAddressWithRCInstanceResult(const std::string &payload); + ~UnassociateEipAddressWithRCInstanceResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_UNASSOCIATEEIPADDRESSWITHRCINSTANCERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/UnlockAccountRequest.h b/rds/include/alibabacloud/rds/model/UnlockAccountRequest.h index a4b2cdd3c..a68c09e39 100644 --- a/rds/include/alibabacloud/rds/model/UnlockAccountRequest.h +++ b/rds/include/alibabacloud/rds/model/UnlockAccountRequest.h @@ -32,10 +32,6 @@ public: ~UnlockAccountRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); - long getOwnerId() const; - void setOwnerId(long ownerId); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getAccountName() const; @@ -44,15 +40,19 @@ public: void setRegionId(const std::string ®ionId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; - long ownerId_; std::string accessKeyId_; std::string accountName_; std::string regionId_; std::string dBInstanceId_; + std::string resourceOwnerAccount_; + long ownerId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/UntagResourcesRequest.h b/rds/include/alibabacloud/rds/model/UntagResourcesRequest.h index 8b8c9704c..fa2517066 100644 --- a/rds/include/alibabacloud/rds/model/UntagResourcesRequest.h +++ b/rds/include/alibabacloud/rds/model/UntagResourcesRequest.h @@ -30,10 +30,14 @@ class ALIBABACLOUD_RDS_EXPORT UntagResourcesRequest : public RpcServiceRequest { public: UntagResourcesRequest(); ~UntagResourcesRequest(); - bool getAll() const; - void setAll(bool all); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); + std::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; @@ -42,22 +46,18 @@ public: void setOwnerId(long ownerId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); - std::string getAccessKeyId() const; - void setAccessKeyId(const std::string &accessKeyId); - std::string getRegionId() const; - void setRegionId(const std::string ®ionId); std::vector getTagKey() const; void setTagKey(const std::vector &tagKey); private: - bool all_; long resourceOwnerId_; + std::string accessKeyId_; + std::string regionId_; + bool all_; std::vector resourceId_; std::string resourceOwnerAccount_; long ownerId_; std::string resourceType_; - std::string accessKeyId_; - std::string regionId_; std::vector tagKey_; }; } // namespace Model diff --git a/rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionPrecheckRequest.h b/rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionPrecheckRequest.h index 88b0591c9..297abc965 100644 --- a/rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionPrecheckRequest.h +++ b/rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionPrecheckRequest.h @@ -40,6 +40,8 @@ public: void setDBInstanceId(const std::string &dBInstanceId); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getUpgradeMode() const; + void setUpgradeMode(const std::string &upgradeMode); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; @@ -53,6 +55,7 @@ private: std::string regionId_; std::string dBInstanceId_; std::string resourceOwnerAccount_; + std::string upgradeMode_; std::string ownerAccount_; long ownerId_; std::string targetMajorVersion_; diff --git a/rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionRequest.h b/rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionRequest.h index 092eebec0..08f264351 100644 --- a/rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionRequest.h +++ b/rds/include/alibabacloud/rds/model/UpgradeDBInstanceMajorVersionRequest.h @@ -34,6 +34,28 @@ public: void setResourceOwnerId(long resourceOwnerId); int getDBInstanceStorage() const; void setDBInstanceStorage(int dBInstanceStorage); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getDBInstanceDescription() const; + void setDBInstanceDescription(const std::string &dBInstanceDescription); + std::string getPeriod() const; + void setPeriod(const std::string &period); + std::string getUpgradeMode() const; + void setUpgradeMode(const std::string &upgradeMode); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getDBInstanceClass() const; + void setDBInstanceClass(const std::string &dBInstanceClass); + 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 getTargetMajorVersion() const; + void setTargetMajorVersion(const std::string &targetMajorVersion); std::string getClientToken() const; void setClientToken(const std::string &clientToken); std::string getZoneIdSlave1() const; @@ -46,76 +68,57 @@ public: void setSwitchTimeMode(const std::string &switchTimeMode); std::string getSwitchOver() const; void setSwitchOver(const std::string &switchOver); - std::string getResourceGroupId() const; - void setResourceGroupId(const std::string &resourceGroupId); std::string getRegionId() const; void setRegionId(const std::string ®ionId); std::string getCollectStatMode() const; void setCollectStatMode(const std::string &collectStatMode); - std::string getDBInstanceDescription() const; - void setDBInstanceDescription(const std::string &dBInstanceDescription); std::string getSwitchTime() const; void setSwitchTime(const std::string &switchTime); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); std::string getDBInstanceStorageType() const; void setDBInstanceStorageType(const std::string &dBInstanceStorageType); - std::string getPeriod() const; - void setPeriod(const std::string &period); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); - long getOwnerId() const; - void setOwnerId(long ownerId); std::string getUsedTime() const; void setUsedTime(const std::string &usedTime); - std::string getDBInstanceClass() const; - void setDBInstanceClass(const std::string &dBInstanceClass); - 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); - std::string getTargetMajorVersion() const; - void setTargetMajorVersion(const std::string &targetMajorVersion); private: long resourceOwnerId_; int dBInstanceStorage_; + std::string resourceGroupId_; + std::string dBInstanceDescription_; + std::string period_; + std::string upgradeMode_; + long ownerId_; + std::string dBInstanceClass_; + std::string vSwitchId_; + std::string privateIpAddress_; + std::string zoneId_; + std::string instanceNetworkType_; + std::string targetMajorVersion_; std::string clientToken_; std::string zoneIdSlave1_; std::string zoneIdSlave2_; std::string accessKeyId_; std::string switchTimeMode_; std::string switchOver_; - std::string resourceGroupId_; std::string regionId_; std::string collectStatMode_; - std::string dBInstanceDescription_; std::string switchTime_; std::string dBInstanceId_; std::string dBInstanceStorageType_; - std::string period_; std::string resourceOwnerAccount_; std::string ownerAccount_; - long ownerId_; std::string usedTime_; - std::string dBInstanceClass_; - std::string vSwitchId_; - std::string privateIpAddress_; std::string vPCId_; - std::string zoneId_; std::string payType_; - std::string instanceNetworkType_; - std::string targetMajorVersion_; }; } // namespace Model } // namespace Rds diff --git a/rds/src/RdsClient.cc b/rds/src/RdsClient.cc index f1aab3b89..2217bd29f 100644 --- a/rds/src/RdsClient.cc +++ b/rds/src/RdsClient.cc @@ -51,6 +51,42 @@ RdsClient::RdsClient(const std::string & accessKeyId, const std::string & access RdsClient::~RdsClient() {} +RdsClient::AcceptRCInquiredSystemEventOutcome RdsClient::acceptRCInquiredSystemEvent(const AcceptRCInquiredSystemEventRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return AcceptRCInquiredSystemEventOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return AcceptRCInquiredSystemEventOutcome(AcceptRCInquiredSystemEventResult(outcome.result())); + else + return AcceptRCInquiredSystemEventOutcome(outcome.error()); +} + +void RdsClient::acceptRCInquiredSystemEventAsync(const AcceptRCInquiredSystemEventRequest& request, const AcceptRCInquiredSystemEventAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, acceptRCInquiredSystemEvent(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::AcceptRCInquiredSystemEventOutcomeCallable RdsClient::acceptRCInquiredSystemEventCallable(const AcceptRCInquiredSystemEventRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->acceptRCInquiredSystemEvent(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ActivateMigrationTargetInstanceOutcome RdsClient::activateMigrationTargetInstance(const ActivateMigrationTargetInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -195,6 +231,114 @@ RdsClient::AllocateReadWriteSplittingConnectionOutcomeCallable RdsClient::alloca return task->get_future(); } +RdsClient::AssociateEipAddressWithRCInstanceOutcome RdsClient::associateEipAddressWithRCInstance(const AssociateEipAddressWithRCInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return AssociateEipAddressWithRCInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return AssociateEipAddressWithRCInstanceOutcome(AssociateEipAddressWithRCInstanceResult(outcome.result())); + else + return AssociateEipAddressWithRCInstanceOutcome(outcome.error()); +} + +void RdsClient::associateEipAddressWithRCInstanceAsync(const AssociateEipAddressWithRCInstanceRequest& request, const AssociateEipAddressWithRCInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, associateEipAddressWithRCInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::AssociateEipAddressWithRCInstanceOutcomeCallable RdsClient::associateEipAddressWithRCInstanceCallable(const AssociateEipAddressWithRCInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->associateEipAddressWithRCInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::AttachRCDiskOutcome RdsClient::attachRCDisk(const AttachRCDiskRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return AttachRCDiskOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return AttachRCDiskOutcome(AttachRCDiskResult(outcome.result())); + else + return AttachRCDiskOutcome(outcome.error()); +} + +void RdsClient::attachRCDiskAsync(const AttachRCDiskRequest& request, const AttachRCDiskAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, attachRCDisk(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::AttachRCDiskOutcomeCallable RdsClient::attachRCDiskCallable(const AttachRCDiskRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->attachRCDisk(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::AttachRCInstancesOutcome RdsClient::attachRCInstances(const AttachRCInstancesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return AttachRCInstancesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return AttachRCInstancesOutcome(AttachRCInstancesResult(outcome.result())); + else + return AttachRCInstancesOutcome(outcome.error()); +} + +void RdsClient::attachRCInstancesAsync(const AttachRCInstancesRequest& request, const AttachRCInstancesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, attachRCInstances(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::AttachRCInstancesOutcomeCallable RdsClient::attachRCInstancesCallable(const AttachRCInstancesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->attachRCInstances(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::AttachWhitelistTemplateToInstanceOutcome RdsClient::attachWhitelistTemplateToInstance(const AttachWhitelistTemplateToInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -231,6 +375,42 @@ RdsClient::AttachWhitelistTemplateToInstanceOutcomeCallable RdsClient::attachWhi return task->get_future(); } +RdsClient::AuthorizeRCSecurityGroupPermissionOutcome RdsClient::authorizeRCSecurityGroupPermission(const AuthorizeRCSecurityGroupPermissionRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return AuthorizeRCSecurityGroupPermissionOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return AuthorizeRCSecurityGroupPermissionOutcome(AuthorizeRCSecurityGroupPermissionResult(outcome.result())); + else + return AuthorizeRCSecurityGroupPermissionOutcome(outcome.error()); +} + +void RdsClient::authorizeRCSecurityGroupPermissionAsync(const AuthorizeRCSecurityGroupPermissionRequest& request, const AuthorizeRCSecurityGroupPermissionAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, authorizeRCSecurityGroupPermission(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::AuthorizeRCSecurityGroupPermissionOutcomeCallable RdsClient::authorizeRCSecurityGroupPermissionCallable(const AuthorizeRCSecurityGroupPermissionRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->authorizeRCSecurityGroupPermission(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::CalculateDBInstanceWeightOutcome RdsClient::calculateDBInstanceWeight(const CalculateDBInstanceWeightRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -267,6 +447,42 @@ RdsClient::CalculateDBInstanceWeightOutcomeCallable RdsClient::calculateDBInstan return task->get_future(); } +RdsClient::CancelActiveOperationTasksOutcome RdsClient::cancelActiveOperationTasks(const CancelActiveOperationTasksRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CancelActiveOperationTasksOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CancelActiveOperationTasksOutcome(CancelActiveOperationTasksResult(outcome.result())); + else + return CancelActiveOperationTasksOutcome(outcome.error()); +} + +void RdsClient::cancelActiveOperationTasksAsync(const CancelActiveOperationTasksRequest& request, const CancelActiveOperationTasksAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, cancelActiveOperationTasks(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::CancelActiveOperationTasksOutcomeCallable RdsClient::cancelActiveOperationTasksCallable(const CancelActiveOperationTasksRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->cancelActiveOperationTasks(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::CheckAccountNameAvailableOutcome RdsClient::checkAccountNameAvailable(const CheckAccountNameAvailableRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1455,6 +1671,150 @@ RdsClient::CreatePostgresExtensionsOutcomeCallable RdsClient::createPostgresExte return task->get_future(); } +RdsClient::CreateRCDeploymentSetOutcome RdsClient::createRCDeploymentSet(const CreateRCDeploymentSetRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateRCDeploymentSetOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateRCDeploymentSetOutcome(CreateRCDeploymentSetResult(outcome.result())); + else + return CreateRCDeploymentSetOutcome(outcome.error()); +} + +void RdsClient::createRCDeploymentSetAsync(const CreateRCDeploymentSetRequest& request, const CreateRCDeploymentSetAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createRCDeploymentSet(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::CreateRCDeploymentSetOutcomeCallable RdsClient::createRCDeploymentSetCallable(const CreateRCDeploymentSetRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createRCDeploymentSet(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::CreateRCDiskOutcome RdsClient::createRCDisk(const CreateRCDiskRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateRCDiskOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateRCDiskOutcome(CreateRCDiskResult(outcome.result())); + else + return CreateRCDiskOutcome(outcome.error()); +} + +void RdsClient::createRCDiskAsync(const CreateRCDiskRequest& request, const CreateRCDiskAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createRCDisk(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::CreateRCDiskOutcomeCallable RdsClient::createRCDiskCallable(const CreateRCDiskRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createRCDisk(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::CreateRCNodePoolOutcome RdsClient::createRCNodePool(const CreateRCNodePoolRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateRCNodePoolOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateRCNodePoolOutcome(CreateRCNodePoolResult(outcome.result())); + else + return CreateRCNodePoolOutcome(outcome.error()); +} + +void RdsClient::createRCNodePoolAsync(const CreateRCNodePoolRequest& request, const CreateRCNodePoolAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createRCNodePool(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::CreateRCNodePoolOutcomeCallable RdsClient::createRCNodePoolCallable(const CreateRCNodePoolRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createRCNodePool(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::CreateRCSnapshotOutcome RdsClient::createRCSnapshot(const CreateRCSnapshotRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateRCSnapshotOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateRCSnapshotOutcome(CreateRCSnapshotResult(outcome.result())); + else + return CreateRCSnapshotOutcome(outcome.error()); +} + +void RdsClient::createRCSnapshotAsync(const CreateRCSnapshotRequest& request, const CreateRCSnapshotAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createRCSnapshot(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::CreateRCSnapshotOutcomeCallable RdsClient::createRCSnapshotCallable(const CreateRCSnapshotRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createRCSnapshot(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::CreateReadOnlyDBInstanceOutcome RdsClient::createReadOnlyDBInstance(const CreateReadOnlyDBInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1491,6 +1851,42 @@ RdsClient::CreateReadOnlyDBInstanceOutcomeCallable RdsClient::createReadOnlyDBIn return task->get_future(); } +RdsClient::CreateReplicationLinkOutcome RdsClient::createReplicationLink(const CreateReplicationLinkRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateReplicationLinkOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateReplicationLinkOutcome(CreateReplicationLinkResult(outcome.result())); + else + return CreateReplicationLinkOutcome(outcome.error()); +} + +void RdsClient::createReplicationLinkAsync(const CreateReplicationLinkRequest& request, const CreateReplicationLinkAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createReplicationLink(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::CreateReplicationLinkOutcomeCallable RdsClient::createReplicationLinkCallable(const CreateReplicationLinkRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createReplicationLink(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::CreateSecretOutcome RdsClient::createSecret(const CreateSecretRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2175,6 +2571,294 @@ RdsClient::DeletePostgresExtensionsOutcomeCallable RdsClient::deletePostgresExte return task->get_future(); } +RdsClient::DeleteRCClusterNodesOutcome RdsClient::deleteRCClusterNodes(const DeleteRCClusterNodesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteRCClusterNodesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteRCClusterNodesOutcome(DeleteRCClusterNodesResult(outcome.result())); + else + return DeleteRCClusterNodesOutcome(outcome.error()); +} + +void RdsClient::deleteRCClusterNodesAsync(const DeleteRCClusterNodesRequest& request, const DeleteRCClusterNodesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteRCClusterNodes(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DeleteRCClusterNodesOutcomeCallable RdsClient::deleteRCClusterNodesCallable(const DeleteRCClusterNodesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteRCClusterNodes(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DeleteRCDeploymentSetOutcome RdsClient::deleteRCDeploymentSet(const DeleteRCDeploymentSetRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteRCDeploymentSetOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteRCDeploymentSetOutcome(DeleteRCDeploymentSetResult(outcome.result())); + else + return DeleteRCDeploymentSetOutcome(outcome.error()); +} + +void RdsClient::deleteRCDeploymentSetAsync(const DeleteRCDeploymentSetRequest& request, const DeleteRCDeploymentSetAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteRCDeploymentSet(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DeleteRCDeploymentSetOutcomeCallable RdsClient::deleteRCDeploymentSetCallable(const DeleteRCDeploymentSetRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteRCDeploymentSet(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DeleteRCDiskOutcome RdsClient::deleteRCDisk(const DeleteRCDiskRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteRCDiskOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteRCDiskOutcome(DeleteRCDiskResult(outcome.result())); + else + return DeleteRCDiskOutcome(outcome.error()); +} + +void RdsClient::deleteRCDiskAsync(const DeleteRCDiskRequest& request, const DeleteRCDiskAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteRCDisk(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DeleteRCDiskOutcomeCallable RdsClient::deleteRCDiskCallable(const DeleteRCDiskRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteRCDisk(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DeleteRCInstanceOutcome RdsClient::deleteRCInstance(const DeleteRCInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteRCInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteRCInstanceOutcome(DeleteRCInstanceResult(outcome.result())); + else + return DeleteRCInstanceOutcome(outcome.error()); +} + +void RdsClient::deleteRCInstanceAsync(const DeleteRCInstanceRequest& request, const DeleteRCInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteRCInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DeleteRCInstanceOutcomeCallable RdsClient::deleteRCInstanceCallable(const DeleteRCInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteRCInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DeleteRCInstancesOutcome RdsClient::deleteRCInstances(const DeleteRCInstancesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteRCInstancesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteRCInstancesOutcome(DeleteRCInstancesResult(outcome.result())); + else + return DeleteRCInstancesOutcome(outcome.error()); +} + +void RdsClient::deleteRCInstancesAsync(const DeleteRCInstancesRequest& request, const DeleteRCInstancesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteRCInstances(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DeleteRCInstancesOutcomeCallable RdsClient::deleteRCInstancesCallable(const DeleteRCInstancesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteRCInstances(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DeleteRCNodePoolOutcome RdsClient::deleteRCNodePool(const DeleteRCNodePoolRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteRCNodePoolOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteRCNodePoolOutcome(DeleteRCNodePoolResult(outcome.result())); + else + return DeleteRCNodePoolOutcome(outcome.error()); +} + +void RdsClient::deleteRCNodePoolAsync(const DeleteRCNodePoolRequest& request, const DeleteRCNodePoolAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteRCNodePool(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DeleteRCNodePoolOutcomeCallable RdsClient::deleteRCNodePoolCallable(const DeleteRCNodePoolRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteRCNodePool(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DeleteRCSnapshotOutcome RdsClient::deleteRCSnapshot(const DeleteRCSnapshotRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteRCSnapshotOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteRCSnapshotOutcome(DeleteRCSnapshotResult(outcome.result())); + else + return DeleteRCSnapshotOutcome(outcome.error()); +} + +void RdsClient::deleteRCSnapshotAsync(const DeleteRCSnapshotRequest& request, const DeleteRCSnapshotAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteRCSnapshot(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DeleteRCSnapshotOutcomeCallable RdsClient::deleteRCSnapshotCallable(const DeleteRCSnapshotRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteRCSnapshot(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DeleteReplicationLinkOutcome RdsClient::deleteReplicationLink(const DeleteReplicationLinkRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteReplicationLinkOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteReplicationLinkOutcome(DeleteReplicationLinkResult(outcome.result())); + else + return DeleteReplicationLinkOutcome(outcome.error()); +} + +void RdsClient::deleteReplicationLinkAsync(const DeleteReplicationLinkRequest& request, const DeleteReplicationLinkAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteReplicationLink(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DeleteReplicationLinkOutcomeCallable RdsClient::deleteReplicationLinkCallable(const DeleteReplicationLinkRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteReplicationLink(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DeleteSecretOutcome RdsClient::deleteSecret(const DeleteSecretRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3903,6 +4587,42 @@ RdsClient::DescribeDBInstanceProxyConfigurationOutcomeCallable RdsClient::descri return task->get_future(); } +RdsClient::DescribeDBInstanceReplicationOutcome RdsClient::describeDBInstanceReplication(const DescribeDBInstanceReplicationRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDBInstanceReplicationOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDBInstanceReplicationOutcome(DescribeDBInstanceReplicationResult(outcome.result())); + else + return DescribeDBInstanceReplicationOutcome(outcome.error()); +} + +void RdsClient::describeDBInstanceReplicationAsync(const DescribeDBInstanceReplicationRequest& request, const DescribeDBInstanceReplicationAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDBInstanceReplication(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeDBInstanceReplicationOutcomeCallable RdsClient::describeDBInstanceReplicationCallable(const DescribeDBInstanceReplicationRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDBInstanceReplication(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeDBInstanceSSLOutcome RdsClient::describeDBInstanceSSL(const DescribeDBInstanceSSLRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5775,6 +6495,690 @@ RdsClient::DescribeQuickSaleConfigOutcomeCallable RdsClient::describeQuickSaleCo return task->get_future(); } +RdsClient::DescribeRCClusterConfigOutcome RdsClient::describeRCClusterConfig(const DescribeRCClusterConfigRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCClusterConfigOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCClusterConfigOutcome(DescribeRCClusterConfigResult(outcome.result())); + else + return DescribeRCClusterConfigOutcome(outcome.error()); +} + +void RdsClient::describeRCClusterConfigAsync(const DescribeRCClusterConfigRequest& request, const DescribeRCClusterConfigAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCClusterConfig(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCClusterConfigOutcomeCallable RdsClient::describeRCClusterConfigCallable(const DescribeRCClusterConfigRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCClusterConfig(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeRCClusterNodesOutcome RdsClient::describeRCClusterNodes(const DescribeRCClusterNodesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCClusterNodesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCClusterNodesOutcome(DescribeRCClusterNodesResult(outcome.result())); + else + return DescribeRCClusterNodesOutcome(outcome.error()); +} + +void RdsClient::describeRCClusterNodesAsync(const DescribeRCClusterNodesRequest& request, const DescribeRCClusterNodesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCClusterNodes(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCClusterNodesOutcomeCallable RdsClient::describeRCClusterNodesCallable(const DescribeRCClusterNodesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCClusterNodes(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeRCClustersOutcome RdsClient::describeRCClusters(const DescribeRCClustersRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCClustersOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCClustersOutcome(DescribeRCClustersResult(outcome.result())); + else + return DescribeRCClustersOutcome(outcome.error()); +} + +void RdsClient::describeRCClustersAsync(const DescribeRCClustersRequest& request, const DescribeRCClustersAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCClusters(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCClustersOutcomeCallable RdsClient::describeRCClustersCallable(const DescribeRCClustersRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCClusters(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeRCDeploymentSetsOutcome RdsClient::describeRCDeploymentSets(const DescribeRCDeploymentSetsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCDeploymentSetsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCDeploymentSetsOutcome(DescribeRCDeploymentSetsResult(outcome.result())); + else + return DescribeRCDeploymentSetsOutcome(outcome.error()); +} + +void RdsClient::describeRCDeploymentSetsAsync(const DescribeRCDeploymentSetsRequest& request, const DescribeRCDeploymentSetsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCDeploymentSets(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCDeploymentSetsOutcomeCallable RdsClient::describeRCDeploymentSetsCallable(const DescribeRCDeploymentSetsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCDeploymentSets(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeRCDisksOutcome RdsClient::describeRCDisks(const DescribeRCDisksRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCDisksOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCDisksOutcome(DescribeRCDisksResult(outcome.result())); + else + return DescribeRCDisksOutcome(outcome.error()); +} + +void RdsClient::describeRCDisksAsync(const DescribeRCDisksRequest& request, const DescribeRCDisksAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCDisks(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCDisksOutcomeCallable RdsClient::describeRCDisksCallable(const DescribeRCDisksRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCDisks(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeRCImageListOutcome RdsClient::describeRCImageList(const DescribeRCImageListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCImageListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCImageListOutcome(DescribeRCImageListResult(outcome.result())); + else + return DescribeRCImageListOutcome(outcome.error()); +} + +void RdsClient::describeRCImageListAsync(const DescribeRCImageListRequest& request, const DescribeRCImageListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCImageList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCImageListOutcomeCallable RdsClient::describeRCImageListCallable(const DescribeRCImageListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCImageList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeRCInstanceAttributeOutcome RdsClient::describeRCInstanceAttribute(const DescribeRCInstanceAttributeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCInstanceAttributeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCInstanceAttributeOutcome(DescribeRCInstanceAttributeResult(outcome.result())); + else + return DescribeRCInstanceAttributeOutcome(outcome.error()); +} + +void RdsClient::describeRCInstanceAttributeAsync(const DescribeRCInstanceAttributeRequest& request, const DescribeRCInstanceAttributeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCInstanceAttribute(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCInstanceAttributeOutcomeCallable RdsClient::describeRCInstanceAttributeCallable(const DescribeRCInstanceAttributeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCInstanceAttribute(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeRCInstanceDdosCountOutcome RdsClient::describeRCInstanceDdosCount(const DescribeRCInstanceDdosCountRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCInstanceDdosCountOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCInstanceDdosCountOutcome(DescribeRCInstanceDdosCountResult(outcome.result())); + else + return DescribeRCInstanceDdosCountOutcome(outcome.error()); +} + +void RdsClient::describeRCInstanceDdosCountAsync(const DescribeRCInstanceDdosCountRequest& request, const DescribeRCInstanceDdosCountAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCInstanceDdosCount(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCInstanceDdosCountOutcomeCallable RdsClient::describeRCInstanceDdosCountCallable(const DescribeRCInstanceDdosCountRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCInstanceDdosCount(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeRCInstanceHistoryEventsOutcome RdsClient::describeRCInstanceHistoryEvents(const DescribeRCInstanceHistoryEventsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCInstanceHistoryEventsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCInstanceHistoryEventsOutcome(DescribeRCInstanceHistoryEventsResult(outcome.result())); + else + return DescribeRCInstanceHistoryEventsOutcome(outcome.error()); +} + +void RdsClient::describeRCInstanceHistoryEventsAsync(const DescribeRCInstanceHistoryEventsRequest& request, const DescribeRCInstanceHistoryEventsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCInstanceHistoryEvents(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCInstanceHistoryEventsOutcomeCallable RdsClient::describeRCInstanceHistoryEventsCallable(const DescribeRCInstanceHistoryEventsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCInstanceHistoryEvents(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeRCInstanceIpAddressOutcome RdsClient::describeRCInstanceIpAddress(const DescribeRCInstanceIpAddressRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCInstanceIpAddressOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCInstanceIpAddressOutcome(DescribeRCInstanceIpAddressResult(outcome.result())); + else + return DescribeRCInstanceIpAddressOutcome(outcome.error()); +} + +void RdsClient::describeRCInstanceIpAddressAsync(const DescribeRCInstanceIpAddressRequest& request, const DescribeRCInstanceIpAddressAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCInstanceIpAddress(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCInstanceIpAddressOutcomeCallable RdsClient::describeRCInstanceIpAddressCallable(const DescribeRCInstanceIpAddressRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCInstanceIpAddress(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeRCInstanceTypeFamiliesOutcome RdsClient::describeRCInstanceTypeFamilies(const DescribeRCInstanceTypeFamiliesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCInstanceTypeFamiliesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCInstanceTypeFamiliesOutcome(DescribeRCInstanceTypeFamiliesResult(outcome.result())); + else + return DescribeRCInstanceTypeFamiliesOutcome(outcome.error()); +} + +void RdsClient::describeRCInstanceTypeFamiliesAsync(const DescribeRCInstanceTypeFamiliesRequest& request, const DescribeRCInstanceTypeFamiliesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCInstanceTypeFamilies(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCInstanceTypeFamiliesOutcomeCallable RdsClient::describeRCInstanceTypeFamiliesCallable(const DescribeRCInstanceTypeFamiliesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCInstanceTypeFamilies(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeRCInstanceTypesOutcome RdsClient::describeRCInstanceTypes(const DescribeRCInstanceTypesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCInstanceTypesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCInstanceTypesOutcome(DescribeRCInstanceTypesResult(outcome.result())); + else + return DescribeRCInstanceTypesOutcome(outcome.error()); +} + +void RdsClient::describeRCInstanceTypesAsync(const DescribeRCInstanceTypesRequest& request, const DescribeRCInstanceTypesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCInstanceTypes(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCInstanceTypesOutcomeCallable RdsClient::describeRCInstanceTypesCallable(const DescribeRCInstanceTypesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCInstanceTypes(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeRCInstanceVncUrlOutcome RdsClient::describeRCInstanceVncUrl(const DescribeRCInstanceVncUrlRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCInstanceVncUrlOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCInstanceVncUrlOutcome(DescribeRCInstanceVncUrlResult(outcome.result())); + else + return DescribeRCInstanceVncUrlOutcome(outcome.error()); +} + +void RdsClient::describeRCInstanceVncUrlAsync(const DescribeRCInstanceVncUrlRequest& request, const DescribeRCInstanceVncUrlAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCInstanceVncUrl(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCInstanceVncUrlOutcomeCallable RdsClient::describeRCInstanceVncUrlCallable(const DescribeRCInstanceVncUrlRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCInstanceVncUrl(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeRCInstancesOutcome RdsClient::describeRCInstances(const DescribeRCInstancesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCInstancesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCInstancesOutcome(DescribeRCInstancesResult(outcome.result())); + else + return DescribeRCInstancesOutcome(outcome.error()); +} + +void RdsClient::describeRCInstancesAsync(const DescribeRCInstancesRequest& request, const DescribeRCInstancesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCInstances(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCInstancesOutcomeCallable RdsClient::describeRCInstancesCallable(const DescribeRCInstancesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCInstances(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeRCMetricListOutcome RdsClient::describeRCMetricList(const DescribeRCMetricListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCMetricListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCMetricListOutcome(DescribeRCMetricListResult(outcome.result())); + else + return DescribeRCMetricListOutcome(outcome.error()); +} + +void RdsClient::describeRCMetricListAsync(const DescribeRCMetricListRequest& request, const DescribeRCMetricListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCMetricList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCMetricListOutcomeCallable RdsClient::describeRCMetricListCallable(const DescribeRCMetricListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCMetricList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeRCNodePoolOutcome RdsClient::describeRCNodePool(const DescribeRCNodePoolRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCNodePoolOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCNodePoolOutcome(DescribeRCNodePoolResult(outcome.result())); + else + return DescribeRCNodePoolOutcome(outcome.error()); +} + +void RdsClient::describeRCNodePoolAsync(const DescribeRCNodePoolRequest& request, const DescribeRCNodePoolAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCNodePool(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCNodePoolOutcomeCallable RdsClient::describeRCNodePoolCallable(const DescribeRCNodePoolRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCNodePool(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeRCSecurityGroupListOutcome RdsClient::describeRCSecurityGroupList(const DescribeRCSecurityGroupListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCSecurityGroupListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCSecurityGroupListOutcome(DescribeRCSecurityGroupListResult(outcome.result())); + else + return DescribeRCSecurityGroupListOutcome(outcome.error()); +} + +void RdsClient::describeRCSecurityGroupListAsync(const DescribeRCSecurityGroupListRequest& request, const DescribeRCSecurityGroupListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCSecurityGroupList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCSecurityGroupListOutcomeCallable RdsClient::describeRCSecurityGroupListCallable(const DescribeRCSecurityGroupListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCSecurityGroupList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeRCSecurityGroupPermissionOutcome RdsClient::describeRCSecurityGroupPermission(const DescribeRCSecurityGroupPermissionRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCSecurityGroupPermissionOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCSecurityGroupPermissionOutcome(DescribeRCSecurityGroupPermissionResult(outcome.result())); + else + return DescribeRCSecurityGroupPermissionOutcome(outcome.error()); +} + +void RdsClient::describeRCSecurityGroupPermissionAsync(const DescribeRCSecurityGroupPermissionRequest& request, const DescribeRCSecurityGroupPermissionAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCSecurityGroupPermission(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCSecurityGroupPermissionOutcomeCallable RdsClient::describeRCSecurityGroupPermissionCallable(const DescribeRCSecurityGroupPermissionRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCSecurityGroupPermission(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeRCSnapshotsOutcome RdsClient::describeRCSnapshots(const DescribeRCSnapshotsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRCSnapshotsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRCSnapshotsOutcome(DescribeRCSnapshotsResult(outcome.result())); + else + return DescribeRCSnapshotsOutcome(outcome.error()); +} + +void RdsClient::describeRCSnapshotsAsync(const DescribeRCSnapshotsRequest& request, const DescribeRCSnapshotsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRCSnapshots(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeRCSnapshotsOutcomeCallable RdsClient::describeRCSnapshotsCallable(const DescribeRCSnapshotsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRCSnapshots(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeRdsResourceSettingsOutcome RdsClient::describeRdsResourceSettings(const DescribeRdsResourceSettingsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5955,6 +7359,42 @@ RdsClient::DescribeRenewalPriceOutcomeCallable RdsClient::describeRenewalPriceCa return task->get_future(); } +RdsClient::DescribeReplicationLinkLogsOutcome RdsClient::describeReplicationLinkLogs(const DescribeReplicationLinkLogsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeReplicationLinkLogsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeReplicationLinkLogsOutcome(DescribeReplicationLinkLogsResult(outcome.result())); + else + return DescribeReplicationLinkLogsOutcome(outcome.error()); +} + +void RdsClient::describeReplicationLinkLogsAsync(const DescribeReplicationLinkLogsRequest& request, const DescribeReplicationLinkLogsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeReplicationLinkLogs(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeReplicationLinkLogsOutcomeCallable RdsClient::describeReplicationLinkLogsCallable(const DescribeReplicationLinkLogsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeReplicationLinkLogs(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeResourceDetailsOutcome RdsClient::describeResourceDetails(const DescribeResourceDetailsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -6747,6 +8187,42 @@ RdsClient::DetachGadInstanceMemberOutcomeCallable RdsClient::detachGadInstanceMe return task->get_future(); } +RdsClient::DetachRCDiskOutcome RdsClient::detachRCDisk(const DetachRCDiskRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DetachRCDiskOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DetachRCDiskOutcome(DetachRCDiskResult(outcome.result())); + else + return DetachRCDiskOutcome(outcome.error()); +} + +void RdsClient::detachRCDiskAsync(const DetachRCDiskRequest& request, const DetachRCDiskAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, detachRCDisk(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DetachRCDiskOutcomeCallable RdsClient::detachRCDiskCallable(const DetachRCDiskRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->detachRCDisk(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DetachWhitelistTemplateToInstanceOutcome RdsClient::detachWhitelistTemplateToInstance(const DetachWhitelistTemplateToInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -7215,6 +8691,42 @@ RdsClient::MigrateDBInstanceOutcomeCallable RdsClient::migrateDBInstanceCallable return task->get_future(); } +RdsClient::MigrateDBNodesOutcome RdsClient::migrateDBNodes(const MigrateDBNodesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return MigrateDBNodesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return MigrateDBNodesOutcome(MigrateDBNodesResult(outcome.result())); + else + return MigrateDBNodesOutcome(outcome.error()); +} + +void RdsClient::migrateDBNodesAsync(const MigrateDBNodesRequest& request, const MigrateDBNodesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, migrateDBNodes(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::MigrateDBNodesOutcomeCallable RdsClient::migrateDBNodesCallable(const MigrateDBNodesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->migrateDBNodes(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::MigrateSecurityIPModeOutcome RdsClient::migrateSecurityIPMode(const MigrateSecurityIPModeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -7323,6 +8835,42 @@ RdsClient::ModifyADInfoOutcomeCallable RdsClient::modifyADInfoCallable(const Mod return task->get_future(); } +RdsClient::ModifyAccountCheckPolicyOutcome RdsClient::modifyAccountCheckPolicy(const ModifyAccountCheckPolicyRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyAccountCheckPolicyOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyAccountCheckPolicyOutcome(ModifyAccountCheckPolicyResult(outcome.result())); + else + return ModifyAccountCheckPolicyOutcome(outcome.error()); +} + +void RdsClient::modifyAccountCheckPolicyAsync(const ModifyAccountCheckPolicyRequest& request, const ModifyAccountCheckPolicyAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyAccountCheckPolicy(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyAccountCheckPolicyOutcomeCallable RdsClient::modifyAccountCheckPolicyCallable(const ModifyAccountCheckPolicyRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyAccountCheckPolicy(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ModifyAccountDescriptionOutcome RdsClient::modifyAccountDescription(const ModifyAccountDescriptionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -7395,6 +8943,42 @@ RdsClient::ModifyAccountMaskingPrivilegeOutcomeCallable RdsClient::modifyAccount return task->get_future(); } +RdsClient::ModifyAccountSecurityPolicyOutcome RdsClient::modifyAccountSecurityPolicy(const ModifyAccountSecurityPolicyRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyAccountSecurityPolicyOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyAccountSecurityPolicyOutcome(ModifyAccountSecurityPolicyResult(outcome.result())); + else + return ModifyAccountSecurityPolicyOutcome(outcome.error()); +} + +void RdsClient::modifyAccountSecurityPolicyAsync(const ModifyAccountSecurityPolicyRequest& request, const ModifyAccountSecurityPolicyAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyAccountSecurityPolicy(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyAccountSecurityPolicyOutcomeCallable RdsClient::modifyAccountSecurityPolicyCallable(const ModifyAccountSecurityPolicyRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyAccountSecurityPolicy(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ModifyActionEventPolicyOutcome RdsClient::modifyActionEventPolicy(const ModifyActionEventPolicyRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -8151,6 +9735,42 @@ RdsClient::ModifyDBInstancePayTypeOutcomeCallable RdsClient::modifyDBInstancePay return task->get_future(); } +RdsClient::ModifyDBInstanceReplicationSwitchOutcome RdsClient::modifyDBInstanceReplicationSwitch(const ModifyDBInstanceReplicationSwitchRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyDBInstanceReplicationSwitchOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyDBInstanceReplicationSwitchOutcome(ModifyDBInstanceReplicationSwitchResult(outcome.result())); + else + return ModifyDBInstanceReplicationSwitchOutcome(outcome.error()); +} + +void RdsClient::modifyDBInstanceReplicationSwitchAsync(const ModifyDBInstanceReplicationSwitchRequest& request, const ModifyDBInstanceReplicationSwitchAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyDBInstanceReplicationSwitch(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyDBInstanceReplicationSwitchOutcomeCallable RdsClient::modifyDBInstanceReplicationSwitchCallable(const ModifyDBInstanceReplicationSwitchRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyDBInstanceReplicationSwitch(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ModifyDBInstanceSSLOutcome RdsClient::modifyDBInstanceSSL(const ModifyDBInstanceSSLRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -8943,6 +10563,294 @@ RdsClient::ModifyParameterGroupOutcomeCallable RdsClient::modifyParameterGroupCa return task->get_future(); } +RdsClient::ModifyRCDiskSpecOutcome RdsClient::modifyRCDiskSpec(const ModifyRCDiskSpecRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyRCDiskSpecOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyRCDiskSpecOutcome(ModifyRCDiskSpecResult(outcome.result())); + else + return ModifyRCDiskSpecOutcome(outcome.error()); +} + +void RdsClient::modifyRCDiskSpecAsync(const ModifyRCDiskSpecRequest& request, const ModifyRCDiskSpecAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyRCDiskSpec(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyRCDiskSpecOutcomeCallable RdsClient::modifyRCDiskSpecCallable(const ModifyRCDiskSpecRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyRCDiskSpec(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::ModifyRCInstanceOutcome RdsClient::modifyRCInstance(const ModifyRCInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyRCInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyRCInstanceOutcome(ModifyRCInstanceResult(outcome.result())); + else + return ModifyRCInstanceOutcome(outcome.error()); +} + +void RdsClient::modifyRCInstanceAsync(const ModifyRCInstanceRequest& request, const ModifyRCInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyRCInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyRCInstanceOutcomeCallable RdsClient::modifyRCInstanceCallable(const ModifyRCInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyRCInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::ModifyRCInstanceAttributeOutcome RdsClient::modifyRCInstanceAttribute(const ModifyRCInstanceAttributeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyRCInstanceAttributeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyRCInstanceAttributeOutcome(ModifyRCInstanceAttributeResult(outcome.result())); + else + return ModifyRCInstanceAttributeOutcome(outcome.error()); +} + +void RdsClient::modifyRCInstanceAttributeAsync(const ModifyRCInstanceAttributeRequest& request, const ModifyRCInstanceAttributeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyRCInstanceAttribute(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyRCInstanceAttributeOutcomeCallable RdsClient::modifyRCInstanceAttributeCallable(const ModifyRCInstanceAttributeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyRCInstanceAttribute(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::ModifyRCInstanceChargeTypeOutcome RdsClient::modifyRCInstanceChargeType(const ModifyRCInstanceChargeTypeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyRCInstanceChargeTypeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyRCInstanceChargeTypeOutcome(ModifyRCInstanceChargeTypeResult(outcome.result())); + else + return ModifyRCInstanceChargeTypeOutcome(outcome.error()); +} + +void RdsClient::modifyRCInstanceChargeTypeAsync(const ModifyRCInstanceChargeTypeRequest& request, const ModifyRCInstanceChargeTypeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyRCInstanceChargeType(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyRCInstanceChargeTypeOutcomeCallable RdsClient::modifyRCInstanceChargeTypeCallable(const ModifyRCInstanceChargeTypeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyRCInstanceChargeType(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::ModifyRCInstanceDescriptionOutcome RdsClient::modifyRCInstanceDescription(const ModifyRCInstanceDescriptionRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyRCInstanceDescriptionOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyRCInstanceDescriptionOutcome(ModifyRCInstanceDescriptionResult(outcome.result())); + else + return ModifyRCInstanceDescriptionOutcome(outcome.error()); +} + +void RdsClient::modifyRCInstanceDescriptionAsync(const ModifyRCInstanceDescriptionRequest& request, const ModifyRCInstanceDescriptionAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyRCInstanceDescription(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyRCInstanceDescriptionOutcomeCallable RdsClient::modifyRCInstanceDescriptionCallable(const ModifyRCInstanceDescriptionRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyRCInstanceDescription(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::ModifyRCInstanceKeyPairOutcome RdsClient::modifyRCInstanceKeyPair(const ModifyRCInstanceKeyPairRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyRCInstanceKeyPairOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyRCInstanceKeyPairOutcome(ModifyRCInstanceKeyPairResult(outcome.result())); + else + return ModifyRCInstanceKeyPairOutcome(outcome.error()); +} + +void RdsClient::modifyRCInstanceKeyPairAsync(const ModifyRCInstanceKeyPairRequest& request, const ModifyRCInstanceKeyPairAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyRCInstanceKeyPair(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyRCInstanceKeyPairOutcomeCallable RdsClient::modifyRCInstanceKeyPairCallable(const ModifyRCInstanceKeyPairRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyRCInstanceKeyPair(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::ModifyRCInstanceNetworkSpecOutcome RdsClient::modifyRCInstanceNetworkSpec(const ModifyRCInstanceNetworkSpecRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyRCInstanceNetworkSpecOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyRCInstanceNetworkSpecOutcome(ModifyRCInstanceNetworkSpecResult(outcome.result())); + else + return ModifyRCInstanceNetworkSpecOutcome(outcome.error()); +} + +void RdsClient::modifyRCInstanceNetworkSpecAsync(const ModifyRCInstanceNetworkSpecRequest& request, const ModifyRCInstanceNetworkSpecAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyRCInstanceNetworkSpec(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyRCInstanceNetworkSpecOutcomeCallable RdsClient::modifyRCInstanceNetworkSpecCallable(const ModifyRCInstanceNetworkSpecRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyRCInstanceNetworkSpec(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::ModifyRCSecurityGroupPermissionOutcome RdsClient::modifyRCSecurityGroupPermission(const ModifyRCSecurityGroupPermissionRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyRCSecurityGroupPermissionOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyRCSecurityGroupPermissionOutcome(ModifyRCSecurityGroupPermissionResult(outcome.result())); + else + return ModifyRCSecurityGroupPermissionOutcome(outcome.error()); +} + +void RdsClient::modifyRCSecurityGroupPermissionAsync(const ModifyRCSecurityGroupPermissionRequest& request, const ModifyRCSecurityGroupPermissionAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyRCSecurityGroupPermission(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyRCSecurityGroupPermissionOutcomeCallable RdsClient::modifyRCSecurityGroupPermissionCallable(const ModifyRCSecurityGroupPermissionRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyRCSecurityGroupPermission(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ModifyReadWriteSplittingConnectionOutcome RdsClient::modifyReadWriteSplittingConnection(const ModifyReadWriteSplittingConnectionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -9411,6 +11319,78 @@ RdsClient::QueryRecommendByCodeOutcomeCallable RdsClient::queryRecommendByCodeCa return task->get_future(); } +RdsClient::RebootRCInstanceOutcome RdsClient::rebootRCInstance(const RebootRCInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return RebootRCInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return RebootRCInstanceOutcome(RebootRCInstanceResult(outcome.result())); + else + return RebootRCInstanceOutcome(outcome.error()); +} + +void RdsClient::rebootRCInstanceAsync(const RebootRCInstanceRequest& request, const RebootRCInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, rebootRCInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::RebootRCInstanceOutcomeCallable RdsClient::rebootRCInstanceCallable(const RebootRCInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->rebootRCInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::RebootRCInstancesOutcome RdsClient::rebootRCInstances(const RebootRCInstancesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return RebootRCInstancesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return RebootRCInstancesOutcome(RebootRCInstancesResult(outcome.result())); + else + return RebootRCInstancesOutcome(outcome.error()); +} + +void RdsClient::rebootRCInstancesAsync(const RebootRCInstancesRequest& request, const RebootRCInstancesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, rebootRCInstances(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::RebootRCInstancesOutcomeCallable RdsClient::rebootRCInstancesCallable(const RebootRCInstancesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->rebootRCInstances(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::RebuildDBInstanceOutcome RdsClient::rebuildDBInstance(const RebuildDBInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -9447,6 +11427,42 @@ RdsClient::RebuildDBInstanceOutcomeCallable RdsClient::rebuildDBInstanceCallable return task->get_future(); } +RdsClient::RebuildReplicationLinkOutcome RdsClient::rebuildReplicationLink(const RebuildReplicationLinkRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return RebuildReplicationLinkOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return RebuildReplicationLinkOutcome(RebuildReplicationLinkResult(outcome.result())); + else + return RebuildReplicationLinkOutcome(outcome.error()); +} + +void RdsClient::rebuildReplicationLinkAsync(const RebuildReplicationLinkRequest& request, const RebuildReplicationLinkAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, rebuildReplicationLink(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::RebuildReplicationLinkOutcomeCallable RdsClient::rebuildReplicationLinkCallable(const RebuildReplicationLinkRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->rebuildReplicationLink(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ReceiveDBInstanceOutcome RdsClient::receiveDBInstance(const ReceiveDBInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -9699,6 +11715,78 @@ RdsClient::RenewInstanceOutcomeCallable RdsClient::renewInstanceCallable(const R return task->get_future(); } +RdsClient::RenewRCInstanceOutcome RdsClient::renewRCInstance(const RenewRCInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return RenewRCInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return RenewRCInstanceOutcome(RenewRCInstanceResult(outcome.result())); + else + return RenewRCInstanceOutcome(outcome.error()); +} + +void RdsClient::renewRCInstanceAsync(const RenewRCInstanceRequest& request, const RenewRCInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, renewRCInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::RenewRCInstanceOutcomeCallable RdsClient::renewRCInstanceCallable(const RenewRCInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->renewRCInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::ReplaceRCInstanceSystemDiskOutcome RdsClient::replaceRCInstanceSystemDisk(const ReplaceRCInstanceSystemDiskRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ReplaceRCInstanceSystemDiskOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ReplaceRCInstanceSystemDiskOutcome(ReplaceRCInstanceSystemDiskResult(outcome.result())); + else + return ReplaceRCInstanceSystemDiskOutcome(outcome.error()); +} + +void RdsClient::replaceRCInstanceSystemDiskAsync(const ReplaceRCInstanceSystemDiskRequest& request, const ReplaceRCInstanceSystemDiskAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, replaceRCInstanceSystemDisk(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ReplaceRCInstanceSystemDiskOutcomeCallable RdsClient::replaceRCInstanceSystemDiskCallable(const ReplaceRCInstanceSystemDiskRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->replaceRCInstanceSystemDisk(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ResetAccountOutcome RdsClient::resetAccount(const ResetAccountRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -9771,6 +11859,42 @@ RdsClient::ResetAccountPasswordOutcomeCallable RdsClient::resetAccountPasswordCa return task->get_future(); } +RdsClient::ResizeRCInstanceDiskOutcome RdsClient::resizeRCInstanceDisk(const ResizeRCInstanceDiskRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ResizeRCInstanceDiskOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ResizeRCInstanceDiskOutcome(ResizeRCInstanceDiskResult(outcome.result())); + else + return ResizeRCInstanceDiskOutcome(outcome.error()); +} + +void RdsClient::resizeRCInstanceDiskAsync(const ResizeRCInstanceDiskRequest& request, const ResizeRCInstanceDiskAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, resizeRCInstanceDisk(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ResizeRCInstanceDiskOutcomeCallable RdsClient::resizeRCInstanceDiskCallable(const ResizeRCInstanceDiskRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->resizeRCInstanceDisk(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::RestartDBInstanceOutcome RdsClient::restartDBInstance(const RestartDBInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -9951,6 +12075,78 @@ RdsClient::RevokeOperatorPermissionOutcomeCallable RdsClient::revokeOperatorPerm return task->get_future(); } +RdsClient::RevokeRCSecurityGroupPermissionOutcome RdsClient::revokeRCSecurityGroupPermission(const RevokeRCSecurityGroupPermissionRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return RevokeRCSecurityGroupPermissionOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return RevokeRCSecurityGroupPermissionOutcome(RevokeRCSecurityGroupPermissionResult(outcome.result())); + else + return RevokeRCSecurityGroupPermissionOutcome(outcome.error()); +} + +void RdsClient::revokeRCSecurityGroupPermissionAsync(const RevokeRCSecurityGroupPermissionRequest& request, const RevokeRCSecurityGroupPermissionAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, revokeRCSecurityGroupPermission(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::RevokeRCSecurityGroupPermissionOutcomeCallable RdsClient::revokeRCSecurityGroupPermissionCallable(const RevokeRCSecurityGroupPermissionRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->revokeRCSecurityGroupPermission(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::RunRCInstancesOutcome RdsClient::runRCInstances(const RunRCInstancesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return RunRCInstancesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return RunRCInstancesOutcome(RunRCInstancesResult(outcome.result())); + else + return RunRCInstancesOutcome(outcome.error()); +} + +void RdsClient::runRCInstancesAsync(const RunRCInstancesRequest& request, const RunRCInstancesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, runRCInstances(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::RunRCInstancesOutcomeCallable RdsClient::runRCInstancesCallable(const RunRCInstancesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->runRCInstances(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::StartDBInstanceOutcome RdsClient::startDBInstance(const StartDBInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -9987,6 +12183,78 @@ RdsClient::StartDBInstanceOutcomeCallable RdsClient::startDBInstanceCallable(con return task->get_future(); } +RdsClient::StartRCInstanceOutcome RdsClient::startRCInstance(const StartRCInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return StartRCInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return StartRCInstanceOutcome(StartRCInstanceResult(outcome.result())); + else + return StartRCInstanceOutcome(outcome.error()); +} + +void RdsClient::startRCInstanceAsync(const StartRCInstanceRequest& request, const StartRCInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, startRCInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::StartRCInstanceOutcomeCallable RdsClient::startRCInstanceCallable(const StartRCInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->startRCInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::StartRCInstancesOutcome RdsClient::startRCInstances(const StartRCInstancesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return StartRCInstancesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return StartRCInstancesOutcome(StartRCInstancesResult(outcome.result())); + else + return StartRCInstancesOutcome(outcome.error()); +} + +void RdsClient::startRCInstancesAsync(const StartRCInstancesRequest& request, const StartRCInstancesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, startRCInstances(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::StartRCInstancesOutcomeCallable RdsClient::startRCInstancesCallable(const StartRCInstancesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->startRCInstances(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::StopDBInstanceOutcome RdsClient::stopDBInstance(const StopDBInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -10023,6 +12291,78 @@ RdsClient::StopDBInstanceOutcomeCallable RdsClient::stopDBInstanceCallable(const return task->get_future(); } +RdsClient::StopRCInstanceOutcome RdsClient::stopRCInstance(const StopRCInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return StopRCInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return StopRCInstanceOutcome(StopRCInstanceResult(outcome.result())); + else + return StopRCInstanceOutcome(outcome.error()); +} + +void RdsClient::stopRCInstanceAsync(const StopRCInstanceRequest& request, const StopRCInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, stopRCInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::StopRCInstanceOutcomeCallable RdsClient::stopRCInstanceCallable(const StopRCInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->stopRCInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::StopRCInstancesOutcome RdsClient::stopRCInstances(const StopRCInstancesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return StopRCInstancesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return StopRCInstancesOutcome(StopRCInstancesResult(outcome.result())); + else + return StopRCInstancesOutcome(outcome.error()); +} + +void RdsClient::stopRCInstancesAsync(const StopRCInstancesRequest& request, const StopRCInstancesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, stopRCInstances(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::StopRCInstancesOutcomeCallable RdsClient::stopRCInstancesCallable(const StopRCInstancesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->stopRCInstances(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::SwitchDBInstanceHAOutcome RdsClient::switchDBInstanceHA(const SwitchDBInstanceHARequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -10131,6 +12471,150 @@ RdsClient::SwitchDBInstanceVpcOutcomeCallable RdsClient::switchDBInstanceVpcCall return task->get_future(); } +RdsClient::SwitchOverMajorVersionUpgradeOutcome RdsClient::switchOverMajorVersionUpgrade(const SwitchOverMajorVersionUpgradeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SwitchOverMajorVersionUpgradeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SwitchOverMajorVersionUpgradeOutcome(SwitchOverMajorVersionUpgradeResult(outcome.result())); + else + return SwitchOverMajorVersionUpgradeOutcome(outcome.error()); +} + +void RdsClient::switchOverMajorVersionUpgradeAsync(const SwitchOverMajorVersionUpgradeRequest& request, const SwitchOverMajorVersionUpgradeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, switchOverMajorVersionUpgrade(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::SwitchOverMajorVersionUpgradeOutcomeCallable RdsClient::switchOverMajorVersionUpgradeCallable(const SwitchOverMajorVersionUpgradeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->switchOverMajorVersionUpgrade(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::SwitchReplicationLinkOutcome RdsClient::switchReplicationLink(const SwitchReplicationLinkRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SwitchReplicationLinkOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SwitchReplicationLinkOutcome(SwitchReplicationLinkResult(outcome.result())); + else + return SwitchReplicationLinkOutcome(outcome.error()); +} + +void RdsClient::switchReplicationLinkAsync(const SwitchReplicationLinkRequest& request, const SwitchReplicationLinkAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, switchReplicationLink(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::SwitchReplicationLinkOutcomeCallable RdsClient::switchReplicationLinkCallable(const SwitchReplicationLinkRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->switchReplicationLink(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::SyncRCKeyPairOutcome RdsClient::syncRCKeyPair(const SyncRCKeyPairRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SyncRCKeyPairOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SyncRCKeyPairOutcome(SyncRCKeyPairResult(outcome.result())); + else + return SyncRCKeyPairOutcome(outcome.error()); +} + +void RdsClient::syncRCKeyPairAsync(const SyncRCKeyPairRequest& request, const SyncRCKeyPairAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, syncRCKeyPair(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::SyncRCKeyPairOutcomeCallable RdsClient::syncRCKeyPairCallable(const SyncRCKeyPairRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->syncRCKeyPair(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::SyncRCSecurityGroupOutcome RdsClient::syncRCSecurityGroup(const SyncRCSecurityGroupRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SyncRCSecurityGroupOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SyncRCSecurityGroupOutcome(SyncRCSecurityGroupResult(outcome.result())); + else + return SyncRCSecurityGroupOutcome(outcome.error()); +} + +void RdsClient::syncRCSecurityGroupAsync(const SyncRCSecurityGroupRequest& request, const SyncRCSecurityGroupAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, syncRCSecurityGroup(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::SyncRCSecurityGroupOutcomeCallable RdsClient::syncRCSecurityGroupCallable(const SyncRCSecurityGroupRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->syncRCSecurityGroup(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::TagResourcesOutcome RdsClient::tagResources(const TagResourcesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -10239,6 +12723,42 @@ RdsClient::TransformDBInstancePayTypeOutcomeCallable RdsClient::transformDBInsta return task->get_future(); } +RdsClient::UnassociateEipAddressWithRCInstanceOutcome RdsClient::unassociateEipAddressWithRCInstance(const UnassociateEipAddressWithRCInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UnassociateEipAddressWithRCInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UnassociateEipAddressWithRCInstanceOutcome(UnassociateEipAddressWithRCInstanceResult(outcome.result())); + else + return UnassociateEipAddressWithRCInstanceOutcome(outcome.error()); +} + +void RdsClient::unassociateEipAddressWithRCInstanceAsync(const UnassociateEipAddressWithRCInstanceRequest& request, const UnassociateEipAddressWithRCInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, unassociateEipAddressWithRCInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::UnassociateEipAddressWithRCInstanceOutcomeCallable RdsClient::unassociateEipAddressWithRCInstanceCallable(const UnassociateEipAddressWithRCInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->unassociateEipAddressWithRCInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::UnlockAccountOutcome RdsClient::unlockAccount(const UnlockAccountRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/rds/src/model/AcceptRCInquiredSystemEventRequest.cc b/rds/src/model/AcceptRCInquiredSystemEventRequest.cc new file mode 100644 index 000000000..218767484 --- /dev/null +++ b/rds/src/model/AcceptRCInquiredSystemEventRequest.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::AcceptRCInquiredSystemEventRequest; + +AcceptRCInquiredSystemEventRequest::AcceptRCInquiredSystemEventRequest() + : RpcServiceRequest("rds", "2014-08-15", "AcceptRCInquiredSystemEvent") { + setMethod(HttpRequest::Method::Post); +} + +AcceptRCInquiredSystemEventRequest::~AcceptRCInquiredSystemEventRequest() {} + +std::string AcceptRCInquiredSystemEventRequest::getEventId() const { + return eventId_; +} + +void AcceptRCInquiredSystemEventRequest::setEventId(const std::string &eventId) { + eventId_ = eventId; + setParameter(std::string("EventId"), eventId); +} + +std::string AcceptRCInquiredSystemEventRequest::getRegionId() const { + return regionId_; +} + +void AcceptRCInquiredSystemEventRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/AcceptRCInquiredSystemEventResult.cc b/rds/src/model/AcceptRCInquiredSystemEventResult.cc new file mode 100644 index 000000000..b2c2f514e --- /dev/null +++ b/rds/src/model/AcceptRCInquiredSystemEventResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +AcceptRCInquiredSystemEventResult::AcceptRCInquiredSystemEventResult() : + ServiceResult() +{} + +AcceptRCInquiredSystemEventResult::AcceptRCInquiredSystemEventResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +AcceptRCInquiredSystemEventResult::~AcceptRCInquiredSystemEventResult() +{} + +void AcceptRCInquiredSystemEventResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["OrderId"].isNull()) + orderId_ = value["OrderId"].asString(); + +} + +std::string AcceptRCInquiredSystemEventResult::getOrderId()const +{ + return orderId_; +} + diff --git a/rds/src/model/ActivateMigrationTargetInstanceResult.cc b/rds/src/model/ActivateMigrationTargetInstanceResult.cc index b035f6b98..8b032e13d 100644 --- a/rds/src/model/ActivateMigrationTargetInstanceResult.cc +++ b/rds/src/model/ActivateMigrationTargetInstanceResult.cc @@ -41,12 +41,12 @@ void ActivateMigrationTargetInstanceResult::parse(const std::string &payload) setRequestId(value["RequestId"].asString()); if(!value["DBInstanceName"].isNull()) dBInstanceName_ = value["DBInstanceName"].asString(); - if(!value["TaskId"].isNull()) - taskId_ = std::stol(value["TaskId"].asString()); if(!value["SourceIpAddress"].isNull()) sourceIpAddress_ = value["SourceIpAddress"].asString(); if(!value["SourcePort"].isNull()) sourcePort_ = std::stol(value["SourcePort"].asString()); + if(!value["TaskId"].isNull()) + taskId_ = std::stol(value["TaskId"].asString()); } diff --git a/rds/src/model/AllocateInstancePublicConnectionResult.cc b/rds/src/model/AllocateInstancePublicConnectionResult.cc index 65ff1cac4..aa18e4be0 100644 --- a/rds/src/model/AllocateInstancePublicConnectionResult.cc +++ b/rds/src/model/AllocateInstancePublicConnectionResult.cc @@ -39,20 +39,20 @@ void AllocateInstancePublicConnectionResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["DbInstanceName"].isNull()) - dbInstanceName_ = value["DbInstanceName"].asString(); if(!value["ConnectionString"].isNull()) connectionString_ = value["ConnectionString"].asString(); + if(!value["DbInstanceName"].isNull()) + dbInstanceName_ = value["DbInstanceName"].asString(); } -std::string AllocateInstancePublicConnectionResult::getDbInstanceName()const -{ - return dbInstanceName_; -} - std::string AllocateInstancePublicConnectionResult::getConnectionString()const { return connectionString_; } +std::string AllocateInstancePublicConnectionResult::getDbInstanceName()const +{ + return dbInstanceName_; +} + diff --git a/rds/src/model/AssociateEipAddressWithRCInstanceRequest.cc b/rds/src/model/AssociateEipAddressWithRCInstanceRequest.cc new file mode 100644 index 000000000..a44352052 --- /dev/null +++ b/rds/src/model/AssociateEipAddressWithRCInstanceRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::AssociateEipAddressWithRCInstanceRequest; + +AssociateEipAddressWithRCInstanceRequest::AssociateEipAddressWithRCInstanceRequest() + : RpcServiceRequest("rds", "2014-08-15", "AssociateEipAddressWithRCInstance") { + setMethod(HttpRequest::Method::Post); +} + +AssociateEipAddressWithRCInstanceRequest::~AssociateEipAddressWithRCInstanceRequest() {} + +std::string AssociateEipAddressWithRCInstanceRequest::getAllocationId() const { + return allocationId_; +} + +void AssociateEipAddressWithRCInstanceRequest::setAllocationId(const std::string &allocationId) { + allocationId_ = allocationId; + setParameter(std::string("AllocationId"), allocationId); +} + +std::string AssociateEipAddressWithRCInstanceRequest::getInstanceId() const { + return instanceId_; +} + +void AssociateEipAddressWithRCInstanceRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string AssociateEipAddressWithRCInstanceRequest::getRegionId() const { + return regionId_; +} + +void AssociateEipAddressWithRCInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/AssociateEipAddressWithRCInstanceResult.cc b/rds/src/model/AssociateEipAddressWithRCInstanceResult.cc new file mode 100644 index 000000000..58c0a856d --- /dev/null +++ b/rds/src/model/AssociateEipAddressWithRCInstanceResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +AssociateEipAddressWithRCInstanceResult::AssociateEipAddressWithRCInstanceResult() : + ServiceResult() +{} + +AssociateEipAddressWithRCInstanceResult::AssociateEipAddressWithRCInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +AssociateEipAddressWithRCInstanceResult::~AssociateEipAddressWithRCInstanceResult() +{} + +void AssociateEipAddressWithRCInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/AttachRCDiskRequest.cc b/rds/src/model/AttachRCDiskRequest.cc new file mode 100644 index 000000000..004ba17cc --- /dev/null +++ b/rds/src/model/AttachRCDiskRequest.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::Rds::Model::AttachRCDiskRequest; + +AttachRCDiskRequest::AttachRCDiskRequest() + : RpcServiceRequest("rds", "2014-08-15", "AttachRCDisk") { + setMethod(HttpRequest::Method::Post); +} + +AttachRCDiskRequest::~AttachRCDiskRequest() {} + +std::string AttachRCDiskRequest::getInstanceId() const { + return instanceId_; +} + +void AttachRCDiskRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string AttachRCDiskRequest::getRegionId() const { + return regionId_; +} + +void AttachRCDiskRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string AttachRCDiskRequest::getDiskId() const { + return diskId_; +} + +void AttachRCDiskRequest::setDiskId(const std::string &diskId) { + diskId_ = diskId; + setParameter(std::string("DiskId"), diskId); +} + +bool AttachRCDiskRequest::getDeleteWithInstance() const { + return deleteWithInstance_; +} + +void AttachRCDiskRequest::setDeleteWithInstance(bool deleteWithInstance) { + deleteWithInstance_ = deleteWithInstance; + setParameter(std::string("DeleteWithInstance"), deleteWithInstance ? "true" : "false"); +} + diff --git a/rds/src/model/AttachRCDiskResult.cc b/rds/src/model/AttachRCDiskResult.cc new file mode 100644 index 000000000..460e50c63 --- /dev/null +++ b/rds/src/model/AttachRCDiskResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +AttachRCDiskResult::AttachRCDiskResult() : + ServiceResult() +{} + +AttachRCDiskResult::AttachRCDiskResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +AttachRCDiskResult::~AttachRCDiskResult() +{} + +void AttachRCDiskResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/AttachRCInstancesRequest.cc b/rds/src/model/AttachRCInstancesRequest.cc new file mode 100644 index 000000000..af98ccf66 --- /dev/null +++ b/rds/src/model/AttachRCInstancesRequest.cc @@ -0,0 +1,74 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::AttachRCInstancesRequest; + +AttachRCInstancesRequest::AttachRCInstancesRequest() + : RpcServiceRequest("rds", "2014-08-15", "AttachRCInstances") { + setMethod(HttpRequest::Method::Post); +} + +AttachRCInstancesRequest::~AttachRCInstancesRequest() {} + +std::string AttachRCInstancesRequest::getKeyPair() const { + return keyPair_; +} + +void AttachRCInstancesRequest::setKeyPair(const std::string &keyPair) { + keyPair_ = keyPair; + setParameter(std::string("KeyPair"), keyPair); +} + +std::string AttachRCInstancesRequest::getPassword() const { + return password_; +} + +void AttachRCInstancesRequest::setPassword(const std::string &password) { + password_ = password; + setParameter(std::string("Password"), password); +} + +std::string AttachRCInstancesRequest::getRegionId() const { + return regionId_; +} + +void AttachRCInstancesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::vector AttachRCInstancesRequest::getInstanceIds() const { + return instanceIds_; +} + +void AttachRCInstancesRequest::setInstanceIds(const std::vector &instanceIds) { + instanceIds_ = instanceIds; + for(int dep1 = 0; dep1 != instanceIds.size(); dep1++) { + setParameter(std::string("InstanceIds") + "." + std::to_string(dep1 + 1), instanceIds[dep1]); + } +} + +std::string AttachRCInstancesRequest::getVpcId() const { + return vpcId_; +} + +void AttachRCInstancesRequest::setVpcId(const std::string &vpcId) { + vpcId_ = vpcId; + setParameter(std::string("VpcId"), vpcId); +} + diff --git a/rds/src/model/AttachRCInstancesResult.cc b/rds/src/model/AttachRCInstancesResult.cc new file mode 100644 index 000000000..5e8a94086 --- /dev/null +++ b/rds/src/model/AttachRCInstancesResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +AttachRCInstancesResult::AttachRCInstancesResult() : + ServiceResult() +{} + +AttachRCInstancesResult::AttachRCInstancesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +AttachRCInstancesResult::~AttachRCInstancesResult() +{} + +void AttachRCInstancesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allResponsesNode = value["Responses"]["Response"]; + for (auto valueResponsesResponse : allResponsesNode) + { + Response responsesObject; + if(!valueResponsesResponse["Code"].isNull()) + responsesObject.code = valueResponsesResponse["Code"].asString(); + if(!valueResponsesResponse["InstanceId"].isNull()) + responsesObject.instanceId = valueResponsesResponse["InstanceId"].asString(); + if(!valueResponsesResponse["Message"].isNull()) + responsesObject.message = valueResponsesResponse["Message"].asString(); + responses_.push_back(responsesObject); + } + if(!value["TaskId"].isNull()) + taskId_ = value["TaskId"].asString(); + +} + +std::string AttachRCInstancesResult::getTaskId()const +{ + return taskId_; +} + +std::vector AttachRCInstancesResult::getResponses()const +{ + return responses_; +} + diff --git a/rds/src/model/AttachWhitelistTemplateToInstanceResult.cc b/rds/src/model/AttachWhitelistTemplateToInstanceResult.cc index 3639696e2..88bda331b 100644 --- a/rds/src/model/AttachWhitelistTemplateToInstanceResult.cc +++ b/rds/src/model/AttachWhitelistTemplateToInstanceResult.cc @@ -42,14 +42,14 @@ void AttachWhitelistTemplateToInstanceResult::parse(const std::string &payload) auto dataNode = value["Data"]; if(!dataNode["Status"].isNull()) data_.status = dataNode["Status"].asString(); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Code"].isNull()) code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); if(!value["HttpStatusCode"].isNull()) httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/rds/src/model/AuthorizeRCSecurityGroupPermissionRequest.cc b/rds/src/model/AuthorizeRCSecurityGroupPermissionRequest.cc new file mode 100644 index 000000000..7e4cd0dc0 --- /dev/null +++ b/rds/src/model/AuthorizeRCSecurityGroupPermissionRequest.cc @@ -0,0 +1,71 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::AuthorizeRCSecurityGroupPermissionRequest; + +AuthorizeRCSecurityGroupPermissionRequest::AuthorizeRCSecurityGroupPermissionRequest() + : RpcServiceRequest("rds", "2014-08-15", "AuthorizeRCSecurityGroupPermission") { + setMethod(HttpRequest::Method::Post); +} + +AuthorizeRCSecurityGroupPermissionRequest::~AuthorizeRCSecurityGroupPermissionRequest() {} + +std::string AuthorizeRCSecurityGroupPermissionRequest::getSecurityGroupId() const { + return securityGroupId_; +} + +void AuthorizeRCSecurityGroupPermissionRequest::setSecurityGroupId(const std::string &securityGroupId) { + securityGroupId_ = securityGroupId; + setParameter(std::string("SecurityGroupId"), securityGroupId); +} + +std::string AuthorizeRCSecurityGroupPermissionRequest::getRegionId() const { + return regionId_; +} + +void AuthorizeRCSecurityGroupPermissionRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::vector AuthorizeRCSecurityGroupPermissionRequest::getSecurityGroupPermissions() const { + return securityGroupPermissions_; +} + +void AuthorizeRCSecurityGroupPermissionRequest::setSecurityGroupPermissions(const std::vector &securityGroupPermissions) { + securityGroupPermissions_ = securityGroupPermissions; + for(int dep1 = 0; dep1 != securityGroupPermissions.size(); dep1++) { + setParameter(std::string("SecurityGroupPermissions") + "." + std::to_string(dep1 + 1) + ".SourcePortRange", securityGroupPermissions[dep1].sourcePortRange); + setParameter(std::string("SecurityGroupPermissions") + "." + std::to_string(dep1 + 1) + ".PortRange", securityGroupPermissions[dep1].portRange); + setParameter(std::string("SecurityGroupPermissions") + "." + std::to_string(dep1 + 1) + ".IpProtocol", securityGroupPermissions[dep1].ipProtocol); + setParameter(std::string("SecurityGroupPermissions") + "." + std::to_string(dep1 + 1) + ".SourceCidrIp", securityGroupPermissions[dep1].sourceCidrIp); + setParameter(std::string("SecurityGroupPermissions") + "." + std::to_string(dep1 + 1) + ".Priority", std::to_string(securityGroupPermissions[dep1].priority)); + setParameter(std::string("SecurityGroupPermissions") + "." + std::to_string(dep1 + 1) + ".DestCidrIp", securityGroupPermissions[dep1].destCidrIp); + setParameter(std::string("SecurityGroupPermissions") + "." + std::to_string(dep1 + 1) + ".Policy", securityGroupPermissions[dep1].policy); + } +} + +std::string AuthorizeRCSecurityGroupPermissionRequest::getDirection() const { + return direction_; +} + +void AuthorizeRCSecurityGroupPermissionRequest::setDirection(const std::string &direction) { + direction_ = direction; + setParameter(std::string("Direction"), direction); +} + diff --git a/rds/src/model/AuthorizeRCSecurityGroupPermissionResult.cc b/rds/src/model/AuthorizeRCSecurityGroupPermissionResult.cc new file mode 100644 index 000000000..82e5dcc4a --- /dev/null +++ b/rds/src/model/AuthorizeRCSecurityGroupPermissionResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +AuthorizeRCSecurityGroupPermissionResult::AuthorizeRCSecurityGroupPermissionResult() : + ServiceResult() +{} + +AuthorizeRCSecurityGroupPermissionResult::AuthorizeRCSecurityGroupPermissionResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +AuthorizeRCSecurityGroupPermissionResult::~AuthorizeRCSecurityGroupPermissionResult() +{} + +void AuthorizeRCSecurityGroupPermissionResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/CalculateDBInstanceWeightRequest.cc b/rds/src/model/CalculateDBInstanceWeightRequest.cc index abf57e2a3..72a67519d 100644 --- a/rds/src/model/CalculateDBInstanceWeightRequest.cc +++ b/rds/src/model/CalculateDBInstanceWeightRequest.cc @@ -34,33 +34,6 @@ void CalculateDBInstanceWeightRequest::setResourceOwnerId(long resourceOwnerId) setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string CalculateDBInstanceWeightRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void CalculateDBInstanceWeightRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -std::string CalculateDBInstanceWeightRequest::getOwnerAccount() const { - return ownerAccount_; -} - -void CalculateDBInstanceWeightRequest::setOwnerAccount(const std::string &ownerAccount) { - ownerAccount_ = ownerAccount; - setParameter(std::string("OwnerAccount"), ownerAccount); -} - -long CalculateDBInstanceWeightRequest::getOwnerId() const { - return ownerId_; -} - -void CalculateDBInstanceWeightRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string CalculateDBInstanceWeightRequest::getAccessKeyId() const { return accessKeyId_; } @@ -88,3 +61,30 @@ void CalculateDBInstanceWeightRequest::setDBInstanceId(const std::string &dBInst setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string CalculateDBInstanceWeightRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void CalculateDBInstanceWeightRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string CalculateDBInstanceWeightRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void CalculateDBInstanceWeightRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long CalculateDBInstanceWeightRequest::getOwnerId() const { + return ownerId_; +} + +void CalculateDBInstanceWeightRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/CalculateDBInstanceWeightResult.cc b/rds/src/model/CalculateDBInstanceWeightResult.cc index aba50c867..9860ad356 100644 --- a/rds/src/model/CalculateDBInstanceWeightResult.cc +++ b/rds/src/model/CalculateDBInstanceWeightResult.cc @@ -43,18 +43,18 @@ void CalculateDBInstanceWeightResult::parse(const std::string &payload) for (auto valueItemsDBInstanceWeight : allItemsNode) { DBInstanceWeight itemsObject; - if(!valueItemsDBInstanceWeight["ReadonlyInstanceSQLDelayedTime"].isNull()) - itemsObject.readonlyInstanceSQLDelayedTime = valueItemsDBInstanceWeight["ReadonlyInstanceSQLDelayedTime"].asString(); if(!valueItemsDBInstanceWeight["Availability"].isNull()) itemsObject.availability = valueItemsDBInstanceWeight["Availability"].asString(); - if(!valueItemsDBInstanceWeight["Weight"].isNull()) - itemsObject.weight = valueItemsDBInstanceWeight["Weight"].asString(); - if(!valueItemsDBInstanceWeight["DBInstanceType"].isNull()) - itemsObject.dBInstanceType = valueItemsDBInstanceWeight["DBInstanceType"].asString(); if(!valueItemsDBInstanceWeight["DBInstanceId"].isNull()) itemsObject.dBInstanceId = valueItemsDBInstanceWeight["DBInstanceId"].asString(); + if(!valueItemsDBInstanceWeight["DBInstanceType"].isNull()) + itemsObject.dBInstanceType = valueItemsDBInstanceWeight["DBInstanceType"].asString(); + if(!valueItemsDBInstanceWeight["ReadonlyInstanceSQLDelayedTime"].isNull()) + itemsObject.readonlyInstanceSQLDelayedTime = valueItemsDBInstanceWeight["ReadonlyInstanceSQLDelayedTime"].asString(); if(!valueItemsDBInstanceWeight["Role"].isNull()) itemsObject.role = valueItemsDBInstanceWeight["Role"].asString(); + if(!valueItemsDBInstanceWeight["Weight"].isNull()) + itemsObject.weight = valueItemsDBInstanceWeight["Weight"].asString(); items_.push_back(itemsObject); } diff --git a/rds/src/model/CancelActiveOperationTasksRequest.cc b/rds/src/model/CancelActiveOperationTasksRequest.cc new file mode 100644 index 000000000..60a18c30f --- /dev/null +++ b/rds/src/model/CancelActiveOperationTasksRequest.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::Rds::Model::CancelActiveOperationTasksRequest; + +CancelActiveOperationTasksRequest::CancelActiveOperationTasksRequest() + : RpcServiceRequest("rds", "2014-08-15", "CancelActiveOperationTasks") { + setMethod(HttpRequest::Method::Post); +} + +CancelActiveOperationTasksRequest::~CancelActiveOperationTasksRequest() {} + +long CancelActiveOperationTasksRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void CancelActiveOperationTasksRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string CancelActiveOperationTasksRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void CancelActiveOperationTasksRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string CancelActiveOperationTasksRequest::getSecurityToken() const { + return securityToken_; +} + +void CancelActiveOperationTasksRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string CancelActiveOperationTasksRequest::getRegionId() const { + return regionId_; +} + +void CancelActiveOperationTasksRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string CancelActiveOperationTasksRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void CancelActiveOperationTasksRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string CancelActiveOperationTasksRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void CancelActiveOperationTasksRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long CancelActiveOperationTasksRequest::getOwnerId() const { + return ownerId_; +} + +void CancelActiveOperationTasksRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string CancelActiveOperationTasksRequest::getIds() const { + return ids_; +} + +void CancelActiveOperationTasksRequest::setIds(const std::string &ids) { + ids_ = ids; + setParameter(std::string("Ids"), ids); +} + diff --git a/rds/src/model/CancelActiveOperationTasksResult.cc b/rds/src/model/CancelActiveOperationTasksResult.cc new file mode 100644 index 000000000..02af9523a --- /dev/null +++ b/rds/src/model/CancelActiveOperationTasksResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +CancelActiveOperationTasksResult::CancelActiveOperationTasksResult() : + ServiceResult() +{} + +CancelActiveOperationTasksResult::CancelActiveOperationTasksResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CancelActiveOperationTasksResult::~CancelActiveOperationTasksResult() +{} + +void CancelActiveOperationTasksResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Ids"].isNull()) + ids_ = value["Ids"].asString(); + +} + +std::string CancelActiveOperationTasksResult::getIds()const +{ + return ids_; +} + diff --git a/rds/src/model/CheckAccountNameAvailableResult.cc b/rds/src/model/CheckAccountNameAvailableResult.cc index fa9847e92..3320dde68 100644 --- a/rds/src/model/CheckAccountNameAvailableResult.cc +++ b/rds/src/model/CheckAccountNameAvailableResult.cc @@ -39,6 +39,13 @@ void CheckAccountNameAvailableResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + if(!value["ResourceGroupId"].isNull()) + resourceGroupId_ = value["ResourceGroupId"].asString(); } +std::string CheckAccountNameAvailableResult::getResourceGroupId()const +{ + return resourceGroupId_; +} + diff --git a/rds/src/model/CheckCloudResourceAuthorizedResult.cc b/rds/src/model/CheckCloudResourceAuthorizedResult.cc index 526502cd7..88b1d42b4 100644 --- a/rds/src/model/CheckCloudResourceAuthorizedResult.cc +++ b/rds/src/model/CheckCloudResourceAuthorizedResult.cc @@ -39,10 +39,10 @@ void CheckCloudResourceAuthorizedResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["RoleArn"].isNull()) - roleArn_ = value["RoleArn"].asString(); if(!value["AuthorizationState"].isNull()) authorizationState_ = std::stoi(value["AuthorizationState"].asString()); + if(!value["RoleArn"].isNull()) + roleArn_ = value["RoleArn"].asString(); } diff --git a/rds/src/model/CheckServiceLinkedRoleResult.cc b/rds/src/model/CheckServiceLinkedRoleResult.cc index 4f5502f37..9474be659 100644 --- a/rds/src/model/CheckServiceLinkedRoleResult.cc +++ b/rds/src/model/CheckServiceLinkedRoleResult.cc @@ -41,9 +41,16 @@ void CheckServiceLinkedRoleResult::parse(const std::string &payload) setRequestId(value["RequestId"].asString()); if(!value["HasServiceLinkedRole"].isNull()) hasServiceLinkedRole_ = value["HasServiceLinkedRole"].asString(); + if(!value["RequireServiceLinkedRole"].isNull()) + requireServiceLinkedRole_ = value["RequireServiceLinkedRole"].asString(); } +std::string CheckServiceLinkedRoleResult::getRequireServiceLinkedRole()const +{ + return requireServiceLinkedRole_; +} + std::string CheckServiceLinkedRoleResult::getHasServiceLinkedRole()const { return hasServiceLinkedRole_; diff --git a/rds/src/model/CloneDBInstanceResult.cc b/rds/src/model/CloneDBInstanceResult.cc index 1f669aace..43f759c7e 100644 --- a/rds/src/model/CloneDBInstanceResult.cc +++ b/rds/src/model/CloneDBInstanceResult.cc @@ -39,14 +39,14 @@ void CloneDBInstanceResult::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["Port"].isNull()) - port_ = value["Port"].asString(); if(!value["ConnectionString"].isNull()) connectionString_ = value["ConnectionString"].asString(); + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); if(!value["OrderId"].isNull()) orderId_ = value["OrderId"].asString(); + if(!value["Port"].isNull()) + port_ = value["Port"].asString(); } diff --git a/rds/src/model/CopyDatabaseRequest.cc b/rds/src/model/CopyDatabaseRequest.cc index 05b64e4a1..3e42392b9 100644 --- a/rds/src/model/CopyDatabaseRequest.cc +++ b/rds/src/model/CopyDatabaseRequest.cc @@ -25,6 +25,15 @@ CopyDatabaseRequest::CopyDatabaseRequest() CopyDatabaseRequest::~CopyDatabaseRequest() {} +std::string CopyDatabaseRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void CopyDatabaseRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + long CopyDatabaseRequest::getResourceOwnerId() const { return resourceOwnerId_; } @@ -61,6 +70,24 @@ void CopyDatabaseRequest::setRegionId(const std::string ®ionId) { setParameter(std::string("RegionId"), regionId); } +int CopyDatabaseRequest::getReserveAccount() const { + return reserveAccount_; +} + +void CopyDatabaseRequest::setReserveAccount(int reserveAccount) { + reserveAccount_ = reserveAccount; + setParameter(std::string("ReserveAccount"), std::to_string(reserveAccount)); +} + +std::string CopyDatabaseRequest::getSrcDBName() const { + return srcDBName_; +} + +void CopyDatabaseRequest::setSrcDBName(const std::string &srcDBName) { + srcDBName_ = srcDBName; + setParameter(std::string("SrcDBName"), srcDBName); +} + std::string CopyDatabaseRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } @@ -79,3 +106,12 @@ void CopyDatabaseRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string CopyDatabaseRequest::getDstDBName() const { + return dstDBName_; +} + +void CopyDatabaseRequest::setDstDBName(const std::string &dstDBName) { + dstDBName_ = dstDBName; + setParameter(std::string("DstDBName"), dstDBName); +} + diff --git a/rds/src/model/CopyDatabaseResult.cc b/rds/src/model/CopyDatabaseResult.cc index b98d0e36b..7d5f7c09d 100644 --- a/rds/src/model/CopyDatabaseResult.cc +++ b/rds/src/model/CopyDatabaseResult.cc @@ -41,10 +41,10 @@ void CopyDatabaseResult::parse(const std::string &payload) setRequestId(value["RequestId"].asString()); if(!value["DBName"].isNull()) dBName_ = value["DBName"].asString(); - if(!value["TaskId"].isNull()) - taskId_ = value["TaskId"].asString(); if(!value["DBStatus"].isNull()) dBStatus_ = value["DBStatus"].asString(); + if(!value["TaskId"].isNull()) + taskId_ = value["TaskId"].asString(); } diff --git a/rds/src/model/CreateAccountRequest.cc b/rds/src/model/CreateAccountRequest.cc index 9c689de3d..bbb565e69 100644 --- a/rds/src/model/CreateAccountRequest.cc +++ b/rds/src/model/CreateAccountRequest.cc @@ -124,3 +124,12 @@ void CreateAccountRequest::setAccountPassword(const std::string &accountPassword setParameter(std::string("AccountPassword"), accountPassword); } +bool CreateAccountRequest::getCheckPolicy() const { + return checkPolicy_; +} + +void CreateAccountRequest::setCheckPolicy(bool checkPolicy) { + checkPolicy_ = checkPolicy; + setParameter(std::string("CheckPolicy"), checkPolicy ? "true" : "false"); +} + diff --git a/rds/src/model/CreateDBInstanceEndpointAddressResult.cc b/rds/src/model/CreateDBInstanceEndpointAddressResult.cc index bafd40e14..611efe8cd 100644 --- a/rds/src/model/CreateDBInstanceEndpointAddressResult.cc +++ b/rds/src/model/CreateDBInstanceEndpointAddressResult.cc @@ -40,12 +40,12 @@ void CreateDBInstanceEndpointAddressResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["DBInstanceName"].isNull()) - data_.dBInstanceName = dataNode["DBInstanceName"].asString(); - if(!dataNode["DBInstanceEndpointId"].isNull()) - data_.dBInstanceEndpointId = dataNode["DBInstanceEndpointId"].asString(); if(!dataNode["ConnectionString"].isNull()) data_.connectionString = dataNode["ConnectionString"].asString(); + if(!dataNode["DBInstanceEndpointId"].isNull()) + data_.dBInstanceEndpointId = dataNode["DBInstanceEndpointId"].asString(); + if(!dataNode["DBInstanceName"].isNull()) + data_.dBInstanceName = dataNode["DBInstanceName"].asString(); } diff --git a/rds/src/model/CreateDBInstanceEndpointResult.cc b/rds/src/model/CreateDBInstanceEndpointResult.cc index 8feba47b2..d931f4401 100644 --- a/rds/src/model/CreateDBInstanceEndpointResult.cc +++ b/rds/src/model/CreateDBInstanceEndpointResult.cc @@ -40,12 +40,12 @@ void CreateDBInstanceEndpointResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["DBInstanceName"].isNull()) - data_.dBInstanceName = dataNode["DBInstanceName"].asString(); - if(!dataNode["DBInstanceEndpointId"].isNull()) - data_.dBInstanceEndpointId = dataNode["DBInstanceEndpointId"].asString(); if(!dataNode["ConnectionString"].isNull()) data_.connectionString = dataNode["ConnectionString"].asString(); + if(!dataNode["DBInstanceEndpointId"].isNull()) + data_.dBInstanceEndpointId = dataNode["DBInstanceEndpointId"].asString(); + if(!dataNode["DBInstanceName"].isNull()) + data_.dBInstanceName = dataNode["DBInstanceName"].asString(); } diff --git a/rds/src/model/CreateDBInstanceForRebuildResult.cc b/rds/src/model/CreateDBInstanceForRebuildResult.cc index da47cf872..4555d6a9a 100644 --- a/rds/src/model/CreateDBInstanceForRebuildResult.cc +++ b/rds/src/model/CreateDBInstanceForRebuildResult.cc @@ -39,14 +39,14 @@ void CreateDBInstanceForRebuildResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); if(!value["DBInstanceId"].isNull()) dBInstanceId_ = value["DBInstanceId"].asString(); - if(!value["TaskId"].isNull()) - taskId_ = value["TaskId"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); if(!value["OrderId"].isNull()) orderId_ = value["OrderId"].asString(); + if(!value["TaskId"].isNull()) + taskId_ = value["TaskId"].asString(); } diff --git a/rds/src/model/CreateDBInstanceRequest.cc b/rds/src/model/CreateDBInstanceRequest.cc index f43aee27f..5f32ed548 100644 --- a/rds/src/model/CreateDBInstanceRequest.cc +++ b/rds/src/model/CreateDBInstanceRequest.cc @@ -88,6 +88,15 @@ void CreateDBInstanceRequest::setAutoCreateProxy(bool autoCreateProxy) { setParameter(std::string("AutoCreateProxy"), autoCreateProxy ? "true" : "false"); } +std::string CreateDBInstanceRequest::getOptimizedWrites() const { + return optimizedWrites_; +} + +void CreateDBInstanceRequest::setOptimizedWrites(const std::string &optimizedWrites) { + optimizedWrites_ = optimizedWrites; + setParameter(std::string("OptimizedWrites"), optimizedWrites); +} + std::string CreateDBInstanceRequest::getEngineVersion() const { return engineVersion_; } @@ -282,6 +291,15 @@ void CreateDBInstanceRequest::setRoleARN(const std::string &roleARN) { setParameter(std::string("RoleARN"), roleARN); } +std::string CreateDBInstanceRequest::getPromotionCode() const { + return promotionCode_; +} + +void CreateDBInstanceRequest::setPromotionCode(const std::string &promotionCode) { + promotionCode_ = promotionCode; + setParameter(std::string("PromotionCode"), promotionCode); +} + std::string CreateDBInstanceRequest::getTunnelId() const { return tunnelId_; } @@ -363,6 +381,15 @@ void CreateDBInstanceRequest::setZoneIdSlave2(const std::string &zoneIdSlave2) { setParameter(std::string("ZoneIdSlave2"), zoneIdSlave2); } +bool CreateDBInstanceRequest::getAutoUseCoupon() const { + return autoUseCoupon_; +} + +void CreateDBInstanceRequest::setAutoUseCoupon(bool autoUseCoupon) { + autoUseCoupon_ = autoUseCoupon; + setParameter(std::string("AutoUseCoupon"), autoUseCoupon ? "true" : "false"); +} + std::string CreateDBInstanceRequest::getDBIsIgnoreCase() const { return dBIsIgnoreCase_; } diff --git a/rds/src/model/CreateDBInstanceSecurityGroupRuleResult.cc b/rds/src/model/CreateDBInstanceSecurityGroupRuleResult.cc index 6a223c645..52dd2d6c4 100644 --- a/rds/src/model/CreateDBInstanceSecurityGroupRuleResult.cc +++ b/rds/src/model/CreateDBInstanceSecurityGroupRuleResult.cc @@ -39,10 +39,10 @@ void CreateDBInstanceSecurityGroupRuleResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); if(!value["Code"].isNull()) code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); } diff --git a/rds/src/model/CreateDBNodesResult.cc b/rds/src/model/CreateDBNodesResult.cc index 002a0a716..a6a49f0e6 100644 --- a/rds/src/model/CreateDBNodesResult.cc +++ b/rds/src/model/CreateDBNodesResult.cc @@ -41,10 +41,10 @@ void CreateDBNodesResult::parse(const std::string &payload) setRequestId(value["RequestId"].asString()); if(!value["DBInstanceId"].isNull()) dBInstanceId_ = value["DBInstanceId"].asString(); - if(!value["OrderId"].isNull()) - orderId_ = std::stol(value["OrderId"].asString()); if(!value["NodeIds"].isNull()) nodeIds_ = value["NodeIds"].asString(); + if(!value["OrderId"].isNull()) + orderId_ = std::stol(value["OrderId"].asString()); } diff --git a/rds/src/model/CreateDdrInstanceRequest.cc b/rds/src/model/CreateDdrInstanceRequest.cc index 7421e87ac..c59cb52d0 100644 --- a/rds/src/model/CreateDdrInstanceRequest.cc +++ b/rds/src/model/CreateDdrInstanceRequest.cc @@ -124,6 +124,15 @@ void CreateDdrInstanceRequest::setBackupSetId(const std::string &backupSetId) { setParameter(std::string("BackupSetId"), backupSetId); } +std::string CreateDdrInstanceRequest::getEncryptionKey() const { + return encryptionKey_; +} + +void CreateDdrInstanceRequest::setEncryptionKey(const std::string &encryptionKey) { + encryptionKey_ = encryptionKey; + setParameter(std::string("EncryptionKey"), encryptionKey); +} + long CreateDdrInstanceRequest::getOwnerId() const { return ownerId_; } @@ -178,6 +187,15 @@ void CreateDdrInstanceRequest::setBinlogName(const std::string &binlogName) { setParameter(std::string("BinlogName"), binlogName); } +std::string CreateDdrInstanceRequest::getRoleARN() const { + return roleARN_; +} + +void CreateDdrInstanceRequest::setRoleARN(const std::string &roleARN) { + roleARN_ = roleARN; + setParameter(std::string("RoleARN"), roleARN); +} + std::string CreateDdrInstanceRequest::getTunnelId() const { return tunnelId_; } diff --git a/rds/src/model/CreateDdrInstanceResult.cc b/rds/src/model/CreateDdrInstanceResult.cc index b2713a37b..03cf046c5 100644 --- a/rds/src/model/CreateDdrInstanceResult.cc +++ b/rds/src/model/CreateDdrInstanceResult.cc @@ -39,14 +39,14 @@ void CreateDdrInstanceResult::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["Port"].isNull()) - port_ = value["Port"].asString(); if(!value["ConnectionString"].isNull()) connectionString_ = value["ConnectionString"].asString(); + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); if(!value["OrderId"].isNull()) orderId_ = value["OrderId"].asString(); + if(!value["Port"].isNull()) + port_ = value["Port"].asString(); } diff --git a/rds/src/model/CreateGADInstanceRequest.cc b/rds/src/model/CreateGADInstanceRequest.cc index 2d9db401d..f2a384be0 100644 --- a/rds/src/model/CreateGADInstanceRequest.cc +++ b/rds/src/model/CreateGADInstanceRequest.cc @@ -100,15 +100,15 @@ void CreateGADInstanceRequest::setUnitNode(const std::vector + +using AlibabaCloud::Rds::Model::CreateRCDeploymentSetRequest; + +CreateRCDeploymentSetRequest::CreateRCDeploymentSetRequest() + : RpcServiceRequest("rds", "2014-08-15", "CreateRCDeploymentSet") { + setMethod(HttpRequest::Method::Post); +} + +CreateRCDeploymentSetRequest::~CreateRCDeploymentSetRequest() {} + +std::string CreateRCDeploymentSetRequest::getClientToken() const { + return clientToken_; +} + +void CreateRCDeploymentSetRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string CreateRCDeploymentSetRequest::getDescription() const { + return description_; +} + +void CreateRCDeploymentSetRequest::setDescription(const std::string &description) { + description_ = description; + setParameter(std::string("Description"), description); +} + +std::string CreateRCDeploymentSetRequest::getRegionId() const { + return regionId_; +} + +void CreateRCDeploymentSetRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +long CreateRCDeploymentSetRequest::getGroupCount() const { + return groupCount_; +} + +void CreateRCDeploymentSetRequest::setGroupCount(long groupCount) { + groupCount_ = groupCount; + setParameter(std::string("GroupCount"), std::to_string(groupCount)); +} + +std::vector CreateRCDeploymentSetRequest::getTag() const { + return tag_; +} + +void CreateRCDeploymentSetRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } +} + +std::string CreateRCDeploymentSetRequest::getDeploymentSetName() const { + return deploymentSetName_; +} + +void CreateRCDeploymentSetRequest::setDeploymentSetName(const std::string &deploymentSetName) { + deploymentSetName_ = deploymentSetName; + setParameter(std::string("DeploymentSetName"), deploymentSetName); +} + +std::string CreateRCDeploymentSetRequest::getOnUnableToRedeployFailedInstance() const { + return onUnableToRedeployFailedInstance_; +} + +void CreateRCDeploymentSetRequest::setOnUnableToRedeployFailedInstance(const std::string &onUnableToRedeployFailedInstance) { + onUnableToRedeployFailedInstance_ = onUnableToRedeployFailedInstance; + setParameter(std::string("OnUnableToRedeployFailedInstance"), onUnableToRedeployFailedInstance); +} + +std::string CreateRCDeploymentSetRequest::getStrategy() const { + return strategy_; +} + +void CreateRCDeploymentSetRequest::setStrategy(const std::string &strategy) { + strategy_ = strategy; + setParameter(std::string("Strategy"), strategy); +} + diff --git a/rds/src/model/CreateRCDeploymentSetResult.cc b/rds/src/model/CreateRCDeploymentSetResult.cc new file mode 100644 index 000000000..e09d754bb --- /dev/null +++ b/rds/src/model/CreateRCDeploymentSetResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +CreateRCDeploymentSetResult::CreateRCDeploymentSetResult() : + ServiceResult() +{} + +CreateRCDeploymentSetResult::CreateRCDeploymentSetResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateRCDeploymentSetResult::~CreateRCDeploymentSetResult() +{} + +void CreateRCDeploymentSetResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["DeploymentSetId"].isNull()) + deploymentSetId_ = value["DeploymentSetId"].asString(); + +} + +std::string CreateRCDeploymentSetResult::getDeploymentSetId()const +{ + return deploymentSetId_; +} + diff --git a/rds/src/model/CreateRCDiskRequest.cc b/rds/src/model/CreateRCDiskRequest.cc new file mode 100644 index 000000000..5fdb6f14e --- /dev/null +++ b/rds/src/model/CreateRCDiskRequest.cc @@ -0,0 +1,176 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::CreateRCDiskRequest; + +CreateRCDiskRequest::CreateRCDiskRequest() + : RpcServiceRequest("rds", "2014-08-15", "CreateRCDisk") { + setMethod(HttpRequest::Method::Post); +} + +CreateRCDiskRequest::~CreateRCDiskRequest() {} + +std::string CreateRCDiskRequest::getSnapshotId() const { + return snapshotId_; +} + +void CreateRCDiskRequest::setSnapshotId(const std::string &snapshotId) { + snapshotId_ = snapshotId; + setParameter(std::string("SnapshotId"), snapshotId); +} + +std::string CreateRCDiskRequest::getDescription() const { + return description_; +} + +void CreateRCDiskRequest::setDescription(const std::string &description) { + description_ = description; + setParameter(std::string("Description"), description); +} + +std::string CreateRCDiskRequest::getDiskName() const { + return diskName_; +} + +void CreateRCDiskRequest::setDiskName(const std::string &diskName) { + diskName_ = diskName; + setParameter(std::string("DiskName"), diskName); +} + +std::string CreateRCDiskRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void CreateRCDiskRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string CreateRCDiskRequest::getRegionId() const { + return regionId_; +} + +void CreateRCDiskRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string CreateRCDiskRequest::getDiskCategory() const { + return diskCategory_; +} + +void CreateRCDiskRequest::setDiskCategory(const std::string &diskCategory) { + diskCategory_ = diskCategory; + setParameter(std::string("DiskCategory"), diskCategory); +} + +std::vector CreateRCDiskRequest::getTag() const { + return tag_; +} + +void CreateRCDiskRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } +} + +std::string CreateRCDiskRequest::getInstanceChargeType() const { + return instanceChargeType_; +} + +void CreateRCDiskRequest::setInstanceChargeType(const std::string &instanceChargeType) { + instanceChargeType_ = instanceChargeType; + setParameter(std::string("InstanceChargeType"), instanceChargeType); +} + +int CreateRCDiskRequest::getPeriod() const { + return period_; +} + +void CreateRCDiskRequest::setPeriod(int period) { + period_ = period; + setParameter(std::string("Period"), std::to_string(period)); +} + +bool CreateRCDiskRequest::getAutoPay() const { + return autoPay_; +} + +void CreateRCDiskRequest::setAutoPay(bool autoPay) { + autoPay_ = autoPay; + setParameter(std::string("AutoPay"), autoPay ? "true" : "false"); +} + +std::string CreateRCDiskRequest::getPerformanceLevel() const { + return performanceLevel_; +} + +void CreateRCDiskRequest::setPerformanceLevel(const std::string &performanceLevel) { + performanceLevel_ = performanceLevel; + setParameter(std::string("PerformanceLevel"), performanceLevel); +} + +std::string CreateRCDiskRequest::getPeriodUnit() const { + return periodUnit_; +} + +void CreateRCDiskRequest::setPeriodUnit(const std::string &periodUnit) { + periodUnit_ = periodUnit; + setParameter(std::string("PeriodUnit"), periodUnit); +} + +std::string CreateRCDiskRequest::getInstanceId() const { + return instanceId_; +} + +void CreateRCDiskRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +int CreateRCDiskRequest::getSize() const { + return size_; +} + +void CreateRCDiskRequest::setSize(int size) { + size_ = size; + setParameter(std::string("Size"), std::to_string(size)); +} + +bool CreateRCDiskRequest::getAutoRenew() const { + return autoRenew_; +} + +void CreateRCDiskRequest::setAutoRenew(bool autoRenew) { + autoRenew_ = autoRenew; + setParameter(std::string("AutoRenew"), autoRenew ? "true" : "false"); +} + +std::string CreateRCDiskRequest::getZoneId() const { + return zoneId_; +} + +void CreateRCDiskRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); +} + diff --git a/rds/src/model/CreateRCDiskResult.cc b/rds/src/model/CreateRCDiskResult.cc new file mode 100644 index 000000000..e9fc14ed2 --- /dev/null +++ b/rds/src/model/CreateRCDiskResult.cc @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +CreateRCDiskResult::CreateRCDiskResult() : + ServiceResult() +{} + +CreateRCDiskResult::CreateRCDiskResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateRCDiskResult::~CreateRCDiskResult() +{} + +void CreateRCDiskResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["DiskId"].isNull()) + diskId_ = value["DiskId"].asString(); + if(!value["OrderId"].isNull()) + orderId_ = value["OrderId"].asString(); + +} + +std::string CreateRCDiskResult::getOrderId()const +{ + return orderId_; +} + +std::string CreateRCDiskResult::getDiskId()const +{ + return diskId_; +} + diff --git a/rds/src/model/CreateRCNodePoolRequest.cc b/rds/src/model/CreateRCNodePoolRequest.cc new file mode 100644 index 000000000..a588f19d9 --- /dev/null +++ b/rds/src/model/CreateRCNodePoolRequest.cc @@ -0,0 +1,346 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::CreateRCNodePoolRequest; + +CreateRCNodePoolRequest::CreateRCNodePoolRequest() + : RpcServiceRequest("rds", "2014-08-15", "CreateRCNodePool") { + setMethod(HttpRequest::Method::Post); +} + +CreateRCNodePoolRequest::~CreateRCNodePoolRequest() {} + +std::string CreateRCNodePoolRequest::getSecurityEnhancementStrategy() const { + return securityEnhancementStrategy_; +} + +void CreateRCNodePoolRequest::setSecurityEnhancementStrategy(const std::string &securityEnhancementStrategy) { + securityEnhancementStrategy_ = securityEnhancementStrategy; + setParameter(std::string("SecurityEnhancementStrategy"), securityEnhancementStrategy); +} + +std::string CreateRCNodePoolRequest::getKeyPairName() const { + return keyPairName_; +} + +void CreateRCNodePoolRequest::setKeyPairName(const std::string &keyPairName) { + keyPairName_ = keyPairName; + setParameter(std::string("KeyPairName"), keyPairName); +} + +std::string CreateRCNodePoolRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void CreateRCNodePoolRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string CreateRCNodePoolRequest::getPassword() const { + return password_; +} + +void CreateRCNodePoolRequest::setPassword(const std::string &password) { + password_ = password; + setParameter(std::string("Password"), password); +} + +std::string CreateRCNodePoolRequest::getHostName() const { + return hostName_; +} + +void CreateRCNodePoolRequest::setHostName(const std::string &hostName) { + hostName_ = hostName; + setParameter(std::string("HostName"), hostName); +} + +CreateRCNodePoolRequest::SystemDisk CreateRCNodePoolRequest::getSystemDisk() const { + return systemDisk_; +} + +void CreateRCNodePoolRequest::setSystemDisk(const CreateRCNodePoolRequest::SystemDisk &systemDisk) { + systemDisk_ = systemDisk; + setParameter(std::string("SystemDisk") + ".Size", std::to_string(systemDisk.size)); + setParameter(std::string("SystemDisk") + ".PerformanceLevel", systemDisk.performanceLevel); + setParameter(std::string("SystemDisk") + ".Category", systemDisk.category); +} + +std::vector CreateRCNodePoolRequest::getTag() const { + return tag_; +} + +void CreateRCNodePoolRequest::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); + } +} + +int CreateRCNodePoolRequest::getPeriod() const { + return period_; +} + +void CreateRCNodePoolRequest::setPeriod(int period) { + period_ = period; + setParameter(std::string("Period"), std::to_string(period)); +} + +bool CreateRCNodePoolRequest::getDryRun() const { + return dryRun_; +} + +void CreateRCNodePoolRequest::setDryRun(bool dryRun) { + dryRun_ = dryRun; + setParameter(std::string("DryRun"), dryRun ? "true" : "false"); +} + +std::string CreateRCNodePoolRequest::getVSwitchId() const { + return vSwitchId_; +} + +void CreateRCNodePoolRequest::setVSwitchId(const std::string &vSwitchId) { + vSwitchId_ = vSwitchId; + setParameter(std::string("VSwitchId"), vSwitchId); +} + +std::string CreateRCNodePoolRequest::getSpotStrategy() const { + return spotStrategy_; +} + +void CreateRCNodePoolRequest::setSpotStrategy(const std::string &spotStrategy) { + spotStrategy_ = spotStrategy; + setParameter(std::string("SpotStrategy"), spotStrategy); +} + +std::string CreateRCNodePoolRequest::getPeriodUnit() const { + return periodUnit_; +} + +void CreateRCNodePoolRequest::setPeriodUnit(const std::string &periodUnit) { + periodUnit_ = periodUnit; + setParameter(std::string("PeriodUnit"), periodUnit); +} + +std::string CreateRCNodePoolRequest::getInstanceName() const { + return instanceName_; +} + +void CreateRCNodePoolRequest::setInstanceName(const std::string &instanceName) { + instanceName_ = instanceName; + setParameter(std::string("InstanceName"), instanceName); +} + +bool CreateRCNodePoolRequest::getAutoRenew() const { + return autoRenew_; +} + +void CreateRCNodePoolRequest::setAutoRenew(bool autoRenew) { + autoRenew_ = autoRenew; + setParameter(std::string("AutoRenew"), autoRenew ? "true" : "false"); +} + +std::string CreateRCNodePoolRequest::getInternetChargeType() const { + return internetChargeType_; +} + +void CreateRCNodePoolRequest::setInternetChargeType(const std::string &internetChargeType) { + internetChargeType_ = internetChargeType; + setParameter(std::string("InternetChargeType"), internetChargeType); +} + +std::string CreateRCNodePoolRequest::getCreateMode() const { + return createMode_; +} + +void CreateRCNodePoolRequest::setCreateMode(const std::string &createMode) { + createMode_ = createMode; + setParameter(std::string("CreateMode"), createMode); +} + +std::string CreateRCNodePoolRequest::getZoneId() const { + return zoneId_; +} + +void CreateRCNodePoolRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); +} + +std::string CreateRCNodePoolRequest::getNodePoolName() const { + return nodePoolName_; +} + +void CreateRCNodePoolRequest::setNodePoolName(const std::string &nodePoolName) { + nodePoolName_ = nodePoolName; + setParameter(std::string("NodePoolName"), nodePoolName); +} + +std::string CreateRCNodePoolRequest::getImageId() const { + return imageId_; +} + +void CreateRCNodePoolRequest::setImageId(const std::string &imageId) { + imageId_ = imageId; + setParameter(std::string("ImageId"), imageId); +} + +std::string CreateRCNodePoolRequest::getClientToken() const { + return clientToken_; +} + +void CreateRCNodePoolRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string CreateRCNodePoolRequest::getIoOptimized() const { + return ioOptimized_; +} + +void CreateRCNodePoolRequest::setIoOptimized(const std::string &ioOptimized) { + ioOptimized_ = ioOptimized; + setParameter(std::string("IoOptimized"), ioOptimized); +} + +int CreateRCNodePoolRequest::getInternetMaxBandwidthOut() const { + return internetMaxBandwidthOut_; +} + +void CreateRCNodePoolRequest::setInternetMaxBandwidthOut(int internetMaxBandwidthOut) { + internetMaxBandwidthOut_ = internetMaxBandwidthOut; + setParameter(std::string("InternetMaxBandwidthOut"), std::to_string(internetMaxBandwidthOut)); +} + +std::string CreateRCNodePoolRequest::getSecurityGroupId() const { + return securityGroupId_; +} + +void CreateRCNodePoolRequest::setSecurityGroupId(const std::string &securityGroupId) { + securityGroupId_ = securityGroupId; + setParameter(std::string("SecurityGroupId"), securityGroupId); +} + +std::string CreateRCNodePoolRequest::getDescription() const { + return description_; +} + +void CreateRCNodePoolRequest::setDescription(const std::string &description) { + description_ = description; + setParameter(std::string("Description"), description); +} + +std::string CreateRCNodePoolRequest::getSupportCase() const { + return supportCase_; +} + +void CreateRCNodePoolRequest::setSupportCase(const std::string &supportCase) { + supportCase_ = supportCase; + setParameter(std::string("SupportCase"), supportCase); +} + +std::string CreateRCNodePoolRequest::getUserData() const { + return userData_; +} + +void CreateRCNodePoolRequest::setUserData(const std::string &userData) { + userData_ = userData; + setParameter(std::string("UserData"), userData); +} + +std::string CreateRCNodePoolRequest::getRegionId() const { + return regionId_; +} + +void CreateRCNodePoolRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string CreateRCNodePoolRequest::getInstanceType() const { + return instanceType_; +} + +void CreateRCNodePoolRequest::setInstanceType(const std::string &instanceType) { + instanceType_ = instanceType; + setParameter(std::string("InstanceType"), instanceType); +} + +std::string CreateRCNodePoolRequest::getInstanceChargeType() const { + return instanceChargeType_; +} + +void CreateRCNodePoolRequest::setInstanceChargeType(const std::string &instanceChargeType) { + instanceChargeType_ = instanceChargeType; + setParameter(std::string("InstanceChargeType"), instanceChargeType); +} + +std::string CreateRCNodePoolRequest::getDeploymentSetId() const { + return deploymentSetId_; +} + +void CreateRCNodePoolRequest::setDeploymentSetId(const std::string &deploymentSetId) { + deploymentSetId_ = deploymentSetId; + setParameter(std::string("DeploymentSetId"), deploymentSetId); +} + +int CreateRCNodePoolRequest::getAmount() const { + return amount_; +} + +void CreateRCNodePoolRequest::setAmount(int amount) { + amount_ = amount; + setParameter(std::string("Amount"), std::to_string(amount)); +} + +bool CreateRCNodePoolRequest::getAutoPay() const { + return autoPay_; +} + +void CreateRCNodePoolRequest::setAutoPay(bool autoPay) { + autoPay_ = autoPay; + setParameter(std::string("AutoPay"), autoPay ? "true" : "false"); +} + +std::string CreateRCNodePoolRequest::getClusterId() const { + return clusterId_; +} + +void CreateRCNodePoolRequest::setClusterId(const std::string &clusterId) { + clusterId_ = clusterId; + setParameter(std::string("ClusterId"), clusterId); +} + +std::vector CreateRCNodePoolRequest::getDataDisk() const { + return dataDisk_; +} + +void CreateRCNodePoolRequest::setDataDisk(const std::vector &dataDisk) { + dataDisk_ = dataDisk; + for(int dep1 = 0; dep1 != dataDisk.size(); dep1++) { + setParameter(std::string("DataDisk") + "." + std::to_string(dep1 + 1) + ".Encrypted", dataDisk[dep1].encrypted); + setParameter(std::string("DataDisk") + "." + std::to_string(dep1 + 1) + ".Size", std::to_string(dataDisk[dep1].size)); + setParameter(std::string("DataDisk") + "." + std::to_string(dep1 + 1) + ".PerformanceLevel", dataDisk[dep1].performanceLevel); + setParameter(std::string("DataDisk") + "." + std::to_string(dep1 + 1) + ".Category", dataDisk[dep1].category); + setParameter(std::string("DataDisk") + "." + std::to_string(dep1 + 1) + ".DeleteWithInstance", dataDisk[dep1].deleteWithInstance ? "true" : "false"); + } +} + diff --git a/rds/src/model/CreateRCNodePoolResult.cc b/rds/src/model/CreateRCNodePoolResult.cc new file mode 100644 index 000000000..136b36637 --- /dev/null +++ b/rds/src/model/CreateRCNodePoolResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +CreateRCNodePoolResult::CreateRCNodePoolResult() : + ServiceResult() +{} + +CreateRCNodePoolResult::CreateRCNodePoolResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateRCNodePoolResult::~CreateRCNodePoolResult() +{} + +void CreateRCNodePoolResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allInstanceIdSets = value["InstanceIdSets"]["InstanceIdSet"]; + for (const auto &item : allInstanceIdSets) + instanceIdSets_.push_back(item.asString()); + if(!value["OrderId"].isNull()) + orderId_ = value["OrderId"].asString(); + if(!value["NodePoolId"].isNull()) + nodePoolId_ = value["NodePoolId"].asString(); + +} + +std::string CreateRCNodePoolResult::getNodePoolId()const +{ + return nodePoolId_; +} + +std::vector CreateRCNodePoolResult::getInstanceIdSets()const +{ + return instanceIdSets_; +} + +std::string CreateRCNodePoolResult::getOrderId()const +{ + return orderId_; +} + diff --git a/rds/src/model/CreateRCSnapshotRequest.cc b/rds/src/model/CreateRCSnapshotRequest.cc new file mode 100644 index 000000000..dcd029659 --- /dev/null +++ b/rds/src/model/CreateRCSnapshotRequest.cc @@ -0,0 +1,90 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::CreateRCSnapshotRequest; + +CreateRCSnapshotRequest::CreateRCSnapshotRequest() + : RpcServiceRequest("rds", "2014-08-15", "CreateRCSnapshot") { + setMethod(HttpRequest::Method::Post); +} + +CreateRCSnapshotRequest::~CreateRCSnapshotRequest() {} + +bool CreateRCSnapshotRequest::getInstantAccess() const { + return instantAccess_; +} + +void CreateRCSnapshotRequest::setInstantAccess(bool instantAccess) { + instantAccess_ = instantAccess; + setParameter(std::string("InstantAccess"), instantAccess ? "true" : "false"); +} + +std::string CreateRCSnapshotRequest::getDescription() const { + return description_; +} + +void CreateRCSnapshotRequest::setDescription(const std::string &description) { + description_ = description; + setParameter(std::string("Description"), description); +} + +int CreateRCSnapshotRequest::getInstantAccessRetentionDays() const { + return instantAccessRetentionDays_; +} + +void CreateRCSnapshotRequest::setInstantAccessRetentionDays(int instantAccessRetentionDays) { + instantAccessRetentionDays_ = instantAccessRetentionDays; + setParameter(std::string("InstantAccessRetentionDays"), std::to_string(instantAccessRetentionDays)); +} + +std::string CreateRCSnapshotRequest::getRegionId() const { + return regionId_; +} + +void CreateRCSnapshotRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string CreateRCSnapshotRequest::getDiskId() const { + return diskId_; +} + +void CreateRCSnapshotRequest::setDiskId(const std::string &diskId) { + diskId_ = diskId; + setParameter(std::string("DiskId"), diskId); +} + +std::string CreateRCSnapshotRequest::getZoneId() const { + return zoneId_; +} + +void CreateRCSnapshotRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); +} + +int CreateRCSnapshotRequest::getRetentionDays() const { + return retentionDays_; +} + +void CreateRCSnapshotRequest::setRetentionDays(int retentionDays) { + retentionDays_ = retentionDays; + setParameter(std::string("RetentionDays"), std::to_string(retentionDays)); +} + diff --git a/rds/src/model/CreateRCSnapshotResult.cc b/rds/src/model/CreateRCSnapshotResult.cc new file mode 100644 index 000000000..cf0bff59d --- /dev/null +++ b/rds/src/model/CreateRCSnapshotResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +CreateRCSnapshotResult::CreateRCSnapshotResult() : + ServiceResult() +{} + +CreateRCSnapshotResult::CreateRCSnapshotResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateRCSnapshotResult::~CreateRCSnapshotResult() +{} + +void CreateRCSnapshotResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["SnapshotId"].isNull()) + snapshotId_ = value["SnapshotId"].asString(); + +} + +std::string CreateRCSnapshotResult::getSnapshotId()const +{ + return snapshotId_; +} + diff --git a/rds/src/model/CreateReadOnlyDBInstanceRequest.cc b/rds/src/model/CreateReadOnlyDBInstanceRequest.cc index 23834c686..46206d5d9 100644 --- a/rds/src/model/CreateReadOnlyDBInstanceRequest.cc +++ b/rds/src/model/CreateReadOnlyDBInstanceRequest.cc @@ -178,6 +178,15 @@ void CreateReadOnlyDBInstanceRequest::setPort(const std::string &port) { setParameter(std::string("Port"), port); } +std::string CreateReadOnlyDBInstanceRequest::getPromotionCode() const { + return promotionCode_; +} + +void CreateReadOnlyDBInstanceRequest::setPromotionCode(const std::string &promotionCode) { + promotionCode_ = promotionCode; + setParameter(std::string("PromotionCode"), promotionCode); +} + std::string CreateReadOnlyDBInstanceRequest::getZoneId() const { return zoneId_; } @@ -214,6 +223,15 @@ void CreateReadOnlyDBInstanceRequest::setInstructionSetArch(const std::string &i setParameter(std::string("InstructionSetArch"), instructionSetArch); } +bool CreateReadOnlyDBInstanceRequest::getAutoUseCoupon() const { + return autoUseCoupon_; +} + +void CreateReadOnlyDBInstanceRequest::setAutoUseCoupon(bool autoUseCoupon) { + autoUseCoupon_ = autoUseCoupon; + setParameter(std::string("AutoUseCoupon"), autoUseCoupon ? "true" : "false"); +} + std::string CreateReadOnlyDBInstanceRequest::getIoAccelerationEnabled() const { return ioAccelerationEnabled_; } diff --git a/rds/src/model/CreateReadOnlyDBInstanceResult.cc b/rds/src/model/CreateReadOnlyDBInstanceResult.cc index eb0a972b9..af5976248 100644 --- a/rds/src/model/CreateReadOnlyDBInstanceResult.cc +++ b/rds/src/model/CreateReadOnlyDBInstanceResult.cc @@ -39,14 +39,14 @@ void CreateReadOnlyDBInstanceResult::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["Port"].isNull()) - port_ = value["Port"].asString(); if(!value["ConnectionString"].isNull()) connectionString_ = value["ConnectionString"].asString(); + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); if(!value["OrderId"].isNull()) orderId_ = value["OrderId"].asString(); + if(!value["Port"].isNull()) + port_ = value["Port"].asString(); } diff --git a/rds/src/model/CreateReplicationLinkRequest.cc b/rds/src/model/CreateReplicationLinkRequest.cc new file mode 100644 index 000000000..2aebb50ea --- /dev/null +++ b/rds/src/model/CreateReplicationLinkRequest.cc @@ -0,0 +1,144 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::CreateReplicationLinkRequest; + +CreateReplicationLinkRequest::CreateReplicationLinkRequest() + : RpcServiceRequest("rds", "2014-08-15", "CreateReplicationLink") { + setMethod(HttpRequest::Method::Post); +} + +CreateReplicationLinkRequest::~CreateReplicationLinkRequest() {} + +std::string CreateReplicationLinkRequest::getReplicatorAccount() const { + return replicatorAccount_; +} + +void CreateReplicationLinkRequest::setReplicatorAccount(const std::string &replicatorAccount) { + replicatorAccount_ = replicatorAccount; + setParameter(std::string("ReplicatorAccount"), replicatorAccount); +} + +std::string CreateReplicationLinkRequest::getTaskName() const { + return taskName_; +} + +void CreateReplicationLinkRequest::setTaskName(const std::string &taskName) { + taskName_ = taskName; + setParameter(std::string("TaskName"), taskName); +} + +long CreateReplicationLinkRequest::getSourcePort() const { + return sourcePort_; +} + +void CreateReplicationLinkRequest::setSourcePort(long sourcePort) { + sourcePort_ = sourcePort; + setParameter(std::string("SourcePort"), std::to_string(sourcePort)); +} + +std::string CreateReplicationLinkRequest::getRegionId() const { + return regionId_; +} + +void CreateReplicationLinkRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string CreateReplicationLinkRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void CreateReplicationLinkRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +long CreateReplicationLinkRequest::getTaskId() const { + return taskId_; +} + +void CreateReplicationLinkRequest::setTaskId(long taskId) { + taskId_ = taskId; + setParameter(std::string("TaskId"), std::to_string(taskId)); +} + +std::string CreateReplicationLinkRequest::getSourceInstanceName() const { + return sourceInstanceName_; +} + +void CreateReplicationLinkRequest::setSourceInstanceName(const std::string &sourceInstanceName) { + sourceInstanceName_ = sourceInstanceName; + setParameter(std::string("SourceInstanceName"), sourceInstanceName); +} + +bool CreateReplicationLinkRequest::getDryRun() const { + return dryRun_; +} + +void CreateReplicationLinkRequest::setDryRun(bool dryRun) { + dryRun_ = dryRun; + setParameter(std::string("DryRun"), dryRun ? "true" : "false"); +} + +std::string CreateReplicationLinkRequest::getSourceInstanceRegionId() const { + return sourceInstanceRegionId_; +} + +void CreateReplicationLinkRequest::setSourceInstanceRegionId(const std::string &sourceInstanceRegionId) { + sourceInstanceRegionId_ = sourceInstanceRegionId; + setParameter(std::string("SourceInstanceRegionId"), sourceInstanceRegionId); +} + +std::string CreateReplicationLinkRequest::getTargetAddress() const { + return targetAddress_; +} + +void CreateReplicationLinkRequest::setTargetAddress(const std::string &targetAddress) { + targetAddress_ = targetAddress; + setParameter(std::string("TargetAddress"), targetAddress); +} + +std::string CreateReplicationLinkRequest::getReplicatorPassword() const { + return replicatorPassword_; +} + +void CreateReplicationLinkRequest::setReplicatorPassword(const std::string &replicatorPassword) { + replicatorPassword_ = replicatorPassword; + setParameter(std::string("ReplicatorPassword"), replicatorPassword); +} + +std::string CreateReplicationLinkRequest::getSourceAddress() const { + return sourceAddress_; +} + +void CreateReplicationLinkRequest::setSourceAddress(const std::string &sourceAddress) { + sourceAddress_ = sourceAddress; + setParameter(std::string("SourceAddress"), sourceAddress); +} + +std::string CreateReplicationLinkRequest::getSourceCategory() const { + return sourceCategory_; +} + +void CreateReplicationLinkRequest::setSourceCategory(const std::string &sourceCategory) { + sourceCategory_ = sourceCategory; + setParameter(std::string("SourceCategory"), sourceCategory); +} + diff --git a/rds/src/model/CreateReplicationLinkResult.cc b/rds/src/model/CreateReplicationLinkResult.cc new file mode 100644 index 000000000..6bb0d1d4e --- /dev/null +++ b/rds/src/model/CreateReplicationLinkResult.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::Rds; +using namespace AlibabaCloud::Rds::Model; + +CreateReplicationLinkResult::CreateReplicationLinkResult() : + ServiceResult() +{} + +CreateReplicationLinkResult::CreateReplicationLinkResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateReplicationLinkResult::~CreateReplicationLinkResult() +{} + +void CreateReplicationLinkResult::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["TaskId"].isNull()) + taskId_ = std::stol(value["TaskId"].asString()); + if(!value["TaskName"].isNull()) + taskName_ = value["TaskName"].asString(); + +} + +long CreateReplicationLinkResult::getTaskId()const +{ + return taskId_; +} + +std::string CreateReplicationLinkResult::getDBInstanceId()const +{ + return dBInstanceId_; +} + +std::string CreateReplicationLinkResult::getTaskName()const +{ + return taskName_; +} + diff --git a/rds/src/model/CreateYouhuiForOrderRequest.cc b/rds/src/model/CreateYouhuiForOrderRequest.cc index 271f45344..a2be4ce5b 100644 --- a/rds/src/model/CreateYouhuiForOrderRequest.cc +++ b/rds/src/model/CreateYouhuiForOrderRequest.cc @@ -34,6 +34,24 @@ void CreateYouhuiForOrderRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } +std::string CreateYouhuiForOrderRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void CreateYouhuiForOrderRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string CreateYouhuiForOrderRequest::getRegionId() const { + return regionId_; +} + +void CreateYouhuiForOrderRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + std::string CreateYouhuiForOrderRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } @@ -61,15 +79,6 @@ void CreateYouhuiForOrderRequest::setPromotionId(long promotionId) { setParameter(std::string("PromotionId"), std::to_string(promotionId)); } -std::string CreateYouhuiForOrderRequest::getAccessKeyId() const { - return accessKeyId_; -} - -void CreateYouhuiForOrderRequest::setAccessKeyId(const std::string &accessKeyId) { - accessKeyId_ = accessKeyId; - setParameter(std::string("AccessKeyId"), accessKeyId); -} - long CreateYouhuiForOrderRequest::getActivityId() const { return activityId_; } @@ -79,12 +88,3 @@ void CreateYouhuiForOrderRequest::setActivityId(long activityId) { setParameter(std::string("ActivityId"), std::to_string(activityId)); } -std::string CreateYouhuiForOrderRequest::getRegionId() const { - return regionId_; -} - -void CreateYouhuiForOrderRequest::setRegionId(const std::string ®ionId) { - regionId_ = regionId; - setParameter(std::string("RegionId"), regionId); -} - diff --git a/rds/src/model/DeleteADSettingRequest.cc b/rds/src/model/DeleteADSettingRequest.cc index ea2fbeebd..c4810da0e 100644 --- a/rds/src/model/DeleteADSettingRequest.cc +++ b/rds/src/model/DeleteADSettingRequest.cc @@ -34,15 +34,6 @@ void DeleteADSettingRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string DeleteADSettingRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void DeleteADSettingRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - std::string DeleteADSettingRequest::getClientToken() const { return clientToken_; } @@ -52,15 +43,6 @@ void DeleteADSettingRequest::setClientToken(const std::string &clientToken) { setParameter(std::string("ClientToken"), clientToken); } -long DeleteADSettingRequest::getOwnerId() const { - return ownerId_; -} - -void DeleteADSettingRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string DeleteADSettingRequest::getAccessKeyId() const { return accessKeyId_; } @@ -88,3 +70,21 @@ void DeleteADSettingRequest::setDBInstanceId(const std::string &dBInstanceId) { setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string DeleteADSettingRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DeleteADSettingRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long DeleteADSettingRequest::getOwnerId() const { + return ownerId_; +} + +void DeleteADSettingRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/DeleteDBInstanceEndpointAddressRequest.cc b/rds/src/model/DeleteDBInstanceEndpointAddressRequest.cc index 3f6921d8b..6c4c78b81 100644 --- a/rds/src/model/DeleteDBInstanceEndpointAddressRequest.cc +++ b/rds/src/model/DeleteDBInstanceEndpointAddressRequest.cc @@ -61,15 +61,6 @@ void DeleteDBInstanceEndpointAddressRequest::setAccessKeyId(const std::string &a setParameter(std::string("AccessKeyId"), accessKeyId); } -std::string DeleteDBInstanceEndpointAddressRequest::getDBInstanceEndpointId() const { - return dBInstanceEndpointId_; -} - -void DeleteDBInstanceEndpointAddressRequest::setDBInstanceEndpointId(const std::string &dBInstanceEndpointId) { - dBInstanceEndpointId_ = dBInstanceEndpointId; - setBodyParameter(std::string("DBInstanceEndpointId"), dBInstanceEndpointId); -} - std::string DeleteDBInstanceEndpointAddressRequest::getRegionId() const { return regionId_; } @@ -88,3 +79,12 @@ void DeleteDBInstanceEndpointAddressRequest::setDBInstanceId(const std::string & setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string DeleteDBInstanceEndpointAddressRequest::getDBInstanceEndpointId() const { + return dBInstanceEndpointId_; +} + +void DeleteDBInstanceEndpointAddressRequest::setDBInstanceEndpointId(const std::string &dBInstanceEndpointId) { + dBInstanceEndpointId_ = dBInstanceEndpointId; + setBodyParameter(std::string("DBInstanceEndpointId"), dBInstanceEndpointId); +} + diff --git a/rds/src/model/DeleteDBInstanceEndpointAddressResult.cc b/rds/src/model/DeleteDBInstanceEndpointAddressResult.cc index 843278058..3e566a5be 100644 --- a/rds/src/model/DeleteDBInstanceEndpointAddressResult.cc +++ b/rds/src/model/DeleteDBInstanceEndpointAddressResult.cc @@ -40,10 +40,10 @@ void DeleteDBInstanceEndpointAddressResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["DBInstanceName"].isNull()) - data_.dBInstanceName = dataNode["DBInstanceName"].asString(); if(!dataNode["DBInstanceEndpointId"].isNull()) data_.dBInstanceEndpointId = dataNode["DBInstanceEndpointId"].asString(); + if(!dataNode["DBInstanceName"].isNull()) + data_.dBInstanceName = dataNode["DBInstanceName"].asString(); } diff --git a/rds/src/model/DeleteDBInstanceEndpointResult.cc b/rds/src/model/DeleteDBInstanceEndpointResult.cc index 56f01d259..28260819a 100644 --- a/rds/src/model/DeleteDBInstanceEndpointResult.cc +++ b/rds/src/model/DeleteDBInstanceEndpointResult.cc @@ -40,10 +40,10 @@ void DeleteDBInstanceEndpointResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["DBInstanceName"].isNull()) - data_.dBInstanceName = dataNode["DBInstanceName"].asString(); if(!dataNode["DBInstanceEndpointId"].isNull()) data_.dBInstanceEndpointId = dataNode["DBInstanceEndpointId"].asString(); + if(!dataNode["DBInstanceName"].isNull()) + data_.dBInstanceName = dataNode["DBInstanceName"].asString(); } diff --git a/rds/src/model/DeleteDBInstanceSecurityGroupRuleResult.cc b/rds/src/model/DeleteDBInstanceSecurityGroupRuleResult.cc index d2bd01a05..91a75eb22 100644 --- a/rds/src/model/DeleteDBInstanceSecurityGroupRuleResult.cc +++ b/rds/src/model/DeleteDBInstanceSecurityGroupRuleResult.cc @@ -39,10 +39,10 @@ void DeleteDBInstanceSecurityGroupRuleResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); if(!value["Code"].isNull()) code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); } diff --git a/rds/src/model/DeleteMaskingRulesRequest.cc b/rds/src/model/DeleteMaskingRulesRequest.cc index 25a418745..6230de8b7 100644 --- a/rds/src/model/DeleteMaskingRulesRequest.cc +++ b/rds/src/model/DeleteMaskingRulesRequest.cc @@ -70,6 +70,15 @@ void DeleteMaskingRulesRequest::setOwnerId(const std::string &ownerId) { setParameter(std::string("OwnerId"), ownerId); } +std::string DeleteMaskingRulesRequest::getDBName() const { + return dBName_; +} + +void DeleteMaskingRulesRequest::setDBName(const std::string &dBName) { + dBName_ = dBName; + setParameter(std::string("DBName"), dBName); +} + std::string DeleteMaskingRulesRequest::getRegionId() const { return regionId_; } diff --git a/rds/src/model/DeleteMaskingRulesResult.cc b/rds/src/model/DeleteMaskingRulesResult.cc index 2db3cc3ef..8965c85e1 100644 --- a/rds/src/model/DeleteMaskingRulesResult.cc +++ b/rds/src/model/DeleteMaskingRulesResult.cc @@ -39,12 +39,12 @@ void DeleteMaskingRulesResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); if(!value["Data"].isNull()) data_ = value["Data"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString(); } diff --git a/rds/src/model/DeleteRCClusterNodesRequest.cc b/rds/src/model/DeleteRCClusterNodesRequest.cc new file mode 100644 index 000000000..325b35c7f --- /dev/null +++ b/rds/src/model/DeleteRCClusterNodesRequest.cc @@ -0,0 +1,67 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DeleteRCClusterNodesRequest; + +DeleteRCClusterNodesRequest::DeleteRCClusterNodesRequest() + : RpcServiceRequest("rds", "2014-08-15", "DeleteRCClusterNodes") { + setMethod(HttpRequest::Method::Post); +} + +DeleteRCClusterNodesRequest::~DeleteRCClusterNodesRequest() {} + +std::vector DeleteRCClusterNodesRequest::getNodes() const { + return nodes_; +} + +void DeleteRCClusterNodesRequest::setNodes(const std::vector &nodes) { + nodes_ = nodes; + for(int dep1 = 0; dep1 != nodes.size(); dep1++) { + setParameter(std::string("Nodes") + "." + std::to_string(dep1 + 1), nodes[dep1]); + } +} + +std::string DeleteRCClusterNodesRequest::getRegionId() const { + return regionId_; +} + +void DeleteRCClusterNodesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::vector DeleteRCClusterNodesRequest::getInstanceIds() const { + return instanceIds_; +} + +void DeleteRCClusterNodesRequest::setInstanceIds(const std::vector &instanceIds) { + instanceIds_ = instanceIds; + for(int dep1 = 0; dep1 != instanceIds.size(); dep1++) { + setParameter(std::string("InstanceIds") + "." + std::to_string(dep1 + 1), instanceIds[dep1]); + } +} + +std::string DeleteRCClusterNodesRequest::getVpcId() const { + return vpcId_; +} + +void DeleteRCClusterNodesRequest::setVpcId(const std::string &vpcId) { + vpcId_ = vpcId; + setParameter(std::string("VpcId"), vpcId); +} + diff --git a/rds/src/model/DeleteRCClusterNodesResult.cc b/rds/src/model/DeleteRCClusterNodesResult.cc new file mode 100644 index 000000000..e83de3c1e --- /dev/null +++ b/rds/src/model/DeleteRCClusterNodesResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DeleteRCClusterNodesResult::DeleteRCClusterNodesResult() : + ServiceResult() +{} + +DeleteRCClusterNodesResult::DeleteRCClusterNodesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteRCClusterNodesResult::~DeleteRCClusterNodesResult() +{} + +void DeleteRCClusterNodesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["TaskId"].isNull()) + taskId_ = value["TaskId"].asString(); + +} + +std::string DeleteRCClusterNodesResult::getTaskId()const +{ + return taskId_; +} + diff --git a/rds/src/model/DeleteRCDeploymentSetRequest.cc b/rds/src/model/DeleteRCDeploymentSetRequest.cc new file mode 100644 index 000000000..00e1fee7a --- /dev/null +++ b/rds/src/model/DeleteRCDeploymentSetRequest.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DeleteRCDeploymentSetRequest; + +DeleteRCDeploymentSetRequest::DeleteRCDeploymentSetRequest() + : RpcServiceRequest("rds", "2014-08-15", "DeleteRCDeploymentSet") { + setMethod(HttpRequest::Method::Post); +} + +DeleteRCDeploymentSetRequest::~DeleteRCDeploymentSetRequest() {} + +std::string DeleteRCDeploymentSetRequest::getDeploymentSetId() const { + return deploymentSetId_; +} + +void DeleteRCDeploymentSetRequest::setDeploymentSetId(const std::string &deploymentSetId) { + deploymentSetId_ = deploymentSetId; + setParameter(std::string("DeploymentSetId"), deploymentSetId); +} + +std::string DeleteRCDeploymentSetRequest::getRegionId() const { + return regionId_; +} + +void DeleteRCDeploymentSetRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/DeleteRCDeploymentSetResult.cc b/rds/src/model/DeleteRCDeploymentSetResult.cc new file mode 100644 index 000000000..44df42697 --- /dev/null +++ b/rds/src/model/DeleteRCDeploymentSetResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DeleteRCDeploymentSetResult::DeleteRCDeploymentSetResult() : + ServiceResult() +{} + +DeleteRCDeploymentSetResult::DeleteRCDeploymentSetResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteRCDeploymentSetResult::~DeleteRCDeploymentSetResult() +{} + +void DeleteRCDeploymentSetResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/DeleteRCDiskRequest.cc b/rds/src/model/DeleteRCDiskRequest.cc new file mode 100644 index 000000000..80ddef8dd --- /dev/null +++ b/rds/src/model/DeleteRCDiskRequest.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DeleteRCDiskRequest; + +DeleteRCDiskRequest::DeleteRCDiskRequest() + : RpcServiceRequest("rds", "2014-08-15", "DeleteRCDisk") { + setMethod(HttpRequest::Method::Post); +} + +DeleteRCDiskRequest::~DeleteRCDiskRequest() {} + +std::string DeleteRCDiskRequest::getRegionId() const { + return regionId_; +} + +void DeleteRCDiskRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DeleteRCDiskRequest::getDiskId() const { + return diskId_; +} + +void DeleteRCDiskRequest::setDiskId(const std::string &diskId) { + diskId_ = diskId; + setParameter(std::string("DiskId"), diskId); +} + diff --git a/rds/src/model/DeleteRCDiskResult.cc b/rds/src/model/DeleteRCDiskResult.cc new file mode 100644 index 000000000..e276d6c48 --- /dev/null +++ b/rds/src/model/DeleteRCDiskResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DeleteRCDiskResult::DeleteRCDiskResult() : + ServiceResult() +{} + +DeleteRCDiskResult::DeleteRCDiskResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteRCDiskResult::~DeleteRCDiskResult() +{} + +void DeleteRCDiskResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/DeleteRCInstanceRequest.cc b/rds/src/model/DeleteRCInstanceRequest.cc new file mode 100644 index 000000000..6546a2976 --- /dev/null +++ b/rds/src/model/DeleteRCInstanceRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DeleteRCInstanceRequest; + +DeleteRCInstanceRequest::DeleteRCInstanceRequest() + : RpcServiceRequest("rds", "2014-08-15", "DeleteRCInstance") { + setMethod(HttpRequest::Method::Post); +} + +DeleteRCInstanceRequest::~DeleteRCInstanceRequest() {} + +std::string DeleteRCInstanceRequest::getInstanceId() const { + return instanceId_; +} + +void DeleteRCInstanceRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DeleteRCInstanceRequest::getRegionId() const { + return regionId_; +} + +void DeleteRCInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +bool DeleteRCInstanceRequest::getForce() const { + return force_; +} + +void DeleteRCInstanceRequest::setForce(bool force) { + force_ = force; + setParameter(std::string("Force"), force ? "true" : "false"); +} + diff --git a/rds/src/model/DeleteRCInstanceResult.cc b/rds/src/model/DeleteRCInstanceResult.cc new file mode 100644 index 000000000..36a62a303 --- /dev/null +++ b/rds/src/model/DeleteRCInstanceResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DeleteRCInstanceResult::DeleteRCInstanceResult() : + ServiceResult() +{} + +DeleteRCInstanceResult::DeleteRCInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteRCInstanceResult::~DeleteRCInstanceResult() +{} + +void DeleteRCInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/DeleteRCInstancesRequest.cc b/rds/src/model/DeleteRCInstancesRequest.cc new file mode 100644 index 000000000..d5e3406fa --- /dev/null +++ b/rds/src/model/DeleteRCInstancesRequest.cc @@ -0,0 +1,74 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DeleteRCInstancesRequest; + +DeleteRCInstancesRequest::DeleteRCInstancesRequest() + : RpcServiceRequest("rds", "2014-08-15", "DeleteRCInstances") { + setMethod(HttpRequest::Method::Post); +} + +DeleteRCInstancesRequest::~DeleteRCInstancesRequest() {} + +bool DeleteRCInstancesRequest::getDryRun() const { + return dryRun_; +} + +void DeleteRCInstancesRequest::setDryRun(bool dryRun) { + dryRun_ = dryRun; + setParameter(std::string("DryRun"), dryRun ? "true" : "false"); +} + +std::vector DeleteRCInstancesRequest::getInstanceId() const { + return instanceId_; +} + +void DeleteRCInstancesRequest::setInstanceId(const std::vector &instanceId) { + instanceId_ = instanceId; + for(int dep1 = 0; dep1 != instanceId.size(); dep1++) { + setParameter(std::string("InstanceId") + "." + std::to_string(dep1 + 1), instanceId[dep1]); + } +} + +std::string DeleteRCInstancesRequest::getRegionId() const { + return regionId_; +} + +void DeleteRCInstancesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +bool DeleteRCInstancesRequest::getTerminateSubscription() const { + return terminateSubscription_; +} + +void DeleteRCInstancesRequest::setTerminateSubscription(bool terminateSubscription) { + terminateSubscription_ = terminateSubscription; + setParameter(std::string("TerminateSubscription"), terminateSubscription ? "true" : "false"); +} + +bool DeleteRCInstancesRequest::getForce() const { + return force_; +} + +void DeleteRCInstancesRequest::setForce(bool force) { + force_ = force; + setParameter(std::string("Force"), force ? "true" : "false"); +} + diff --git a/rds/src/model/DeleteRCInstancesResult.cc b/rds/src/model/DeleteRCInstancesResult.cc new file mode 100644 index 000000000..4a93709d8 --- /dev/null +++ b/rds/src/model/DeleteRCInstancesResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DeleteRCInstancesResult::DeleteRCInstancesResult() : + ServiceResult() +{} + +DeleteRCInstancesResult::DeleteRCInstancesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteRCInstancesResult::~DeleteRCInstancesResult() +{} + +void DeleteRCInstancesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/DeleteRCNodePoolRequest.cc b/rds/src/model/DeleteRCNodePoolRequest.cc new file mode 100644 index 000000000..144f43437 --- /dev/null +++ b/rds/src/model/DeleteRCNodePoolRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DeleteRCNodePoolRequest; + +DeleteRCNodePoolRequest::DeleteRCNodePoolRequest() + : RpcServiceRequest("rds", "2014-08-15", "DeleteRCNodePool") { + setMethod(HttpRequest::Method::Post); +} + +DeleteRCNodePoolRequest::~DeleteRCNodePoolRequest() {} + +std::string DeleteRCNodePoolRequest::getClusterId() const { + return clusterId_; +} + +void DeleteRCNodePoolRequest::setClusterId(const std::string &clusterId) { + clusterId_ = clusterId; + setParameter(std::string("ClusterId"), clusterId); +} + +std::string DeleteRCNodePoolRequest::getNodePoolId() const { + return nodePoolId_; +} + +void DeleteRCNodePoolRequest::setNodePoolId(const std::string &nodePoolId) { + nodePoolId_ = nodePoolId; + setParameter(std::string("NodePoolId"), nodePoolId); +} + +std::string DeleteRCNodePoolRequest::getRegionId() const { + return regionId_; +} + +void DeleteRCNodePoolRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/DeleteRCNodePoolResult.cc b/rds/src/model/DeleteRCNodePoolResult.cc new file mode 100644 index 000000000..d4d496373 --- /dev/null +++ b/rds/src/model/DeleteRCNodePoolResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DeleteRCNodePoolResult::DeleteRCNodePoolResult() : + ServiceResult() +{} + +DeleteRCNodePoolResult::DeleteRCNodePoolResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteRCNodePoolResult::~DeleteRCNodePoolResult() +{} + +void DeleteRCNodePoolResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/DeleteRCSnapshotRequest.cc b/rds/src/model/DeleteRCSnapshotRequest.cc new file mode 100644 index 000000000..440ff2d0e --- /dev/null +++ b/rds/src/model/DeleteRCSnapshotRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DeleteRCSnapshotRequest; + +DeleteRCSnapshotRequest::DeleteRCSnapshotRequest() + : RpcServiceRequest("rds", "2014-08-15", "DeleteRCSnapshot") { + setMethod(HttpRequest::Method::Post); +} + +DeleteRCSnapshotRequest::~DeleteRCSnapshotRequest() {} + +std::string DeleteRCSnapshotRequest::getSnapshotId() const { + return snapshotId_; +} + +void DeleteRCSnapshotRequest::setSnapshotId(const std::string &snapshotId) { + snapshotId_ = snapshotId; + setParameter(std::string("SnapshotId"), snapshotId); +} + +std::string DeleteRCSnapshotRequest::getRegionId() const { + return regionId_; +} + +void DeleteRCSnapshotRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +bool DeleteRCSnapshotRequest::getForce() const { + return force_; +} + +void DeleteRCSnapshotRequest::setForce(bool force) { + force_ = force; + setParameter(std::string("Force"), force ? "true" : "false"); +} + diff --git a/rds/src/model/DeleteRCSnapshotResult.cc b/rds/src/model/DeleteRCSnapshotResult.cc new file mode 100644 index 000000000..4371609b1 --- /dev/null +++ b/rds/src/model/DeleteRCSnapshotResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DeleteRCSnapshotResult::DeleteRCSnapshotResult() : + ServiceResult() +{} + +DeleteRCSnapshotResult::DeleteRCSnapshotResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteRCSnapshotResult::~DeleteRCSnapshotResult() +{} + +void DeleteRCSnapshotResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/DeleteReplicationLinkRequest.cc b/rds/src/model/DeleteReplicationLinkRequest.cc new file mode 100644 index 000000000..460ef5c4f --- /dev/null +++ b/rds/src/model/DeleteReplicationLinkRequest.cc @@ -0,0 +1,90 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DeleteReplicationLinkRequest; + +DeleteReplicationLinkRequest::DeleteReplicationLinkRequest() + : RpcServiceRequest("rds", "2014-08-15", "DeleteReplicationLink") { + setMethod(HttpRequest::Method::Post); +} + +DeleteReplicationLinkRequest::~DeleteReplicationLinkRequest() {} + +long DeleteReplicationLinkRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DeleteReplicationLinkRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DeleteReplicationLinkRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DeleteReplicationLinkRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +bool DeleteReplicationLinkRequest::getPromoteToMaster() const { + return promoteToMaster_; +} + +void DeleteReplicationLinkRequest::setPromoteToMaster(bool promoteToMaster) { + promoteToMaster_ = promoteToMaster; + setParameter(std::string("PromoteToMaster"), promoteToMaster ? "true" : "false"); +} + +std::string DeleteReplicationLinkRequest::getRegionId() const { + return regionId_; +} + +void DeleteReplicationLinkRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DeleteReplicationLinkRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DeleteReplicationLinkRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string DeleteReplicationLinkRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DeleteReplicationLinkRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long DeleteReplicationLinkRequest::getOwnerId() const { + return ownerId_; +} + +void DeleteReplicationLinkRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/DeleteReplicationLinkResult.cc b/rds/src/model/DeleteReplicationLinkResult.cc new file mode 100644 index 000000000..245f1907c --- /dev/null +++ b/rds/src/model/DeleteReplicationLinkResult.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::Rds; +using namespace AlibabaCloud::Rds::Model; + +DeleteReplicationLinkResult::DeleteReplicationLinkResult() : + ServiceResult() +{} + +DeleteReplicationLinkResult::DeleteReplicationLinkResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteReplicationLinkResult::~DeleteReplicationLinkResult() +{} + +void DeleteReplicationLinkResult::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["TaskId"].isNull()) + taskId_ = std::stol(value["TaskId"].asString()); + if(!value["TaskName"].isNull()) + taskName_ = value["TaskName"].asString(); + +} + +long DeleteReplicationLinkResult::getTaskId()const +{ + return taskId_; +} + +std::string DeleteReplicationLinkResult::getDBInstanceId()const +{ + return dBInstanceId_; +} + +std::string DeleteReplicationLinkResult::getTaskName()const +{ + return taskName_; +} + diff --git a/rds/src/model/DescibeImportsFromDatabaseResult.cc b/rds/src/model/DescibeImportsFromDatabaseResult.cc index 36e098c15..9529c2696 100644 --- a/rds/src/model/DescibeImportsFromDatabaseResult.cc +++ b/rds/src/model/DescibeImportsFromDatabaseResult.cc @@ -43,16 +43,16 @@ void DescibeImportsFromDatabaseResult::parse(const std::string &payload) for (auto valueItemsImportResultFromDB : allItemsNode) { ImportResultFromDB itemsObject; - if(!valueItemsImportResultFromDB["IncrementalImportingTime"].isNull()) - itemsObject.incrementalImportingTime = valueItemsImportResultFromDB["IncrementalImportingTime"].asString(); - if(!valueItemsImportResultFromDB["ImportId"].isNull()) - itemsObject.importId = std::stoi(valueItemsImportResultFromDB["ImportId"].asString()); if(!valueItemsImportResultFromDB["ImportDataStatus"].isNull()) itemsObject.importDataStatus = valueItemsImportResultFromDB["ImportDataStatus"].asString(); - if(!valueItemsImportResultFromDB["ImportDataType"].isNull()) - itemsObject.importDataType = valueItemsImportResultFromDB["ImportDataType"].asString(); if(!valueItemsImportResultFromDB["ImportDataStatusDescription"].isNull()) itemsObject.importDataStatusDescription = valueItemsImportResultFromDB["ImportDataStatusDescription"].asString(); + if(!valueItemsImportResultFromDB["ImportDataType"].isNull()) + itemsObject.importDataType = valueItemsImportResultFromDB["ImportDataType"].asString(); + if(!valueItemsImportResultFromDB["ImportId"].isNull()) + itemsObject.importId = std::stoi(valueItemsImportResultFromDB["ImportId"].asString()); + if(!valueItemsImportResultFromDB["IncrementalImportingTime"].isNull()) + itemsObject.incrementalImportingTime = valueItemsImportResultFromDB["IncrementalImportingTime"].asString(); items_.push_back(itemsObject); } if(!value["PageNumber"].isNull()) diff --git a/rds/src/model/DescribeADInfoRequest.cc b/rds/src/model/DescribeADInfoRequest.cc index 59c2ef744..e15e94bc1 100644 --- a/rds/src/model/DescribeADInfoRequest.cc +++ b/rds/src/model/DescribeADInfoRequest.cc @@ -34,15 +34,6 @@ void DescribeADInfoRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string DescribeADInfoRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void DescribeADInfoRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - std::string DescribeADInfoRequest::getClientToken() const { return clientToken_; } @@ -52,15 +43,6 @@ void DescribeADInfoRequest::setClientToken(const std::string &clientToken) { setParameter(std::string("ClientToken"), clientToken); } -long DescribeADInfoRequest::getOwnerId() const { - return ownerId_; -} - -void DescribeADInfoRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string DescribeADInfoRequest::getAccessKeyId() const { return accessKeyId_; } @@ -88,3 +70,21 @@ void DescribeADInfoRequest::setDBInstanceId(const std::string &dBInstanceId) { setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string DescribeADInfoRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeADInfoRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long DescribeADInfoRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeADInfoRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/DescribeADInfoResult.cc b/rds/src/model/DescribeADInfoResult.cc index 7c74af323..3269f452b 100644 --- a/rds/src/model/DescribeADInfoResult.cc +++ b/rds/src/model/DescribeADInfoResult.cc @@ -39,12 +39,12 @@ void DescribeADInfoResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["ADStatus"].isNull()) - aDStatus_ = value["ADStatus"].asString(); if(!value["ADDNS"].isNull()) aDDNS_ = value["ADDNS"].asString(); if(!value["ADServerIpAddress"].isNull()) aDServerIpAddress_ = value["ADServerIpAddress"].asString(); + if(!value["ADStatus"].isNull()) + aDStatus_ = value["ADStatus"].asString(); if(!value["AbnormalReason"].isNull()) abnormalReason_ = value["AbnormalReason"].asString(); if(!value["UserName"].isNull()) diff --git a/rds/src/model/DescribeAccountMaskingPrivilegeRequest.cc b/rds/src/model/DescribeAccountMaskingPrivilegeRequest.cc index cbcadbcf8..78a1f0f3b 100644 --- a/rds/src/model/DescribeAccountMaskingPrivilegeRequest.cc +++ b/rds/src/model/DescribeAccountMaskingPrivilegeRequest.cc @@ -61,6 +61,15 @@ void DescribeAccountMaskingPrivilegeRequest::setOwnerId(const std::string &owner setParameter(std::string("OwnerId"), ownerId); } +std::string DescribeAccountMaskingPrivilegeRequest::getDBName() const { + return dBName_; +} + +void DescribeAccountMaskingPrivilegeRequest::setDBName(const std::string &dBName) { + dBName_ = dBName; + setParameter(std::string("DBName"), dBName); +} + std::string DescribeAccountMaskingPrivilegeRequest::getRegionId() const { return regionId_; } diff --git a/rds/src/model/DescribeAccountsResult.cc b/rds/src/model/DescribeAccountsResult.cc index b61c813c6..3586be099 100644 --- a/rds/src/model/DescribeAccountsResult.cc +++ b/rds/src/model/DescribeAccountsResult.cc @@ -43,50 +43,56 @@ void DescribeAccountsResult::parse(const std::string &payload) for (auto valueAccountsDBInstanceAccount : allAccountsNode) { DBInstanceAccount accountsObject; - 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["PrivExceeded"].isNull()) - accountsObject.privExceeded = valueAccountsDBInstanceAccount["PrivExceeded"].asString(); - if(!valueAccountsDBInstanceAccount["AccountType"].isNull()) - accountsObject.accountType = valueAccountsDBInstanceAccount["AccountType"].asString(); if(!valueAccountsDBInstanceAccount["AccountName"].isNull()) accountsObject.accountName = valueAccountsDBInstanceAccount["AccountName"].asString(); - if(!valueAccountsDBInstanceAccount["ValidUntil"].isNull()) - accountsObject.validUntil = valueAccountsDBInstanceAccount["ValidUntil"].asString(); - if(!valueAccountsDBInstanceAccount["CreateDB"].isNull()) - accountsObject.createDB = valueAccountsDBInstanceAccount["CreateDB"].asString(); - if(!valueAccountsDBInstanceAccount["Replication"].isNull()) - accountsObject.replication = valueAccountsDBInstanceAccount["Replication"].asString(); - if(!valueAccountsDBInstanceAccount["CreateRole"].isNull()) - accountsObject.createRole = valueAccountsDBInstanceAccount["CreateRole"].asString(); + if(!valueAccountsDBInstanceAccount["AccountStatus"].isNull()) + accountsObject.accountStatus = valueAccountsDBInstanceAccount["AccountStatus"].asString(); + if(!valueAccountsDBInstanceAccount["AccountType"].isNull()) + accountsObject.accountType = valueAccountsDBInstanceAccount["AccountType"].asString(); if(!valueAccountsDBInstanceAccount["BypassRLS"].isNull()) accountsObject.bypassRLS = valueAccountsDBInstanceAccount["BypassRLS"].asString(); + if(!valueAccountsDBInstanceAccount["CheckPolicy"].isNull()) + accountsObject.checkPolicy = valueAccountsDBInstanceAccount["CheckPolicy"].asString() == "true"; + if(!valueAccountsDBInstanceAccount["CreateDB"].isNull()) + accountsObject.createDB = valueAccountsDBInstanceAccount["CreateDB"].asString(); + if(!valueAccountsDBInstanceAccount["CreateRole"].isNull()) + accountsObject.createRole = valueAccountsDBInstanceAccount["CreateRole"].asString(); + if(!valueAccountsDBInstanceAccount["DBInstanceId"].isNull()) + accountsObject.dBInstanceId = valueAccountsDBInstanceAccount["DBInstanceId"].asString(); + if(!valueAccountsDBInstanceAccount["PasswordExpireTime"].isNull()) + accountsObject.passwordExpireTime = valueAccountsDBInstanceAccount["PasswordExpireTime"].asString(); + if(!valueAccountsDBInstanceAccount["PrivExceeded"].isNull()) + accountsObject.privExceeded = valueAccountsDBInstanceAccount["PrivExceeded"].asString(); + if(!valueAccountsDBInstanceAccount["Replication"].isNull()) + accountsObject.replication = valueAccountsDBInstanceAccount["Replication"].asString(); + if(!valueAccountsDBInstanceAccount["ValidUntil"].isNull()) + accountsObject.validUntil = valueAccountsDBInstanceAccount["ValidUntil"].asString(); auto allDatabasePrivilegesNode = valueAccountsDBInstanceAccount["DatabasePrivileges"]["DatabasePrivilege"]; for (auto valueAccountsDBInstanceAccountDatabasePrivilegesDatabasePrivilege : allDatabasePrivilegesNode) { DBInstanceAccount::DatabasePrivilege databasePrivilegesObject; - if(!valueAccountsDBInstanceAccountDatabasePrivilegesDatabasePrivilege["DBName"].isNull()) - databasePrivilegesObject.dBName = valueAccountsDBInstanceAccountDatabasePrivilegesDatabasePrivilege["DBName"].asString(); if(!valueAccountsDBInstanceAccountDatabasePrivilegesDatabasePrivilege["AccountPrivilege"].isNull()) databasePrivilegesObject.accountPrivilege = valueAccountsDBInstanceAccountDatabasePrivilegesDatabasePrivilege["AccountPrivilege"].asString(); if(!valueAccountsDBInstanceAccountDatabasePrivilegesDatabasePrivilege["AccountPrivilegeDetail"].isNull()) databasePrivilegesObject.accountPrivilegeDetail = valueAccountsDBInstanceAccountDatabasePrivilegesDatabasePrivilege["AccountPrivilegeDetail"].asString(); + if(!valueAccountsDBInstanceAccountDatabasePrivilegesDatabasePrivilege["DBName"].isNull()) + databasePrivilegesObject.dBName = valueAccountsDBInstanceAccountDatabasePrivilegesDatabasePrivilege["DBName"].asString(); accountsObject.databasePrivileges.push_back(databasePrivilegesObject); } accounts_.push_back(accountsObject); } - if(!value["SystemAdminAccountStatus"].isNull()) - systemAdminAccountStatus_ = value["SystemAdminAccountStatus"].asString(); - if(!value["SystemAdminAccountFirstActivationTime"].isNull()) - systemAdminAccountFirstActivationTime_ = value["SystemAdminAccountFirstActivationTime"].asString(); if(!value["PageNumber"].isNull()) pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["SystemAdminAccountFirstActivationTime"].isNull()) + systemAdminAccountFirstActivationTime_ = value["SystemAdminAccountFirstActivationTime"].asString(); + if(!value["SystemAdminAccountStatus"].isNull()) + systemAdminAccountStatus_ = value["SystemAdminAccountStatus"].asString(); if(!value["TotalRecordCount"].isNull()) totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); + if(!value["ResourceGroupId"].isNull()) + resourceGroupId_ = value["ResourceGroupId"].asString(); } @@ -95,6 +101,11 @@ int DescribeAccountsResult::getTotalRecordCount()const return totalRecordCount_; } +std::string DescribeAccountsResult::getResourceGroupId()const +{ + return resourceGroupId_; +} + int DescribeAccountsResult::getPageNumber()const { return pageNumber_; diff --git a/rds/src/model/DescribeActiveOperationTasksResult.cc b/rds/src/model/DescribeActiveOperationTasksResult.cc index 9e4bf0323..55153d840 100644 --- a/rds/src/model/DescribeActiveOperationTasksResult.cc +++ b/rds/src/model/DescribeActiveOperationTasksResult.cc @@ -43,60 +43,60 @@ void DescribeActiveOperationTasksResult::parse(const std::string &payload) for (auto valueItemsItemsItem : allItemsNode) { ItemsItem itemsObject; - if(!valueItemsItemsItem["Status"].isNull()) - itemsObject.status = std::stoi(valueItemsItemsItem["Status"].asString()); - if(!valueItemsItemsItem["ChangeLevelEn"].isNull()) - itemsObject.changeLevelEn = valueItemsItemsItem["ChangeLevelEn"].asString(); - if(!valueItemsItemsItem["TaskType"].isNull()) - itemsObject.taskType = valueItemsItemsItem["TaskType"].asString(); - if(!valueItemsItemsItem["InsName"].isNull()) - itemsObject.insName = valueItemsItemsItem["InsName"].asString(); - if(!valueItemsItemsItem["Region"].isNull()) - itemsObject.region = valueItemsItemsItem["Region"].asString(); - if(!valueItemsItemsItem["ImpactZh"].isNull()) - itemsObject.impactZh = valueItemsItemsItem["ImpactZh"].asString(); - if(!valueItemsItemsItem["CreatedTime"].isNull()) - itemsObject.createdTime = valueItemsItemsItem["CreatedTime"].asString(); - if(!valueItemsItemsItem["SwitchTime"].isNull()) - itemsObject.switchTime = valueItemsItemsItem["SwitchTime"].asString(); - if(!valueItemsItemsItem["ChangeLevelZh"].isNull()) - itemsObject.changeLevelZh = valueItemsItemsItem["ChangeLevelZh"].asString(); - if(!valueItemsItemsItem["Deadline"].isNull()) - itemsObject.deadline = valueItemsItemsItem["Deadline"].asString(); - if(!valueItemsItemsItem["PrepareInterval"].isNull()) - itemsObject.prepareInterval = valueItemsItemsItem["PrepareInterval"].asString(); - if(!valueItemsItemsItem["Impact"].isNull()) - itemsObject.impact = valueItemsItemsItem["Impact"].asString(); - if(!valueItemsItemsItem["TaskTypeZh"].isNull()) - itemsObject.taskTypeZh = valueItemsItemsItem["TaskTypeZh"].asString(); - if(!valueItemsItemsItem["CurrentAVZ"].isNull()) - itemsObject.currentAVZ = valueItemsItemsItem["CurrentAVZ"].asString(); - if(!valueItemsItemsItem["AllowChange"].isNull()) - itemsObject.allowChange = valueItemsItemsItem["AllowChange"].asString(); - if(!valueItemsItemsItem["DbVersion"].isNull()) - itemsObject.dbVersion = valueItemsItemsItem["DbVersion"].asString(); - if(!valueItemsItemsItem["ImpactEn"].isNull()) - itemsObject.impactEn = valueItemsItemsItem["ImpactEn"].asString(); - if(!valueItemsItemsItem["InsComment"].isNull()) - itemsObject.insComment = valueItemsItemsItem["InsComment"].asString(); - if(!valueItemsItemsItem["StartTime"].isNull()) - itemsObject.startTime = valueItemsItemsItem["StartTime"].asString(); - if(!valueItemsItemsItem["ModifiedTime"].isNull()) - itemsObject.modifiedTime = valueItemsItemsItem["ModifiedTime"].asString(); if(!valueItemsItemsItem["AllowCancel"].isNull()) itemsObject.allowCancel = valueItemsItemsItem["AllowCancel"].asString(); - if(!valueItemsItemsItem["DbType"].isNull()) - itemsObject.dbType = valueItemsItemsItem["DbType"].asString(); + if(!valueItemsItemsItem["AllowChange"].isNull()) + itemsObject.allowChange = valueItemsItemsItem["AllowChange"].asString(); if(!valueItemsItemsItem["ChangeLevel"].isNull()) itemsObject.changeLevel = valueItemsItemsItem["ChangeLevel"].asString(); - if(!valueItemsItemsItem["TaskTypeEn"].isNull()) - itemsObject.taskTypeEn = valueItemsItemsItem["TaskTypeEn"].asString(); - if(!valueItemsItemsItem["ResultInfo"].isNull()) - itemsObject.resultInfo = valueItemsItemsItem["ResultInfo"].asString(); + if(!valueItemsItemsItem["ChangeLevelEn"].isNull()) + itemsObject.changeLevelEn = valueItemsItemsItem["ChangeLevelEn"].asString(); + if(!valueItemsItemsItem["ChangeLevelZh"].isNull()) + itemsObject.changeLevelZh = valueItemsItemsItem["ChangeLevelZh"].asString(); + if(!valueItemsItemsItem["CreatedTime"].isNull()) + itemsObject.createdTime = valueItemsItemsItem["CreatedTime"].asString(); + if(!valueItemsItemsItem["CurrentAVZ"].isNull()) + itemsObject.currentAVZ = valueItemsItemsItem["CurrentAVZ"].asString(); + if(!valueItemsItemsItem["DbType"].isNull()) + itemsObject.dbType = valueItemsItemsItem["DbType"].asString(); + if(!valueItemsItemsItem["DbVersion"].isNull()) + itemsObject.dbVersion = valueItemsItemsItem["DbVersion"].asString(); + if(!valueItemsItemsItem["Deadline"].isNull()) + itemsObject.deadline = valueItemsItemsItem["Deadline"].asString(); if(!valueItemsItemsItem["Id"].isNull()) itemsObject.id = std::stoi(valueItemsItemsItem["Id"].asString()); + if(!valueItemsItemsItem["Impact"].isNull()) + itemsObject.impact = valueItemsItemsItem["Impact"].asString(); + if(!valueItemsItemsItem["ImpactEn"].isNull()) + itemsObject.impactEn = valueItemsItemsItem["ImpactEn"].asString(); + if(!valueItemsItemsItem["ImpactZh"].isNull()) + itemsObject.impactZh = valueItemsItemsItem["ImpactZh"].asString(); + if(!valueItemsItemsItem["InsComment"].isNull()) + itemsObject.insComment = valueItemsItemsItem["InsComment"].asString(); + if(!valueItemsItemsItem["InsName"].isNull()) + itemsObject.insName = valueItemsItemsItem["InsName"].asString(); + if(!valueItemsItemsItem["ModifiedTime"].isNull()) + itemsObject.modifiedTime = valueItemsItemsItem["ModifiedTime"].asString(); + if(!valueItemsItemsItem["PrepareInterval"].isNull()) + itemsObject.prepareInterval = valueItemsItemsItem["PrepareInterval"].asString(); + if(!valueItemsItemsItem["Region"].isNull()) + itemsObject.region = valueItemsItemsItem["Region"].asString(); + if(!valueItemsItemsItem["ResultInfo"].isNull()) + itemsObject.resultInfo = valueItemsItemsItem["ResultInfo"].asString(); + if(!valueItemsItemsItem["StartTime"].isNull()) + itemsObject.startTime = valueItemsItemsItem["StartTime"].asString(); + if(!valueItemsItemsItem["Status"].isNull()) + itemsObject.status = std::stoi(valueItemsItemsItem["Status"].asString()); + if(!valueItemsItemsItem["SwitchTime"].isNull()) + itemsObject.switchTime = valueItemsItemsItem["SwitchTime"].asString(); if(!valueItemsItemsItem["TaskParams"].isNull()) itemsObject.taskParams = valueItemsItemsItem["TaskParams"].asString(); + if(!valueItemsItemsItem["TaskType"].isNull()) + itemsObject.taskType = valueItemsItemsItem["TaskType"].asString(); + if(!valueItemsItemsItem["TaskTypeEn"].isNull()) + itemsObject.taskTypeEn = valueItemsItemsItem["TaskTypeEn"].asString(); + if(!valueItemsItemsItem["TaskTypeZh"].isNull()) + itemsObject.taskTypeZh = valueItemsItemsItem["TaskTypeZh"].asString(); auto allSubInsNames = value["SubInsNames"]["SubInsNames"]; for (auto value : allSubInsNames) itemsObject.subInsNames.push_back(value.asString()); diff --git a/rds/src/model/DescribeAllWhitelistTemplateResult.cc b/rds/src/model/DescribeAllWhitelistTemplateResult.cc index 5da2f01e1..9519b9d62 100644 --- a/rds/src/model/DescribeAllWhitelistTemplateResult.cc +++ b/rds/src/model/DescribeAllWhitelistTemplateResult.cc @@ -40,42 +40,42 @@ void DescribeAllWhitelistTemplateResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["TotalRecords"].isNull()) - data_.totalRecords = std::stoi(dataNode["TotalRecords"].asString()); - if(!dataNode["MaxRecordsPerPage"].isNull()) - data_.maxRecordsPerPage = std::stoi(dataNode["MaxRecordsPerPage"].asString()); if(!dataNode["CurrPageNumbers"].isNull()) data_.currPageNumbers = std::stoi(dataNode["CurrPageNumbers"].asString()); - if(!dataNode["TotalPageNumbers"].isNull()) - data_.totalPageNumbers = std::stoi(dataNode["TotalPageNumbers"].asString()); if(!dataNode["HasNext"].isNull()) data_.hasNext = dataNode["HasNext"].asString() == "true"; if(!dataNode["HasPrev"].isNull()) data_.hasPrev = dataNode["HasPrev"].asString() == "true"; + if(!dataNode["MaxRecordsPerPage"].isNull()) + data_.maxRecordsPerPage = std::stoi(dataNode["MaxRecordsPerPage"].asString()); + if(!dataNode["TotalPageNumbers"].isNull()) + data_.totalPageNumbers = std::stoi(dataNode["TotalPageNumbers"].asString()); + if(!dataNode["TotalRecords"].isNull()) + data_.totalRecords = std::stoi(dataNode["TotalRecords"].asString()); auto allTemplatesNode = dataNode["Templates"]["Template"]; for (auto dataNodeTemplatesTemplate : allTemplatesNode) { Data::_Template _templateObject; if(!dataNodeTemplatesTemplate["Id"].isNull()) _templateObject.id = std::stoi(dataNodeTemplatesTemplate["Id"].asString()); - if(!dataNodeTemplatesTemplate["UserId"].isNull()) - _templateObject.userId = std::stoi(dataNodeTemplatesTemplate["UserId"].asString()); + if(!dataNodeTemplatesTemplate["Ips"].isNull()) + _templateObject.ips = dataNodeTemplatesTemplate["Ips"].asString(); if(!dataNodeTemplatesTemplate["TemplateId"].isNull()) _templateObject.templateId = std::stoi(dataNodeTemplatesTemplate["TemplateId"].asString()); if(!dataNodeTemplatesTemplate["TemplateName"].isNull()) _templateObject.templateName = dataNodeTemplatesTemplate["TemplateName"].asString(); - if(!dataNodeTemplatesTemplate["Ips"].isNull()) - _templateObject.ips = dataNodeTemplatesTemplate["Ips"].asString(); + if(!dataNodeTemplatesTemplate["UserId"].isNull()) + _templateObject.userId = std::stoi(dataNodeTemplatesTemplate["UserId"].asString()); data_.templates.push_back(_templateObject); } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Code"].isNull()) code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); if(!value["HttpStatusCode"].isNull()) httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/rds/src/model/DescribeAvailableClassesResult.cc b/rds/src/model/DescribeAvailableClassesResult.cc index fcd505d67..8f7df304c 100644 --- a/rds/src/model/DescribeAvailableClassesResult.cc +++ b/rds/src/model/DescribeAvailableClassesResult.cc @@ -43,17 +43,17 @@ void DescribeAvailableClassesResult::parse(const std::string &payload) for (auto valueDBInstanceClassesDBInstanceClass : allDBInstanceClassesNode) { DBInstanceClass dBInstanceClassesObject; - if(!valueDBInstanceClassesDBInstanceClass["StorageRange"].isNull()) - dBInstanceClassesObject.storageRange = valueDBInstanceClassesDBInstanceClass["StorageRange"].asString(); if(!valueDBInstanceClassesDBInstanceClass["DBInstanceClass"].isNull()) dBInstanceClassesObject.dBInstanceClass = valueDBInstanceClassesDBInstanceClass["DBInstanceClass"].asString(); + if(!valueDBInstanceClassesDBInstanceClass["StorageRange"].isNull()) + dBInstanceClassesObject.storageRange = valueDBInstanceClassesDBInstanceClass["StorageRange"].asString(); auto dBInstanceStorageRangeNode = value["DBInstanceStorageRange"]; - if(!dBInstanceStorageRangeNode["Step"].isNull()) - dBInstanceClassesObject.dBInstanceStorageRange.step = std::stoi(dBInstanceStorageRangeNode["Step"].asString()); - if(!dBInstanceStorageRangeNode["MinValue"].isNull()) - dBInstanceClassesObject.dBInstanceStorageRange.minValue = std::stoi(dBInstanceStorageRangeNode["MinValue"].asString()); if(!dBInstanceStorageRangeNode["MaxValue"].isNull()) dBInstanceClassesObject.dBInstanceStorageRange.maxValue = std::stoi(dBInstanceStorageRangeNode["MaxValue"].asString()); + if(!dBInstanceStorageRangeNode["MinValue"].isNull()) + dBInstanceClassesObject.dBInstanceStorageRange.minValue = std::stoi(dBInstanceStorageRangeNode["MinValue"].asString()); + if(!dBInstanceStorageRangeNode["Step"].isNull()) + dBInstanceClassesObject.dBInstanceStorageRange.step = std::stoi(dBInstanceStorageRangeNode["Step"].asString()); dBInstanceClasses_.push_back(dBInstanceClassesObject); } diff --git a/rds/src/model/DescribeAvailableMetricsRequest.cc b/rds/src/model/DescribeAvailableMetricsRequest.cc index 9e382e536..eb7f9b093 100644 --- a/rds/src/model/DescribeAvailableMetricsRequest.cc +++ b/rds/src/model/DescribeAvailableMetricsRequest.cc @@ -43,24 +43,6 @@ void DescribeAvailableMetricsRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string DescribeAvailableMetricsRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void DescribeAvailableMetricsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -long DescribeAvailableMetricsRequest::getOwnerId() const { - return ownerId_; -} - -void DescribeAvailableMetricsRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string DescribeAvailableMetricsRequest::getAccessKeyId() const { return accessKeyId_; } @@ -88,3 +70,21 @@ void DescribeAvailableMetricsRequest::setRegionId(const std::string ®ionId) { setParameter(std::string("RegionId"), regionId); } +std::string DescribeAvailableMetricsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeAvailableMetricsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long DescribeAvailableMetricsRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeAvailableMetricsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/DescribeAvailableMetricsResult.cc b/rds/src/model/DescribeAvailableMetricsResult.cc index 21e33d89d..f79cecd6e 100644 --- a/rds/src/model/DescribeAvailableMetricsResult.cc +++ b/rds/src/model/DescribeAvailableMetricsResult.cc @@ -43,32 +43,32 @@ void DescribeAvailableMetricsResult::parse(const std::string &payload) for (auto valueItemsMetrics : allItemsNode) { Metrics itemsObject; - if(!valueItemsMetrics["GroupKey"].isNull()) - itemsObject.groupKey = valueItemsMetrics["GroupKey"].asString(); - if(!valueItemsMetrics["SortRule"].isNull()) - itemsObject.sortRule = std::stoi(valueItemsMetrics["SortRule"].asString()); - if(!valueItemsMetrics["Description"].isNull()) - itemsObject.description = valueItemsMetrics["Description"].asString(); - if(!valueItemsMetrics["Unit"].isNull()) - itemsObject.unit = valueItemsMetrics["Unit"].asString(); if(!valueItemsMetrics["DbType"].isNull()) itemsObject.dbType = valueItemsMetrics["DbType"].asString(); - if(!valueItemsMetrics["MetricsKey"].isNull()) - itemsObject.metricsKey = valueItemsMetrics["MetricsKey"].asString(); - if(!valueItemsMetrics["GroupKeyType"].isNull()) - itemsObject.groupKeyType = valueItemsMetrics["GroupKeyType"].asString(); - if(!valueItemsMetrics["MetricsKeyAlias"].isNull()) - itemsObject.metricsKeyAlias = valueItemsMetrics["MetricsKeyAlias"].asString(); - if(!valueItemsMetrics["Method"].isNull()) - itemsObject.method = valueItemsMetrics["Method"].asString(); + if(!valueItemsMetrics["Description"].isNull()) + itemsObject.description = valueItemsMetrics["Description"].asString(); if(!valueItemsMetrics["Dimension"].isNull()) itemsObject.dimension = valueItemsMetrics["Dimension"].asString(); + if(!valueItemsMetrics["GroupKey"].isNull()) + itemsObject.groupKey = valueItemsMetrics["GroupKey"].asString(); + if(!valueItemsMetrics["GroupKeyType"].isNull()) + itemsObject.groupKeyType = valueItemsMetrics["GroupKeyType"].asString(); + if(!valueItemsMetrics["Method"].isNull()) + itemsObject.method = valueItemsMetrics["Method"].asString(); + if(!valueItemsMetrics["MetricsKey"].isNull()) + itemsObject.metricsKey = valueItemsMetrics["MetricsKey"].asString(); + if(!valueItemsMetrics["MetricsKeyAlias"].isNull()) + itemsObject.metricsKeyAlias = valueItemsMetrics["MetricsKeyAlias"].asString(); + if(!valueItemsMetrics["SortRule"].isNull()) + itemsObject.sortRule = std::stoi(valueItemsMetrics["SortRule"].asString()); + if(!valueItemsMetrics["Unit"].isNull()) + itemsObject.unit = valueItemsMetrics["Unit"].asString(); items_.push_back(itemsObject); } - if(!value["TotalRecordCount"].isNull()) - totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); if(!value["DBInstanceName"].isNull()) dBInstanceName_ = value["DBInstanceName"].asString(); + if(!value["TotalRecordCount"].isNull()) + totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); } diff --git a/rds/src/model/DescribeAvailableRecoveryTimeResult.cc b/rds/src/model/DescribeAvailableRecoveryTimeResult.cc index 14b8f03e6..52a0bed9c 100644 --- a/rds/src/model/DescribeAvailableRecoveryTimeResult.cc +++ b/rds/src/model/DescribeAvailableRecoveryTimeResult.cc @@ -39,14 +39,14 @@ void DescribeAvailableRecoveryTimeResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["RecoveryEndTime"].isNull()) - recoveryEndTime_ = value["RecoveryEndTime"].asString(); if(!value["CrossBackupId"].isNull()) crossBackupId_ = std::stoi(value["CrossBackupId"].asString()); if(!value["DBInstanceId"].isNull()) dBInstanceId_ = value["DBInstanceId"].asString(); if(!value["RecoveryBeginTime"].isNull()) recoveryBeginTime_ = value["RecoveryBeginTime"].asString(); + if(!value["RecoveryEndTime"].isNull()) + recoveryEndTime_ = value["RecoveryEndTime"].asString(); if(!value["RegionId"].isNull()) regionId_ = value["RegionId"].asString(); diff --git a/rds/src/model/DescribeAvailableZonesResult.cc b/rds/src/model/DescribeAvailableZonesResult.cc index 67b6b9be1..b6fbd5990 100644 --- a/rds/src/model/DescribeAvailableZonesResult.cc +++ b/rds/src/model/DescribeAvailableZonesResult.cc @@ -43,12 +43,12 @@ void DescribeAvailableZonesResult::parse(const std::string &payload) for (auto valueAvailableZonesAvailableZone : allAvailableZonesNode) { AvailableZone availableZonesObject; - if(!valueAvailableZonesAvailableZone["ZoneId"].isNull()) - availableZonesObject.zoneId = valueAvailableZonesAvailableZone["ZoneId"].asString(); if(!valueAvailableZonesAvailableZone["NetworkTypes"].isNull()) availableZonesObject.networkTypes = valueAvailableZonesAvailableZone["NetworkTypes"].asString(); if(!valueAvailableZonesAvailableZone["RegionId"].isNull()) availableZonesObject.regionId = valueAvailableZonesAvailableZone["RegionId"].asString(); + if(!valueAvailableZonesAvailableZone["ZoneId"].isNull()) + availableZonesObject.zoneId = valueAvailableZonesAvailableZone["ZoneId"].asString(); auto allSupportedEnginesNode = valueAvailableZonesAvailableZone["SupportedEngines"]["SupportedEngine"]; for (auto valueAvailableZonesAvailableZoneSupportedEnginesSupportedEngine : allSupportedEnginesNode) { diff --git a/rds/src/model/DescribeBackupDatabaseRequest.cc b/rds/src/model/DescribeBackupDatabaseRequest.cc index 684f373f5..a871ba89a 100644 --- a/rds/src/model/DescribeBackupDatabaseRequest.cc +++ b/rds/src/model/DescribeBackupDatabaseRequest.cc @@ -34,33 +34,6 @@ void DescribeBackupDatabaseRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string DescribeBackupDatabaseRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void DescribeBackupDatabaseRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -std::string DescribeBackupDatabaseRequest::getBackupId() const { - return backupId_; -} - -void DescribeBackupDatabaseRequest::setBackupId(const std::string &backupId) { - backupId_ = backupId; - setParameter(std::string("BackupId"), backupId); -} - -long DescribeBackupDatabaseRequest::getOwnerId() const { - return ownerId_; -} - -void DescribeBackupDatabaseRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string DescribeBackupDatabaseRequest::getAccessKeyId() const { return accessKeyId_; } @@ -88,3 +61,30 @@ void DescribeBackupDatabaseRequest::setDBInstanceId(const std::string &dBInstanc setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string DescribeBackupDatabaseRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeBackupDatabaseRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeBackupDatabaseRequest::getBackupId() const { + return backupId_; +} + +void DescribeBackupDatabaseRequest::setBackupId(const std::string &backupId) { + backupId_ = backupId; + setParameter(std::string("BackupId"), backupId); +} + +long DescribeBackupDatabaseRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeBackupDatabaseRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/DescribeBackupPolicyResult.cc b/rds/src/model/DescribeBackupPolicyResult.cc index 610b34fb4..63fd23a6d 100644 --- a/rds/src/model/DescribeBackupPolicyResult.cc +++ b/rds/src/model/DescribeBackupPolicyResult.cc @@ -47,64 +47,66 @@ void DescribeBackupPolicyResult::parse(const std::string &payload) duplicationLocation_.location.bucket = locationNode["Bucket"].asString(); if(!locationNode["Endpoint"].isNull()) duplicationLocation_.location.endpoint = locationNode["Endpoint"].asString(); - if(!value["LogBackupRetentionPeriod"].isNull()) - logBackupRetentionPeriod_ = std::stoi(value["LogBackupRetentionPeriod"].asString()); - if(!value["ArchiveBackupKeepPolicy"].isNull()) - archiveBackupKeepPolicy_ = value["ArchiveBackupKeepPolicy"].asString(); if(!value["ArchiveBackupKeepCount"].isNull()) archiveBackupKeepCount_ = value["ArchiveBackupKeepCount"].asString(); - if(!value["LocalLogRetentionHours"].isNull()) - localLogRetentionHours_ = std::stoi(value["LocalLogRetentionHours"].asString()); - if(!value["BackupRetentionPeriod"].isNull()) - backupRetentionPeriod_ = std::stoi(value["BackupRetentionPeriod"].asString()); - if(!value["PreferredBackupPeriod"].isNull()) - preferredBackupPeriod_ = value["PreferredBackupPeriod"].asString(); - if(!value["CompressType"].isNull()) - compressType_ = value["CompressType"].asString(); - if(!value["SupportReleasedKeep"].isNull()) - supportReleasedKeep_ = std::stoi(value["SupportReleasedKeep"].asString()); - if(!value["LocalLogRetentionSpace"].isNull()) - localLogRetentionSpace_ = value["LocalLogRetentionSpace"].asString(); - if(!value["SupportVolumeShadowCopy"].isNull()) - supportVolumeShadowCopy_ = std::stoi(value["SupportVolumeShadowCopy"].asString()); - if(!value["BackupMethod"].isNull()) - backupMethod_ = value["BackupMethod"].asString(); - if(!value["LogBackupFrequency"].isNull()) - logBackupFrequency_ = value["LogBackupFrequency"].asString(); - if(!value["PreferredNextBackupTime"].isNull()) - preferredNextBackupTime_ = value["PreferredNextBackupTime"].asString(); - if(!value["HighSpaceUsageProtection"].isNull()) - highSpaceUsageProtection_ = value["HighSpaceUsageProtection"].asString(); - if(!value["DuplicationContent"].isNull()) - duplicationContent_ = value["DuplicationContent"].asString(); + if(!value["ArchiveBackupKeepPolicy"].isNull()) + archiveBackupKeepPolicy_ = value["ArchiveBackupKeepPolicy"].asString(); if(!value["ArchiveBackupRetentionPeriod"].isNull()) archiveBackupRetentionPeriod_ = value["ArchiveBackupRetentionPeriod"].asString(); if(!value["BackupInterval"].isNull()) backupInterval_ = value["BackupInterval"].asString(); - if(!value["ReleasedKeepPolicy"].isNull()) - releasedKeepPolicy_ = value["ReleasedKeepPolicy"].asString(); - if(!value["PreferredBackupTime"].isNull()) - preferredBackupTime_ = value["PreferredBackupTime"].asString(); - if(!value["Duplication"].isNull()) - duplication_ = value["Duplication"].asString(); - if(!value["LogBackupLocalRetentionNumber"].isNull()) - logBackupLocalRetentionNumber_ = std::stoi(value["LogBackupLocalRetentionNumber"].asString()); - if(!value["Category"].isNull()) - category_ = value["Category"].asString(); - if(!value["EnableBackupLog"].isNull()) - enableBackupLog_ = value["EnableBackupLog"].asString(); if(!value["BackupLog"].isNull()) backupLog_ = value["BackupLog"].asString(); - if(!value["EnableIncrementDataBackup"].isNull()) - enableIncrementDataBackup_ = value["EnableIncrementDataBackup"].asString() == "true"; - if(!value["SupportModifyBackupPriority"].isNull()) - supportModifyBackupPriority_ = value["SupportModifyBackupPriority"].asString() == "true"; + if(!value["BackupMethod"].isNull()) + backupMethod_ = value["BackupMethod"].asString(); if(!value["BackupPriority"].isNull()) backupPriority_ = std::stoi(value["BackupPriority"].asString()); + if(!value["BackupRetentionPeriod"].isNull()) + backupRetentionPeriod_ = std::stoi(value["BackupRetentionPeriod"].asString()); + if(!value["Category"].isNull()) + category_ = value["Category"].asString(); + if(!value["CompressType"].isNull()) + compressType_ = value["CompressType"].asString(); + if(!value["Duplication"].isNull()) + duplication_ = value["Duplication"].asString(); + if(!value["DuplicationContent"].isNull()) + duplicationContent_ = value["DuplicationContent"].asString(); + if(!value["EnableBackupLog"].isNull()) + enableBackupLog_ = value["EnableBackupLog"].asString(); + if(!value["EnableIncrementDataBackup"].isNull()) + enableIncrementDataBackup_ = value["EnableIncrementDataBackup"].asString() == "true"; if(!value["EnablePitrProtection"].isNull()) enablePitrProtection_ = value["EnablePitrProtection"].asString() == "true"; + if(!value["HighSpaceUsageProtection"].isNull()) + highSpaceUsageProtection_ = value["HighSpaceUsageProtection"].asString(); + if(!value["LocalLogRetentionHours"].isNull()) + localLogRetentionHours_ = std::stoi(value["LocalLogRetentionHours"].asString()); + if(!value["LocalLogRetentionSpace"].isNull()) + localLogRetentionSpace_ = value["LocalLogRetentionSpace"].asString(); + if(!value["LogBackupFrequency"].isNull()) + logBackupFrequency_ = value["LogBackupFrequency"].asString(); + if(!value["LogBackupLocalRetentionNumber"].isNull()) + logBackupLocalRetentionNumber_ = std::stoi(value["LogBackupLocalRetentionNumber"].asString()); + if(!value["LogBackupRetentionPeriod"].isNull()) + logBackupRetentionPeriod_ = std::stoi(value["LogBackupRetentionPeriod"].asString()); if(!value["PitrRetentionPeriod"].isNull()) pitrRetentionPeriod_ = std::stoi(value["PitrRetentionPeriod"].asString()); + if(!value["PreferredBackupPeriod"].isNull()) + preferredBackupPeriod_ = value["PreferredBackupPeriod"].asString(); + if(!value["PreferredBackupTime"].isNull()) + preferredBackupTime_ = value["PreferredBackupTime"].asString(); + if(!value["PreferredNextBackupTime"].isNull()) + preferredNextBackupTime_ = value["PreferredNextBackupTime"].asString(); + if(!value["ReleasedKeepPolicy"].isNull()) + releasedKeepPolicy_ = value["ReleasedKeepPolicy"].asString(); + if(!value["SupportModifyBackupPriority"].isNull()) + supportModifyBackupPriority_ = value["SupportModifyBackupPriority"].asString() == "true"; + if(!value["SupportReleasedKeep"].isNull()) + supportReleasedKeep_ = std::stoi(value["SupportReleasedKeep"].asString()); + if(!value["SupportVolumeShadowCopy"].isNull()) + supportVolumeShadowCopy_ = std::stoi(value["SupportVolumeShadowCopy"].asString()); + if(!value["SupportsHighFrequencyBackup"].isNull()) + supportsHighFrequencyBackup_ = std::stol(value["SupportsHighFrequencyBackup"].asString()); } @@ -148,6 +150,11 @@ std::string DescribeBackupPolicyResult::getPreferredBackupPeriod()const return preferredBackupPeriod_; } +long DescribeBackupPolicyResult::getSupportsHighFrequencyBackup()const +{ + return supportsHighFrequencyBackup_; +} + int DescribeBackupPolicyResult::getLogBackupRetentionPeriod()const { return logBackupRetentionPeriod_; @@ -193,16 +200,16 @@ std::string DescribeBackupPolicyResult::getArchiveBackupKeepPolicy()const return archiveBackupKeepPolicy_; } -std::string DescribeBackupPolicyResult::getPreferredBackupTime()const -{ - return preferredBackupTime_; -} - int DescribeBackupPolicyResult::getBackupPriority()const { return backupPriority_; } +std::string DescribeBackupPolicyResult::getPreferredBackupTime()const +{ + return preferredBackupTime_; +} + int DescribeBackupPolicyResult::getLocalLogRetentionHours()const { return localLogRetentionHours_; diff --git a/rds/src/model/DescribeBackupTasksResult.cc b/rds/src/model/DescribeBackupTasksResult.cc index eda6b653d..ed57387c0 100644 --- a/rds/src/model/DescribeBackupTasksResult.cc +++ b/rds/src/model/DescribeBackupTasksResult.cc @@ -43,18 +43,18 @@ void DescribeBackupTasksResult::parse(const std::string &payload) for (auto valueItemsBackupJob : allItemsNode) { BackupJob itemsObject; - if(!valueItemsBackupJob["Process"].isNull()) - itemsObject.process = valueItemsBackupJob["Process"].asString(); + if(!valueItemsBackupJob["BackupId"].isNull()) + itemsObject.backupId = valueItemsBackupJob["BackupId"].asString(); if(!valueItemsBackupJob["BackupJobId"].isNull()) itemsObject.backupJobId = valueItemsBackupJob["BackupJobId"].asString(); + if(!valueItemsBackupJob["BackupProgressStatus"].isNull()) + itemsObject.backupProgressStatus = valueItemsBackupJob["BackupProgressStatus"].asString(); if(!valueItemsBackupJob["BackupStatus"].isNull()) itemsObject.backupStatus = valueItemsBackupJob["BackupStatus"].asString(); if(!valueItemsBackupJob["JobMode"].isNull()) itemsObject.jobMode = valueItemsBackupJob["JobMode"].asString(); - if(!valueItemsBackupJob["BackupProgressStatus"].isNull()) - itemsObject.backupProgressStatus = valueItemsBackupJob["BackupProgressStatus"].asString(); - if(!valueItemsBackupJob["BackupId"].isNull()) - itemsObject.backupId = valueItemsBackupJob["BackupId"].asString(); + if(!valueItemsBackupJob["Process"].isNull()) + itemsObject.process = valueItemsBackupJob["Process"].asString(); if(!valueItemsBackupJob["TaskAction"].isNull()) itemsObject.taskAction = valueItemsBackupJob["TaskAction"].asString(); items_.push_back(itemsObject); diff --git a/rds/src/model/DescribeBackupsResult.cc b/rds/src/model/DescribeBackupsResult.cc index 73d373a26..e598eff40 100644 --- a/rds/src/model/DescribeBackupsResult.cc +++ b/rds/src/model/DescribeBackupsResult.cc @@ -43,90 +43,90 @@ void DescribeBackupsResult::parse(const std::string &payload) for (auto valueItemsBackup : allItemsNode) { Backup itemsObject; - if(!valueItemsBackup["StorageClass"].isNull()) - itemsObject.storageClass = valueItemsBackup["StorageClass"].asString(); - if(!valueItemsBackup["Encryption"].isNull()) - itemsObject.encryption = valueItemsBackup["Encryption"].asString(); - if(!valueItemsBackup["BackupStatus"].isNull()) - itemsObject.backupStatus = valueItemsBackup["BackupStatus"].asString(); - if(!valueItemsBackup["StoreStatus"].isNull()) - itemsObject.storeStatus = valueItemsBackup["StoreStatus"].asString(); - if(!valueItemsBackup["ConsistentTime"].isNull()) - itemsObject.consistentTime = std::stol(valueItemsBackup["ConsistentTime"].asString()); - if(!valueItemsBackup["BackupType"].isNull()) - itemsObject.backupType = valueItemsBackup["BackupType"].asString(); - if(!valueItemsBackup["CopyOnlyBackup"].isNull()) - itemsObject.copyOnlyBackup = valueItemsBackup["CopyOnlyBackup"].asString(); + if(!valueItemsBackup["BackupDBNames"].isNull()) + itemsObject.backupDBNames = valueItemsBackup["BackupDBNames"].asString(); + if(!valueItemsBackup["BackupDownloadURL"].isNull()) + itemsObject.backupDownloadURL = valueItemsBackup["BackupDownloadURL"].asString(); if(!valueItemsBackup["BackupEndTime"].isNull()) itemsObject.backupEndTime = valueItemsBackup["BackupEndTime"].asString(); - if(!valueItemsBackup["MetaStatus"].isNull()) - itemsObject.metaStatus = valueItemsBackup["MetaStatus"].asString(); - if(!valueItemsBackup["BackupScale"].isNull()) - itemsObject.backupScale = valueItemsBackup["BackupScale"].asString(); + if(!valueItemsBackup["BackupExtractionStatus"].isNull()) + itemsObject.backupExtractionStatus = valueItemsBackup["BackupExtractionStatus"].asString(); + if(!valueItemsBackup["BackupId"].isNull()) + itemsObject.backupId = valueItemsBackup["BackupId"].asString(); if(!valueItemsBackup["BackupInitiator"].isNull()) itemsObject.backupInitiator = valueItemsBackup["BackupInitiator"].asString(); if(!valueItemsBackup["BackupIntranetDownloadURL"].isNull()) itemsObject.backupIntranetDownloadURL = valueItemsBackup["BackupIntranetDownloadURL"].asString(); - if(!valueItemsBackup["BackupMethod"].isNull()) - itemsObject.backupMethod = valueItemsBackup["BackupMethod"].asString(); - if(!valueItemsBackup["SlaveStatus"].isNull()) - itemsObject.slaveStatus = valueItemsBackup["SlaveStatus"].asString(); - if(!valueItemsBackup["BackupStartTime"].isNull()) - itemsObject.backupStartTime = valueItemsBackup["BackupStartTime"].asString(); if(!valueItemsBackup["BackupLocation"].isNull()) itemsObject.backupLocation = valueItemsBackup["BackupLocation"].asString(); - if(!valueItemsBackup["TotalBackupSize"].isNull()) - itemsObject.totalBackupSize = std::stol(valueItemsBackup["TotalBackupSize"].asString()); - if(!valueItemsBackup["BackupDownloadURL"].isNull()) - itemsObject.backupDownloadURL = valueItemsBackup["BackupDownloadURL"].asString(); - if(!valueItemsBackup["IsAvail"].isNull()) - itemsObject.isAvail = std::stoi(valueItemsBackup["IsAvail"].asString()); - if(!valueItemsBackup["BackupId"].isNull()) - itemsObject.backupId = valueItemsBackup["BackupId"].asString(); - if(!valueItemsBackup["BackupDBNames"].isNull()) - itemsObject.backupDBNames = valueItemsBackup["BackupDBNames"].asString(); - if(!valueItemsBackup["HostInstanceID"].isNull()) - itemsObject.hostInstanceID = valueItemsBackup["HostInstanceID"].asString(); - if(!valueItemsBackup["BackupSize"].isNull()) - itemsObject.backupSize = std::stol(valueItemsBackup["BackupSize"].asString()); + if(!valueItemsBackup["BackupMethod"].isNull()) + itemsObject.backupMethod = valueItemsBackup["BackupMethod"].asString(); if(!valueItemsBackup["BackupMode"].isNull()) itemsObject.backupMode = valueItemsBackup["BackupMode"].asString(); - if(!valueItemsBackup["DBInstanceId"].isNull()) - itemsObject.dBInstanceId = valueItemsBackup["DBInstanceId"].asString(); - if(!valueItemsBackup["BackupExtractionStatus"].isNull()) - itemsObject.backupExtractionStatus = valueItemsBackup["BackupExtractionStatus"].asString(); + if(!valueItemsBackup["BackupScale"].isNull()) + itemsObject.backupScale = valueItemsBackup["BackupScale"].asString(); + if(!valueItemsBackup["BackupSize"].isNull()) + itemsObject.backupSize = std::stol(valueItemsBackup["BackupSize"].asString()); + if(!valueItemsBackup["BackupStartTime"].isNull()) + itemsObject.backupStartTime = valueItemsBackup["BackupStartTime"].asString(); + if(!valueItemsBackup["BackupStatus"].isNull()) + itemsObject.backupStatus = valueItemsBackup["BackupStatus"].asString(); + if(!valueItemsBackup["BackupType"].isNull()) + itemsObject.backupType = valueItemsBackup["BackupType"].asString(); if(!valueItemsBackup["Checksum"].isNull()) itemsObject.checksum = valueItemsBackup["Checksum"].asString(); - if(!valueItemsBackup["ResourceGroupId"].isNull()) - itemsObject.resourceGroupId = valueItemsBackup["ResourceGroupId"].asString(); + if(!valueItemsBackup["ConsistentTime"].isNull()) + itemsObject.consistentTime = std::stol(valueItemsBackup["ConsistentTime"].asString()); + if(!valueItemsBackup["CopyOnlyBackup"].isNull()) + itemsObject.copyOnlyBackup = valueItemsBackup["CopyOnlyBackup"].asString(); + if(!valueItemsBackup["DBInstanceId"].isNull()) + itemsObject.dBInstanceId = valueItemsBackup["DBInstanceId"].asString(); + if(!valueItemsBackup["Encryption"].isNull()) + itemsObject.encryption = valueItemsBackup["Encryption"].asString(); if(!valueItemsBackup["Engine"].isNull()) itemsObject.engine = valueItemsBackup["Engine"].asString(); if(!valueItemsBackup["EngineVersion"].isNull()) itemsObject.engineVersion = valueItemsBackup["EngineVersion"].asString(); + if(!valueItemsBackup["HostInstanceID"].isNull()) + itemsObject.hostInstanceID = valueItemsBackup["HostInstanceID"].asString(); + if(!valueItemsBackup["IsAvail"].isNull()) + itemsObject.isAvail = std::stoi(valueItemsBackup["IsAvail"].asString()); + if(!valueItemsBackup["MetaStatus"].isNull()) + itemsObject.metaStatus = valueItemsBackup["MetaStatus"].asString(); + if(!valueItemsBackup["ResourceGroupId"].isNull()) + itemsObject.resourceGroupId = valueItemsBackup["ResourceGroupId"].asString(); + if(!valueItemsBackup["SlaveStatus"].isNull()) + itemsObject.slaveStatus = valueItemsBackup["SlaveStatus"].asString(); + if(!valueItemsBackup["StorageClass"].isNull()) + itemsObject.storageClass = valueItemsBackup["StorageClass"].asString(); + if(!valueItemsBackup["StoreStatus"].isNull()) + itemsObject.storeStatus = valueItemsBackup["StoreStatus"].asString(); + if(!valueItemsBackup["TotalBackupSize"].isNull()) + itemsObject.totalBackupSize = std::stol(valueItemsBackup["TotalBackupSize"].asString()); auto allBackupDownloadLinkByDBNode = valueItemsBackup["BackupDownloadLinkByDB"]["BackupDownloadLinkByDBItem"]; for (auto valueItemsBackupBackupDownloadLinkByDBBackupDownloadLinkByDBItem : allBackupDownloadLinkByDBNode) { Backup::BackupDownloadLinkByDBItem backupDownloadLinkByDBObject; - if(!valueItemsBackupBackupDownloadLinkByDBBackupDownloadLinkByDBItem["IntranetDownloadLink"].isNull()) - backupDownloadLinkByDBObject.intranetDownloadLink = valueItemsBackupBackupDownloadLinkByDBBackupDownloadLinkByDBItem["IntranetDownloadLink"].asString(); if(!valueItemsBackupBackupDownloadLinkByDBBackupDownloadLinkByDBItem["DataBase"].isNull()) backupDownloadLinkByDBObject.dataBase = valueItemsBackupBackupDownloadLinkByDBBackupDownloadLinkByDBItem["DataBase"].asString(); if(!valueItemsBackupBackupDownloadLinkByDBBackupDownloadLinkByDBItem["DownloadLink"].isNull()) backupDownloadLinkByDBObject.downloadLink = valueItemsBackupBackupDownloadLinkByDBBackupDownloadLinkByDBItem["DownloadLink"].asString(); + if(!valueItemsBackupBackupDownloadLinkByDBBackupDownloadLinkByDBItem["IntranetDownloadLink"].isNull()) + backupDownloadLinkByDBObject.intranetDownloadLink = valueItemsBackupBackupDownloadLinkByDBBackupDownloadLinkByDBItem["IntranetDownloadLink"].asString(); itemsObject.backupDownloadLinkByDB.push_back(backupDownloadLinkByDBObject); } items_.push_back(itemsObject); } - if(!value["TotalEcsSnapshotSize"].isNull()) - totalEcsSnapshotSize_ = std::stol(value["TotalEcsSnapshotSize"].asString()); - if(!value["PageRecordCount"].isNull()) - pageRecordCount_ = value["PageRecordCount"].asString(); - if(!value["TotalRecordCount"].isNull()) - totalRecordCount_ = value["TotalRecordCount"].asString(); - if(!value["TotalBackupSize"].isNull()) - totalBackupSize_ = std::stol(value["TotalBackupSize"].asString()); if(!value["PageNumber"].isNull()) pageNumber_ = value["PageNumber"].asString(); + if(!value["PageRecordCount"].isNull()) + pageRecordCount_ = value["PageRecordCount"].asString(); + if(!value["TotalBackupSize"].isNull()) + totalBackupSize_ = std::stol(value["TotalBackupSize"].asString()); + if(!value["TotalEcsSnapshotSize"].isNull()) + totalEcsSnapshotSize_ = std::stol(value["TotalEcsSnapshotSize"].asString()); + if(!value["TotalRecordCount"].isNull()) + totalRecordCount_ = value["TotalRecordCount"].asString(); } @@ -135,16 +135,16 @@ std::string DescribeBackupsResult::getTotalRecordCount()const return totalRecordCount_; } -long DescribeBackupsResult::getTotalEcsSnapshotSize()const -{ - return totalEcsSnapshotSize_; -} - std::string DescribeBackupsResult::getPageRecordCount()const { return pageRecordCount_; } +long DescribeBackupsResult::getTotalEcsSnapshotSize()const +{ + return totalEcsSnapshotSize_; +} + std::string DescribeBackupsResult::getPageNumber()const { return pageNumber_; diff --git a/rds/src/model/DescribeBinlogFilesResult.cc b/rds/src/model/DescribeBinlogFilesResult.cc index 7887365b5..bfa42c48d 100644 --- a/rds/src/model/DescribeBinlogFilesResult.cc +++ b/rds/src/model/DescribeBinlogFilesResult.cc @@ -43,34 +43,34 @@ void DescribeBinlogFilesResult::parse(const std::string &payload) for (auto valueItemsBinLogFile : allItemsNode) { BinLogFile itemsObject; - if(!valueItemsBinLogFile["RemoteStatus"].isNull()) - itemsObject.remoteStatus = valueItemsBinLogFile["RemoteStatus"].asString(); - if(!valueItemsBinLogFile["IntranetDownloadLink"].isNull()) - itemsObject.intranetDownloadLink = valueItemsBinLogFile["IntranetDownloadLink"].asString(); - if(!valueItemsBinLogFile["LogBeginTime"].isNull()) - itemsObject.logBeginTime = valueItemsBinLogFile["LogBeginTime"].asString(); - if(!valueItemsBinLogFile["LinkExpiredTime"].isNull()) - itemsObject.linkExpiredTime = valueItemsBinLogFile["LinkExpiredTime"].asString(); - if(!valueItemsBinLogFile["DownloadLink"].isNull()) - itemsObject.downloadLink = valueItemsBinLogFile["DownloadLink"].asString(); - if(!valueItemsBinLogFile["LogFileName"].isNull()) - itemsObject.logFileName = valueItemsBinLogFile["LogFileName"].asString(); if(!valueItemsBinLogFile["Checksum"].isNull()) itemsObject.checksum = valueItemsBinLogFile["Checksum"].asString(); - if(!valueItemsBinLogFile["LogEndTime"].isNull()) - itemsObject.logEndTime = valueItemsBinLogFile["LogEndTime"].asString(); - if(!valueItemsBinLogFile["HostInstanceID"].isNull()) - itemsObject.hostInstanceID = valueItemsBinLogFile["HostInstanceID"].asString(); + if(!valueItemsBinLogFile["DownloadLink"].isNull()) + itemsObject.downloadLink = valueItemsBinLogFile["DownloadLink"].asString(); if(!valueItemsBinLogFile["FileSize"].isNull()) itemsObject.fileSize = std::stol(valueItemsBinLogFile["FileSize"].asString()); + if(!valueItemsBinLogFile["HostInstanceID"].isNull()) + itemsObject.hostInstanceID = valueItemsBinLogFile["HostInstanceID"].asString(); + if(!valueItemsBinLogFile["IntranetDownloadLink"].isNull()) + itemsObject.intranetDownloadLink = valueItemsBinLogFile["IntranetDownloadLink"].asString(); + if(!valueItemsBinLogFile["LinkExpiredTime"].isNull()) + itemsObject.linkExpiredTime = valueItemsBinLogFile["LinkExpiredTime"].asString(); + if(!valueItemsBinLogFile["LogBeginTime"].isNull()) + itemsObject.logBeginTime = valueItemsBinLogFile["LogBeginTime"].asString(); + if(!valueItemsBinLogFile["LogEndTime"].isNull()) + itemsObject.logEndTime = valueItemsBinLogFile["LogEndTime"].asString(); + if(!valueItemsBinLogFile["LogFileName"].isNull()) + itemsObject.logFileName = valueItemsBinLogFile["LogFileName"].asString(); + if(!valueItemsBinLogFile["RemoteStatus"].isNull()) + itemsObject.remoteStatus = valueItemsBinLogFile["RemoteStatus"].asString(); items_.push_back(itemsObject); } - if(!value["TotalFileSize"].isNull()) - totalFileSize_ = std::stol(value["TotalFileSize"].asString()); if(!value["PageNumber"].isNull()) pageNumber_ = std::stoi(value["PageNumber"].asString()); if(!value["PageRecordCount"].isNull()) pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); + if(!value["TotalFileSize"].isNull()) + totalFileSize_ = std::stol(value["TotalFileSize"].asString()); if(!value["TotalRecordCount"].isNull()) totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); diff --git a/rds/src/model/DescribeClassDetailsResult.cc b/rds/src/model/DescribeClassDetailsResult.cc index ed56abeb5..4c3d69047 100644 --- a/rds/src/model/DescribeClassDetailsResult.cc +++ b/rds/src/model/DescribeClassDetailsResult.cc @@ -39,28 +39,28 @@ void DescribeClassDetailsResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + if(!value["Category"].isNull()) + category_ = value["Category"].asString(); if(!value["ClassCode"].isNull()) classCode_ = value["ClassCode"].asString(); - if(!value["MaxIOMBPS"].isNull()) - maxIOMBPS_ = value["MaxIOMBPS"].asString(); - if(!value["MaxConnections"].isNull()) - maxConnections_ = value["MaxConnections"].asString(); if(!value["ClassGroup"].isNull()) classGroup_ = value["ClassGroup"].asString(); if(!value["Cpu"].isNull()) cpu_ = value["Cpu"].asString(); - if(!value["InstructionSetArch"].isNull()) - instructionSetArch_ = value["InstructionSetArch"].asString(); - if(!value["MemoryClass"].isNull()) - memoryClass_ = value["MemoryClass"].asString(); - if(!value["MaxIOPS"].isNull()) - maxIOPS_ = value["MaxIOPS"].asString(); - if(!value["ReferencePrice"].isNull()) - referencePrice_ = value["ReferencePrice"].asString(); - if(!value["Category"].isNull()) - category_ = value["Category"].asString(); if(!value["DBInstanceStorageType"].isNull()) dBInstanceStorageType_ = value["DBInstanceStorageType"].asString(); + if(!value["InstructionSetArch"].isNull()) + instructionSetArch_ = value["InstructionSetArch"].asString(); + if(!value["MaxConnections"].isNull()) + maxConnections_ = value["MaxConnections"].asString(); + if(!value["MaxIOMBPS"].isNull()) + maxIOMBPS_ = value["MaxIOMBPS"].asString(); + if(!value["MaxIOPS"].isNull()) + maxIOPS_ = value["MaxIOPS"].asString(); + if(!value["MemoryClass"].isNull()) + memoryClass_ = value["MemoryClass"].asString(); + if(!value["ReferencePrice"].isNull()) + referencePrice_ = value["ReferencePrice"].asString(); } @@ -69,16 +69,16 @@ std::string DescribeClassDetailsResult::getMaxIOMBPS()const return maxIOMBPS_; } -std::string DescribeClassDetailsResult::getClassCode()const -{ - return classCode_; -} - std::string DescribeClassDetailsResult::getCategory()const { return category_; } +std::string DescribeClassDetailsResult::getClassCode()const +{ + return classCode_; +} + std::string DescribeClassDetailsResult::getMaxConnections()const { return maxConnections_; diff --git a/rds/src/model/DescribeCloudMigrationPrecheckResultResult.cc b/rds/src/model/DescribeCloudMigrationPrecheckResultResult.cc index f8c626a84..41785c1b3 100644 --- a/rds/src/model/DescribeCloudMigrationPrecheckResultResult.cc +++ b/rds/src/model/DescribeCloudMigrationPrecheckResultResult.cc @@ -43,40 +43,40 @@ void DescribeCloudMigrationPrecheckResultResult::parse(const std::string &payloa for (auto valueItemsmigrateCloudTaskList : allItemsNode) { MigrateCloudTaskList itemsObject; + if(!valueItemsmigrateCloudTaskList["Detail"].isNull()) + itemsObject.detail = valueItemsmigrateCloudTaskList["Detail"].asString(); if(!valueItemsmigrateCloudTaskList["GmtCreated"].isNull()) itemsObject.gmtCreated = valueItemsmigrateCloudTaskList["GmtCreated"].asString(); if(!valueItemsmigrateCloudTaskList["GmtModified"].isNull()) itemsObject.gmtModified = valueItemsmigrateCloudTaskList["GmtModified"].asString(); - if(!valueItemsmigrateCloudTaskList["TaskId"].isNull()) - itemsObject.taskId = std::stol(valueItemsmigrateCloudTaskList["TaskId"].asString()); - if(!valueItemsmigrateCloudTaskList["TaskName"].isNull()) - itemsObject.taskName = valueItemsmigrateCloudTaskList["TaskName"].asString(); - if(!valueItemsmigrateCloudTaskList["Status"].isNull()) - itemsObject.status = valueItemsmigrateCloudTaskList["Status"].asString(); + if(!valueItemsmigrateCloudTaskList["SourceAccount"].isNull()) + itemsObject.sourceAccount = valueItemsmigrateCloudTaskList["SourceAccount"].asString(); if(!valueItemsmigrateCloudTaskList["SourceCategory"].isNull()) itemsObject.sourceCategory = valueItemsmigrateCloudTaskList["SourceCategory"].asString(); if(!valueItemsmigrateCloudTaskList["SourceIpAddress"].isNull()) itemsObject.sourceIpAddress = valueItemsmigrateCloudTaskList["SourceIpAddress"].asString(); - if(!valueItemsmigrateCloudTaskList["SourcePort"].isNull()) - itemsObject.sourcePort = std::stol(valueItemsmigrateCloudTaskList["SourcePort"].asString()); - if(!valueItemsmigrateCloudTaskList["SourceAccount"].isNull()) - itemsObject.sourceAccount = valueItemsmigrateCloudTaskList["SourceAccount"].asString(); if(!valueItemsmigrateCloudTaskList["SourcePassword"].isNull()) itemsObject.sourcePassword = valueItemsmigrateCloudTaskList["SourcePassword"].asString(); + if(!valueItemsmigrateCloudTaskList["SourcePort"].isNull()) + itemsObject.sourcePort = std::stol(valueItemsmigrateCloudTaskList["SourcePort"].asString()); + if(!valueItemsmigrateCloudTaskList["Status"].isNull()) + itemsObject.status = valueItemsmigrateCloudTaskList["Status"].asString(); if(!valueItemsmigrateCloudTaskList["TargetEip"].isNull()) itemsObject.targetEip = valueItemsmigrateCloudTaskList["TargetEip"].asString(); if(!valueItemsmigrateCloudTaskList["TargetInstanceName"].isNull()) itemsObject.targetInstanceName = valueItemsmigrateCloudTaskList["TargetInstanceName"].asString(); - if(!valueItemsmigrateCloudTaskList["Detail"].isNull()) - itemsObject.detail = valueItemsmigrateCloudTaskList["Detail"].asString(); + if(!valueItemsmigrateCloudTaskList["TaskId"].isNull()) + itemsObject.taskId = std::stol(valueItemsmigrateCloudTaskList["TaskId"].asString()); + if(!valueItemsmigrateCloudTaskList["TaskName"].isNull()) + itemsObject.taskName = valueItemsmigrateCloudTaskList["TaskName"].asString(); items_.push_back(itemsObject); } - if(!value["TotalSize"].isNull()) - totalSize_ = std::stoi(value["TotalSize"].asString()); if(!value["PageNumber"].isNull()) pageNumber_ = std::stol(value["PageNumber"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stol(value["PageSize"].asString()); + if(!value["TotalSize"].isNull()) + totalSize_ = std::stoi(value["TotalSize"].asString()); } diff --git a/rds/src/model/DescribeCloudMigrationResultResult.cc b/rds/src/model/DescribeCloudMigrationResultResult.cc index 0772daa49..8f1c3944d 100644 --- a/rds/src/model/DescribeCloudMigrationResultResult.cc +++ b/rds/src/model/DescribeCloudMigrationResultResult.cc @@ -43,48 +43,48 @@ void DescribeCloudMigrationResultResult::parse(const std::string &payload) for (auto valueItemsTasks : allItemsNode) { Tasks itemsObject; + if(!valueItemsTasks["Detail"].isNull()) + itemsObject.detail = valueItemsTasks["Detail"].asString(); if(!valueItemsTasks["GmtCreated"].isNull()) itemsObject.gmtCreated = valueItemsTasks["GmtCreated"].asString(); if(!valueItemsTasks["GmtModified"].isNull()) itemsObject.gmtModified = valueItemsTasks["GmtModified"].asString(); - if(!valueItemsTasks["TaskId"].isNull()) - itemsObject.taskId = std::stol(valueItemsTasks["TaskId"].asString()); - if(!valueItemsTasks["TaskName"].isNull()) - itemsObject.taskName = valueItemsTasks["TaskName"].asString(); - if(!valueItemsTasks["Status"].isNull()) - itemsObject.status = valueItemsTasks["Status"].asString(); if(!valueItemsTasks["MigrateStage"].isNull()) itemsObject.migrateStage = valueItemsTasks["MigrateStage"].asString(); + if(!valueItemsTasks["ReplicationInfo"].isNull()) + itemsObject.replicationInfo = valueItemsTasks["ReplicationInfo"].asString(); + if(!valueItemsTasks["ReplicationState"].isNull()) + itemsObject.replicationState = valueItemsTasks["ReplicationState"].asString(); + if(!valueItemsTasks["SourceAccount"].isNull()) + itemsObject.sourceAccount = valueItemsTasks["SourceAccount"].asString(); if(!valueItemsTasks["SourceCategory"].isNull()) itemsObject.sourceCategory = valueItemsTasks["SourceCategory"].asString(); if(!valueItemsTasks["SourceIpAddress"].isNull()) itemsObject.sourceIpAddress = valueItemsTasks["SourceIpAddress"].asString(); - if(!valueItemsTasks["SourcePort"].isNull()) - itemsObject.sourcePort = std::stol(valueItemsTasks["SourcePort"].asString()); - if(!valueItemsTasks["SourceAccount"].isNull()) - itemsObject.sourceAccount = valueItemsTasks["SourceAccount"].asString(); if(!valueItemsTasks["SourcePassword"].isNull()) itemsObject.sourcePassword = valueItemsTasks["SourcePassword"].asString(); + if(!valueItemsTasks["SourcePort"].isNull()) + itemsObject.sourcePort = std::stol(valueItemsTasks["SourcePort"].asString()); + if(!valueItemsTasks["Status"].isNull()) + itemsObject.status = valueItemsTasks["Status"].asString(); + if(!valueItemsTasks["SwitchTime"].isNull()) + itemsObject.switchTime = valueItemsTasks["SwitchTime"].asString(); if(!valueItemsTasks["TargetEip"].isNull()) itemsObject.targetEip = valueItemsTasks["TargetEip"].asString(); if(!valueItemsTasks["TargetInstanceName"].isNull()) itemsObject.targetInstanceName = valueItemsTasks["TargetInstanceName"].asString(); - if(!valueItemsTasks["ReplicationState"].isNull()) - itemsObject.replicationState = valueItemsTasks["ReplicationState"].asString(); - if(!valueItemsTasks["ReplicationInfo"].isNull()) - itemsObject.replicationInfo = valueItemsTasks["ReplicationInfo"].asString(); - if(!valueItemsTasks["Detail"].isNull()) - itemsObject.detail = valueItemsTasks["Detail"].asString(); - if(!valueItemsTasks["SwitchTime"].isNull()) - itemsObject.switchTime = valueItemsTasks["SwitchTime"].asString(); + if(!valueItemsTasks["TaskId"].isNull()) + itemsObject.taskId = std::stol(valueItemsTasks["TaskId"].asString()); + if(!valueItemsTasks["TaskName"].isNull()) + itemsObject.taskName = valueItemsTasks["TaskName"].asString(); items_.push_back(itemsObject); } - if(!value["TotalSize"].isNull()) - totalSize_ = std::stoi(value["TotalSize"].asString()); if(!value["PageNumber"].isNull()) pageNumber_ = std::stol(value["PageNumber"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stol(value["PageSize"].asString()); + if(!value["TotalSize"].isNull()) + totalSize_ = std::stoi(value["TotalSize"].asString()); } diff --git a/rds/src/model/DescribeCollationTimeZonesResult.cc b/rds/src/model/DescribeCollationTimeZonesResult.cc index 2043fecde..b163367f4 100644 --- a/rds/src/model/DescribeCollationTimeZonesResult.cc +++ b/rds/src/model/DescribeCollationTimeZonesResult.cc @@ -43,12 +43,12 @@ void DescribeCollationTimeZonesResult::parse(const std::string &payload) for (auto valueCollationTimeZonesCollationTimeZone : allCollationTimeZonesNode) { CollationTimeZone collationTimeZonesObject; - if(!valueCollationTimeZonesCollationTimeZone["TimeZone"].isNull()) - collationTimeZonesObject.timeZone = valueCollationTimeZonesCollationTimeZone["TimeZone"].asString(); - if(!valueCollationTimeZonesCollationTimeZone["StandardTimeOffset"].isNull()) - collationTimeZonesObject.standardTimeOffset = valueCollationTimeZonesCollationTimeZone["StandardTimeOffset"].asString(); if(!valueCollationTimeZonesCollationTimeZone["Description"].isNull()) collationTimeZonesObject.description = valueCollationTimeZonesCollationTimeZone["Description"].asString(); + if(!valueCollationTimeZonesCollationTimeZone["StandardTimeOffset"].isNull()) + collationTimeZonesObject.standardTimeOffset = valueCollationTimeZonesCollationTimeZone["StandardTimeOffset"].asString(); + if(!valueCollationTimeZonesCollationTimeZone["TimeZone"].isNull()) + collationTimeZonesObject.timeZone = valueCollationTimeZonesCollationTimeZone["TimeZone"].asString(); collationTimeZones_.push_back(collationTimeZonesObject); } diff --git a/rds/src/model/DescribeCrossBackupMetaListResult.cc b/rds/src/model/DescribeCrossBackupMetaListResult.cc index 760dffdba..1f9cf1ad6 100644 --- a/rds/src/model/DescribeCrossBackupMetaListResult.cc +++ b/rds/src/model/DescribeCrossBackupMetaListResult.cc @@ -43,24 +43,24 @@ void DescribeCrossBackupMetaListResult::parse(const std::string &payload) for (auto valueItemsMeta : allItemsNode) { Meta itemsObject; - if(!valueItemsMeta["Tables"].isNull()) - itemsObject.tables = valueItemsMeta["Tables"].asString(); if(!valueItemsMeta["Database"].isNull()) itemsObject.database = valueItemsMeta["Database"].asString(); if(!valueItemsMeta["Size"].isNull()) itemsObject.size = valueItemsMeta["Size"].asString(); + if(!valueItemsMeta["Tables"].isNull()) + itemsObject.tables = valueItemsMeta["Tables"].asString(); items_.push_back(itemsObject); } if(!value["DBInstanceName"].isNull()) dBInstanceName_ = value["DBInstanceName"].asString(); - if(!value["TotalPageCount"].isNull()) - totalPageCount_ = std::stoi(value["TotalPageCount"].asString()); - if(!value["PageRecordCount"].isNull()) - pageRecordCount_ = std::stoi(value["PageRecordCount"].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["TotalPageCount"].isNull()) + totalPageCount_ = std::stoi(value["TotalPageCount"].asString()); + if(!value["TotalRecordCount"].isNull()) + totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); } diff --git a/rds/src/model/DescribeCrossRegionBackupDBInstanceResult.cc b/rds/src/model/DescribeCrossRegionBackupDBInstanceResult.cc index fb3ef90b0..4d2f331ea 100644 --- a/rds/src/model/DescribeCrossRegionBackupDBInstanceResult.cc +++ b/rds/src/model/DescribeCrossRegionBackupDBInstanceResult.cc @@ -43,52 +43,52 @@ void DescribeCrossRegionBackupDBInstanceResult::parse(const std::string &payload for (auto valueItemsItem : allItemsNode) { Item itemsObject; - if(!valueItemsItem["RelServiceId"].isNull()) - itemsObject.relServiceId = valueItemsItem["RelServiceId"].asString(); - if(!valueItemsItem["LogBackupEnabledTime"].isNull()) - itemsObject.logBackupEnabledTime = valueItemsItem["LogBackupEnabledTime"].asString(); - if(!valueItemsItem["DBInstanceStatusDesc"].isNull()) - itemsObject.dBInstanceStatusDesc = valueItemsItem["DBInstanceStatusDesc"].asString(); - if(!valueItemsItem["RelService"].isNull()) - itemsObject.relService = valueItemsItem["RelService"].asString(); if(!valueItemsItem["BackupEnabled"].isNull()) itemsObject.backupEnabled = valueItemsItem["BackupEnabled"].asString(); + if(!valueItemsItem["BackupEnabledTime"].isNull()) + itemsObject.backupEnabledTime = valueItemsItem["BackupEnabledTime"].asString(); + if(!valueItemsItem["CrossBackupRegion"].isNull()) + itemsObject.crossBackupRegion = valueItemsItem["CrossBackupRegion"].asString(); + if(!valueItemsItem["CrossBackupType"].isNull()) + itemsObject.crossBackupType = valueItemsItem["CrossBackupType"].asString(); + if(!valueItemsItem["DBInstanceDescription"].isNull()) + itemsObject.dBInstanceDescription = valueItemsItem["DBInstanceDescription"].asString(); + if(!valueItemsItem["DBInstanceId"].isNull()) + itemsObject.dBInstanceId = valueItemsItem["DBInstanceId"].asString(); if(!valueItemsItem["DBInstanceStatus"].isNull()) itemsObject.dBInstanceStatus = valueItemsItem["DBInstanceStatus"].asString(); - if(!valueItemsItem["LockMode"].isNull()) - itemsObject.lockMode = valueItemsItem["LockMode"].asString(); + if(!valueItemsItem["DBInstanceStatusDesc"].isNull()) + itemsObject.dBInstanceStatusDesc = valueItemsItem["DBInstanceStatusDesc"].asString(); + if(!valueItemsItem["Engine"].isNull()) + itemsObject.engine = valueItemsItem["Engine"].asString(); if(!valueItemsItem["EngineVersion"].isNull()) itemsObject.engineVersion = valueItemsItem["EngineVersion"].asString(); + if(!valueItemsItem["LockMode"].isNull()) + itemsObject.lockMode = valueItemsItem["LockMode"].asString(); if(!valueItemsItem["LogBackupEnabled"].isNull()) itemsObject.logBackupEnabled = valueItemsItem["LogBackupEnabled"].asString(); + if(!valueItemsItem["LogBackupEnabledTime"].isNull()) + itemsObject.logBackupEnabledTime = valueItemsItem["LogBackupEnabledTime"].asString(); + if(!valueItemsItem["RelService"].isNull()) + itemsObject.relService = valueItemsItem["RelService"].asString(); + if(!valueItemsItem["RelServiceId"].isNull()) + itemsObject.relServiceId = valueItemsItem["RelServiceId"].asString(); if(!valueItemsItem["RetentType"].isNull()) itemsObject.retentType = std::stoi(valueItemsItem["RetentType"].asString()); if(!valueItemsItem["Retention"].isNull()) itemsObject.retention = std::stoi(valueItemsItem["Retention"].asString()); - if(!valueItemsItem["CrossBackupType"].isNull()) - itemsObject.crossBackupType = valueItemsItem["CrossBackupType"].asString(); - if(!valueItemsItem["CrossBackupRegion"].isNull()) - itemsObject.crossBackupRegion = valueItemsItem["CrossBackupRegion"].asString(); - if(!valueItemsItem["DBInstanceId"].isNull()) - itemsObject.dBInstanceId = valueItemsItem["DBInstanceId"].asString(); - if(!valueItemsItem["Engine"].isNull()) - itemsObject.engine = valueItemsItem["Engine"].asString(); - if(!valueItemsItem["BackupEnabledTime"].isNull()) - itemsObject.backupEnabledTime = valueItemsItem["BackupEnabledTime"].asString(); - if(!valueItemsItem["DBInstanceDescription"].isNull()) - itemsObject.dBInstanceDescription = valueItemsItem["DBInstanceDescription"].asString(); items_.push_back(itemsObject); } - if(!value["TotalRecords"].isNull()) - totalRecords_ = std::stoi(value["TotalRecords"].asString()); if(!value["ItemsNumbers"].isNull()) itemsNumbers_ = std::stoi(value["ItemsNumbers"].asString()); - if(!value["PageSize"].isNull()) - pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["PageNumber"].isNull()) pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["RegionId"].isNull()) regionId_ = value["RegionId"].asString(); + if(!value["TotalRecords"].isNull()) + totalRecords_ = std::stoi(value["TotalRecords"].asString()); } diff --git a/rds/src/model/DescribeCrossRegionBackupsResult.cc b/rds/src/model/DescribeCrossRegionBackupsResult.cc index 0f01bdcac..5aca73fc3 100644 --- a/rds/src/model/DescribeCrossRegionBackupsResult.cc +++ b/rds/src/model/DescribeCrossRegionBackupsResult.cc @@ -43,44 +43,44 @@ void DescribeCrossRegionBackupsResult::parse(const std::string &payload) for (auto valueItemsItem : allItemsNode) { Item itemsObject; - if(!valueItemsItem["ConsistentTime"].isNull()) - itemsObject.consistentTime = valueItemsItem["ConsistentTime"].asString(); - if(!valueItemsItem["DBInstanceStorageType"].isNull()) - itemsObject.dBInstanceStorageType = valueItemsItem["DBInstanceStorageType"].asString(); - if(!valueItemsItem["CrossBackupId"].isNull()) - itemsObject.crossBackupId = std::stoi(valueItemsItem["CrossBackupId"].asString()); - if(!valueItemsItem["BackupType"].isNull()) - itemsObject.backupType = valueItemsItem["BackupType"].asString(); - if(!valueItemsItem["BackupStartTime"].isNull()) - itemsObject.backupStartTime = valueItemsItem["BackupStartTime"].asString(); - if(!valueItemsItem["CrossBackupSetLocation"].isNull()) - itemsObject.crossBackupSetLocation = valueItemsItem["CrossBackupSetLocation"].asString(); - if(!valueItemsItem["InstanceId"].isNull()) - itemsObject.instanceId = std::stoi(valueItemsItem["InstanceId"].asString()); - if(!valueItemsItem["CrossBackupDownloadLink"].isNull()) - itemsObject.crossBackupDownloadLink = valueItemsItem["CrossBackupDownloadLink"].asString(); if(!valueItemsItem["BackupEndTime"].isNull()) itemsObject.backupEndTime = valueItemsItem["BackupEndTime"].asString(); - if(!valueItemsItem["EngineVersion"].isNull()) - itemsObject.engineVersion = valueItemsItem["EngineVersion"].asString(); - if(!valueItemsItem["BackupSetStatus"].isNull()) - itemsObject.backupSetStatus = std::stoi(valueItemsItem["BackupSetStatus"].asString()); - if(!valueItemsItem["CrossBackupSetFile"].isNull()) - itemsObject.crossBackupSetFile = valueItemsItem["CrossBackupSetFile"].asString(); - if(!valueItemsItem["BackupSetScale"].isNull()) - itemsObject.backupSetScale = std::stoi(valueItemsItem["BackupSetScale"].asString()); - if(!valueItemsItem["CrossBackupSetSize"].isNull()) - itemsObject.crossBackupSetSize = std::stol(valueItemsItem["CrossBackupSetSize"].asString()); - if(!valueItemsItem["HasBackupTableMeta"].isNull()) - itemsObject.hasBackupTableMeta = valueItemsItem["HasBackupTableMeta"].asString(); - if(!valueItemsItem["CrossBackupRegion"].isNull()) - itemsObject.crossBackupRegion = valueItemsItem["CrossBackupRegion"].asString(); - if(!valueItemsItem["Category"].isNull()) - itemsObject.category = valueItemsItem["Category"].asString(); - if(!valueItemsItem["Engine"].isNull()) - itemsObject.engine = valueItemsItem["Engine"].asString(); if(!valueItemsItem["BackupMethod"].isNull()) itemsObject.backupMethod = valueItemsItem["BackupMethod"].asString(); + if(!valueItemsItem["BackupSetScale"].isNull()) + itemsObject.backupSetScale = std::stoi(valueItemsItem["BackupSetScale"].asString()); + if(!valueItemsItem["BackupSetStatus"].isNull()) + itemsObject.backupSetStatus = std::stoi(valueItemsItem["BackupSetStatus"].asString()); + if(!valueItemsItem["BackupStartTime"].isNull()) + itemsObject.backupStartTime = valueItemsItem["BackupStartTime"].asString(); + if(!valueItemsItem["BackupType"].isNull()) + itemsObject.backupType = valueItemsItem["BackupType"].asString(); + if(!valueItemsItem["Category"].isNull()) + itemsObject.category = valueItemsItem["Category"].asString(); + if(!valueItemsItem["ConsistentTime"].isNull()) + itemsObject.consistentTime = valueItemsItem["ConsistentTime"].asString(); + if(!valueItemsItem["CrossBackupDownloadLink"].isNull()) + itemsObject.crossBackupDownloadLink = valueItemsItem["CrossBackupDownloadLink"].asString(); + if(!valueItemsItem["CrossBackupId"].isNull()) + itemsObject.crossBackupId = std::stoi(valueItemsItem["CrossBackupId"].asString()); + if(!valueItemsItem["CrossBackupRegion"].isNull()) + itemsObject.crossBackupRegion = valueItemsItem["CrossBackupRegion"].asString(); + if(!valueItemsItem["CrossBackupSetFile"].isNull()) + itemsObject.crossBackupSetFile = valueItemsItem["CrossBackupSetFile"].asString(); + if(!valueItemsItem["CrossBackupSetLocation"].isNull()) + itemsObject.crossBackupSetLocation = valueItemsItem["CrossBackupSetLocation"].asString(); + if(!valueItemsItem["CrossBackupSetSize"].isNull()) + itemsObject.crossBackupSetSize = std::stol(valueItemsItem["CrossBackupSetSize"].asString()); + if(!valueItemsItem["DBInstanceStorageType"].isNull()) + itemsObject.dBInstanceStorageType = valueItemsItem["DBInstanceStorageType"].asString(); + if(!valueItemsItem["Engine"].isNull()) + itemsObject.engine = valueItemsItem["Engine"].asString(); + if(!valueItemsItem["EngineVersion"].isNull()) + itemsObject.engineVersion = valueItemsItem["EngineVersion"].asString(); + if(!valueItemsItem["HasBackupTableMeta"].isNull()) + itemsObject.hasBackupTableMeta = valueItemsItem["HasBackupTableMeta"].asString(); + if(!valueItemsItem["InstanceId"].isNull()) + itemsObject.instanceId = std::stoi(valueItemsItem["InstanceId"].asString()); auto allRestoreRegions = value["RestoreRegions"]["RestoreRegion"]; for (auto value : allRestoreRegions) itemsObject.restoreRegions.push_back(value.asString()); @@ -88,16 +88,16 @@ void DescribeCrossRegionBackupsResult::parse(const std::string &payload) } if(!value["EndTime"].isNull()) endTime_ = value["EndTime"].asString(); - if(!value["StartTime"].isNull()) - startTime_ = value["StartTime"].asString(); - if(!value["PageRecordCount"].isNull()) - pageRecordCount_ = std::stoi(value["PageRecordCount"].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["RegionId"].isNull()) regionId_ = value["RegionId"].asString(); + if(!value["StartTime"].isNull()) + startTime_ = value["StartTime"].asString(); + if(!value["TotalRecordCount"].isNull()) + totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); } diff --git a/rds/src/model/DescribeCrossRegionLogBackupFilesResult.cc b/rds/src/model/DescribeCrossRegionLogBackupFilesResult.cc index 49ab5250f..bbf150156 100644 --- a/rds/src/model/DescribeCrossRegionLogBackupFilesResult.cc +++ b/rds/src/model/DescribeCrossRegionLogBackupFilesResult.cc @@ -43,42 +43,42 @@ void DescribeCrossRegionLogBackupFilesResult::parse(const std::string &payload) for (auto valueItemsItem : allItemsNode) { Item itemsObject; - if(!valueItemsItem["LogBeginTime"].isNull()) - itemsObject.logBeginTime = valueItemsItem["LogBeginTime"].asString(); - if(!valueItemsItem["LinkExpiredTime"].isNull()) - itemsObject.linkExpiredTime = valueItemsItem["LinkExpiredTime"].asString(); - if(!valueItemsItem["CrossIntranetDownloadLink"].isNull()) - itemsObject.crossIntranetDownloadLink = valueItemsItem["CrossIntranetDownloadLink"].asString(); - if(!valueItemsItem["LogFileName"].isNull()) - itemsObject.logFileName = valueItemsItem["LogFileName"].asString(); if(!valueItemsItem["CrossBackupRegion"].isNull()) itemsObject.crossBackupRegion = valueItemsItem["CrossBackupRegion"].asString(); if(!valueItemsItem["CrossDownloadLink"].isNull()) itemsObject.crossDownloadLink = valueItemsItem["CrossDownloadLink"].asString(); + if(!valueItemsItem["CrossIntranetDownloadLink"].isNull()) + itemsObject.crossIntranetDownloadLink = valueItemsItem["CrossIntranetDownloadLink"].asString(); + if(!valueItemsItem["CrossLogBackupId"].isNull()) + itemsObject.crossLogBackupId = std::stoi(valueItemsItem["CrossLogBackupId"].asString()); if(!valueItemsItem["CrossLogBackupSize"].isNull()) itemsObject.crossLogBackupSize = std::stol(valueItemsItem["CrossLogBackupSize"].asString()); if(!valueItemsItem["InstanceId"].isNull()) itemsObject.instanceId = std::stoi(valueItemsItem["InstanceId"].asString()); - if(!valueItemsItem["CrossLogBackupId"].isNull()) - itemsObject.crossLogBackupId = std::stoi(valueItemsItem["CrossLogBackupId"].asString()); + if(!valueItemsItem["LinkExpiredTime"].isNull()) + itemsObject.linkExpiredTime = valueItemsItem["LinkExpiredTime"].asString(); + if(!valueItemsItem["LogBeginTime"].isNull()) + itemsObject.logBeginTime = valueItemsItem["LogBeginTime"].asString(); if(!valueItemsItem["LogEndTime"].isNull()) itemsObject.logEndTime = valueItemsItem["LogEndTime"].asString(); + if(!valueItemsItem["LogFileName"].isNull()) + itemsObject.logFileName = valueItemsItem["LogFileName"].asString(); items_.push_back(itemsObject); } - if(!value["EndTime"].isNull()) - endTime_ = value["EndTime"].asString(); - if(!value["StartTime"].isNull()) - startTime_ = value["StartTime"].asString(); - if(!value["PageRecordCount"].isNull()) - pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); - if(!value["TotalRecordCount"].isNull()) - totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); if(!value["DBInstanceId"].isNull()) dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["EndTime"].isNull()) + endTime_ = value["EndTime"].asString(); if(!value["PageNumber"].isNull()) pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageRecordCount"].isNull()) + pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); if(!value["RegionId"].isNull()) regionId_ = value["RegionId"].asString(); + if(!value["StartTime"].isNull()) + startTime_ = value["StartTime"].asString(); + if(!value["TotalRecordCount"].isNull()) + totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); } diff --git a/rds/src/model/DescribeCurrentModifyOrderResult.cc b/rds/src/model/DescribeCurrentModifyOrderResult.cc index 4fb4b7ac7..9debbe969 100644 --- a/rds/src/model/DescribeCurrentModifyOrderResult.cc +++ b/rds/src/model/DescribeCurrentModifyOrderResult.cc @@ -43,24 +43,24 @@ void DescribeCurrentModifyOrderResult::parse(const std::string &payload) for (auto valueModifyOrderModifyOrderItem : allModifyOrderNode) { ModifyOrderItem modifyOrderObject; - if(!valueModifyOrderModifyOrderItem["DbInstanceId"].isNull()) - modifyOrderObject.dbInstanceId = valueModifyOrderModifyOrderItem["DbInstanceId"].asString(); - if(!valueModifyOrderModifyOrderItem["TargetDBInstanceClass"].isNull()) - modifyOrderObject.targetDBInstanceClass = valueModifyOrderModifyOrderItem["TargetDBInstanceClass"].asString(); - if(!valueModifyOrderModifyOrderItem["Storage"].isNull()) - modifyOrderObject.storage = valueModifyOrderModifyOrderItem["Storage"].asString(); - if(!valueModifyOrderModifyOrderItem["MemoryClass"].isNull()) - modifyOrderObject.memoryClass = valueModifyOrderModifyOrderItem["MemoryClass"].asString(); - if(!valueModifyOrderModifyOrderItem["Cpu"].isNull()) - modifyOrderObject.cpu = valueModifyOrderModifyOrderItem["Cpu"].asString(); if(!valueModifyOrderModifyOrderItem["ClassGroup"].isNull()) modifyOrderObject.classGroup = valueModifyOrderModifyOrderItem["ClassGroup"].asString(); + if(!valueModifyOrderModifyOrderItem["Cpu"].isNull()) + modifyOrderObject.cpu = valueModifyOrderModifyOrderItem["Cpu"].asString(); + if(!valueModifyOrderModifyOrderItem["DbInstanceId"].isNull()) + modifyOrderObject.dbInstanceId = valueModifyOrderModifyOrderItem["DbInstanceId"].asString(); if(!valueModifyOrderModifyOrderItem["EffectiveTime"].isNull()) modifyOrderObject.effectiveTime = valueModifyOrderModifyOrderItem["EffectiveTime"].asString(); - if(!valueModifyOrderModifyOrderItem["Status"].isNull()) - modifyOrderObject.status = valueModifyOrderModifyOrderItem["Status"].asString(); if(!valueModifyOrderModifyOrderItem["Mark"].isNull()) modifyOrderObject.mark = valueModifyOrderModifyOrderItem["Mark"].asString(); + if(!valueModifyOrderModifyOrderItem["MemoryClass"].isNull()) + modifyOrderObject.memoryClass = valueModifyOrderModifyOrderItem["MemoryClass"].asString(); + if(!valueModifyOrderModifyOrderItem["Status"].isNull()) + modifyOrderObject.status = valueModifyOrderModifyOrderItem["Status"].asString(); + if(!valueModifyOrderModifyOrderItem["Storage"].isNull()) + modifyOrderObject.storage = valueModifyOrderModifyOrderItem["Storage"].asString(); + if(!valueModifyOrderModifyOrderItem["TargetDBInstanceClass"].isNull()) + modifyOrderObject.targetDBInstanceClass = valueModifyOrderModifyOrderItem["TargetDBInstanceClass"].asString(); modifyOrder_.push_back(modifyOrderObject); } diff --git a/rds/src/model/DescribeCustinsResourceInfoResult.cc b/rds/src/model/DescribeCustinsResourceInfoResult.cc index 3ac9b7fbd..684116876 100644 --- a/rds/src/model/DescribeCustinsResourceInfoResult.cc +++ b/rds/src/model/DescribeCustinsResourceInfoResult.cc @@ -43,52 +43,52 @@ void DescribeCustinsResourceInfoResult::parse(const std::string &payload) for (auto valueDataDataItem : allDataNode) { DataItem dataObject; - if(!valueDataDataItem["MaxIopsIncreaseRatio"].isNull()) - dataObject.maxIopsIncreaseRatio = valueDataDataItem["MaxIopsIncreaseRatio"].asString(); - if(!valueDataDataItem["MaxConnIncreaseRatioValue"].isNull()) - dataObject.maxConnIncreaseRatioValue = valueDataDataItem["MaxConnIncreaseRatioValue"].asString(); - if(!valueDataDataItem["MemoryAdjustDeadline"].isNull()) - dataObject.memoryAdjustDeadline = valueDataDataItem["MemoryAdjustDeadline"].asString(); - if(!valueDataDataItem["MemAdjustableMaxValue"].isNull()) - dataObject.memAdjustableMaxValue = valueDataDataItem["MemAdjustableMaxValue"].asString(); - if(!valueDataDataItem["IopsAdjustableMaxValue"].isNull()) - dataObject.iopsAdjustableMaxValue = valueDataDataItem["IopsAdjustableMaxValue"].asString(); - if(!valueDataDataItem["CpuIncreaseRatio"].isNull()) - dataObject.cpuIncreaseRatio = valueDataDataItem["CpuIncreaseRatio"].asString(); - if(!valueDataDataItem["MaxIopsIncreaseRatioValue"].isNull()) - dataObject.maxIopsIncreaseRatioValue = valueDataDataItem["MaxIopsIncreaseRatioValue"].asString(); - if(!valueDataDataItem["OriginMaxConn"].isNull()) - dataObject.originMaxConn = valueDataDataItem["OriginMaxConn"].asString(); - if(!valueDataDataItem["MemoryIncreaseRatioValue"].isNull()) - dataObject.memoryIncreaseRatioValue = valueDataDataItem["MemoryIncreaseRatioValue"].asString(); - if(!valueDataDataItem["MaxConnIncreaseRatio"].isNull()) - dataObject.maxConnIncreaseRatio = valueDataDataItem["MaxConnIncreaseRatio"].asString(); - if(!valueDataDataItem["CpuIncreaseRatioValue"].isNull()) - dataObject.cpuIncreaseRatioValue = valueDataDataItem["CpuIncreaseRatioValue"].asString(); - if(!valueDataDataItem["OriginMaxIops"].isNull()) - dataObject.originMaxIops = valueDataDataItem["OriginMaxIops"].asString(); - if(!valueDataDataItem["MaxConnAdjustableMaxValue"].isNull()) - dataObject.maxConnAdjustableMaxValue = valueDataDataItem["MaxConnAdjustableMaxValue"].asString(); - if(!valueDataDataItem["MaxConnAdjustDeadline"].isNull()) - dataObject.maxConnAdjustDeadline = valueDataDataItem["MaxConnAdjustDeadline"].asString(); - if(!valueDataDataItem["MaxIopsAdjustDeadline"].isNull()) - dataObject.maxIopsAdjustDeadline = valueDataDataItem["MaxIopsAdjustDeadline"].asString(); - if(!valueDataDataItem["OriginMemory"].isNull()) - dataObject.originMemory = valueDataDataItem["OriginMemory"].asString(); - if(!valueDataDataItem["MemAdjustableMaxRatio"].isNull()) - dataObject.memAdjustableMaxRatio = valueDataDataItem["MemAdjustableMaxRatio"].asString(); - if(!valueDataDataItem["CpuAdjustableMaxValue"].isNull()) - dataObject.cpuAdjustableMaxValue = valueDataDataItem["CpuAdjustableMaxValue"].asString(); - if(!valueDataDataItem["CpuAdjustableMaxRatio"].isNull()) - dataObject.cpuAdjustableMaxRatio = valueDataDataItem["CpuAdjustableMaxRatio"].asString(); if(!valueDataDataItem["CpuAdjustDeadline"].isNull()) dataObject.cpuAdjustDeadline = valueDataDataItem["CpuAdjustDeadline"].asString(); - if(!valueDataDataItem["MemoryIncreaseRatio"].isNull()) - dataObject.memoryIncreaseRatio = valueDataDataItem["MemoryIncreaseRatio"].asString(); - if(!valueDataDataItem["OriginCpu"].isNull()) - dataObject.originCpu = valueDataDataItem["OriginCpu"].asString(); + if(!valueDataDataItem["CpuAdjustableMaxRatio"].isNull()) + dataObject.cpuAdjustableMaxRatio = valueDataDataItem["CpuAdjustableMaxRatio"].asString(); + if(!valueDataDataItem["CpuAdjustableMaxValue"].isNull()) + dataObject.cpuAdjustableMaxValue = valueDataDataItem["CpuAdjustableMaxValue"].asString(); + if(!valueDataDataItem["CpuIncreaseRatio"].isNull()) + dataObject.cpuIncreaseRatio = valueDataDataItem["CpuIncreaseRatio"].asString(); + if(!valueDataDataItem["CpuIncreaseRatioValue"].isNull()) + dataObject.cpuIncreaseRatioValue = valueDataDataItem["CpuIncreaseRatioValue"].asString(); if(!valueDataDataItem["DBInstanceId"].isNull()) dataObject.dBInstanceId = valueDataDataItem["DBInstanceId"].asString(); + if(!valueDataDataItem["IopsAdjustableMaxValue"].isNull()) + dataObject.iopsAdjustableMaxValue = valueDataDataItem["IopsAdjustableMaxValue"].asString(); + if(!valueDataDataItem["MaxConnAdjustDeadline"].isNull()) + dataObject.maxConnAdjustDeadline = valueDataDataItem["MaxConnAdjustDeadline"].asString(); + if(!valueDataDataItem["MaxConnAdjustableMaxValue"].isNull()) + dataObject.maxConnAdjustableMaxValue = valueDataDataItem["MaxConnAdjustableMaxValue"].asString(); + if(!valueDataDataItem["MaxConnIncreaseRatio"].isNull()) + dataObject.maxConnIncreaseRatio = valueDataDataItem["MaxConnIncreaseRatio"].asString(); + if(!valueDataDataItem["MaxConnIncreaseRatioValue"].isNull()) + dataObject.maxConnIncreaseRatioValue = valueDataDataItem["MaxConnIncreaseRatioValue"].asString(); + if(!valueDataDataItem["MaxIopsAdjustDeadline"].isNull()) + dataObject.maxIopsAdjustDeadline = valueDataDataItem["MaxIopsAdjustDeadline"].asString(); + if(!valueDataDataItem["MaxIopsIncreaseRatio"].isNull()) + dataObject.maxIopsIncreaseRatio = valueDataDataItem["MaxIopsIncreaseRatio"].asString(); + if(!valueDataDataItem["MaxIopsIncreaseRatioValue"].isNull()) + dataObject.maxIopsIncreaseRatioValue = valueDataDataItem["MaxIopsIncreaseRatioValue"].asString(); + if(!valueDataDataItem["MemAdjustableMaxRatio"].isNull()) + dataObject.memAdjustableMaxRatio = valueDataDataItem["MemAdjustableMaxRatio"].asString(); + if(!valueDataDataItem["MemAdjustableMaxValue"].isNull()) + dataObject.memAdjustableMaxValue = valueDataDataItem["MemAdjustableMaxValue"].asString(); + if(!valueDataDataItem["MemoryAdjustDeadline"].isNull()) + dataObject.memoryAdjustDeadline = valueDataDataItem["MemoryAdjustDeadline"].asString(); + if(!valueDataDataItem["MemoryIncreaseRatio"].isNull()) + dataObject.memoryIncreaseRatio = valueDataDataItem["MemoryIncreaseRatio"].asString(); + if(!valueDataDataItem["MemoryIncreaseRatioValue"].isNull()) + dataObject.memoryIncreaseRatioValue = valueDataDataItem["MemoryIncreaseRatioValue"].asString(); + if(!valueDataDataItem["OriginCpu"].isNull()) + dataObject.originCpu = valueDataDataItem["OriginCpu"].asString(); + if(!valueDataDataItem["OriginMaxConn"].isNull()) + dataObject.originMaxConn = valueDataDataItem["OriginMaxConn"].asString(); + if(!valueDataDataItem["OriginMaxIops"].isNull()) + dataObject.originMaxIops = valueDataDataItem["OriginMaxIops"].asString(); + if(!valueDataDataItem["OriginMemory"].isNull()) + dataObject.originMemory = valueDataDataItem["OriginMemory"].asString(); data_.push_back(dataObject); } diff --git a/rds/src/model/DescribeDBInstanceAttributeResult.cc b/rds/src/model/DescribeDBInstanceAttributeResult.cc index e3deeae09..6dd777a5c 100644 --- a/rds/src/model/DescribeDBInstanceAttributeResult.cc +++ b/rds/src/model/DescribeDBInstanceAttributeResult.cc @@ -43,185 +43,223 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload) for (auto valueItemsDBInstanceAttribute : allItemsNode) { DBInstanceAttribute itemsObject; - if(!valueItemsDBInstanceAttribute["VpcId"].isNull()) - itemsObject.vpcId = valueItemsDBInstanceAttribute["VpcId"].asString(); - if(!valueItemsDBInstanceAttribute["CreationTime"].isNull()) - itemsObject.creationTime = valueItemsDBInstanceAttribute["CreationTime"].asString(); - if(!valueItemsDBInstanceAttribute["IncrementSourceDBInstanceId"].isNull()) - itemsObject.incrementSourceDBInstanceId = valueItemsDBInstanceAttribute["IncrementSourceDBInstanceId"].asString(); - if(!valueItemsDBInstanceAttribute["MaintainTime"].isNull()) - itemsObject.maintainTime = valueItemsDBInstanceAttribute["MaintainTime"].asString(); - if(!valueItemsDBInstanceAttribute["PayType"].isNull()) - itemsObject.payType = valueItemsDBInstanceAttribute["PayType"].asString(); - if(!valueItemsDBInstanceAttribute["AvailabilityValue"].isNull()) - itemsObject.availabilityValue = valueItemsDBInstanceAttribute["AvailabilityValue"].asString(); - if(!valueItemsDBInstanceAttribute["AccountType"].isNull()) - itemsObject.accountType = valueItemsDBInstanceAttribute["AccountType"].asString(); - if(!valueItemsDBInstanceAttribute["EngineVersion"].isNull()) - itemsObject.engineVersion = valueItemsDBInstanceAttribute["EngineVersion"].asString(); - if(!valueItemsDBInstanceAttribute["DedicatedHostGroupId"].isNull()) - itemsObject.dedicatedHostGroupId = valueItemsDBInstanceAttribute["DedicatedHostGroupId"].asString(); - if(!valueItemsDBInstanceAttribute["InsId"].isNull()) - itemsObject.insId = std::stoi(valueItemsDBInstanceAttribute["InsId"].asString()); - if(!valueItemsDBInstanceAttribute["ConnectionString"].isNull()) - itemsObject.connectionString = valueItemsDBInstanceAttribute["ConnectionString"].asString(); - if(!valueItemsDBInstanceAttribute["SuperPermissionMode"].isNull()) - itemsObject.superPermissionMode = valueItemsDBInstanceAttribute["SuperPermissionMode"].asString(); - if(!valueItemsDBInstanceAttribute["InstanceNetworkType"].isNull()) - itemsObject.instanceNetworkType = valueItemsDBInstanceAttribute["InstanceNetworkType"].asString(); - if(!valueItemsDBInstanceAttribute["MasterInstanceId"].isNull()) - itemsObject.masterInstanceId = valueItemsDBInstanceAttribute["MasterInstanceId"].asString(); - if(!valueItemsDBInstanceAttribute["TempUpgradeRecoveryMaxConnections"].isNull()) - itemsObject.tempUpgradeRecoveryMaxConnections = valueItemsDBInstanceAttribute["TempUpgradeRecoveryMaxConnections"].asString(); - if(!valueItemsDBInstanceAttribute["AutoUpgradeMinorVersion"].isNull()) - itemsObject.autoUpgradeMinorVersion = valueItemsDBInstanceAttribute["AutoUpgradeMinorVersion"].asString(); - if(!valueItemsDBInstanceAttribute["MultipleTempUpgrade"].isNull()) - itemsObject.multipleTempUpgrade = valueItemsDBInstanceAttribute["MultipleTempUpgrade"].asString() == "true"; - if(!valueItemsDBInstanceAttribute["ExpireTime"].isNull()) - itemsObject.expireTime = valueItemsDBInstanceAttribute["ExpireTime"].asString(); if(!valueItemsDBInstanceAttribute["AccountMaxQuantity"].isNull()) itemsObject.accountMaxQuantity = std::stoi(valueItemsDBInstanceAttribute["AccountMaxQuantity"].asString()); - if(!valueItemsDBInstanceAttribute["SupportCreateSuperAccount"].isNull()) - itemsObject.supportCreateSuperAccount = valueItemsDBInstanceAttribute["SupportCreateSuperAccount"].asString(); - if(!valueItemsDBInstanceAttribute["MasterZone"].isNull()) - itemsObject.masterZone = valueItemsDBInstanceAttribute["MasterZone"].asString(); - if(!valueItemsDBInstanceAttribute["GuardDBInstanceId"].isNull()) - itemsObject.guardDBInstanceId = valueItemsDBInstanceAttribute["GuardDBInstanceId"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceStorage"].isNull()) - itemsObject.dBInstanceStorage = std::stoi(valueItemsDBInstanceAttribute["DBInstanceStorage"].asString()); - if(!valueItemsDBInstanceAttribute["TimeZone"].isNull()) - itemsObject.timeZone = valueItemsDBInstanceAttribute["TimeZone"].asString(); - if(!valueItemsDBInstanceAttribute["CanTempUpgrade"].isNull()) - itemsObject.canTempUpgrade = valueItemsDBInstanceAttribute["CanTempUpgrade"].asString() == "true"; - if(!valueItemsDBInstanceAttribute["LatestKernelVersion"].isNull()) - itemsObject.latestKernelVersion = valueItemsDBInstanceAttribute["LatestKernelVersion"].asString(); - if(!valueItemsDBInstanceAttribute["TipsLevel"].isNull()) - itemsObject.tipsLevel = std::stoi(valueItemsDBInstanceAttribute["TipsLevel"].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["TempUpgradeRecoveryTime"].isNull()) - itemsObject.tempUpgradeRecoveryTime = valueItemsDBInstanceAttribute["TempUpgradeRecoveryTime"].asString(); - if(!valueItemsDBInstanceAttribute["DispenseMode"].isNull()) - itemsObject.dispenseMode = valueItemsDBInstanceAttribute["DispenseMode"].asString(); - if(!valueItemsDBInstanceAttribute["TempUpgradeRecoveryMemory"].isNull()) - itemsObject.tempUpgradeRecoveryMemory = std::stoi(valueItemsDBInstanceAttribute["TempUpgradeRecoveryMemory"].asString()); - if(!valueItemsDBInstanceAttribute["ReplicateId"].isNull()) - itemsObject.replicateId = valueItemsDBInstanceAttribute["ReplicateId"].asString(); - if(!valueItemsDBInstanceAttribute["TempDBInstanceId"].isNull()) - itemsObject.tempDBInstanceId = valueItemsDBInstanceAttribute["TempDBInstanceId"].asString(); - if(!valueItemsDBInstanceAttribute["SupportUpgradeAccountType"].isNull()) - itemsObject.supportUpgradeAccountType = valueItemsDBInstanceAttribute["SupportUpgradeAccountType"].asString(); + if(!valueItemsDBInstanceAttribute["AccountType"].isNull()) + itemsObject.accountType = valueItemsDBInstanceAttribute["AccountType"].asString(); if(!valueItemsDBInstanceAttribute["AdvancedFeatures"].isNull()) itemsObject.advancedFeatures = valueItemsDBInstanceAttribute["AdvancedFeatures"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceStorageType"].isNull()) - itemsObject.dBInstanceStorageType = valueItemsDBInstanceAttribute["DBInstanceStorageType"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceMemory"].isNull()) - itemsObject.dBInstanceMemory = std::stol(valueItemsDBInstanceAttribute["DBInstanceMemory"].asString()); - if(!valueItemsDBInstanceAttribute["IPType"].isNull()) - itemsObject.iPType = valueItemsDBInstanceAttribute["IPType"].asString(); - if(!valueItemsDBInstanceAttribute["ReadDelayTime"].isNull()) - itemsObject.readDelayTime = valueItemsDBInstanceAttribute["ReadDelayTime"].asString(); - if(!valueItemsDBInstanceAttribute["ConsoleVersion"].isNull()) - itemsObject.consoleVersion = valueItemsDBInstanceAttribute["ConsoleVersion"].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["GeneralGroupName"].isNull()) - itemsObject.generalGroupName = valueItemsDBInstanceAttribute["GeneralGroupName"].asString(); - if(!valueItemsDBInstanceAttribute["OriginConfiguration"].isNull()) - itemsObject.originConfiguration = valueItemsDBInstanceAttribute["OriginConfiguration"].asString(); - if(!valueItemsDBInstanceAttribute["VpcCloudInstanceId"].isNull()) - itemsObject.vpcCloudInstanceId = valueItemsDBInstanceAttribute["VpcCloudInstanceId"].asString(); + if(!valueItemsDBInstanceAttribute["AutoUpgradeMinorVersion"].isNull()) + itemsObject.autoUpgradeMinorVersion = valueItemsDBInstanceAttribute["AutoUpgradeMinorVersion"].asString(); + if(!valueItemsDBInstanceAttribute["AvailabilityValue"].isNull()) + itemsObject.availabilityValue = valueItemsDBInstanceAttribute["AvailabilityValue"].asString(); + if(!valueItemsDBInstanceAttribute["BpeEnabled"].isNull()) + itemsObject.bpeEnabled = valueItemsDBInstanceAttribute["BpeEnabled"].asString(); + if(!valueItemsDBInstanceAttribute["BurstingEnabled"].isNull()) + itemsObject.burstingEnabled = valueItemsDBInstanceAttribute["BurstingEnabled"].asString() == "true"; + if(!valueItemsDBInstanceAttribute["CanTempUpgrade"].isNull()) + itemsObject.canTempUpgrade = valueItemsDBInstanceAttribute["CanTempUpgrade"].asString() == "true"; + if(!valueItemsDBInstanceAttribute["Category"].isNull()) + itemsObject.category = valueItemsDBInstanceAttribute["Category"].asString(); + if(!valueItemsDBInstanceAttribute["ColdDataEnabled"].isNull()) + itemsObject.coldDataEnabled = valueItemsDBInstanceAttribute["ColdDataEnabled"].asString() == "true"; if(!valueItemsDBInstanceAttribute["Collation"].isNull()) itemsObject.collation = valueItemsDBInstanceAttribute["Collation"].asString(); - if(!valueItemsDBInstanceAttribute["MaxIOPS"].isNull()) - itemsObject.maxIOPS = std::stoi(valueItemsDBInstanceAttribute["MaxIOPS"].asString()); + if(!valueItemsDBInstanceAttribute["ConnectionMode"].isNull()) + itemsObject.connectionMode = valueItemsDBInstanceAttribute["ConnectionMode"].asString(); + if(!valueItemsDBInstanceAttribute["ConnectionString"].isNull()) + itemsObject.connectionString = valueItemsDBInstanceAttribute["ConnectionString"].asString(); + if(!valueItemsDBInstanceAttribute["ConsoleVersion"].isNull()) + itemsObject.consoleVersion = valueItemsDBInstanceAttribute["ConsoleVersion"].asString(); + if(!valueItemsDBInstanceAttribute["CreationTime"].isNull()) + itemsObject.creationTime = valueItemsDBInstanceAttribute["CreationTime"].asString(); + if(!valueItemsDBInstanceAttribute["CurrentKernelVersion"].isNull()) + itemsObject.currentKernelVersion = valueItemsDBInstanceAttribute["CurrentKernelVersion"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceCPU"].isNull()) + itemsObject.dBInstanceCPU = valueItemsDBInstanceAttribute["DBInstanceCPU"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceClass"].isNull()) + itemsObject.dBInstanceClass = valueItemsDBInstanceAttribute["DBInstanceClass"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceClassType"].isNull()) + itemsObject.dBInstanceClassType = valueItemsDBInstanceAttribute["DBInstanceClassType"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceDescription"].isNull()) + itemsObject.dBInstanceDescription = valueItemsDBInstanceAttribute["DBInstanceDescription"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceDiskUsed"].isNull()) + itemsObject.dBInstanceDiskUsed = valueItemsDBInstanceAttribute["DBInstanceDiskUsed"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceId"].isNull()) + itemsObject.dBInstanceId = valueItemsDBInstanceAttribute["DBInstanceId"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceMemory"].isNull()) + itemsObject.dBInstanceMemory = std::stol(valueItemsDBInstanceAttribute["DBInstanceMemory"].asString()); + if(!valueItemsDBInstanceAttribute["DBInstanceNetType"].isNull()) + itemsObject.dBInstanceNetType = valueItemsDBInstanceAttribute["DBInstanceNetType"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceStatus"].isNull()) + itemsObject.dBInstanceStatus = valueItemsDBInstanceAttribute["DBInstanceStatus"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceStorage"].isNull()) + itemsObject.dBInstanceStorage = std::stoi(valueItemsDBInstanceAttribute["DBInstanceStorage"].asString()); + if(!valueItemsDBInstanceAttribute["DBInstanceStorageType"].isNull()) + itemsObject.dBInstanceStorageType = valueItemsDBInstanceAttribute["DBInstanceStorageType"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceType"].isNull()) + itemsObject.dBInstanceType = valueItemsDBInstanceAttribute["DBInstanceType"].asString(); + if(!valueItemsDBInstanceAttribute["DBMaxQuantity"].isNull()) + itemsObject.dBMaxQuantity = std::stoi(valueItemsDBInstanceAttribute["DBMaxQuantity"].asString()); + if(!valueItemsDBInstanceAttribute["DedicatedHostGroupId"].isNull()) + itemsObject.dedicatedHostGroupId = valueItemsDBInstanceAttribute["DedicatedHostGroupId"].asString(); + if(!valueItemsDBInstanceAttribute["DeletionProtection"].isNull()) + itemsObject.deletionProtection = valueItemsDBInstanceAttribute["DeletionProtection"].asString() == "true"; + if(!valueItemsDBInstanceAttribute["DisasterRecoveryInfo"].isNull()) + itemsObject.disasterRecoveryInfo = valueItemsDBInstanceAttribute["DisasterRecoveryInfo"].asString(); + if(!valueItemsDBInstanceAttribute["DisasterRecoveryInstances"].isNull()) + itemsObject.disasterRecoveryInstances = valueItemsDBInstanceAttribute["DisasterRecoveryInstances"].asString(); + if(!valueItemsDBInstanceAttribute["DispenseMode"].isNull()) + itemsObject.dispenseMode = valueItemsDBInstanceAttribute["DispenseMode"].asString(); + if(!valueItemsDBInstanceAttribute["Engine"].isNull()) + itemsObject.engine = valueItemsDBInstanceAttribute["Engine"].asString(); + if(!valueItemsDBInstanceAttribute["EngineVersion"].isNull()) + itemsObject.engineVersion = valueItemsDBInstanceAttribute["EngineVersion"].asString(); + if(!valueItemsDBInstanceAttribute["ExpireTime"].isNull()) + itemsObject.expireTime = valueItemsDBInstanceAttribute["ExpireTime"].asString(); + if(!valueItemsDBInstanceAttribute["GeneralGroupName"].isNull()) + itemsObject.generalGroupName = valueItemsDBInstanceAttribute["GeneralGroupName"].asString(); + if(!valueItemsDBInstanceAttribute["GuardDBInstanceId"].isNull()) + itemsObject.guardDBInstanceId = valueItemsDBInstanceAttribute["GuardDBInstanceId"].asString(); + if(!valueItemsDBInstanceAttribute["GuardDBInstanceName"].isNull()) + itemsObject.guardDBInstanceName = valueItemsDBInstanceAttribute["GuardDBInstanceName"].asString(); + if(!valueItemsDBInstanceAttribute["IPType"].isNull()) + itemsObject.iPType = valueItemsDBInstanceAttribute["IPType"].asString(); + if(!valueItemsDBInstanceAttribute["IncrementSourceDBInstanceId"].isNull()) + itemsObject.incrementSourceDBInstanceId = valueItemsDBInstanceAttribute["IncrementSourceDBInstanceId"].asString(); + if(!valueItemsDBInstanceAttribute["InsId"].isNull()) + itemsObject.insId = std::stoi(valueItemsDBInstanceAttribute["InsId"].asString()); + if(!valueItemsDBInstanceAttribute["InstanceNetworkType"].isNull()) + itemsObject.instanceNetworkType = valueItemsDBInstanceAttribute["InstanceNetworkType"].asString(); + if(!valueItemsDBInstanceAttribute["InstructionSetArch"].isNull()) + itemsObject.instructionSetArch = valueItemsDBInstanceAttribute["InstructionSetArch"].asString(); + if(!valueItemsDBInstanceAttribute["IoAccelerationEnabled"].isNull()) + itemsObject.ioAccelerationEnabled = valueItemsDBInstanceAttribute["IoAccelerationEnabled"].asString(); + if(!valueItemsDBInstanceAttribute["LatestKernelVersion"].isNull()) + itemsObject.latestKernelVersion = valueItemsDBInstanceAttribute["LatestKernelVersion"].asString(); + if(!valueItemsDBInstanceAttribute["LockMode"].isNull()) + itemsObject.lockMode = valueItemsDBInstanceAttribute["LockMode"].asString(); + if(!valueItemsDBInstanceAttribute["LockReason"].isNull()) + itemsObject.lockReason = valueItemsDBInstanceAttribute["LockReason"].asString(); + if(!valueItemsDBInstanceAttribute["MaintainTime"].isNull()) + itemsObject.maintainTime = valueItemsDBInstanceAttribute["MaintainTime"].asString(); + if(!valueItemsDBInstanceAttribute["MasterInstanceId"].isNull()) + itemsObject.masterInstanceId = valueItemsDBInstanceAttribute["MasterInstanceId"].asString(); + if(!valueItemsDBInstanceAttribute["MasterZone"].isNull()) + itemsObject.masterZone = valueItemsDBInstanceAttribute["MasterZone"].asString(); + if(!valueItemsDBInstanceAttribute["MaxConnections"].isNull()) + itemsObject.maxConnections = std::stoi(valueItemsDBInstanceAttribute["MaxConnections"].asString()); if(!valueItemsDBInstanceAttribute["MaxIOMBPS"].isNull()) itemsObject.maxIOMBPS = std::stoi(valueItemsDBInstanceAttribute["MaxIOMBPS"].asString()); - if(!valueItemsDBInstanceAttribute["Tips"].isNull()) - itemsObject.tips = valueItemsDBInstanceAttribute["Tips"].asString(); + if(!valueItemsDBInstanceAttribute["MaxIOPS"].isNull()) + itemsObject.maxIOPS = std::stoi(valueItemsDBInstanceAttribute["MaxIOPS"].asString()); + if(!valueItemsDBInstanceAttribute["MultipleTempUpgrade"].isNull()) + itemsObject.multipleTempUpgrade = valueItemsDBInstanceAttribute["MultipleTempUpgrade"].asString() == "true"; + if(!valueItemsDBInstanceAttribute["OriginConfiguration"].isNull()) + itemsObject.originConfiguration = valueItemsDBInstanceAttribute["OriginConfiguration"].asString(); + if(!valueItemsDBInstanceAttribute["PGBouncerEnabled"].isNull()) + itemsObject.pGBouncerEnabled = valueItemsDBInstanceAttribute["PGBouncerEnabled"].asString(); + if(!valueItemsDBInstanceAttribute["PayType"].isNull()) + itemsObject.payType = valueItemsDBInstanceAttribute["PayType"].asString(); + if(!valueItemsDBInstanceAttribute["Port"].isNull()) + itemsObject.port = valueItemsDBInstanceAttribute["Port"].asString(); + if(!valueItemsDBInstanceAttribute["ProxyType"].isNull()) + itemsObject.proxyType = std::stoi(valueItemsDBInstanceAttribute["ProxyType"].asString()); + if(!valueItemsDBInstanceAttribute["ReadDelayTime"].isNull()) + itemsObject.readDelayTime = valueItemsDBInstanceAttribute["ReadDelayTime"].asString(); + if(!valueItemsDBInstanceAttribute["ReadonlyInstanceSQLDelayedTime"].isNull()) + itemsObject.readonlyInstanceSQLDelayedTime = valueItemsDBInstanceAttribute["ReadonlyInstanceSQLDelayedTime"].asString(); + if(!valueItemsDBInstanceAttribute["RegionId"].isNull()) + itemsObject.regionId = valueItemsDBInstanceAttribute["RegionId"].asString(); + if(!valueItemsDBInstanceAttribute["ReplicateId"].isNull()) + itemsObject.replicateId = valueItemsDBInstanceAttribute["ReplicateId"].asString(); + if(!valueItemsDBInstanceAttribute["ResourceGroupId"].isNull()) + itemsObject.resourceGroupId = valueItemsDBInstanceAttribute["ResourceGroupId"].asString(); if(!valueItemsDBInstanceAttribute["SecurityIPList"].isNull()) itemsObject.securityIPList = valueItemsDBInstanceAttribute["SecurityIPList"].asString(); if(!valueItemsDBInstanceAttribute["SecurityIPMode"].isNull()) itemsObject.securityIPMode = valueItemsDBInstanceAttribute["SecurityIPMode"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceClassType"].isNull()) - itemsObject.dBInstanceClassType = valueItemsDBInstanceAttribute["DBInstanceClassType"].asString(); - if(!valueItemsDBInstanceAttribute["GuardDBInstanceName"].isNull()) - itemsObject.guardDBInstanceName = valueItemsDBInstanceAttribute["GuardDBInstanceName"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceDiskUsed"].isNull()) - itemsObject.dBInstanceDiskUsed = valueItemsDBInstanceAttribute["DBInstanceDiskUsed"].asString(); - if(!valueItemsDBInstanceAttribute["ProxyType"].isNull()) - itemsObject.proxyType = std::stoi(valueItemsDBInstanceAttribute["ProxyType"].asString()); - if(!valueItemsDBInstanceAttribute["CurrentKernelVersion"].isNull()) - itemsObject.currentKernelVersion = valueItemsDBInstanceAttribute["CurrentKernelVersion"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceDescription"].isNull()) - itemsObject.dBInstanceDescription = valueItemsDBInstanceAttribute["DBInstanceDescription"].asString(); + if(!valueItemsDBInstanceAttribute["SuperPermissionMode"].isNull()) + itemsObject.superPermissionMode = valueItemsDBInstanceAttribute["SuperPermissionMode"].asString(); + if(!valueItemsDBInstanceAttribute["SupportCreateSuperAccount"].isNull()) + itemsObject.supportCreateSuperAccount = valueItemsDBInstanceAttribute["SupportCreateSuperAccount"].asString(); + if(!valueItemsDBInstanceAttribute["SupportUpgradeAccountType"].isNull()) + itemsObject.supportUpgradeAccountType = valueItemsDBInstanceAttribute["SupportUpgradeAccountType"].asString(); + if(!valueItemsDBInstanceAttribute["TempDBInstanceId"].isNull()) + itemsObject.tempDBInstanceId = valueItemsDBInstanceAttribute["TempDBInstanceId"].asString(); if(!valueItemsDBInstanceAttribute["TempUpgradeRecoveryClass"].isNull()) itemsObject.tempUpgradeRecoveryClass = valueItemsDBInstanceAttribute["TempUpgradeRecoveryClass"].asString(); - if(!valueItemsDBInstanceAttribute["TempUpgradeTimeStart"].isNull()) - itemsObject.tempUpgradeTimeStart = valueItemsDBInstanceAttribute["TempUpgradeTimeStart"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceCPU"].isNull()) - itemsObject.dBInstanceCPU = valueItemsDBInstanceAttribute["DBInstanceCPU"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceNetType"].isNull()) - itemsObject.dBInstanceNetType = valueItemsDBInstanceAttribute["DBInstanceNetType"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceType"].isNull()) - itemsObject.dBInstanceType = valueItemsDBInstanceAttribute["DBInstanceType"].asString(); - if(!valueItemsDBInstanceAttribute["TempUpgradeRecoveryMaxIOPS"].isNull()) - itemsObject.tempUpgradeRecoveryMaxIOPS = valueItemsDBInstanceAttribute["TempUpgradeRecoveryMaxIOPS"].asString(); - if(!valueItemsDBInstanceAttribute["LockReason"].isNull()) - itemsObject.lockReason = valueItemsDBInstanceAttribute["LockReason"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceStatus"].isNull()) - itemsObject.dBInstanceStatus = valueItemsDBInstanceAttribute["DBInstanceStatus"].asString(); - if(!valueItemsDBInstanceAttribute["DBMaxQuantity"].isNull()) - itemsObject.dBMaxQuantity = std::stoi(valueItemsDBInstanceAttribute["DBMaxQuantity"].asString()); - if(!valueItemsDBInstanceAttribute["RegionId"].isNull()) - itemsObject.regionId = valueItemsDBInstanceAttribute["RegionId"].asString(); - if(!valueItemsDBInstanceAttribute["ReadonlyInstanceSQLDelayedTime"].isNull()) - itemsObject.readonlyInstanceSQLDelayedTime = valueItemsDBInstanceAttribute["ReadonlyInstanceSQLDelayedTime"].asString(); - if(!valueItemsDBInstanceAttribute["TempUpgradeTimeEnd"].isNull()) - itemsObject.tempUpgradeTimeEnd = valueItemsDBInstanceAttribute["TempUpgradeTimeEnd"].asString(); - if(!valueItemsDBInstanceAttribute["VSwitchId"].isNull()) - itemsObject.vSwitchId = valueItemsDBInstanceAttribute["VSwitchId"].asString(); - if(!valueItemsDBInstanceAttribute["ResourceGroupId"].isNull()) - itemsObject.resourceGroupId = valueItemsDBInstanceAttribute["ResourceGroupId"].asString(); - if(!valueItemsDBInstanceAttribute["Category"].isNull()) - itemsObject.category = valueItemsDBInstanceAttribute["Category"].asString(); if(!valueItemsDBInstanceAttribute["TempUpgradeRecoveryCpu"].isNull()) itemsObject.tempUpgradeRecoveryCpu = std::stoi(valueItemsDBInstanceAttribute["TempUpgradeRecoveryCpu"].asString()); - if(!valueItemsDBInstanceAttribute["DBInstanceClass"].isNull()) - itemsObject.dBInstanceClass = valueItemsDBInstanceAttribute["DBInstanceClass"].asString(); - if(!valueItemsDBInstanceAttribute["Engine"].isNull()) - itemsObject.engine = valueItemsDBInstanceAttribute["Engine"].asString(); - if(!valueItemsDBInstanceAttribute["DeletionProtection"].isNull()) - itemsObject.deletionProtection = valueItemsDBInstanceAttribute["DeletionProtection"].asString() == "true"; + if(!valueItemsDBInstanceAttribute["TempUpgradeRecoveryMaxConnections"].isNull()) + itemsObject.tempUpgradeRecoveryMaxConnections = valueItemsDBInstanceAttribute["TempUpgradeRecoveryMaxConnections"].asString(); + if(!valueItemsDBInstanceAttribute["TempUpgradeRecoveryMaxIOPS"].isNull()) + itemsObject.tempUpgradeRecoveryMaxIOPS = valueItemsDBInstanceAttribute["TempUpgradeRecoveryMaxIOPS"].asString(); + if(!valueItemsDBInstanceAttribute["TempUpgradeRecoveryMemory"].isNull()) + itemsObject.tempUpgradeRecoveryMemory = std::stoi(valueItemsDBInstanceAttribute["TempUpgradeRecoveryMemory"].asString()); + if(!valueItemsDBInstanceAttribute["TempUpgradeRecoveryTime"].isNull()) + itemsObject.tempUpgradeRecoveryTime = valueItemsDBInstanceAttribute["TempUpgradeRecoveryTime"].asString(); + if(!valueItemsDBInstanceAttribute["TempUpgradeTimeEnd"].isNull()) + itemsObject.tempUpgradeTimeEnd = valueItemsDBInstanceAttribute["TempUpgradeTimeEnd"].asString(); + if(!valueItemsDBInstanceAttribute["TempUpgradeTimeStart"].isNull()) + itemsObject.tempUpgradeTimeStart = valueItemsDBInstanceAttribute["TempUpgradeTimeStart"].asString(); + if(!valueItemsDBInstanceAttribute["TimeZone"].isNull()) + itemsObject.timeZone = valueItemsDBInstanceAttribute["TimeZone"].asString(); + if(!valueItemsDBInstanceAttribute["Tips"].isNull()) + itemsObject.tips = valueItemsDBInstanceAttribute["Tips"].asString(); + if(!valueItemsDBInstanceAttribute["TipsLevel"].isNull()) + itemsObject.tipsLevel = std::stoi(valueItemsDBInstanceAttribute["TipsLevel"].asString()); + if(!valueItemsDBInstanceAttribute["VSwitchId"].isNull()) + itemsObject.vSwitchId = valueItemsDBInstanceAttribute["VSwitchId"].asString(); + if(!valueItemsDBInstanceAttribute["VpcCloudInstanceId"].isNull()) + itemsObject.vpcCloudInstanceId = valueItemsDBInstanceAttribute["VpcCloudInstanceId"].asString(); + if(!valueItemsDBInstanceAttribute["VpcId"].isNull()) + itemsObject.vpcId = valueItemsDBInstanceAttribute["VpcId"].asString(); + if(!valueItemsDBInstanceAttribute["ZoneId"].isNull()) + itemsObject.zoneId = valueItemsDBInstanceAttribute["ZoneId"].asString(); if(!valueItemsDBInstanceAttribute["kindCode"].isNull()) itemsObject.kindCode = valueItemsDBInstanceAttribute["kindCode"].asString(); - if(!valueItemsDBInstanceAttribute["InstructionSetArch"].isNull()) - itemsObject.instructionSetArch = valueItemsDBInstanceAttribute["InstructionSetArch"].asString(); - if(!valueItemsDBInstanceAttribute["BurstingEnabled"].isNull()) - itemsObject.burstingEnabled = valueItemsDBInstanceAttribute["BurstingEnabled"].asString() == "true"; - if(!valueItemsDBInstanceAttribute["BpeEnabled"].isNull()) - itemsObject.bpeEnabled = valueItemsDBInstanceAttribute["BpeEnabled"].asString(); - if(!valueItemsDBInstanceAttribute["IoAccelerationEnabled"].isNull()) - itemsObject.ioAccelerationEnabled = valueItemsDBInstanceAttribute["IoAccelerationEnabled"].asString(); - if(!valueItemsDBInstanceAttribute["PGBouncerEnabled"].isNull()) - itemsObject.pGBouncerEnabled = valueItemsDBInstanceAttribute["PGBouncerEnabled"].asString(); - if(!valueItemsDBInstanceAttribute["ColdDataEnabled"].isNull()) - itemsObject.coldDataEnabled = valueItemsDBInstanceAttribute["ColdDataEnabled"].asString() == "true"; - auto allSlaveZonesNode = valueItemsDBInstanceAttribute["SlaveZones"]["SlaveZone"]; - for (auto valueItemsDBInstanceAttributeSlaveZonesSlaveZone : allSlaveZonesNode) + if(!valueItemsDBInstanceAttribute["OptimizedWritesInfo"].isNull()) + itemsObject.optimizedWritesInfo = valueItemsDBInstanceAttribute["OptimizedWritesInfo"].asString(); + if(!valueItemsDBInstanceAttribute["CompressionMode"].isNull()) + itemsObject.compressionMode = valueItemsDBInstanceAttribute["CompressionMode"].asString(); + if(!valueItemsDBInstanceAttribute["SupportCompression"].isNull()) + itemsObject.supportCompression = valueItemsDBInstanceAttribute["SupportCompression"].asString() == "true"; + if(!valueItemsDBInstanceAttribute["CompressionRatio"].isNull()) + itemsObject.compressionRatio = valueItemsDBInstanceAttribute["CompressionRatio"].asString(); + if(!valueItemsDBInstanceAttribute["BlueGreenDeploymentName"].isNull()) + itemsObject.blueGreenDeploymentName = valueItemsDBInstanceAttribute["BlueGreenDeploymentName"].asString(); + if(!valueItemsDBInstanceAttribute["GreenInstanceName"].isNull()) + itemsObject.greenInstanceName = valueItemsDBInstanceAttribute["GreenInstanceName"].asString(); + if(!valueItemsDBInstanceAttribute["BlueInstanceName"].isNull()) + itemsObject.blueInstanceName = valueItemsDBInstanceAttribute["BlueInstanceName"].asString(); + if(!valueItemsDBInstanceAttribute["ComputeBurstEnabled"].isNull()) + itemsObject.computeBurstEnabled = valueItemsDBInstanceAttribute["ComputeBurstEnabled"].asString() == "true"; + if(!valueItemsDBInstanceAttribute["ReadOnlyStatus"].isNull()) + itemsObject.readOnlyStatus = valueItemsDBInstanceAttribute["ReadOnlyStatus"].asString(); + auto allDBClusterNodesNode = valueItemsDBInstanceAttribute["DBClusterNodes"]["DBClusterNode"]; + for (auto valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode : allDBClusterNodesNode) { - DBInstanceAttribute::SlaveZone slaveZonesObject; - if(!valueItemsDBInstanceAttributeSlaveZonesSlaveZone["ZoneId"].isNull()) - slaveZonesObject.zoneId = valueItemsDBInstanceAttributeSlaveZonesSlaveZone["ZoneId"].asString(); - itemsObject.slaveZones.push_back(slaveZonesObject); + DBInstanceAttribute::DBClusterNode dBClusterNodesObject; + if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["ClassCode"].isNull()) + dBClusterNodesObject.classCode = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["ClassCode"].asString(); + if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["ClassType"].isNull()) + dBClusterNodesObject.classType = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["ClassType"].asString(); + if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["Cpu"].isNull()) + dBClusterNodesObject.cpu = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["Cpu"].asString(); + if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["Memory"].isNull()) + dBClusterNodesObject.memory = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["Memory"].asString(); + if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeId"].isNull()) + dBClusterNodesObject.nodeId = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeId"].asString(); + if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeRegionId"].isNull()) + dBClusterNodesObject.nodeRegionId = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeRegionId"].asString(); + if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeRole"].isNull()) + dBClusterNodesObject.nodeRole = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeRole"].asString(); + if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeZoneId"].isNull()) + dBClusterNodesObject.nodeZoneId = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeZoneId"].asString(); + if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["Status"].isNull()) + dBClusterNodesObject.status = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["Status"].asString(); + itemsObject.dBClusterNodes.push_back(dBClusterNodesObject); } auto allReadOnlyDBInstanceIdsNode = valueItemsDBInstanceAttribute["ReadOnlyDBInstanceIds"]["ReadOnlyDBInstanceId"]; for (auto valueItemsDBInstanceAttributeReadOnlyDBInstanceIdsReadOnlyDBInstanceId : allReadOnlyDBInstanceIdsNode) @@ -231,56 +269,42 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload) readOnlyDBInstanceIdsObject.dBInstanceId = valueItemsDBInstanceAttributeReadOnlyDBInstanceIdsReadOnlyDBInstanceId["DBInstanceId"].asString(); itemsObject.readOnlyDBInstanceIds.push_back(readOnlyDBInstanceIdsObject); } - auto allDBClusterNodesNode = valueItemsDBInstanceAttribute["DBClusterNodes"]["DBClusterNode"]; - for (auto valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode : allDBClusterNodesNode) + auto allSlaveZonesNode = valueItemsDBInstanceAttribute["SlaveZones"]["SlaveZone"]; + for (auto valueItemsDBInstanceAttributeSlaveZonesSlaveZone : allSlaveZonesNode) { - DBInstanceAttribute::DBClusterNode dBClusterNodesObject; - if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeRegionId"].isNull()) - dBClusterNodesObject.nodeRegionId = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeRegionId"].asString(); - if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeZoneId"].isNull()) - dBClusterNodesObject.nodeZoneId = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeZoneId"].asString(); - if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeId"].isNull()) - dBClusterNodesObject.nodeId = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeId"].asString(); - if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeRole"].isNull()) - dBClusterNodesObject.nodeRole = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeRole"].asString(); - if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["ClassCode"].isNull()) - dBClusterNodesObject.classCode = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["ClassCode"].asString(); - if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["ClassType"].isNull()) - dBClusterNodesObject.classType = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["ClassType"].asString(); - if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["Cpu"].isNull()) - dBClusterNodesObject.cpu = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["Cpu"].asString(); - if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["Memory"].isNull()) - dBClusterNodesObject.memory = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["Memory"].asString(); - if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["Status"].isNull()) - dBClusterNodesObject.status = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["Status"].asString(); - itemsObject.dBClusterNodes.push_back(dBClusterNodesObject); + DBInstanceAttribute::SlaveZone slaveZonesObject; + if(!valueItemsDBInstanceAttributeSlaveZonesSlaveZone["ZoneId"].isNull()) + slaveZonesObject.zoneId = valueItemsDBInstanceAttributeSlaveZonesSlaveZone["ZoneId"].asString(); + itemsObject.slaveZones.push_back(slaveZonesObject); } - auto extraNode = value["Extra"]; - if(!extraNode["ReplicaGroupStatus"].isNull()) - itemsObject.extra.replicaGroupStatus = extraNode["ReplicaGroupStatus"].asString(); - if(!extraNode["ActiveReplicaDBInstanceID"].isNull()) - itemsObject.extra.activeReplicaDBInstanceID = extraNode["ActiveReplicaDBInstanceID"].asString(); - if(!extraNode["ReplicaGroupID"].isNull()) - itemsObject.extra.replicaGroupID = extraNode["ReplicaGroupID"].asString(); - if(!extraNode["RecoveryModel"].isNull()) - itemsObject.extra.recoveryModel = extraNode["RecoveryModel"].asString(); - auto allDBInstanceIds = extraNode["DBInstanceIds"]["DBInstanceId"]; - for (auto value : allDBInstanceIds) - itemsObject.extra.dBInstanceIds.push_back(value.asString()); - auto serverlessConfigNode = value["ServerlessConfig"]; - if(!serverlessConfigNode["ScaleMin"].isNull()) - itemsObject.serverlessConfig.scaleMin = serverlessConfigNode["ScaleMin"].asString(); - if(!serverlessConfigNode["ScaleMax"].isNull()) - itemsObject.serverlessConfig.scaleMax = serverlessConfigNode["ScaleMax"].asString(); - if(!serverlessConfigNode["AutoPause"].isNull()) - itemsObject.serverlessConfig.autoPause = serverlessConfigNode["AutoPause"].asString() == "true"; - if(!serverlessConfigNode["SwitchForce"].isNull()) - itemsObject.serverlessConfig.switchForce = serverlessConfigNode["SwitchForce"].asString() == "true"; auto babelfishConfigNode = value["BabelfishConfig"]; if(!babelfishConfigNode["BabelfishEnabled"].isNull()) itemsObject.babelfishConfig.babelfishEnabled = babelfishConfigNode["BabelfishEnabled"].asString(); if(!babelfishConfigNode["MigrationMode"].isNull()) itemsObject.babelfishConfig.migrationMode = babelfishConfigNode["MigrationMode"].asString(); + auto extraNode = value["Extra"]; + if(!extraNode["AccountSecurityPolicy"].isNull()) + itemsObject.extra.accountSecurityPolicy = extraNode["AccountSecurityPolicy"].asString(); + if(!extraNode["ActiveReplicaDBInstanceID"].isNull()) + itemsObject.extra.activeReplicaDBInstanceID = extraNode["ActiveReplicaDBInstanceID"].asString(); + if(!extraNode["RecoveryModel"].isNull()) + itemsObject.extra.recoveryModel = extraNode["RecoveryModel"].asString(); + if(!extraNode["ReplicaGroupID"].isNull()) + itemsObject.extra.replicaGroupID = extraNode["ReplicaGroupID"].asString(); + if(!extraNode["ReplicaGroupStatus"].isNull()) + itemsObject.extra.replicaGroupStatus = extraNode["ReplicaGroupStatus"].asString(); + auto allDBInstanceIds = extraNode["DBInstanceIds"]["DBInstanceId"]; + for (auto value : allDBInstanceIds) + itemsObject.extra.dBInstanceIds.push_back(value.asString()); + auto serverlessConfigNode = value["ServerlessConfig"]; + if(!serverlessConfigNode["AutoPause"].isNull()) + itemsObject.serverlessConfig.autoPause = serverlessConfigNode["AutoPause"].asString() == "true"; + if(!serverlessConfigNode["ScaleMax"].isNull()) + itemsObject.serverlessConfig.scaleMax = serverlessConfigNode["ScaleMax"].asString(); + if(!serverlessConfigNode["ScaleMin"].isNull()) + itemsObject.serverlessConfig.scaleMin = serverlessConfigNode["ScaleMin"].asString(); + if(!serverlessConfigNode["SwitchForce"].isNull()) + itemsObject.serverlessConfig.switchForce = serverlessConfigNode["SwitchForce"].asString() == "true"; items_.push_back(itemsObject); } diff --git a/rds/src/model/DescribeDBInstanceByTagsResult.cc b/rds/src/model/DescribeDBInstanceByTagsResult.cc index 8f0391070..67c34158b 100644 --- a/rds/src/model/DescribeDBInstanceByTagsResult.cc +++ b/rds/src/model/DescribeDBInstanceByTagsResult.cc @@ -49,10 +49,10 @@ void DescribeDBInstanceByTagsResult::parse(const std::string &payload) for (auto valueItemsDBInstanceTagTagsTag : allTagsNode) { DBInstanceTag::Tag tagsObject; - if(!valueItemsDBInstanceTagTagsTag["TagValue"].isNull()) - tagsObject.tagValue = valueItemsDBInstanceTagTagsTag["TagValue"].asString(); if(!valueItemsDBInstanceTagTagsTag["TagKey"].isNull()) tagsObject.tagKey = valueItemsDBInstanceTagTagsTag["TagKey"].asString(); + if(!valueItemsDBInstanceTagTagsTag["TagValue"].isNull()) + tagsObject.tagValue = valueItemsDBInstanceTagTagsTag["TagValue"].asString(); itemsObject.tags.push_back(tagsObject); } items_.push_back(itemsObject); diff --git a/rds/src/model/DescribeDBInstanceConnectivityResult.cc b/rds/src/model/DescribeDBInstanceConnectivityResult.cc index 317c8a3e2..cdf52da34 100644 --- a/rds/src/model/DescribeDBInstanceConnectivityResult.cc +++ b/rds/src/model/DescribeDBInstanceConnectivityResult.cc @@ -39,14 +39,14 @@ void DescribeDBInstanceConnectivityResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["DbInstanceName"].isNull()) - dbInstanceName_ = value["DbInstanceName"].asString(); - if(!value["ConnCheckResult"].isNull()) - connCheckResult_ = value["ConnCheckResult"].asString(); if(!value["ConnCheckErrorCode"].isNull()) connCheckErrorCode_ = value["ConnCheckErrorCode"].asString(); if(!value["ConnCheckErrorMessage"].isNull()) connCheckErrorMessage_ = value["ConnCheckErrorMessage"].asString(); + if(!value["ConnCheckResult"].isNull()) + connCheckResult_ = value["ConnCheckResult"].asString(); + if(!value["DbInstanceName"].isNull()) + dbInstanceName_ = value["DbInstanceName"].asString(); } diff --git a/rds/src/model/DescribeDBInstanceEncryptionKeyResult.cc b/rds/src/model/DescribeDBInstanceEncryptionKeyResult.cc index 1160a4c1c..903e94b88 100644 --- a/rds/src/model/DescribeDBInstanceEncryptionKeyResult.cc +++ b/rds/src/model/DescribeDBInstanceEncryptionKeyResult.cc @@ -43,46 +43,46 @@ void DescribeDBInstanceEncryptionKeyResult::parse(const std::string &payload) for (auto valueEncryptionKeyListEncryptionKeyInfo : allEncryptionKeyListNode) { EncryptionKeyInfo encryptionKeyListObject; - if(!valueEncryptionKeyListEncryptionKeyInfo["KeyType"].isNull()) - encryptionKeyListObject.keyType = valueEncryptionKeyListEncryptionKeyInfo["KeyType"].asString(); - if(!valueEncryptionKeyListEncryptionKeyInfo["EncryptionKey"].isNull()) - encryptionKeyListObject.encryptionKey = valueEncryptionKeyListEncryptionKeyInfo["EncryptionKey"].asString(); - if(!valueEncryptionKeyListEncryptionKeyInfo["Description"].isNull()) - encryptionKeyListObject.description = valueEncryptionKeyListEncryptionKeyInfo["Description"].asString(); - if(!valueEncryptionKeyListEncryptionKeyInfo["KeyUsage"].isNull()) - encryptionKeyListObject.keyUsage = valueEncryptionKeyListEncryptionKeyInfo["KeyUsage"].asString(); - if(!valueEncryptionKeyListEncryptionKeyInfo["DeleteDate"].isNull()) - encryptionKeyListObject.deleteDate = valueEncryptionKeyListEncryptionKeyInfo["DeleteDate"].asString(); - if(!valueEncryptionKeyListEncryptionKeyInfo["Creator"].isNull()) - encryptionKeyListObject.creator = valueEncryptionKeyListEncryptionKeyInfo["Creator"].asString(); - if(!valueEncryptionKeyListEncryptionKeyInfo["EncryptionKeyStatus"].isNull()) - encryptionKeyListObject.encryptionKeyStatus = valueEncryptionKeyListEncryptionKeyInfo["EncryptionKeyStatus"].asString(); - if(!valueEncryptionKeyListEncryptionKeyInfo["Origin"].isNull()) - encryptionKeyListObject.origin = valueEncryptionKeyListEncryptionKeyInfo["Origin"].asString(); - if(!valueEncryptionKeyListEncryptionKeyInfo["MaterialExpireTime"].isNull()) - encryptionKeyListObject.materialExpireTime = valueEncryptionKeyListEncryptionKeyInfo["MaterialExpireTime"].asString(); if(!valueEncryptionKeyListEncryptionKeyInfo["AliasName"].isNull()) encryptionKeyListObject.aliasName = valueEncryptionKeyListEncryptionKeyInfo["AliasName"].asString(); + if(!valueEncryptionKeyListEncryptionKeyInfo["Creator"].isNull()) + encryptionKeyListObject.creator = valueEncryptionKeyListEncryptionKeyInfo["Creator"].asString(); + if(!valueEncryptionKeyListEncryptionKeyInfo["DeleteDate"].isNull()) + encryptionKeyListObject.deleteDate = valueEncryptionKeyListEncryptionKeyInfo["DeleteDate"].asString(); + if(!valueEncryptionKeyListEncryptionKeyInfo["Description"].isNull()) + encryptionKeyListObject.description = valueEncryptionKeyListEncryptionKeyInfo["Description"].asString(); + if(!valueEncryptionKeyListEncryptionKeyInfo["EncryptionKey"].isNull()) + encryptionKeyListObject.encryptionKey = valueEncryptionKeyListEncryptionKeyInfo["EncryptionKey"].asString(); + if(!valueEncryptionKeyListEncryptionKeyInfo["EncryptionKeyStatus"].isNull()) + encryptionKeyListObject.encryptionKeyStatus = valueEncryptionKeyListEncryptionKeyInfo["EncryptionKeyStatus"].asString(); + if(!valueEncryptionKeyListEncryptionKeyInfo["KeyType"].isNull()) + encryptionKeyListObject.keyType = valueEncryptionKeyListEncryptionKeyInfo["KeyType"].asString(); + if(!valueEncryptionKeyListEncryptionKeyInfo["KeyUsage"].isNull()) + encryptionKeyListObject.keyUsage = valueEncryptionKeyListEncryptionKeyInfo["KeyUsage"].asString(); + if(!valueEncryptionKeyListEncryptionKeyInfo["MaterialExpireTime"].isNull()) + encryptionKeyListObject.materialExpireTime = valueEncryptionKeyListEncryptionKeyInfo["MaterialExpireTime"].asString(); + if(!valueEncryptionKeyListEncryptionKeyInfo["Origin"].isNull()) + encryptionKeyListObject.origin = valueEncryptionKeyListEncryptionKeyInfo["Origin"].asString(); if(!valueEncryptionKeyListEncryptionKeyInfo["UsedBy"].isNull()) encryptionKeyListObject.usedBy = valueEncryptionKeyListEncryptionKeyInfo["UsedBy"].asString(); encryptionKeyList_.push_back(encryptionKeyListObject); } + if(!value["Creator"].isNull()) + creator_ = value["Creator"].asString(); if(!value["DeleteDate"].isNull()) deleteDate_ = value["DeleteDate"].asString(); if(!value["Description"].isNull()) description_ = value["Description"].asString(); - if(!value["Origin"].isNull()) - origin_ = value["Origin"].asString(); - if(!value["MaterialExpireTime"].isNull()) - materialExpireTime_ = value["MaterialExpireTime"].asString(); + if(!value["EncryptionKey"].isNull()) + encryptionKey_ = value["EncryptionKey"].asString(); if(!value["EncryptionKeyStatus"].isNull()) encryptionKeyStatus_ = value["EncryptionKeyStatus"].asString(); if(!value["KeyUsage"].isNull()) keyUsage_ = value["KeyUsage"].asString(); - if(!value["EncryptionKey"].isNull()) - encryptionKey_ = value["EncryptionKey"].asString(); - if(!value["Creator"].isNull()) - creator_ = value["Creator"].asString(); + if(!value["MaterialExpireTime"].isNull()) + materialExpireTime_ = value["MaterialExpireTime"].asString(); + if(!value["Origin"].isNull()) + origin_ = value["Origin"].asString(); } diff --git a/rds/src/model/DescribeDBInstanceEndpointsResult.cc b/rds/src/model/DescribeDBInstanceEndpointsResult.cc index ad1fcb8eb..25bc53ef6 100644 --- a/rds/src/model/DescribeDBInstanceEndpointsResult.cc +++ b/rds/src/model/DescribeDBInstanceEndpointsResult.cc @@ -48,42 +48,42 @@ void DescribeDBInstanceEndpointsResult::parse(const std::string &payload) for (auto dataNodeDBInstanceEndpointsDBInstanceEndpoint : allDBInstanceEndpointsNode) { Data::DBInstanceEndpoint dBInstanceEndpointObject; + if(!dataNodeDBInstanceEndpointsDBInstanceEndpoint["EndpointDescription"].isNull()) + dBInstanceEndpointObject.endpointDescription = dataNodeDBInstanceEndpointsDBInstanceEndpoint["EndpointDescription"].asString(); if(!dataNodeDBInstanceEndpointsDBInstanceEndpoint["EndpointId"].isNull()) dBInstanceEndpointObject.endpointId = dataNodeDBInstanceEndpointsDBInstanceEndpoint["EndpointId"].asString(); if(!dataNodeDBInstanceEndpointsDBInstanceEndpoint["EndpointType"].isNull()) dBInstanceEndpointObject.endpointType = dataNodeDBInstanceEndpointsDBInstanceEndpoint["EndpointType"].asString(); - if(!dataNodeDBInstanceEndpointsDBInstanceEndpoint["EndpointDescription"].isNull()) - dBInstanceEndpointObject.endpointDescription = dataNodeDBInstanceEndpointsDBInstanceEndpoint["EndpointDescription"].asString(); - auto allNodeItemsNode = dataNodeDBInstanceEndpointsDBInstanceEndpoint["NodeItems"]["NodeItem"]; - for (auto dataNodeDBInstanceEndpointsDBInstanceEndpointNodeItemsNodeItem : allNodeItemsNode) - { - Data::DBInstanceEndpoint::NodeItem nodeItemsObject; - if(!dataNodeDBInstanceEndpointsDBInstanceEndpointNodeItemsNodeItem["NodeId"].isNull()) - nodeItemsObject.nodeId = dataNodeDBInstanceEndpointsDBInstanceEndpointNodeItemsNodeItem["NodeId"].asString(); - if(!dataNodeDBInstanceEndpointsDBInstanceEndpointNodeItemsNodeItem["DBInstanceId"].isNull()) - nodeItemsObject.dBInstanceId = dataNodeDBInstanceEndpointsDBInstanceEndpointNodeItemsNodeItem["DBInstanceId"].asString(); - if(!dataNodeDBInstanceEndpointsDBInstanceEndpointNodeItemsNodeItem["Weight"].isNull()) - nodeItemsObject.weight = std::stoi(dataNodeDBInstanceEndpointsDBInstanceEndpointNodeItemsNodeItem["Weight"].asString()); - dBInstanceEndpointObject.nodeItems.push_back(nodeItemsObject); - } auto allAddressItemsNode = dataNodeDBInstanceEndpointsDBInstanceEndpoint["AddressItems"]["AddressItem"]; for (auto dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem : allAddressItemsNode) { Data::DBInstanceEndpoint::AddressItem addressItemsObject; - if(!dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["VpcId"].isNull()) - addressItemsObject.vpcId = dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["VpcId"].asString(); - if(!dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["VSwitchId"].isNull()) - addressItemsObject.vSwitchId = dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["VSwitchId"].asString(); - if(!dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["IpType"].isNull()) - addressItemsObject.ipType = dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["IpType"].asString(); - if(!dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["Port"].isNull()) - addressItemsObject.port = dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["Port"].asString(); if(!dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["ConnectionString"].isNull()) addressItemsObject.connectionString = dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["ConnectionString"].asString(); if(!dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["IpAddress"].isNull()) addressItemsObject.ipAddress = dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["IpAddress"].asString(); + if(!dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["IpType"].isNull()) + addressItemsObject.ipType = dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["IpType"].asString(); + if(!dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["Port"].isNull()) + addressItemsObject.port = dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["Port"].asString(); + if(!dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["VSwitchId"].isNull()) + addressItemsObject.vSwitchId = dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["VSwitchId"].asString(); + if(!dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["VpcId"].isNull()) + addressItemsObject.vpcId = dataNodeDBInstanceEndpointsDBInstanceEndpointAddressItemsAddressItem["VpcId"].asString(); dBInstanceEndpointObject.addressItems.push_back(addressItemsObject); } + auto allNodeItemsNode = dataNodeDBInstanceEndpointsDBInstanceEndpoint["NodeItems"]["NodeItem"]; + for (auto dataNodeDBInstanceEndpointsDBInstanceEndpointNodeItemsNodeItem : allNodeItemsNode) + { + Data::DBInstanceEndpoint::NodeItem nodeItemsObject; + if(!dataNodeDBInstanceEndpointsDBInstanceEndpointNodeItemsNodeItem["DBInstanceId"].isNull()) + nodeItemsObject.dBInstanceId = dataNodeDBInstanceEndpointsDBInstanceEndpointNodeItemsNodeItem["DBInstanceId"].asString(); + if(!dataNodeDBInstanceEndpointsDBInstanceEndpointNodeItemsNodeItem["NodeId"].isNull()) + nodeItemsObject.nodeId = dataNodeDBInstanceEndpointsDBInstanceEndpointNodeItemsNodeItem["NodeId"].asString(); + if(!dataNodeDBInstanceEndpointsDBInstanceEndpointNodeItemsNodeItem["Weight"].isNull()) + nodeItemsObject.weight = std::stoi(dataNodeDBInstanceEndpointsDBInstanceEndpointNodeItemsNodeItem["Weight"].asString()); + dBInstanceEndpointObject.nodeItems.push_back(nodeItemsObject); + } data_.dBInstanceEndpoints.push_back(dBInstanceEndpointObject); } diff --git a/rds/src/model/DescribeDBInstanceHAConfigRequest.cc b/rds/src/model/DescribeDBInstanceHAConfigRequest.cc index 6121e338f..29c64b9ac 100644 --- a/rds/src/model/DescribeDBInstanceHAConfigRequest.cc +++ b/rds/src/model/DescribeDBInstanceHAConfigRequest.cc @@ -34,33 +34,6 @@ void DescribeDBInstanceHAConfigRequest::setResourceOwnerId(long resourceOwnerId) setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string DescribeDBInstanceHAConfigRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void DescribeDBInstanceHAConfigRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -std::string DescribeDBInstanceHAConfigRequest::getOwnerAccount() const { - return ownerAccount_; -} - -void DescribeDBInstanceHAConfigRequest::setOwnerAccount(const std::string &ownerAccount) { - ownerAccount_ = ownerAccount; - setParameter(std::string("OwnerAccount"), ownerAccount); -} - -long DescribeDBInstanceHAConfigRequest::getOwnerId() const { - return ownerId_; -} - -void DescribeDBInstanceHAConfigRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string DescribeDBInstanceHAConfigRequest::getAccessKeyId() const { return accessKeyId_; } @@ -88,3 +61,30 @@ void DescribeDBInstanceHAConfigRequest::setDBInstanceId(const std::string &dBIns setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string DescribeDBInstanceHAConfigRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeDBInstanceHAConfigRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeDBInstanceHAConfigRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribeDBInstanceHAConfigRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DescribeDBInstanceHAConfigRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeDBInstanceHAConfigRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/DescribeDBInstanceHAConfigResult.cc b/rds/src/model/DescribeDBInstanceHAConfigResult.cc index 2ab54a431..bdcce69f8 100644 --- a/rds/src/model/DescribeDBInstanceHAConfigResult.cc +++ b/rds/src/model/DescribeDBInstanceHAConfigResult.cc @@ -43,20 +43,20 @@ void DescribeDBInstanceHAConfigResult::parse(const std::string &payload) for (auto valueHostInstanceInfosNodeInfo : allHostInstanceInfosNode) { NodeInfo hostInstanceInfosObject; - if(!valueHostInstanceInfosNodeInfo["LogSyncTime"].isNull()) - hostInstanceInfosObject.logSyncTime = valueHostInstanceInfosNodeInfo["LogSyncTime"].asString(); - if(!valueHostInstanceInfosNodeInfo["NodeType"].isNull()) - hostInstanceInfosObject.nodeType = valueHostInstanceInfosNodeInfo["NodeType"].asString(); - if(!valueHostInstanceInfosNodeInfo["ZoneId"].isNull()) - hostInstanceInfosObject.zoneId = valueHostInstanceInfosNodeInfo["ZoneId"].asString(); - if(!valueHostInstanceInfosNodeInfo["SyncStatus"].isNull()) - hostInstanceInfosObject.syncStatus = valueHostInstanceInfosNodeInfo["SyncStatus"].asString(); if(!valueHostInstanceInfosNodeInfo["DataSyncTime"].isNull()) hostInstanceInfosObject.dataSyncTime = valueHostInstanceInfosNodeInfo["DataSyncTime"].asString(); + if(!valueHostInstanceInfosNodeInfo["LogSyncTime"].isNull()) + hostInstanceInfosObject.logSyncTime = valueHostInstanceInfosNodeInfo["LogSyncTime"].asString(); if(!valueHostInstanceInfosNodeInfo["NodeId"].isNull()) hostInstanceInfosObject.nodeId = valueHostInstanceInfosNodeInfo["NodeId"].asString(); + if(!valueHostInstanceInfosNodeInfo["NodeType"].isNull()) + hostInstanceInfosObject.nodeType = valueHostInstanceInfosNodeInfo["NodeType"].asString(); if(!valueHostInstanceInfosNodeInfo["RegionId"].isNull()) hostInstanceInfosObject.regionId = valueHostInstanceInfosNodeInfo["RegionId"].asString(); + if(!valueHostInstanceInfosNodeInfo["SyncStatus"].isNull()) + hostInstanceInfosObject.syncStatus = valueHostInstanceInfosNodeInfo["SyncStatus"].asString(); + if(!valueHostInstanceInfosNodeInfo["ZoneId"].isNull()) + hostInstanceInfosObject.zoneId = valueHostInstanceInfosNodeInfo["ZoneId"].asString(); hostInstanceInfos_.push_back(hostInstanceInfosObject); } if(!value["DBInstanceId"].isNull()) diff --git a/rds/src/model/DescribeDBInstanceIPArrayListResult.cc b/rds/src/model/DescribeDBInstanceIPArrayListResult.cc index dc56206ed..03c08df37 100644 --- a/rds/src/model/DescribeDBInstanceIPArrayListResult.cc +++ b/rds/src/model/DescribeDBInstanceIPArrayListResult.cc @@ -45,14 +45,14 @@ void DescribeDBInstanceIPArrayListResult::parse(const std::string &payload) DBInstanceIPArray itemsObject; if(!valueItemsDBInstanceIPArray["DBInstanceIPArrayAttribute"].isNull()) itemsObject.dBInstanceIPArrayAttribute = valueItemsDBInstanceIPArray["DBInstanceIPArrayAttribute"].asString(); - if(!valueItemsDBInstanceIPArray["WhitelistNetworkType"].isNull()) - itemsObject.whitelistNetworkType = valueItemsDBInstanceIPArray["WhitelistNetworkType"].asString(); if(!valueItemsDBInstanceIPArray["DBInstanceIPArrayName"].isNull()) itemsObject.dBInstanceIPArrayName = valueItemsDBInstanceIPArray["DBInstanceIPArrayName"].asString(); - if(!valueItemsDBInstanceIPArray["SecurityIPType"].isNull()) - itemsObject.securityIPType = valueItemsDBInstanceIPArray["SecurityIPType"].asString(); if(!valueItemsDBInstanceIPArray["SecurityIPList"].isNull()) itemsObject.securityIPList = valueItemsDBInstanceIPArray["SecurityIPList"].asString(); + if(!valueItemsDBInstanceIPArray["SecurityIPType"].isNull()) + itemsObject.securityIPType = valueItemsDBInstanceIPArray["SecurityIPType"].asString(); + if(!valueItemsDBInstanceIPArray["WhitelistNetworkType"].isNull()) + itemsObject.whitelistNetworkType = valueItemsDBInstanceIPArray["WhitelistNetworkType"].asString(); items_.push_back(itemsObject); } diff --git a/rds/src/model/DescribeDBInstanceMetricsRequest.cc b/rds/src/model/DescribeDBInstanceMetricsRequest.cc index e95daa609..007435a23 100644 --- a/rds/src/model/DescribeDBInstanceMetricsRequest.cc +++ b/rds/src/model/DescribeDBInstanceMetricsRequest.cc @@ -43,24 +43,6 @@ void DescribeDBInstanceMetricsRequest::setResourceOwnerId(long resourceOwnerId) setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string DescribeDBInstanceMetricsRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void DescribeDBInstanceMetricsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -long DescribeDBInstanceMetricsRequest::getOwnerId() const { - return ownerId_; -} - -void DescribeDBInstanceMetricsRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string DescribeDBInstanceMetricsRequest::getAccessKeyId() const { return accessKeyId_; } @@ -88,3 +70,21 @@ void DescribeDBInstanceMetricsRequest::setRegionId(const std::string ®ionId) setParameter(std::string("RegionId"), regionId); } +std::string DescribeDBInstanceMetricsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeDBInstanceMetricsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long DescribeDBInstanceMetricsRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeDBInstanceMetricsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/DescribeDBInstanceMetricsResult.cc b/rds/src/model/DescribeDBInstanceMetricsResult.cc index c6f267c58..b63715a74 100644 --- a/rds/src/model/DescribeDBInstanceMetricsResult.cc +++ b/rds/src/model/DescribeDBInstanceMetricsResult.cc @@ -43,32 +43,32 @@ void DescribeDBInstanceMetricsResult::parse(const std::string &payload) for (auto valueItemsMetrics : allItemsNode) { Metrics itemsObject; - if(!valueItemsMetrics["GroupKey"].isNull()) - itemsObject.groupKey = valueItemsMetrics["GroupKey"].asString(); - if(!valueItemsMetrics["SortRule"].isNull()) - itemsObject.sortRule = std::stoi(valueItemsMetrics["SortRule"].asString()); - if(!valueItemsMetrics["Description"].isNull()) - itemsObject.description = valueItemsMetrics["Description"].asString(); - if(!valueItemsMetrics["Unit"].isNull()) - itemsObject.unit = valueItemsMetrics["Unit"].asString(); if(!valueItemsMetrics["DbType"].isNull()) itemsObject.dbType = valueItemsMetrics["DbType"].asString(); - if(!valueItemsMetrics["MetricsKey"].isNull()) - itemsObject.metricsKey = valueItemsMetrics["MetricsKey"].asString(); + if(!valueItemsMetrics["Description"].isNull()) + itemsObject.description = valueItemsMetrics["Description"].asString(); + if(!valueItemsMetrics["Dimension"].isNull()) + itemsObject.dimension = valueItemsMetrics["Dimension"].asString(); + if(!valueItemsMetrics["GroupKey"].isNull()) + itemsObject.groupKey = valueItemsMetrics["GroupKey"].asString(); if(!valueItemsMetrics["GroupKeyType"].isNull()) itemsObject.groupKeyType = valueItemsMetrics["GroupKeyType"].asString(); if(!valueItemsMetrics["Method"].isNull()) itemsObject.method = valueItemsMetrics["Method"].asString(); - if(!valueItemsMetrics["Dimension"].isNull()) - itemsObject.dimension = valueItemsMetrics["Dimension"].asString(); + if(!valueItemsMetrics["MetricsKey"].isNull()) + itemsObject.metricsKey = valueItemsMetrics["MetricsKey"].asString(); if(!valueItemsMetrics["MetricsKeyAlias"].isNull()) itemsObject.metricsKeyAlias = valueItemsMetrics["MetricsKeyAlias"].asString(); + if(!valueItemsMetrics["SortRule"].isNull()) + itemsObject.sortRule = std::stoi(valueItemsMetrics["SortRule"].asString()); + if(!valueItemsMetrics["Unit"].isNull()) + itemsObject.unit = valueItemsMetrics["Unit"].asString(); items_.push_back(itemsObject); } - if(!value["TotalRecordCount"].isNull()) - totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); if(!value["DBInstanceName"].isNull()) dBInstanceName_ = value["DBInstanceName"].asString(); + if(!value["TotalRecordCount"].isNull()) + totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); } diff --git a/rds/src/model/DescribeDBInstanceNetInfoForChannelResult.cc b/rds/src/model/DescribeDBInstanceNetInfoForChannelResult.cc index 00ec3a25c..bd56105b1 100644 --- a/rds/src/model/DescribeDBInstanceNetInfoForChannelResult.cc +++ b/rds/src/model/DescribeDBInstanceNetInfoForChannelResult.cc @@ -43,54 +43,54 @@ void DescribeDBInstanceNetInfoForChannelResult::parse(const std::string &payload for (auto valueDBInstanceNetInfosDBInstanceNetInfo : allDBInstanceNetInfosNode) { DBInstanceNetInfo dBInstanceNetInfosObject; - if(!valueDBInstanceNetInfosDBInstanceNetInfo["Upgradeable"].isNull()) - dBInstanceNetInfosObject.upgradeable = valueDBInstanceNetInfosDBInstanceNetInfo["Upgradeable"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfo["expiredTime"].isNull()) - dBInstanceNetInfosObject.expiredTime = valueDBInstanceNetInfosDBInstanceNetInfo["expiredTime"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfo["IPType"].isNull()) - dBInstanceNetInfosObject.iPType = valueDBInstanceNetInfosDBInstanceNetInfo["IPType"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfo["Port"].isNull()) - dBInstanceNetInfosObject.port = valueDBInstanceNetInfosDBInstanceNetInfo["Port"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfo["VPCId"].isNull()) - dBInstanceNetInfosObject.vPCId = valueDBInstanceNetInfosDBInstanceNetInfo["VPCId"].asString(); if(!valueDBInstanceNetInfosDBInstanceNetInfo["Availability"].isNull()) dBInstanceNetInfosObject.availability = valueDBInstanceNetInfosDBInstanceNetInfo["Availability"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfo["VSwitchId"].isNull()) - dBInstanceNetInfosObject.vSwitchId = valueDBInstanceNetInfosDBInstanceNetInfo["VSwitchId"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionStringType"].isNull()) - dBInstanceNetInfosObject.connectionStringType = valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionStringType"].asString(); if(!valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionString"].isNull()) dBInstanceNetInfosObject.connectionString = valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionString"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfo["MaxDelayTime"].isNull()) - dBInstanceNetInfosObject.maxDelayTime = valueDBInstanceNetInfosDBInstanceNetInfo["MaxDelayTime"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfo["IPAddress"].isNull()) - dBInstanceNetInfosObject.iPAddress = valueDBInstanceNetInfosDBInstanceNetInfo["IPAddress"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionStringType"].isNull()) + dBInstanceNetInfosObject.connectionStringType = valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionStringType"].asString(); if(!valueDBInstanceNetInfosDBInstanceNetInfo["DistributionType"].isNull()) dBInstanceNetInfosObject.distributionType = valueDBInstanceNetInfosDBInstanceNetInfo["DistributionType"].asString(); - auto allSecurityIPGroupsNode = valueDBInstanceNetInfosDBInstanceNetInfo["SecurityIPGroups"]["securityIPGroup"]; - for (auto valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup : allSecurityIPGroupsNode) - { - DBInstanceNetInfo::SecurityIPGroup securityIPGroupsObject; - if(!valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup["SecurityIPs"].isNull()) - securityIPGroupsObject.securityIPs = valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup["SecurityIPs"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup["SecurityIPGroupName"].isNull()) - securityIPGroupsObject.securityIPGroupName = valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup["SecurityIPGroupName"].asString(); - dBInstanceNetInfosObject.securityIPGroups.push_back(securityIPGroupsObject); - } + if(!valueDBInstanceNetInfosDBInstanceNetInfo["IPAddress"].isNull()) + dBInstanceNetInfosObject.iPAddress = valueDBInstanceNetInfosDBInstanceNetInfo["IPAddress"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["IPType"].isNull()) + dBInstanceNetInfosObject.iPType = valueDBInstanceNetInfosDBInstanceNetInfo["IPType"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["MaxDelayTime"].isNull()) + dBInstanceNetInfosObject.maxDelayTime = valueDBInstanceNetInfosDBInstanceNetInfo["MaxDelayTime"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["Port"].isNull()) + dBInstanceNetInfosObject.port = valueDBInstanceNetInfosDBInstanceNetInfo["Port"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["Upgradeable"].isNull()) + dBInstanceNetInfosObject.upgradeable = valueDBInstanceNetInfosDBInstanceNetInfo["Upgradeable"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["VPCId"].isNull()) + dBInstanceNetInfosObject.vPCId = valueDBInstanceNetInfosDBInstanceNetInfo["VPCId"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["VSwitchId"].isNull()) + dBInstanceNetInfosObject.vSwitchId = valueDBInstanceNetInfosDBInstanceNetInfo["VSwitchId"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["expiredTime"].isNull()) + dBInstanceNetInfosObject.expiredTime = valueDBInstanceNetInfosDBInstanceNetInfo["expiredTime"].asString(); auto allDBInstanceWeightsNode = valueDBInstanceNetInfosDBInstanceNetInfo["DBInstanceWeights"]["DBInstanceWeight"]; for (auto valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight : allDBInstanceWeightsNode) { DBInstanceNetInfo::DBInstanceWeight dBInstanceWeightsObject; if(!valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Availability"].isNull()) dBInstanceWeightsObject.availability = valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Availability"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Weight"].isNull()) - dBInstanceWeightsObject.weight = valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Weight"].asString(); if(!valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["DBInstanceId"].isNull()) dBInstanceWeightsObject.dBInstanceId = valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["DBInstanceId"].asString(); if(!valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["DBInstanceType"].isNull()) dBInstanceWeightsObject.dBInstanceType = valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["DBInstanceType"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Weight"].isNull()) + dBInstanceWeightsObject.weight = valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Weight"].asString(); dBInstanceNetInfosObject.dBInstanceWeights.push_back(dBInstanceWeightsObject); } + auto allSecurityIPGroupsNode = valueDBInstanceNetInfosDBInstanceNetInfo["SecurityIPGroups"]["securityIPGroup"]; + for (auto valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup : allSecurityIPGroupsNode) + { + DBInstanceNetInfo::SecurityIPGroup securityIPGroupsObject; + if(!valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup["SecurityIPGroupName"].isNull()) + securityIPGroupsObject.securityIPGroupName = valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup["SecurityIPGroupName"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup["SecurityIPs"].isNull()) + securityIPGroupsObject.securityIPs = valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup["SecurityIPs"].asString(); + dBInstanceNetInfosObject.securityIPGroups.push_back(securityIPGroupsObject); + } dBInstanceNetInfos_.push_back(dBInstanceNetInfosObject); } if(!value["InstanceNetworkType"].isNull()) diff --git a/rds/src/model/DescribeDBInstanceNetInfoResult.cc b/rds/src/model/DescribeDBInstanceNetInfoResult.cc index 6beb1caa9..40f25f9e7 100644 --- a/rds/src/model/DescribeDBInstanceNetInfoResult.cc +++ b/rds/src/model/DescribeDBInstanceNetInfoResult.cc @@ -43,64 +43,64 @@ void DescribeDBInstanceNetInfoResult::parse(const std::string &payload) for (auto valueDBInstanceNetInfosDBInstanceNetInfo : allDBInstanceNetInfosNode) { DBInstanceNetInfo dBInstanceNetInfosObject; - if(!valueDBInstanceNetInfosDBInstanceNetInfo["VSwitchId"].isNull()) - dBInstanceNetInfosObject.vSwitchId = valueDBInstanceNetInfosDBInstanceNetInfo["VSwitchId"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionStringType"].isNull()) - dBInstanceNetInfosObject.connectionStringType = valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionStringType"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionString"].isNull()) - dBInstanceNetInfosObject.connectionString = valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionString"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfo["ExpiredTime"].isNull()) - dBInstanceNetInfosObject.expiredTime = valueDBInstanceNetInfosDBInstanceNetInfo["ExpiredTime"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfo["Upgradeable"].isNull()) - dBInstanceNetInfosObject.upgradeable = valueDBInstanceNetInfosDBInstanceNetInfo["Upgradeable"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfo["MaxDelayTime"].isNull()) - dBInstanceNetInfosObject.maxDelayTime = valueDBInstanceNetInfosDBInstanceNetInfo["MaxDelayTime"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfo["IPType"].isNull()) - dBInstanceNetInfosObject.iPType = valueDBInstanceNetInfosDBInstanceNetInfo["IPType"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfo["Port"].isNull()) - dBInstanceNetInfosObject.port = valueDBInstanceNetInfosDBInstanceNetInfo["Port"].asString(); if(!valueDBInstanceNetInfosDBInstanceNetInfo["BabelfishPort"].isNull()) dBInstanceNetInfosObject.babelfishPort = valueDBInstanceNetInfosDBInstanceNetInfo["BabelfishPort"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfo["VPCId"].isNull()) - dBInstanceNetInfosObject.vPCId = valueDBInstanceNetInfosDBInstanceNetInfo["VPCId"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionString"].isNull()) + dBInstanceNetInfosObject.connectionString = valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionString"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionStringType"].isNull()) + dBInstanceNetInfosObject.connectionStringType = valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionStringType"].asString(); if(!valueDBInstanceNetInfosDBInstanceNetInfo["DistributionType"].isNull()) dBInstanceNetInfosObject.distributionType = valueDBInstanceNetInfosDBInstanceNetInfo["DistributionType"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["ExpiredTime"].isNull()) + dBInstanceNetInfosObject.expiredTime = valueDBInstanceNetInfosDBInstanceNetInfo["ExpiredTime"].asString(); if(!valueDBInstanceNetInfosDBInstanceNetInfo["IPAddress"].isNull()) dBInstanceNetInfosObject.iPAddress = valueDBInstanceNetInfosDBInstanceNetInfo["IPAddress"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["IPType"].isNull()) + dBInstanceNetInfosObject.iPType = valueDBInstanceNetInfosDBInstanceNetInfo["IPType"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["MaxDelayTime"].isNull()) + dBInstanceNetInfosObject.maxDelayTime = valueDBInstanceNetInfosDBInstanceNetInfo["MaxDelayTime"].asString(); if(!valueDBInstanceNetInfosDBInstanceNetInfo["PGBouncerPort"].isNull()) dBInstanceNetInfosObject.pGBouncerPort = valueDBInstanceNetInfosDBInstanceNetInfo["PGBouncerPort"].asString(); - auto allSecurityIPGroupsNode = valueDBInstanceNetInfosDBInstanceNetInfo["SecurityIPGroups"]["securityIPGroup"]; - for (auto valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup : allSecurityIPGroupsNode) - { - DBInstanceNetInfo::SecurityIPGroup securityIPGroupsObject; - if(!valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup["SecurityIPs"].isNull()) - securityIPGroupsObject.securityIPs = valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup["SecurityIPs"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup["SecurityIPGroupName"].isNull()) - securityIPGroupsObject.securityIPGroupName = valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup["SecurityIPGroupName"].asString(); - dBInstanceNetInfosObject.securityIPGroups.push_back(securityIPGroupsObject); - } + if(!valueDBInstanceNetInfosDBInstanceNetInfo["Port"].isNull()) + dBInstanceNetInfosObject.port = valueDBInstanceNetInfosDBInstanceNetInfo["Port"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["Upgradeable"].isNull()) + dBInstanceNetInfosObject.upgradeable = valueDBInstanceNetInfosDBInstanceNetInfo["Upgradeable"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["VPCId"].isNull()) + dBInstanceNetInfosObject.vPCId = valueDBInstanceNetInfosDBInstanceNetInfo["VPCId"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfo["VSwitchId"].isNull()) + dBInstanceNetInfosObject.vSwitchId = valueDBInstanceNetInfosDBInstanceNetInfo["VSwitchId"].asString(); auto allDBInstanceWeightsNode = valueDBInstanceNetInfosDBInstanceNetInfo["DBInstanceWeights"]["DBInstanceWeight"]; for (auto valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight : allDBInstanceWeightsNode) { DBInstanceNetInfo::DBInstanceWeight dBInstanceWeightsObject; if(!valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Availability"].isNull()) dBInstanceWeightsObject.availability = valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Availability"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Weight"].isNull()) - dBInstanceWeightsObject.weight = valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Weight"].asString(); if(!valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["DBInstanceId"].isNull()) dBInstanceWeightsObject.dBInstanceId = valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["DBInstanceId"].asString(); - if(!valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Role"].isNull()) - dBInstanceWeightsObject.role = valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Role"].asString(); if(!valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["DBInstanceType"].isNull()) dBInstanceWeightsObject.dBInstanceType = valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["DBInstanceType"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Role"].isNull()) + dBInstanceWeightsObject.role = valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Role"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Weight"].isNull()) + dBInstanceWeightsObject.weight = valueDBInstanceNetInfosDBInstanceNetInfoDBInstanceWeightsDBInstanceWeight["Weight"].asString(); dBInstanceNetInfosObject.dBInstanceWeights.push_back(dBInstanceWeightsObject); } + auto allSecurityIPGroupsNode = valueDBInstanceNetInfosDBInstanceNetInfo["SecurityIPGroups"]["securityIPGroup"]; + for (auto valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup : allSecurityIPGroupsNode) + { + DBInstanceNetInfo::SecurityIPGroup securityIPGroupsObject; + if(!valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup["SecurityIPGroupName"].isNull()) + securityIPGroupsObject.securityIPGroupName = valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup["SecurityIPGroupName"].asString(); + if(!valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup["SecurityIPs"].isNull()) + securityIPGroupsObject.securityIPs = valueDBInstanceNetInfosDBInstanceNetInfoSecurityIPGroupssecurityIPGroup["SecurityIPs"].asString(); + dBInstanceNetInfosObject.securityIPGroups.push_back(securityIPGroupsObject); + } dBInstanceNetInfos_.push_back(dBInstanceNetInfosObject); } - if(!value["SecurityIPMode"].isNull()) - securityIPMode_ = value["SecurityIPMode"].asString(); if(!value["InstanceNetworkType"].isNull()) instanceNetworkType_ = value["InstanceNetworkType"].asString(); + if(!value["SecurityIPMode"].isNull()) + securityIPMode_ = value["SecurityIPMode"].asString(); } diff --git a/rds/src/model/DescribeDBInstancePerformanceResult.cc b/rds/src/model/DescribeDBInstancePerformanceResult.cc index a1eb5931c..a38cfadd0 100644 --- a/rds/src/model/DescribeDBInstancePerformanceResult.cc +++ b/rds/src/model/DescribeDBInstancePerformanceResult.cc @@ -45,10 +45,10 @@ void DescribeDBInstancePerformanceResult::parse(const std::string &payload) PerformanceKey performanceKeysObject; if(!valuePerformanceKeysPerformanceKey["Key"].isNull()) performanceKeysObject.key = valuePerformanceKeysPerformanceKey["Key"].asString(); - if(!valuePerformanceKeysPerformanceKey["ValueFormat"].isNull()) - performanceKeysObject.valueFormat = valuePerformanceKeysPerformanceKey["ValueFormat"].asString(); if(!valuePerformanceKeysPerformanceKey["Unit"].isNull()) performanceKeysObject.unit = valuePerformanceKeysPerformanceKey["Unit"].asString(); + if(!valuePerformanceKeysPerformanceKey["ValueFormat"].isNull()) + performanceKeysObject.valueFormat = valuePerformanceKeysPerformanceKey["ValueFormat"].asString(); auto allValuesNode = valuePerformanceKeysPerformanceKey["Values"]["PerformanceValue"]; for (auto valuePerformanceKeysPerformanceKeyValuesPerformanceValue : allValuesNode) { @@ -61,14 +61,14 @@ void DescribeDBInstancePerformanceResult::parse(const std::string &payload) } performanceKeys_.push_back(performanceKeysObject); } - if(!value["EndTime"].isNull()) - endTime_ = value["EndTime"].asString(); - if(!value["StartTime"].isNull()) - startTime_ = value["StartTime"].asString(); if(!value["DBInstanceId"].isNull()) dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["EndTime"].isNull()) + endTime_ = value["EndTime"].asString(); if(!value["Engine"].isNull()) engine_ = value["Engine"].asString(); + if(!value["StartTime"].isNull()) + startTime_ = value["StartTime"].asString(); } diff --git a/rds/src/model/DescribeDBInstancePromoteActivityResult.cc b/rds/src/model/DescribeDBInstancePromoteActivityResult.cc index 955a48d81..2ed34d31e 100644 --- a/rds/src/model/DescribeDBInstancePromoteActivityResult.cc +++ b/rds/src/model/DescribeDBInstancePromoteActivityResult.cc @@ -39,18 +39,18 @@ void DescribeDBInstancePromoteActivityResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["DBInstanceName"].isNull()) - dBInstanceName_ = value["DBInstanceName"].asString(); if(!value["AliUid"].isNull()) aliUid_ = value["AliUid"].asString(); - if(!value["DBType"].isNull()) - dBType_ = value["DBType"].asString(); - if(!value["DBInstanceId"].isNull()) - dBInstanceId_ = value["DBInstanceId"].asString(); - if(!value["IsActivity"].isNull()) - isActivity_ = value["IsActivity"].asString(); if(!value["Bid"].isNull()) bid_ = value["Bid"].asString(); + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["DBInstanceName"].isNull()) + dBInstanceName_ = value["DBInstanceName"].asString(); + if(!value["DBType"].isNull()) + dBType_ = value["DBType"].asString(); + if(!value["IsActivity"].isNull()) + isActivity_ = value["IsActivity"].asString(); } @@ -64,19 +64,14 @@ std::string DescribeDBInstancePromoteActivityResult::getDBType()const return dBType_; } -std::string DescribeDBInstancePromoteActivityResult::getIsActivity()const -{ - return isActivity_; -} - std::string DescribeDBInstancePromoteActivityResult::getBid()const { return bid_; } -std::string DescribeDBInstancePromoteActivityResult::getDBInstanceName()const +std::string DescribeDBInstancePromoteActivityResult::getIsActivity()const { - return dBInstanceName_; + return isActivity_; } std::string DescribeDBInstancePromoteActivityResult::getAliUid()const @@ -84,3 +79,8 @@ std::string DescribeDBInstancePromoteActivityResult::getAliUid()const return aliUid_; } +std::string DescribeDBInstancePromoteActivityResult::getDBInstanceName()const +{ + return dBInstanceName_; +} + diff --git a/rds/src/model/DescribeDBInstanceProxyConfigurationResult.cc b/rds/src/model/DescribeDBInstanceProxyConfigurationResult.cc index 064c4abbb..caba12360 100644 --- a/rds/src/model/DescribeDBInstanceProxyConfigurationResult.cc +++ b/rds/src/model/DescribeDBInstanceProxyConfigurationResult.cc @@ -39,10 +39,10 @@ void DescribeDBInstanceProxyConfigurationResult::parse(const std::string &payloa Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["PersistentConnectionsConfiguration"].isNull()) - persistentConnectionsConfiguration_ = value["PersistentConnectionsConfiguration"].asString(); if(!value["AttacksProtectionConfiguration"].isNull()) attacksProtectionConfiguration_ = value["AttacksProtectionConfiguration"].asString(); + if(!value["PersistentConnectionsConfiguration"].isNull()) + persistentConnectionsConfiguration_ = value["PersistentConnectionsConfiguration"].asString(); if(!value["TransparentSwitchConfiguration"].isNull()) transparentSwitchConfiguration_ = value["TransparentSwitchConfiguration"].asString(); diff --git a/rds/src/model/DescribeDBInstanceReplicationRequest.cc b/rds/src/model/DescribeDBInstanceReplicationRequest.cc new file mode 100644 index 000000000..282e6bd26 --- /dev/null +++ b/rds/src/model/DescribeDBInstanceReplicationRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeDBInstanceReplicationRequest; + +DescribeDBInstanceReplicationRequest::DescribeDBInstanceReplicationRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstanceReplication") { + setMethod(HttpRequest::Method::Get); +} + +DescribeDBInstanceReplicationRequest::~DescribeDBInstanceReplicationRequest() {} + +std::string DescribeDBInstanceReplicationRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeDBInstanceReplicationRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeDBInstanceReplicationRequest::getRegionId() const { + return regionId_; +} + +void DescribeDBInstanceReplicationRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeDBInstanceReplicationRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeDBInstanceReplicationRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + diff --git a/rds/src/model/DescribeDBInstanceReplicationResult.cc b/rds/src/model/DescribeDBInstanceReplicationResult.cc new file mode 100644 index 000000000..f80f17d26 --- /dev/null +++ b/rds/src/model/DescribeDBInstanceReplicationResult.cc @@ -0,0 +1,79 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeDBInstanceReplicationResult::DescribeDBInstanceReplicationResult() : + ServiceResult() +{} + +DescribeDBInstanceReplicationResult::DescribeDBInstanceReplicationResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDBInstanceReplicationResult::~DescribeDBInstanceReplicationResult() +{} + +void DescribeDBInstanceReplicationResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["ExternalReplication"].isNull()) + externalReplication_ = value["ExternalReplication"].asString(); + if(!value["ReplicationSource"].isNull()) + replicationSource_ = value["ReplicationSource"].asString(); + if(!value["ReplicationState"].isNull()) + replicationState_ = value["ReplicationState"].asString(); + if(!value["ReplicationDelay"].isNull()) + replicationDelay_ = value["ReplicationDelay"].asString(); + if(!value["ReplicationErrorMessage"].isNull()) + replicationErrorMessage_ = value["ReplicationErrorMessage"].asString(); + +} + +std::string DescribeDBInstanceReplicationResult::getExternalReplication()const +{ + return externalReplication_; +} + +std::string DescribeDBInstanceReplicationResult::getReplicationDelay()const +{ + return replicationDelay_; +} + +std::string DescribeDBInstanceReplicationResult::getReplicationErrorMessage()const +{ + return replicationErrorMessage_; +} + +std::string DescribeDBInstanceReplicationResult::getReplicationSource()const +{ + return replicationSource_; +} + +std::string DescribeDBInstanceReplicationResult::getReplicationState()const +{ + return replicationState_; +} + diff --git a/rds/src/model/DescribeDBInstanceSSLRequest.cc b/rds/src/model/DescribeDBInstanceSSLRequest.cc index 2fc144c92..2f9072a2c 100644 --- a/rds/src/model/DescribeDBInstanceSSLRequest.cc +++ b/rds/src/model/DescribeDBInstanceSSLRequest.cc @@ -34,33 +34,6 @@ void DescribeDBInstanceSSLRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string DescribeDBInstanceSSLRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void DescribeDBInstanceSSLRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -std::string DescribeDBInstanceSSLRequest::getOwnerAccount() const { - return ownerAccount_; -} - -void DescribeDBInstanceSSLRequest::setOwnerAccount(const std::string &ownerAccount) { - ownerAccount_ = ownerAccount; - setParameter(std::string("OwnerAccount"), ownerAccount); -} - -long DescribeDBInstanceSSLRequest::getOwnerId() const { - return ownerId_; -} - -void DescribeDBInstanceSSLRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string DescribeDBInstanceSSLRequest::getAccessKeyId() const { return accessKeyId_; } @@ -88,3 +61,30 @@ void DescribeDBInstanceSSLRequest::setDBInstanceId(const std::string &dBInstance setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string DescribeDBInstanceSSLRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeDBInstanceSSLRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeDBInstanceSSLRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribeDBInstanceSSLRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DescribeDBInstanceSSLRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeDBInstanceSSLRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/DescribeDBInstanceSSLResult.cc b/rds/src/model/DescribeDBInstanceSSLResult.cc index 89d9daba9..9fe730385 100644 --- a/rds/src/model/DescribeDBInstanceSSLResult.cc +++ b/rds/src/model/DescribeDBInstanceSSLResult.cc @@ -39,44 +39,44 @@ void DescribeDBInstanceSSLResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["ServerCert"].isNull()) - serverCert_ = value["ServerCert"].asString(); - if(!value["ClientCACertExpireTime"].isNull()) - clientCACertExpireTime_ = value["ClientCACertExpireTime"].asString(); - if(!value["RequireUpdateItem"].isNull()) - requireUpdateItem_ = value["RequireUpdateItem"].asString(); - if(!value["ServerCAUrl"].isNull()) - serverCAUrl_ = value["ServerCAUrl"].asString(); - if(!value["RequireUpdate"].isNull()) - requireUpdate_ = value["RequireUpdate"].asString(); - if(!value["ClientCertRevocationList"].isNull()) - clientCertRevocationList_ = value["ClientCertRevocationList"].asString(); - if(!value["SSLExpireTime"].isNull()) - sSLExpireTime_ = value["SSLExpireTime"].asString(); - if(!value["CAType"].isNull()) - cAType_ = value["CAType"].asString(); - if(!value["SSLCreateTime"].isNull()) - sSLCreateTime_ = value["SSLCreateTime"].asString(); - if(!value["ReplicationACL"].isNull()) - replicationACL_ = value["ReplicationACL"].asString(); if(!value["ACL"].isNull()) aCL_ = value["ACL"].asString(); - if(!value["LastModifyStatus"].isNull()) - lastModifyStatus_ = value["LastModifyStatus"].asString(); - if(!value["SSLEnabled"].isNull()) - sSLEnabled_ = value["SSLEnabled"].asString(); - if(!value["ConnectionString"].isNull()) - connectionString_ = value["ConnectionString"].asString(); - if(!value["RequireUpdateReason"].isNull()) - requireUpdateReason_ = value["RequireUpdateReason"].asString(); + if(!value["CAType"].isNull()) + cAType_ = value["CAType"].asString(); if(!value["ClientCACert"].isNull()) clientCACert_ = value["ClientCACert"].asString(); - if(!value["ServerKey"].isNull()) - serverKey_ = value["ServerKey"].asString(); - if(!value["ModifyStatusReason"].isNull()) - modifyStatusReason_ = value["ModifyStatusReason"].asString(); + if(!value["ClientCACertExpireTime"].isNull()) + clientCACertExpireTime_ = value["ClientCACertExpireTime"].asString(); + if(!value["ClientCertRevocationList"].isNull()) + clientCertRevocationList_ = value["ClientCertRevocationList"].asString(); + if(!value["ConnectionString"].isNull()) + connectionString_ = value["ConnectionString"].asString(); if(!value["ForceEncryption"].isNull()) forceEncryption_ = value["ForceEncryption"].asString(); + if(!value["LastModifyStatus"].isNull()) + lastModifyStatus_ = value["LastModifyStatus"].asString(); + if(!value["ModifyStatusReason"].isNull()) + modifyStatusReason_ = value["ModifyStatusReason"].asString(); + if(!value["ReplicationACL"].isNull()) + replicationACL_ = value["ReplicationACL"].asString(); + if(!value["RequireUpdate"].isNull()) + requireUpdate_ = value["RequireUpdate"].asString(); + if(!value["RequireUpdateItem"].isNull()) + requireUpdateItem_ = value["RequireUpdateItem"].asString(); + if(!value["RequireUpdateReason"].isNull()) + requireUpdateReason_ = value["RequireUpdateReason"].asString(); + if(!value["SSLCreateTime"].isNull()) + sSLCreateTime_ = value["SSLCreateTime"].asString(); + if(!value["SSLEnabled"].isNull()) + sSLEnabled_ = value["SSLEnabled"].asString(); + if(!value["SSLExpireTime"].isNull()) + sSLExpireTime_ = value["SSLExpireTime"].asString(); + if(!value["ServerCAUrl"].isNull()) + serverCAUrl_ = value["ServerCAUrl"].asString(); + if(!value["ServerCert"].isNull()) + serverCert_ = value["ServerCert"].asString(); + if(!value["ServerKey"].isNull()) + serverKey_ = value["ServerKey"].asString(); if(!value["TlsVersion"].isNull()) tlsVersion_ = value["TlsVersion"].asString(); @@ -87,16 +87,16 @@ std::string DescribeDBInstanceSSLResult::getClientCertRevocationList()const return clientCertRevocationList_; } -std::string DescribeDBInstanceSSLResult::getRequireUpdateItem()const -{ - return requireUpdateItem_; -} - std::string DescribeDBInstanceSSLResult::getCAType()const { return cAType_; } +std::string DescribeDBInstanceSSLResult::getRequireUpdateItem()const +{ + return requireUpdateItem_; +} + std::string DescribeDBInstanceSSLResult::getACL()const { return aCL_; diff --git a/rds/src/model/DescribeDBInstanceSecurityGroupRuleResult.cc b/rds/src/model/DescribeDBInstanceSecurityGroupRuleResult.cc index 07ce2acbf..1eb0fdc59 100644 --- a/rds/src/model/DescribeDBInstanceSecurityGroupRuleResult.cc +++ b/rds/src/model/DescribeDBInstanceSecurityGroupRuleResult.cc @@ -39,12 +39,12 @@ void DescribeDBInstanceSecurityGroupRuleResult::parse(const std::string &payload Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); if(!value["Code"].isNull()) code_ = value["Code"].asString(); if(!value["Data"].isNull()) data_ = value["Data"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); } diff --git a/rds/src/model/DescribeDBInstanceTDEResult.cc b/rds/src/model/DescribeDBInstanceTDEResult.cc index 8bcf33e81..3c5e6643d 100644 --- a/rds/src/model/DescribeDBInstanceTDEResult.cc +++ b/rds/src/model/DescribeDBInstanceTDEResult.cc @@ -49,10 +49,12 @@ void DescribeDBInstanceTDEResult::parse(const std::string &payload) databasesObject.tDEStatus = valueDatabasesDatabase["TDEStatus"].asString(); databases_.push_back(databasesObject); } - if(!value["TDEStatus"].isNull()) - tDEStatus_ = value["TDEStatus"].asString(); if(!value["TDEMode"].isNull()) tDEMode_ = value["TDEMode"].asString(); + if(!value["TDEStatus"].isNull()) + tDEStatus_ = value["TDEStatus"].asString(); + if(!value["EncryptionKey"].isNull()) + encryptionKey_ = value["EncryptionKey"].asString(); } @@ -66,6 +68,11 @@ std::vector DescribeDBInstanceTDEResult:: return databases_; } +std::string DescribeDBInstanceTDEResult::getEncryptionKey()const +{ + return encryptionKey_; +} + std::string DescribeDBInstanceTDEResult::getTDEMode()const { return tDEMode_; diff --git a/rds/src/model/DescribeDBInstancesAsCsvResult.cc b/rds/src/model/DescribeDBInstancesAsCsvResult.cc index bb8f0b83a..73d38499d 100644 --- a/rds/src/model/DescribeDBInstancesAsCsvResult.cc +++ b/rds/src/model/DescribeDBInstancesAsCsvResult.cc @@ -43,90 +43,90 @@ void DescribeDBInstancesAsCsvResult::parse(const std::string &payload) for (auto valueItemsDBInstanceAttribute : allItemsNode) { DBInstanceAttribute itemsObject; - if(!valueItemsDBInstanceAttribute["VpcId"].isNull()) - itemsObject.vpcId = valueItemsDBInstanceAttribute["VpcId"].asString(); - if(!valueItemsDBInstanceAttribute["CreationTime"].isNull()) - itemsObject.creationTime = valueItemsDBInstanceAttribute["CreationTime"].asString(); - if(!valueItemsDBInstanceAttribute["TempDBInstanceId"].isNull()) - itemsObject.tempDBInstanceId = valueItemsDBInstanceAttribute["TempDBInstanceId"].asString(); - if(!valueItemsDBInstanceAttribute["SupportUpgradeAccountType"].isNull()) - itemsObject.supportUpgradeAccountType = valueItemsDBInstanceAttribute["SupportUpgradeAccountType"].asString(); - if(!valueItemsDBInstanceAttribute["IncrementSourceDBInstanceId"].isNull()) - itemsObject.incrementSourceDBInstanceId = valueItemsDBInstanceAttribute["IncrementSourceDBInstanceId"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceMemory"].isNull()) - itemsObject.dBInstanceMemory = std::stol(valueItemsDBInstanceAttribute["DBInstanceMemory"].asString()); - if(!valueItemsDBInstanceAttribute["MaintainTime"].isNull()) - itemsObject.maintainTime = valueItemsDBInstanceAttribute["MaintainTime"].asString(); - if(!valueItemsDBInstanceAttribute["PayType"].isNull()) - itemsObject.payType = valueItemsDBInstanceAttribute["PayType"].asString(); - if(!valueItemsDBInstanceAttribute["Tags"].isNull()) - itemsObject.tags = valueItemsDBInstanceAttribute["Tags"].asString(); - if(!valueItemsDBInstanceAttribute["AvailabilityValue"].isNull()) - itemsObject.availabilityValue = valueItemsDBInstanceAttribute["AvailabilityValue"].asString(); - if(!valueItemsDBInstanceAttribute["ReadDelayTime"].isNull()) - itemsObject.readDelayTime = valueItemsDBInstanceAttribute["ReadDelayTime"].asString(); - if(!valueItemsDBInstanceAttribute["ConnectionMode"].isNull()) - itemsObject.connectionMode = valueItemsDBInstanceAttribute["ConnectionMode"].asString(); - if(!valueItemsDBInstanceAttribute["Port"].isNull()) - itemsObject.port = valueItemsDBInstanceAttribute["Port"].asString(); + if(!valueItemsDBInstanceAttribute["AccountMaxQuantity"].isNull()) + itemsObject.accountMaxQuantity = std::stoi(valueItemsDBInstanceAttribute["AccountMaxQuantity"].asString()); if(!valueItemsDBInstanceAttribute["AccountType"].isNull()) itemsObject.accountType = valueItemsDBInstanceAttribute["AccountType"].asString(); - if(!valueItemsDBInstanceAttribute["LockMode"].isNull()) - itemsObject.lockMode = valueItemsDBInstanceAttribute["LockMode"].asString(); - if(!valueItemsDBInstanceAttribute["EngineVersion"].isNull()) - itemsObject.engineVersion = valueItemsDBInstanceAttribute["EngineVersion"].asString(); - if(!valueItemsDBInstanceAttribute["MaxIOPS"].isNull()) - itemsObject.maxIOPS = std::stoi(valueItemsDBInstanceAttribute["MaxIOPS"].asString()); + if(!valueItemsDBInstanceAttribute["AvailabilityValue"].isNull()) + itemsObject.availabilityValue = valueItemsDBInstanceAttribute["AvailabilityValue"].asString(); + if(!valueItemsDBInstanceAttribute["Category"].isNull()) + itemsObject.category = valueItemsDBInstanceAttribute["Category"].asString(); + if(!valueItemsDBInstanceAttribute["ConnectionMode"].isNull()) + itemsObject.connectionMode = valueItemsDBInstanceAttribute["ConnectionMode"].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["MasterInstanceId"].isNull()) - itemsObject.masterInstanceId = valueItemsDBInstanceAttribute["MasterInstanceId"].asString(); + if(!valueItemsDBInstanceAttribute["CreationTime"].isNull()) + itemsObject.creationTime = valueItemsDBInstanceAttribute["CreationTime"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceCPU"].isNull()) + itemsObject.dBInstanceCPU = valueItemsDBInstanceAttribute["DBInstanceCPU"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceClass"].isNull()) + itemsObject.dBInstanceClass = valueItemsDBInstanceAttribute["DBInstanceClass"].asString(); if(!valueItemsDBInstanceAttribute["DBInstanceClassType"].isNull()) itemsObject.dBInstanceClassType = valueItemsDBInstanceAttribute["DBInstanceClassType"].asString(); if(!valueItemsDBInstanceAttribute["DBInstanceDescription"].isNull()) itemsObject.dBInstanceDescription = valueItemsDBInstanceAttribute["DBInstanceDescription"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceCPU"].isNull()) - itemsObject.dBInstanceCPU = valueItemsDBInstanceAttribute["DBInstanceCPU"].asString(); - if(!valueItemsDBInstanceAttribute["ExpireTime"].isNull()) - itemsObject.expireTime = valueItemsDBInstanceAttribute["ExpireTime"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceNetType"].isNull()) - itemsObject.dBInstanceNetType = valueItemsDBInstanceAttribute["DBInstanceNetType"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceType"].isNull()) - itemsObject.dBInstanceType = valueItemsDBInstanceAttribute["DBInstanceType"].asString(); - if(!valueItemsDBInstanceAttribute["AccountMaxQuantity"].isNull()) - itemsObject.accountMaxQuantity = std::stoi(valueItemsDBInstanceAttribute["AccountMaxQuantity"].asString()); - if(!valueItemsDBInstanceAttribute["LockReason"].isNull()) - itemsObject.lockReason = valueItemsDBInstanceAttribute["LockReason"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceStatus"].isNull()) - itemsObject.dBInstanceStatus = valueItemsDBInstanceAttribute["DBInstanceStatus"].asString(); - if(!valueItemsDBInstanceAttribute["DBMaxQuantity"].isNull()) - itemsObject.dBMaxQuantity = std::stoi(valueItemsDBInstanceAttribute["DBMaxQuantity"].asString()); - if(!valueItemsDBInstanceAttribute["GuardDBInstanceId"].isNull()) - itemsObject.guardDBInstanceId = valueItemsDBInstanceAttribute["GuardDBInstanceId"].asString(); - if(!valueItemsDBInstanceAttribute["RegionId"].isNull()) - itemsObject.regionId = valueItemsDBInstanceAttribute["RegionId"].asString(); - if(!valueItemsDBInstanceAttribute["DBInstanceStorage"].isNull()) - itemsObject.dBInstanceStorage = std::stoi(valueItemsDBInstanceAttribute["DBInstanceStorage"].asString()); - if(!valueItemsDBInstanceAttribute["VSwitchId"].isNull()) - itemsObject.vSwitchId = valueItemsDBInstanceAttribute["VSwitchId"].asString(); - if(!valueItemsDBInstanceAttribute["ZoneId"].isNull()) - itemsObject.zoneId = valueItemsDBInstanceAttribute["ZoneId"].asString(); - if(!valueItemsDBInstanceAttribute["Category"].isNull()) - itemsObject.category = valueItemsDBInstanceAttribute["Category"].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["DBInstanceMemory"].isNull()) + itemsObject.dBInstanceMemory = std::stol(valueItemsDBInstanceAttribute["DBInstanceMemory"].asString()); + if(!valueItemsDBInstanceAttribute["DBInstanceNetType"].isNull()) + itemsObject.dBInstanceNetType = valueItemsDBInstanceAttribute["DBInstanceNetType"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceStatus"].isNull()) + itemsObject.dBInstanceStatus = valueItemsDBInstanceAttribute["DBInstanceStatus"].asString(); + if(!valueItemsDBInstanceAttribute["DBInstanceStorage"].isNull()) + itemsObject.dBInstanceStorage = std::stoi(valueItemsDBInstanceAttribute["DBInstanceStorage"].asString()); + if(!valueItemsDBInstanceAttribute["DBInstanceType"].isNull()) + itemsObject.dBInstanceType = valueItemsDBInstanceAttribute["DBInstanceType"].asString(); + if(!valueItemsDBInstanceAttribute["DBMaxQuantity"].isNull()) + itemsObject.dBMaxQuantity = std::stoi(valueItemsDBInstanceAttribute["DBMaxQuantity"].asString()); if(!valueItemsDBInstanceAttribute["Engine"].isNull()) itemsObject.engine = valueItemsDBInstanceAttribute["Engine"].asString(); + if(!valueItemsDBInstanceAttribute["EngineVersion"].isNull()) + itemsObject.engineVersion = valueItemsDBInstanceAttribute["EngineVersion"].asString(); + if(!valueItemsDBInstanceAttribute["ExpireTime"].isNull()) + itemsObject.expireTime = valueItemsDBInstanceAttribute["ExpireTime"].asString(); if(!valueItemsDBInstanceAttribute["ExportKey"].isNull()) itemsObject.exportKey = valueItemsDBInstanceAttribute["ExportKey"].asString(); + if(!valueItemsDBInstanceAttribute["GuardDBInstanceId"].isNull()) + itemsObject.guardDBInstanceId = valueItemsDBInstanceAttribute["GuardDBInstanceId"].asString(); + if(!valueItemsDBInstanceAttribute["IncrementSourceDBInstanceId"].isNull()) + itemsObject.incrementSourceDBInstanceId = valueItemsDBInstanceAttribute["IncrementSourceDBInstanceId"].asString(); + if(!valueItemsDBInstanceAttribute["InstanceNetworkType"].isNull()) + itemsObject.instanceNetworkType = valueItemsDBInstanceAttribute["InstanceNetworkType"].asString(); + if(!valueItemsDBInstanceAttribute["LockMode"].isNull()) + itemsObject.lockMode = valueItemsDBInstanceAttribute["LockMode"].asString(); + if(!valueItemsDBInstanceAttribute["LockReason"].isNull()) + itemsObject.lockReason = valueItemsDBInstanceAttribute["LockReason"].asString(); + if(!valueItemsDBInstanceAttribute["MaintainTime"].isNull()) + itemsObject.maintainTime = valueItemsDBInstanceAttribute["MaintainTime"].asString(); + if(!valueItemsDBInstanceAttribute["MasterInstanceId"].isNull()) + itemsObject.masterInstanceId = valueItemsDBInstanceAttribute["MasterInstanceId"].asString(); + if(!valueItemsDBInstanceAttribute["MaxConnections"].isNull()) + itemsObject.maxConnections = std::stoi(valueItemsDBInstanceAttribute["MaxConnections"].asString()); + if(!valueItemsDBInstanceAttribute["MaxIOPS"].isNull()) + itemsObject.maxIOPS = std::stoi(valueItemsDBInstanceAttribute["MaxIOPS"].asString()); + if(!valueItemsDBInstanceAttribute["PayType"].isNull()) + itemsObject.payType = valueItemsDBInstanceAttribute["PayType"].asString(); + if(!valueItemsDBInstanceAttribute["Port"].isNull()) + itemsObject.port = valueItemsDBInstanceAttribute["Port"].asString(); + if(!valueItemsDBInstanceAttribute["ReadDelayTime"].isNull()) + itemsObject.readDelayTime = valueItemsDBInstanceAttribute["ReadDelayTime"].asString(); + if(!valueItemsDBInstanceAttribute["RegionId"].isNull()) + itemsObject.regionId = valueItemsDBInstanceAttribute["RegionId"].asString(); + if(!valueItemsDBInstanceAttribute["SecurityIPList"].isNull()) + itemsObject.securityIPList = valueItemsDBInstanceAttribute["SecurityIPList"].asString(); + if(!valueItemsDBInstanceAttribute["SupportUpgradeAccountType"].isNull()) + itemsObject.supportUpgradeAccountType = valueItemsDBInstanceAttribute["SupportUpgradeAccountType"].asString(); + if(!valueItemsDBInstanceAttribute["Tags"].isNull()) + itemsObject.tags = valueItemsDBInstanceAttribute["Tags"].asString(); + if(!valueItemsDBInstanceAttribute["TempDBInstanceId"].isNull()) + itemsObject.tempDBInstanceId = valueItemsDBInstanceAttribute["TempDBInstanceId"].asString(); + if(!valueItemsDBInstanceAttribute["VSwitchId"].isNull()) + itemsObject.vSwitchId = valueItemsDBInstanceAttribute["VSwitchId"].asString(); + if(!valueItemsDBInstanceAttribute["VpcId"].isNull()) + itemsObject.vpcId = valueItemsDBInstanceAttribute["VpcId"].asString(); + if(!valueItemsDBInstanceAttribute["ZoneId"].isNull()) + itemsObject.zoneId = valueItemsDBInstanceAttribute["ZoneId"].asString(); auto allSlaveZones = value["SlaveZones"]["slaveRegion"]; for (auto value : allSlaveZones) itemsObject.slaveZones.push_back(value.asString()); diff --git a/rds/src/model/DescribeDBInstancesByExpireTimeResult.cc b/rds/src/model/DescribeDBInstancesByExpireTimeResult.cc index fd8547a01..e2d9768dd 100644 --- a/rds/src/model/DescribeDBInstancesByExpireTimeResult.cc +++ b/rds/src/model/DescribeDBInstancesByExpireTimeResult.cc @@ -43,18 +43,18 @@ void DescribeDBInstancesByExpireTimeResult::parse(const std::string &payload) for (auto valueItemsDBInstanceExpireTime : allItemsNode) { DBInstanceExpireTime itemsObject; - if(!valueItemsDBInstanceExpireTime["ExpireTime"].isNull()) - itemsObject.expireTime = valueItemsDBInstanceExpireTime["ExpireTime"].asString(); - if(!valueItemsDBInstanceExpireTime["PayType"].isNull()) - itemsObject.payType = valueItemsDBInstanceExpireTime["PayType"].asString(); + if(!valueItemsDBInstanceExpireTime["DBInstanceDescription"].isNull()) + itemsObject.dBInstanceDescription = valueItemsDBInstanceExpireTime["DBInstanceDescription"].asString(); if(!valueItemsDBInstanceExpireTime["DBInstanceId"].isNull()) itemsObject.dBInstanceId = valueItemsDBInstanceExpireTime["DBInstanceId"].asString(); if(!valueItemsDBInstanceExpireTime["DBInstanceStatus"].isNull()) itemsObject.dBInstanceStatus = valueItemsDBInstanceExpireTime["DBInstanceStatus"].asString(); - if(!valueItemsDBInstanceExpireTime["DBInstanceDescription"].isNull()) - itemsObject.dBInstanceDescription = valueItemsDBInstanceExpireTime["DBInstanceDescription"].asString(); + if(!valueItemsDBInstanceExpireTime["ExpireTime"].isNull()) + itemsObject.expireTime = valueItemsDBInstanceExpireTime["ExpireTime"].asString(); if(!valueItemsDBInstanceExpireTime["LockMode"].isNull()) itemsObject.lockMode = valueItemsDBInstanceExpireTime["LockMode"].asString(); + if(!valueItemsDBInstanceExpireTime["PayType"].isNull()) + itemsObject.payType = valueItemsDBInstanceExpireTime["PayType"].asString(); items_.push_back(itemsObject); } if(!value["PageNumber"].isNull()) diff --git a/rds/src/model/DescribeDBInstancesByPerformanceResult.cc b/rds/src/model/DescribeDBInstancesByPerformanceResult.cc index eceff08fe..913723500 100644 --- a/rds/src/model/DescribeDBInstancesByPerformanceResult.cc +++ b/rds/src/model/DescribeDBInstancesByPerformanceResult.cc @@ -45,16 +45,16 @@ void DescribeDBInstancesByPerformanceResult::parse(const std::string &payload) DBInstancePerformance itemsObject; if(!valueItemsDBInstancePerformance["CPUUsage"].isNull()) itemsObject.cPUUsage = valueItemsDBInstancePerformance["CPUUsage"].asString(); - if(!valueItemsDBInstancePerformance["SessionUsage"].isNull()) - itemsObject.sessionUsage = valueItemsDBInstancePerformance["SessionUsage"].asString(); - if(!valueItemsDBInstancePerformance["DBInstanceId"].isNull()) - itemsObject.dBInstanceId = valueItemsDBInstancePerformance["DBInstanceId"].asString(); if(!valueItemsDBInstancePerformance["DBInstanceDescription"].isNull()) itemsObject.dBInstanceDescription = valueItemsDBInstancePerformance["DBInstanceDescription"].asString(); - if(!valueItemsDBInstancePerformance["IOPSUsage"].isNull()) - itemsObject.iOPSUsage = valueItemsDBInstancePerformance["IOPSUsage"].asString(); + if(!valueItemsDBInstancePerformance["DBInstanceId"].isNull()) + itemsObject.dBInstanceId = valueItemsDBInstancePerformance["DBInstanceId"].asString(); if(!valueItemsDBInstancePerformance["DiskUsage"].isNull()) itemsObject.diskUsage = valueItemsDBInstancePerformance["DiskUsage"].asString(); + if(!valueItemsDBInstancePerformance["IOPSUsage"].isNull()) + itemsObject.iOPSUsage = valueItemsDBInstancePerformance["IOPSUsage"].asString(); + if(!valueItemsDBInstancePerformance["SessionUsage"].isNull()) + itemsObject.sessionUsage = valueItemsDBInstancePerformance["SessionUsage"].asString(); items_.push_back(itemsObject); } if(!value["PageNumber"].isNull()) diff --git a/rds/src/model/DescribeDBInstancesForCloneResult.cc b/rds/src/model/DescribeDBInstancesForCloneResult.cc index 76a53d3b5..ecdac7ddf 100644 --- a/rds/src/model/DescribeDBInstancesForCloneResult.cc +++ b/rds/src/model/DescribeDBInstancesForCloneResult.cc @@ -43,66 +43,66 @@ void DescribeDBInstancesForCloneResult::parse(const std::string &payload) for (auto valueItemsDBInstance : allItemsNode) { DBInstance itemsObject; - if(!valueItemsDBInstance["VpcId"].isNull()) - itemsObject.vpcId = valueItemsDBInstance["VpcId"].asString(); - if(!valueItemsDBInstance["ReplicateId"].isNull()) - itemsObject.replicateId = valueItemsDBInstance["ReplicateId"].asString(); - if(!valueItemsDBInstance["TempDBInstanceId"].isNull()) - itemsObject.tempDBInstanceId = valueItemsDBInstance["TempDBInstanceId"].asString(); - if(!valueItemsDBInstance["DBInstanceStorageType"].isNull()) - itemsObject.dBInstanceStorageType = valueItemsDBInstance["DBInstanceStorageType"].asString(); - if(!valueItemsDBInstance["CreateTime"].isNull()) - itemsObject.createTime = valueItemsDBInstance["CreateTime"].asString(); - if(!valueItemsDBInstance["PayType"].isNull()) - itemsObject.payType = valueItemsDBInstance["PayType"].asString(); - if(!valueItemsDBInstance["MutriORsignle"].isNull()) - itemsObject.mutriORsignle = valueItemsDBInstance["MutriORsignle"].asString() == "true"; + if(!valueItemsDBInstance["Category"].isNull()) + itemsObject.category = valueItemsDBInstance["Category"].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["VpcCloudInstanceId"].isNull()) - itemsObject.vpcCloudInstanceId = valueItemsDBInstance["VpcCloudInstanceId"].asString(); - if(!valueItemsDBInstance["InsId"].isNull()) - itemsObject.insId = std::stoi(valueItemsDBInstance["InsId"].asString()); - if(!valueItemsDBInstance["InstanceNetworkType"].isNull()) - itemsObject.instanceNetworkType = valueItemsDBInstance["InstanceNetworkType"].asString(); - if(!valueItemsDBInstance["MasterInstanceId"].isNull()) - itemsObject.masterInstanceId = valueItemsDBInstance["MasterInstanceId"].asString(); + if(!valueItemsDBInstance["CreateTime"].isNull()) + itemsObject.createTime = valueItemsDBInstance["CreateTime"].asString(); + if(!valueItemsDBInstance["DBInstanceClass"].isNull()) + itemsObject.dBInstanceClass = valueItemsDBInstance["DBInstanceClass"].asString(); if(!valueItemsDBInstance["DBInstanceDescription"].isNull()) itemsObject.dBInstanceDescription = valueItemsDBInstance["DBInstanceDescription"].asString(); - if(!valueItemsDBInstance["ExpireTime"].isNull()) - itemsObject.expireTime = valueItemsDBInstance["ExpireTime"].asString(); + if(!valueItemsDBInstance["DBInstanceId"].isNull()) + itemsObject.dBInstanceId = valueItemsDBInstance["DBInstanceId"].asString(); if(!valueItemsDBInstance["DBInstanceNetType"].isNull()) itemsObject.dBInstanceNetType = valueItemsDBInstance["DBInstanceNetType"].asString(); + if(!valueItemsDBInstance["DBInstanceStatus"].isNull()) + itemsObject.dBInstanceStatus = valueItemsDBInstance["DBInstanceStatus"].asString(); + if(!valueItemsDBInstance["DBInstanceStorageType"].isNull()) + itemsObject.dBInstanceStorageType = valueItemsDBInstance["DBInstanceStorageType"].asString(); if(!valueItemsDBInstance["DBInstanceType"].isNull()) itemsObject.dBInstanceType = valueItemsDBInstance["DBInstanceType"].asString(); if(!valueItemsDBInstance["DestroyTime"].isNull()) itemsObject.destroyTime = valueItemsDBInstance["DestroyTime"].asString(); - if(!valueItemsDBInstance["LockReason"].isNull()) - itemsObject.lockReason = valueItemsDBInstance["LockReason"].asString(); - if(!valueItemsDBInstance["DBInstanceStatus"].isNull()) - itemsObject.dBInstanceStatus = valueItemsDBInstance["DBInstanceStatus"].asString(); - if(!valueItemsDBInstance["GuardDBInstanceId"].isNull()) - itemsObject.guardDBInstanceId = valueItemsDBInstance["GuardDBInstanceId"].asString(); - if(!valueItemsDBInstance["RegionId"].isNull()) - itemsObject.regionId = valueItemsDBInstance["RegionId"].asString(); - if(!valueItemsDBInstance["VSwitchId"].isNull()) - itemsObject.vSwitchId = valueItemsDBInstance["VSwitchId"].asString(); - if(!valueItemsDBInstance["ResourceGroupId"].isNull()) - itemsObject.resourceGroupId = valueItemsDBInstance["ResourceGroupId"].asString(); - if(!valueItemsDBInstance["ZoneId"].isNull()) - itemsObject.zoneId = valueItemsDBInstance["ZoneId"].asString(); - if(!valueItemsDBInstance["DBInstanceId"].isNull()) - itemsObject.dBInstanceId = valueItemsDBInstance["DBInstanceId"].asString(); - if(!valueItemsDBInstance["Category"].isNull()) - itemsObject.category = valueItemsDBInstance["Category"].asString(); if(!valueItemsDBInstance["Engine"].isNull()) itemsObject.engine = valueItemsDBInstance["Engine"].asString(); - if(!valueItemsDBInstance["DBInstanceClass"].isNull()) - itemsObject.dBInstanceClass = valueItemsDBInstance["DBInstanceClass"].asString(); + if(!valueItemsDBInstance["EngineVersion"].isNull()) + itemsObject.engineVersion = valueItemsDBInstance["EngineVersion"].asString(); + if(!valueItemsDBInstance["ExpireTime"].isNull()) + itemsObject.expireTime = valueItemsDBInstance["ExpireTime"].asString(); + if(!valueItemsDBInstance["GuardDBInstanceId"].isNull()) + itemsObject.guardDBInstanceId = valueItemsDBInstance["GuardDBInstanceId"].asString(); + if(!valueItemsDBInstance["InsId"].isNull()) + itemsObject.insId = std::stoi(valueItemsDBInstance["InsId"].asString()); + if(!valueItemsDBInstance["InstanceNetworkType"].isNull()) + itemsObject.instanceNetworkType = valueItemsDBInstance["InstanceNetworkType"].asString(); + if(!valueItemsDBInstance["LockMode"].isNull()) + itemsObject.lockMode = valueItemsDBInstance["LockMode"].asString(); + if(!valueItemsDBInstance["LockReason"].isNull()) + itemsObject.lockReason = valueItemsDBInstance["LockReason"].asString(); + if(!valueItemsDBInstance["MasterInstanceId"].isNull()) + itemsObject.masterInstanceId = valueItemsDBInstance["MasterInstanceId"].asString(); + if(!valueItemsDBInstance["MutriORsignle"].isNull()) + itemsObject.mutriORsignle = valueItemsDBInstance["MutriORsignle"].asString() == "true"; + if(!valueItemsDBInstance["PayType"].isNull()) + itemsObject.payType = valueItemsDBInstance["PayType"].asString(); + if(!valueItemsDBInstance["RegionId"].isNull()) + itemsObject.regionId = valueItemsDBInstance["RegionId"].asString(); + if(!valueItemsDBInstance["ReplicateId"].isNull()) + itemsObject.replicateId = valueItemsDBInstance["ReplicateId"].asString(); + if(!valueItemsDBInstance["ResourceGroupId"].isNull()) + itemsObject.resourceGroupId = valueItemsDBInstance["ResourceGroupId"].asString(); + if(!valueItemsDBInstance["TempDBInstanceId"].isNull()) + itemsObject.tempDBInstanceId = valueItemsDBInstance["TempDBInstanceId"].asString(); + if(!valueItemsDBInstance["VSwitchId"].isNull()) + itemsObject.vSwitchId = valueItemsDBInstance["VSwitchId"].asString(); + if(!valueItemsDBInstance["VpcCloudInstanceId"].isNull()) + itemsObject.vpcCloudInstanceId = valueItemsDBInstance["VpcCloudInstanceId"].asString(); + if(!valueItemsDBInstance["VpcId"].isNull()) + itemsObject.vpcId = valueItemsDBInstance["VpcId"].asString(); + if(!valueItemsDBInstance["ZoneId"].isNull()) + itemsObject.zoneId = valueItemsDBInstance["ZoneId"].asString(); auto allReadOnlyDBInstanceIdsNode = valueItemsDBInstance["ReadOnlyDBInstanceIds"]["ReadOnlyDBInstanceId"]; for (auto valueItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId : allReadOnlyDBInstanceIdsNode) { diff --git a/rds/src/model/DescribeDBInstancesResult.cc b/rds/src/model/DescribeDBInstancesResult.cc index 1baf16293..c2d99a060 100644 --- a/rds/src/model/DescribeDBInstancesResult.cc +++ b/rds/src/model/DescribeDBInstancesResult.cc @@ -43,116 +43,122 @@ void DescribeDBInstancesResult::parse(const std::string &payload) for (auto valueItemsDBInstance : allItemsNode) { DBInstance itemsObject; - if(!valueItemsDBInstance["VpcId"].isNull()) - itemsObject.vpcId = valueItemsDBInstance["VpcId"].asString(); - if(!valueItemsDBInstance["DedicatedHostIdForLog"].isNull()) - itemsObject.dedicatedHostIdForLog = valueItemsDBInstance["DedicatedHostIdForLog"].asString(); - if(!valueItemsDBInstance["CreateTime"].isNull()) - itemsObject.createTime = valueItemsDBInstance["CreateTime"].asString(); - if(!valueItemsDBInstance["PayType"].isNull()) - itemsObject.payType = valueItemsDBInstance["PayType"].asString(); - if(!valueItemsDBInstance["DedicatedHostNameForLog"].isNull()) - itemsObject.dedicatedHostNameForLog = valueItemsDBInstance["DedicatedHostNameForLog"].asString(); - if(!valueItemsDBInstance["MutriORsignle"].isNull()) - itemsObject.mutriORsignle = valueItemsDBInstance["MutriORsignle"].asString() == "true"; - if(!valueItemsDBInstance["DedicatedHostGroupName"].isNull()) - itemsObject.dedicatedHostGroupName = valueItemsDBInstance["DedicatedHostGroupName"].asString(); - if(!valueItemsDBInstance["EngineVersion"].isNull()) - itemsObject.engineVersion = valueItemsDBInstance["EngineVersion"].asString(); - if(!valueItemsDBInstance["DedicatedHostGroupId"].isNull()) - itemsObject.dedicatedHostGroupId = valueItemsDBInstance["DedicatedHostGroupId"].asString(); - if(!valueItemsDBInstance["VpcName"].isNull()) - itemsObject.vpcName = valueItemsDBInstance["VpcName"].asString(); - if(!valueItemsDBInstance["DedicatedHostZoneIdForMaster"].isNull()) - itemsObject.dedicatedHostZoneIdForMaster = valueItemsDBInstance["DedicatedHostZoneIdForMaster"].asString(); - if(!valueItemsDBInstance["InsId"].isNull()) - itemsObject.insId = std::stoi(valueItemsDBInstance["InsId"].asString()); - if(!valueItemsDBInstance["ConnectionString"].isNull()) - itemsObject.connectionString = valueItemsDBInstance["ConnectionString"].asString(); - if(!valueItemsDBInstance["InstanceNetworkType"].isNull()) - itemsObject.instanceNetworkType = valueItemsDBInstance["InstanceNetworkType"].asString(); - if(!valueItemsDBInstance["MasterInstanceId"].isNull()) - itemsObject.masterInstanceId = valueItemsDBInstance["MasterInstanceId"].asString(); if(!valueItemsDBInstance["AutoUpgradeMinorVersion"].isNull()) itemsObject.autoUpgradeMinorVersion = valueItemsDBInstance["AutoUpgradeMinorVersion"].asString(); - if(!valueItemsDBInstance["ExpireTime"].isNull()) - itemsObject.expireTime = valueItemsDBInstance["ExpireTime"].asString(); - if(!valueItemsDBInstance["DestroyTime"].isNull()) - itemsObject.destroyTime = valueItemsDBInstance["DestroyTime"].asString(); - if(!valueItemsDBInstance["GuardDBInstanceId"].isNull()) - itemsObject.guardDBInstanceId = valueItemsDBInstance["GuardDBInstanceId"].asString(); - if(!valueItemsDBInstance["DedicatedHostNameForMaster"].isNull()) - itemsObject.dedicatedHostNameForMaster = valueItemsDBInstance["DedicatedHostNameForMaster"].asString(); - if(!valueItemsDBInstance["ZoneId"].isNull()) - itemsObject.zoneId = valueItemsDBInstance["ZoneId"].asString(); - if(!valueItemsDBInstance["TipsLevel"].isNull()) - itemsObject.tipsLevel = std::stoi(valueItemsDBInstance["TipsLevel"].asString()); - if(!valueItemsDBInstance["DBInstanceId"].isNull()) - itemsObject.dBInstanceId = valueItemsDBInstance["DBInstanceId"].asString(); - if(!valueItemsDBInstance["DedicatedHostIdForMaster"].isNull()) - itemsObject.dedicatedHostIdForMaster = valueItemsDBInstance["DedicatedHostIdForMaster"].asString(); - if(!valueItemsDBInstance["ReplicateId"].isNull()) - itemsObject.replicateId = valueItemsDBInstance["ReplicateId"].asString(); - if(!valueItemsDBInstance["TempDBInstanceId"].isNull()) - itemsObject.tempDBInstanceId = valueItemsDBInstance["TempDBInstanceId"].asString(); - if(!valueItemsDBInstance["DBInstanceStorageType"].isNull()) - itemsObject.dBInstanceStorageType = valueItemsDBInstance["DBInstanceStorageType"].asString(); + if(!valueItemsDBInstance["BpeEnabled"].isNull()) + itemsObject.bpeEnabled = valueItemsDBInstance["BpeEnabled"].asString(); + if(!valueItemsDBInstance["BurstingEnabled"].isNull()) + itemsObject.burstingEnabled = valueItemsDBInstance["BurstingEnabled"].asString() == "true"; + if(!valueItemsDBInstance["Category"].isNull()) + itemsObject.category = valueItemsDBInstance["Category"].asString(); + if(!valueItemsDBInstance["ColdDataEnabled"].isNull()) + itemsObject.coldDataEnabled = valueItemsDBInstance["ColdDataEnabled"].asString() == "true"; if(!valueItemsDBInstance["ConnectionMode"].isNull()) itemsObject.connectionMode = valueItemsDBInstance["ConnectionMode"].asString(); - if(!valueItemsDBInstance["LockMode"].isNull()) - itemsObject.lockMode = valueItemsDBInstance["LockMode"].asString(); - if(!valueItemsDBInstance["GeneralGroupName"].isNull()) - itemsObject.generalGroupName = valueItemsDBInstance["GeneralGroupName"].asString(); - if(!valueItemsDBInstance["VpcCloudInstanceId"].isNull()) - itemsObject.vpcCloudInstanceId = valueItemsDBInstance["VpcCloudInstanceId"].asString(); - if(!valueItemsDBInstance["DedicatedHostZoneIdForSlave"].isNull()) - itemsObject.dedicatedHostZoneIdForSlave = valueItemsDBInstance["DedicatedHostZoneIdForSlave"].asString(); - if(!valueItemsDBInstance["Tips"].isNull()) - itemsObject.tips = valueItemsDBInstance["Tips"].asString(); - if(!valueItemsDBInstance["DedicatedHostZoneIdForLog"].isNull()) - itemsObject.dedicatedHostZoneIdForLog = valueItemsDBInstance["DedicatedHostZoneIdForLog"].asString(); - if(!valueItemsDBInstance["DedicatedHostNameForSlave"].isNull()) - itemsObject.dedicatedHostNameForSlave = valueItemsDBInstance["DedicatedHostNameForSlave"].asString(); - if(!valueItemsDBInstance["DBInstanceDescription"].isNull()) - itemsObject.dBInstanceDescription = valueItemsDBInstance["DBInstanceDescription"].asString(); + if(!valueItemsDBInstance["ConnectionString"].isNull()) + itemsObject.connectionString = valueItemsDBInstance["ConnectionString"].asString(); + if(!valueItemsDBInstance["CreateTime"].isNull()) + itemsObject.createTime = valueItemsDBInstance["CreateTime"].asString(); if(!valueItemsDBInstance["DBInstanceCPU"].isNull()) itemsObject.dBInstanceCPU = valueItemsDBInstance["DBInstanceCPU"].asString(); + if(!valueItemsDBInstance["DBInstanceClass"].isNull()) + itemsObject.dBInstanceClass = valueItemsDBInstance["DBInstanceClass"].asString(); + if(!valueItemsDBInstance["DBInstanceDescription"].isNull()) + itemsObject.dBInstanceDescription = valueItemsDBInstance["DBInstanceDescription"].asString(); + if(!valueItemsDBInstance["DBInstanceId"].isNull()) + itemsObject.dBInstanceId = valueItemsDBInstance["DBInstanceId"].asString(); if(!valueItemsDBInstance["DBInstanceMemory"].isNull()) itemsObject.dBInstanceMemory = std::stoi(valueItemsDBInstance["DBInstanceMemory"].asString()); if(!valueItemsDBInstance["DBInstanceNetType"].isNull()) itemsObject.dBInstanceNetType = valueItemsDBInstance["DBInstanceNetType"].asString(); - if(!valueItemsDBInstance["DBInstanceType"].isNull()) - itemsObject.dBInstanceType = valueItemsDBInstance["DBInstanceType"].asString(); - if(!valueItemsDBInstance["LockReason"].isNull()) - itemsObject.lockReason = valueItemsDBInstance["LockReason"].asString(); if(!valueItemsDBInstance["DBInstanceStatus"].isNull()) itemsObject.dBInstanceStatus = valueItemsDBInstance["DBInstanceStatus"].asString(); - if(!valueItemsDBInstance["RegionId"].isNull()) - itemsObject.regionId = valueItemsDBInstance["RegionId"].asString(); - if(!valueItemsDBInstance["VSwitchId"].isNull()) - itemsObject.vSwitchId = valueItemsDBInstance["VSwitchId"].asString(); + if(!valueItemsDBInstance["DBInstanceStorageType"].isNull()) + itemsObject.dBInstanceStorageType = valueItemsDBInstance["DBInstanceStorageType"].asString(); + if(!valueItemsDBInstance["DBInstanceType"].isNull()) + itemsObject.dBInstanceType = valueItemsDBInstance["DBInstanceType"].asString(); + if(!valueItemsDBInstance["DedicatedHostGroupId"].isNull()) + itemsObject.dedicatedHostGroupId = valueItemsDBInstance["DedicatedHostGroupId"].asString(); + if(!valueItemsDBInstance["DedicatedHostGroupName"].isNull()) + itemsObject.dedicatedHostGroupName = valueItemsDBInstance["DedicatedHostGroupName"].asString(); + if(!valueItemsDBInstance["DedicatedHostIdForLog"].isNull()) + itemsObject.dedicatedHostIdForLog = valueItemsDBInstance["DedicatedHostIdForLog"].asString(); + if(!valueItemsDBInstance["DedicatedHostIdForMaster"].isNull()) + itemsObject.dedicatedHostIdForMaster = valueItemsDBInstance["DedicatedHostIdForMaster"].asString(); if(!valueItemsDBInstance["DedicatedHostIdForSlave"].isNull()) itemsObject.dedicatedHostIdForSlave = valueItemsDBInstance["DedicatedHostIdForSlave"].asString(); - if(!valueItemsDBInstance["ResourceGroupId"].isNull()) - itemsObject.resourceGroupId = valueItemsDBInstance["ResourceGroupId"].asString(); - if(!valueItemsDBInstance["Category"].isNull()) - itemsObject.category = valueItemsDBInstance["Category"].asString(); - if(!valueItemsDBInstance["Engine"].isNull()) - itemsObject.engine = valueItemsDBInstance["Engine"].asString(); - if(!valueItemsDBInstance["DBInstanceClass"].isNull()) - itemsObject.dBInstanceClass = valueItemsDBInstance["DBInstanceClass"].asString(); - if(!valueItemsDBInstance["SwitchWeight"].isNull()) - itemsObject.switchWeight = std::stoi(valueItemsDBInstance["SwitchWeight"].asString()); + if(!valueItemsDBInstance["DedicatedHostNameForLog"].isNull()) + itemsObject.dedicatedHostNameForLog = valueItemsDBInstance["DedicatedHostNameForLog"].asString(); + if(!valueItemsDBInstance["DedicatedHostNameForMaster"].isNull()) + itemsObject.dedicatedHostNameForMaster = valueItemsDBInstance["DedicatedHostNameForMaster"].asString(); + if(!valueItemsDBInstance["DedicatedHostNameForSlave"].isNull()) + itemsObject.dedicatedHostNameForSlave = valueItemsDBInstance["DedicatedHostNameForSlave"].asString(); + if(!valueItemsDBInstance["DedicatedHostZoneIdForLog"].isNull()) + itemsObject.dedicatedHostZoneIdForLog = valueItemsDBInstance["DedicatedHostZoneIdForLog"].asString(); + if(!valueItemsDBInstance["DedicatedHostZoneIdForMaster"].isNull()) + itemsObject.dedicatedHostZoneIdForMaster = valueItemsDBInstance["DedicatedHostZoneIdForMaster"].asString(); + if(!valueItemsDBInstance["DedicatedHostZoneIdForSlave"].isNull()) + itemsObject.dedicatedHostZoneIdForSlave = valueItemsDBInstance["DedicatedHostZoneIdForSlave"].asString(); if(!valueItemsDBInstance["DeletionProtection"].isNull()) itemsObject.deletionProtection = valueItemsDBInstance["DeletionProtection"].asString() == "true"; - if(!valueItemsDBInstance["BurstingEnabled"].isNull()) - itemsObject.burstingEnabled = valueItemsDBInstance["BurstingEnabled"].asString() == "true"; - if(!valueItemsDBInstance["BpeEnabled"].isNull()) - itemsObject.bpeEnabled = valueItemsDBInstance["BpeEnabled"].asString(); + if(!valueItemsDBInstance["DestroyTime"].isNull()) + itemsObject.destroyTime = valueItemsDBInstance["DestroyTime"].asString(); + if(!valueItemsDBInstance["Engine"].isNull()) + itemsObject.engine = valueItemsDBInstance["Engine"].asString(); + if(!valueItemsDBInstance["EngineVersion"].isNull()) + itemsObject.engineVersion = valueItemsDBInstance["EngineVersion"].asString(); + if(!valueItemsDBInstance["ExpireTime"].isNull()) + itemsObject.expireTime = valueItemsDBInstance["ExpireTime"].asString(); + if(!valueItemsDBInstance["GeneralGroupName"].isNull()) + itemsObject.generalGroupName = valueItemsDBInstance["GeneralGroupName"].asString(); + if(!valueItemsDBInstance["GuardDBInstanceId"].isNull()) + itemsObject.guardDBInstanceId = valueItemsDBInstance["GuardDBInstanceId"].asString(); + if(!valueItemsDBInstance["InsId"].isNull()) + itemsObject.insId = std::stoi(valueItemsDBInstance["InsId"].asString()); + if(!valueItemsDBInstance["InstanceNetworkType"].isNull()) + itemsObject.instanceNetworkType = valueItemsDBInstance["InstanceNetworkType"].asString(); if(!valueItemsDBInstance["IoAccelerationEnabled"].isNull()) itemsObject.ioAccelerationEnabled = valueItemsDBInstance["IoAccelerationEnabled"].asString(); - if(!valueItemsDBInstance["ColdDataEnabled"].isNull()) - itemsObject.coldDataEnabled = valueItemsDBInstance["ColdDataEnabled"].asString() == "true"; + if(!valueItemsDBInstance["LockMode"].isNull()) + itemsObject.lockMode = valueItemsDBInstance["LockMode"].asString(); + if(!valueItemsDBInstance["LockReason"].isNull()) + itemsObject.lockReason = valueItemsDBInstance["LockReason"].asString(); + if(!valueItemsDBInstance["MasterInstanceId"].isNull()) + itemsObject.masterInstanceId = valueItemsDBInstance["MasterInstanceId"].asString(); + if(!valueItemsDBInstance["MutriORsignle"].isNull()) + itemsObject.mutriORsignle = valueItemsDBInstance["MutriORsignle"].asString() == "true"; + if(!valueItemsDBInstance["PayType"].isNull()) + itemsObject.payType = valueItemsDBInstance["PayType"].asString(); + if(!valueItemsDBInstance["RegionId"].isNull()) + itemsObject.regionId = valueItemsDBInstance["RegionId"].asString(); + if(!valueItemsDBInstance["ReplicateId"].isNull()) + itemsObject.replicateId = valueItemsDBInstance["ReplicateId"].asString(); + if(!valueItemsDBInstance["ResourceGroupId"].isNull()) + itemsObject.resourceGroupId = valueItemsDBInstance["ResourceGroupId"].asString(); + if(!valueItemsDBInstance["SwitchWeight"].isNull()) + itemsObject.switchWeight = std::stoi(valueItemsDBInstance["SwitchWeight"].asString()); + if(!valueItemsDBInstance["TempDBInstanceId"].isNull()) + itemsObject.tempDBInstanceId = valueItemsDBInstance["TempDBInstanceId"].asString(); + if(!valueItemsDBInstance["Tips"].isNull()) + itemsObject.tips = valueItemsDBInstance["Tips"].asString(); + if(!valueItemsDBInstance["TipsLevel"].isNull()) + itemsObject.tipsLevel = std::stoi(valueItemsDBInstance["TipsLevel"].asString()); + if(!valueItemsDBInstance["VSwitchId"].isNull()) + itemsObject.vSwitchId = valueItemsDBInstance["VSwitchId"].asString(); + if(!valueItemsDBInstance["VpcCloudInstanceId"].isNull()) + itemsObject.vpcCloudInstanceId = valueItemsDBInstance["VpcCloudInstanceId"].asString(); + if(!valueItemsDBInstance["VpcId"].isNull()) + itemsObject.vpcId = valueItemsDBInstance["VpcId"].asString(); + if(!valueItemsDBInstance["VpcName"].isNull()) + itemsObject.vpcName = valueItemsDBInstance["VpcName"].asString(); + if(!valueItemsDBInstance["ZoneId"].isNull()) + itemsObject.zoneId = valueItemsDBInstance["ZoneId"].asString(); + if(!valueItemsDBInstance["BlueGreenDeploymentName"].isNull()) + itemsObject.blueGreenDeploymentName = valueItemsDBInstance["BlueGreenDeploymentName"].asString(); + if(!valueItemsDBInstance["BlueInstanceName"].isNull()) + itemsObject.blueInstanceName = valueItemsDBInstance["BlueInstanceName"].asString(); + if(!valueItemsDBInstance["GreenInstanceName"].isNull()) + itemsObject.greenInstanceName = valueItemsDBInstance["GreenInstanceName"].asString(); auto allReadOnlyDBInstanceIdsNode = valueItemsDBInstance["ReadOnlyDBInstanceIds"]["ReadOnlyDBInstanceId"]; for (auto valueItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId : allReadOnlyDBInstanceIdsNode) { @@ -163,14 +169,14 @@ void DescribeDBInstancesResult::parse(const std::string &payload) } items_.push_back(itemsObject); } + if(!value["NextToken"].isNull()) + nextToken_ = value["NextToken"].asString(); if(!value["PageNumber"].isNull()) pageNumber_ = std::stoi(value["PageNumber"].asString()); if(!value["PageRecordCount"].isNull()) pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); if(!value["TotalRecordCount"].isNull()) totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); - if(!value["NextToken"].isNull()) - nextToken_ = value["NextToken"].asString(); } diff --git a/rds/src/model/DescribeDBMiniEngineVersionsResult.cc b/rds/src/model/DescribeDBMiniEngineVersionsResult.cc index 5fe365be3..94742a675 100644 --- a/rds/src/model/DescribeDBMiniEngineVersionsResult.cc +++ b/rds/src/model/DescribeDBMiniEngineVersionsResult.cc @@ -43,40 +43,40 @@ void DescribeDBMiniEngineVersionsResult::parse(const std::string &payload) for (auto valueMinorVersionItemsMinorVersionItemsItem : allMinorVersionItemsNode) { MinorVersionItemsItem minorVersionItemsObject; - if(!valueMinorVersionItemsMinorVersionItemsItem["ReleaseNote"].isNull()) - minorVersionItemsObject.releaseNote = valueMinorVersionItemsMinorVersionItemsItem["ReleaseNote"].asString(); - if(!valueMinorVersionItemsMinorVersionItemsItem["NodeType"].isNull()) - minorVersionItemsObject.nodeType = valueMinorVersionItemsMinorVersionItemsItem["NodeType"].asString(); - if(!valueMinorVersionItemsMinorVersionItemsItem["IsHotfixVersion"].isNull()) - minorVersionItemsObject.isHotfixVersion = valueMinorVersionItemsMinorVersionItemsItem["IsHotfixVersion"].asString() == "true"; + if(!valueMinorVersionItemsMinorVersionItemsItem["CommunityMinorVersion"].isNull()) + minorVersionItemsObject.communityMinorVersion = valueMinorVersionItemsMinorVersionItemsItem["CommunityMinorVersion"].asString(); if(!valueMinorVersionItemsMinorVersionItemsItem["Engine"].isNull()) minorVersionItemsObject.engine = valueMinorVersionItemsMinorVersionItemsItem["Engine"].asString(); + if(!valueMinorVersionItemsMinorVersionItemsItem["EngineVersion"].isNull()) + minorVersionItemsObject.engineVersion = valueMinorVersionItemsMinorVersionItemsItem["EngineVersion"].asString(); + if(!valueMinorVersionItemsMinorVersionItemsItem["ExpireDate"].isNull()) + minorVersionItemsObject.expireDate = valueMinorVersionItemsMinorVersionItemsItem["ExpireDate"].asString(); + if(!valueMinorVersionItemsMinorVersionItemsItem["ExpireStatus"].isNull()) + minorVersionItemsObject.expireStatus = valueMinorVersionItemsMinorVersionItemsItem["ExpireStatus"].asString(); + if(!valueMinorVersionItemsMinorVersionItemsItem["IsHotfixVersion"].isNull()) + minorVersionItemsObject.isHotfixVersion = valueMinorVersionItemsMinorVersionItemsItem["IsHotfixVersion"].asString() == "true"; + if(!valueMinorVersionItemsMinorVersionItemsItem["MinorVersion"].isNull()) + minorVersionItemsObject.minorVersion = valueMinorVersionItemsMinorVersionItemsItem["MinorVersion"].asString(); + if(!valueMinorVersionItemsMinorVersionItemsItem["NodeType"].isNull()) + minorVersionItemsObject.nodeType = valueMinorVersionItemsMinorVersionItemsItem["NodeType"].asString(); + if(!valueMinorVersionItemsMinorVersionItemsItem["ReleaseNote"].isNull()) + minorVersionItemsObject.releaseNote = valueMinorVersionItemsMinorVersionItemsItem["ReleaseNote"].asString(); if(!valueMinorVersionItemsMinorVersionItemsItem["ReleaseType"].isNull()) minorVersionItemsObject.releaseType = valueMinorVersionItemsMinorVersionItemsItem["ReleaseType"].asString(); if(!valueMinorVersionItemsMinorVersionItemsItem["StatusDesc"].isNull()) minorVersionItemsObject.statusDesc = valueMinorVersionItemsMinorVersionItemsItem["StatusDesc"].asString(); - if(!valueMinorVersionItemsMinorVersionItemsItem["EngineVersion"].isNull()) - minorVersionItemsObject.engineVersion = valueMinorVersionItemsMinorVersionItemsItem["EngineVersion"].asString(); - if(!valueMinorVersionItemsMinorVersionItemsItem["MinorVersion"].isNull()) - minorVersionItemsObject.minorVersion = valueMinorVersionItemsMinorVersionItemsItem["MinorVersion"].asString(); - if(!valueMinorVersionItemsMinorVersionItemsItem["CommunityMinorVersion"].isNull()) - minorVersionItemsObject.communityMinorVersion = valueMinorVersionItemsMinorVersionItemsItem["CommunityMinorVersion"].asString(); if(!valueMinorVersionItemsMinorVersionItemsItem["Tag"].isNull()) minorVersionItemsObject.tag = valueMinorVersionItemsMinorVersionItemsItem["Tag"].asString(); - if(!valueMinorVersionItemsMinorVersionItemsItem["ExpireStatus"].isNull()) - minorVersionItemsObject.expireStatus = valueMinorVersionItemsMinorVersionItemsItem["ExpireStatus"].asString(); - if(!valueMinorVersionItemsMinorVersionItemsItem["ExpireDate"].isNull()) - minorVersionItemsObject.expireDate = valueMinorVersionItemsMinorVersionItemsItem["ExpireDate"].asString(); minorVersionItems_.push_back(minorVersionItemsObject); } if(!value["DBInstanceId"].isNull()) dBInstanceId_ = value["DBInstanceId"].asString(); - if(!value["TotalCount"].isNull()) - totalCount_ = std::stoi(value["TotalCount"].asString()); - if(!value["PageNumbers"].isNull()) - pageNumbers_ = std::stoi(value["PageNumbers"].asString()); if(!value["MaxRecordsPerPage"].isNull()) maxRecordsPerPage_ = std::stoi(value["MaxRecordsPerPage"].asString()); + if(!value["PageNumbers"].isNull()) + pageNumbers_ = std::stoi(value["PageNumbers"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } diff --git a/rds/src/model/DescribeDBProxyEndpointResult.cc b/rds/src/model/DescribeDBProxyEndpointResult.cc index 2a6ceb651..e4693a179 100644 --- a/rds/src/model/DescribeDBProxyEndpointResult.cc +++ b/rds/src/model/DescribeDBProxyEndpointResult.cc @@ -39,46 +39,68 @@ void DescribeDBProxyEndpointResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + auto allDBProxyNodesNode = value["DBProxyNodes"]["DBProxyNodesItem"]; + for (auto valueDBProxyNodesDBProxyNodesItem : allDBProxyNodesNode) + { + DBProxyNodesItem dBProxyNodesObject; + if(!valueDBProxyNodesDBProxyNodesItem["cpuCores"].isNull()) + dBProxyNodesObject.cpuCores = valueDBProxyNodesDBProxyNodesItem["cpuCores"].asString(); + if(!valueDBProxyNodesDBProxyNodesItem["nodeId"].isNull()) + dBProxyNodesObject.nodeId = valueDBProxyNodesDBProxyNodesItem["nodeId"].asString(); + if(!valueDBProxyNodesDBProxyNodesItem["zoneId"].isNull()) + dBProxyNodesObject.zoneId = valueDBProxyNodesDBProxyNodesItem["zoneId"].asString(); + dBProxyNodes_.push_back(dBProxyNodesObject); + } auto allEndpointConnectItemsNode = value["EndpointConnectItems"]["EndpointConnectItemsItem"]; for (auto valueEndpointConnectItemsEndpointConnectItemsItem : allEndpointConnectItemsNode) { EndpointConnectItemsItem endpointConnectItemsObject; - if(!valueEndpointConnectItemsEndpointConnectItemsItem["DbProxyEndpointPort"].isNull()) - endpointConnectItemsObject.dbProxyEndpointPort = valueEndpointConnectItemsEndpointConnectItemsItem["DbProxyEndpointPort"].asString(); if(!valueEndpointConnectItemsEndpointConnectItemsItem["DbProxyEndpointConnectString"].isNull()) endpointConnectItemsObject.dbProxyEndpointConnectString = valueEndpointConnectItemsEndpointConnectItemsItem["DbProxyEndpointConnectString"].asString(); if(!valueEndpointConnectItemsEndpointConnectItemsItem["DbProxyEndpointNetType"].isNull()) endpointConnectItemsObject.dbProxyEndpointNetType = valueEndpointConnectItemsEndpointConnectItemsItem["DbProxyEndpointNetType"].asString(); + if(!valueEndpointConnectItemsEndpointConnectItemsItem["DbProxyEndpointPort"].isNull()) + endpointConnectItemsObject.dbProxyEndpointPort = valueEndpointConnectItemsEndpointConnectItemsItem["DbProxyEndpointPort"].asString(); endpointConnectItems_.push_back(endpointConnectItemsObject); } + if(!value["DBProxyConnectString"].isNull()) + dBProxyConnectString_ = value["DBProxyConnectString"].asString(); if(!value["DBProxyConnectStringNetType"].isNull()) dBProxyConnectStringNetType_ = value["DBProxyConnectStringNetType"].asString(); + if(!value["DBProxyConnectStringPort"].isNull()) + dBProxyConnectStringPort_ = value["DBProxyConnectStringPort"].asString(); + if(!value["DBProxyEndpointId"].isNull()) + dBProxyEndpointId_ = value["DBProxyEndpointId"].asString(); + if(!value["DBProxyEngineType"].isNull()) + dBProxyEngineType_ = value["DBProxyEngineType"].asString(); if(!value["DBProxyFeatures"].isNull()) dBProxyFeatures_ = value["DBProxyFeatures"].asString(); - if(!value["ReadOnlyInstanceWeight"].isNull()) - readOnlyInstanceWeight_ = value["ReadOnlyInstanceWeight"].asString(); + if(!value["DbProxyEndpointAliases"].isNull()) + dbProxyEndpointAliases_ = value["DbProxyEndpointAliases"].asString(); + if(!value["DbProxyEndpointReadWriteMode"].isNull()) + dbProxyEndpointReadWriteMode_ = value["DbProxyEndpointReadWriteMode"].asString(); + if(!value["DbProxyEndpointVswitchId"].isNull()) + dbProxyEndpointVswitchId_ = value["DbProxyEndpointVswitchId"].asString(); + if(!value["DbProxyEndpointVpcId"].isNull()) + dbProxyEndpointVpcId_ = value["DbProxyEndpointVpcId"].asString(); + if(!value["DbProxyEndpointZoneId"].isNull()) + dbProxyEndpointZoneId_ = value["DbProxyEndpointZoneId"].asString(); if(!value["ReadOnlyInstanceDistributionType"].isNull()) readOnlyInstanceDistributionType_ = value["ReadOnlyInstanceDistributionType"].asString(); if(!value["ReadOnlyInstanceMaxDelayTime"].isNull()) readOnlyInstanceMaxDelayTime_ = value["ReadOnlyInstanceMaxDelayTime"].asString(); - if(!value["DbProxyEndpointReadWriteMode"].isNull()) - dbProxyEndpointReadWriteMode_ = value["DbProxyEndpointReadWriteMode"].asString(); - if(!value["DbProxyEndpointAliases"].isNull()) - dbProxyEndpointAliases_ = value["DbProxyEndpointAliases"].asString(); - if(!value["DBProxyEndpointId"].isNull()) - dBProxyEndpointId_ = value["DBProxyEndpointId"].asString(); - if(!value["DBProxyConnectStringPort"].isNull()) - dBProxyConnectStringPort_ = value["DBProxyConnectStringPort"].asString(); - if(!value["DBProxyConnectString"].isNull()) - dBProxyConnectString_ = value["DBProxyConnectString"].asString(); - if(!value["DBProxyEngineType"].isNull()) - dBProxyEngineType_ = value["DBProxyEngineType"].asString(); + if(!value["CausalConsistReadTimeout"].isNull()) + causalConsistReadTimeout_ = value["CausalConsistReadTimeout"].asString(); + if(!value["ReadOnlyInstanceWeight"].isNull()) + readOnlyInstanceWeight_ = value["ReadOnlyInstanceWeight"].asString(); + if(!value["DBProxyEndpointMinSlaveCount"].isNull()) + dBProxyEndpointMinSlaveCount_ = value["DBProxyEndpointMinSlaveCount"].asString(); } -std::string DescribeDBProxyEndpointResult::getReadOnlyInstanceDistributionType()const +std::string DescribeDBProxyEndpointResult::getDbProxyEndpointVswitchId()const { - return readOnlyInstanceDistributionType_; + return dbProxyEndpointVswitchId_; } std::string DescribeDBProxyEndpointResult::getDbProxyEndpointReadWriteMode()const @@ -86,9 +108,9 @@ std::string DescribeDBProxyEndpointResult::getDbProxyEndpointReadWriteMode()cons return dbProxyEndpointReadWriteMode_; } -std::string DescribeDBProxyEndpointResult::getDBProxyConnectString()const +std::string DescribeDBProxyEndpointResult::getDbProxyEndpointZoneId()const { - return dBProxyConnectString_; + return dbProxyEndpointZoneId_; } std::string DescribeDBProxyEndpointResult::getDBProxyEndpointId()const @@ -101,11 +123,6 @@ std::string DescribeDBProxyEndpointResult::getDbProxyEndpointAliases()const return dbProxyEndpointAliases_; } -std::string DescribeDBProxyEndpointResult::getDBProxyFeatures()const -{ - return dBProxyFeatures_; -} - std::string DescribeDBProxyEndpointResult::getReadOnlyInstanceWeight()const { return readOnlyInstanceWeight_; @@ -121,14 +138,9 @@ std::string DescribeDBProxyEndpointResult::getDBProxyConnectStringNetType()const return dBProxyConnectStringNetType_; } -std::vector DescribeDBProxyEndpointResult::getEndpointConnectItems()const +std::string DescribeDBProxyEndpointResult::getDbProxyEndpointVpcId()const { - return endpointConnectItems_; -} - -std::string DescribeDBProxyEndpointResult::getDBProxyConnectStringPort()const -{ - return dBProxyConnectStringPort_; + return dbProxyEndpointVpcId_; } std::string DescribeDBProxyEndpointResult::getDBProxyEngineType()const @@ -136,3 +148,43 @@ std::string DescribeDBProxyEndpointResult::getDBProxyEngineType()const return dBProxyEngineType_; } +std::string DescribeDBProxyEndpointResult::getDBProxyEndpointMinSlaveCount()const +{ + return dBProxyEndpointMinSlaveCount_; +} + +std::string DescribeDBProxyEndpointResult::getReadOnlyInstanceDistributionType()const +{ + return readOnlyInstanceDistributionType_; +} + +std::string DescribeDBProxyEndpointResult::getDBProxyConnectString()const +{ + return dBProxyConnectString_; +} + +std::string DescribeDBProxyEndpointResult::getDBProxyFeatures()const +{ + return dBProxyFeatures_; +} + +std::vector DescribeDBProxyEndpointResult::getDBProxyNodes()const +{ + return dBProxyNodes_; +} + +std::vector DescribeDBProxyEndpointResult::getEndpointConnectItems()const +{ + return endpointConnectItems_; +} + +std::string DescribeDBProxyEndpointResult::getCausalConsistReadTimeout()const +{ + return causalConsistReadTimeout_; +} + +std::string DescribeDBProxyEndpointResult::getDBProxyConnectStringPort()const +{ + return dBProxyConnectStringPort_; +} + diff --git a/rds/src/model/DescribeDBProxyPerformanceRequest.cc b/rds/src/model/DescribeDBProxyPerformanceRequest.cc index 555bb5bdf..e4bba7229 100644 --- a/rds/src/model/DescribeDBProxyPerformanceRequest.cc +++ b/rds/src/model/DescribeDBProxyPerformanceRequest.cc @@ -79,6 +79,15 @@ void DescribeDBProxyPerformanceRequest::setDBInstanceId(const std::string &dBIns setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string DescribeDBProxyPerformanceRequest::getDimension() const { + return dimension_; +} + +void DescribeDBProxyPerformanceRequest::setDimension(const std::string &dimension) { + dimension_ = dimension; + setParameter(std::string("Dimension"), dimension); +} + std::string DescribeDBProxyPerformanceRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } diff --git a/rds/src/model/DescribeDBProxyPerformanceResult.cc b/rds/src/model/DescribeDBProxyPerformanceResult.cc index a06c99465..f062ce7b9 100644 --- a/rds/src/model/DescribeDBProxyPerformanceResult.cc +++ b/rds/src/model/DescribeDBProxyPerformanceResult.cc @@ -47,6 +47,10 @@ void DescribeDBProxyPerformanceResult::parse(const std::string &payload) performanceKeysObject.valueFormat = valuePerformanceKeysPerformanceKey["ValueFormat"].asString(); if(!valuePerformanceKeysPerformanceKey["Key"].isNull()) performanceKeysObject.key = valuePerformanceKeysPerformanceKey["Key"].asString(); + if(!valuePerformanceKeysPerformanceKey["Service"].isNull()) + performanceKeysObject.service = valuePerformanceKeysPerformanceKey["Service"].asString(); + if(!valuePerformanceKeysPerformanceKey["Node"].isNull()) + performanceKeysObject.node = valuePerformanceKeysPerformanceKey["Node"].asString(); auto allValuesNode = valuePerformanceKeysPerformanceKey["Values"]["PerformanceValue"]; for (auto valuePerformanceKeysPerformanceKeyValuesPerformanceValue : allValuesNode) { diff --git a/rds/src/model/DescribeDBProxyResult.cc b/rds/src/model/DescribeDBProxyResult.cc index a8bc8e8a7..ef1feca59 100644 --- a/rds/src/model/DescribeDBProxyResult.cc +++ b/rds/src/model/DescribeDBProxyResult.cc @@ -43,26 +43,38 @@ void DescribeDBProxyResult::parse(const std::string &payload) for (auto valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem : allDBProxyConnectStringItemsNode) { DBProxyConnectStringItemsItem dBProxyConnectStringItemsObject; - if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringNetWorkType"].isNull()) - dBProxyConnectStringItemsObject.dBProxyConnectStringNetWorkType = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringNetWorkType"].asString(); - if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringNetType"].isNull()) - dBProxyConnectStringItemsObject.dBProxyConnectStringNetType = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringNetType"].asString(); - if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyVpcInstanceId"].isNull()) - dBProxyConnectStringItemsObject.dBProxyVpcInstanceId = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyVpcInstanceId"].asString(); - if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyEndpointName"].isNull()) - dBProxyConnectStringItemsObject.dBProxyEndpointName = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyEndpointName"].asString(); - if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyEndpointId"].isNull()) - dBProxyConnectStringItemsObject.dBProxyEndpointId = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyEndpointId"].asString(); - if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringPort"].isNull()) - dBProxyConnectStringItemsObject.dBProxyConnectStringPort = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringPort"].asString(); if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectString"].isNull()) dBProxyConnectStringItemsObject.dBProxyConnectString = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectString"].asString(); + if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringNetType"].isNull()) + dBProxyConnectStringItemsObject.dBProxyConnectStringNetType = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringNetType"].asString(); + if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringNetWorkType"].isNull()) + dBProxyConnectStringItemsObject.dBProxyConnectStringNetWorkType = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringNetWorkType"].asString(); + if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringPort"].isNull()) + dBProxyConnectStringItemsObject.dBProxyConnectStringPort = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringPort"].asString(); + if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyEndpointId"].isNull()) + dBProxyConnectStringItemsObject.dBProxyEndpointId = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyEndpointId"].asString(); + if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyEndpointName"].isNull()) + dBProxyConnectStringItemsObject.dBProxyEndpointName = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyEndpointName"].asString(); if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyVpcId"].isNull()) dBProxyConnectStringItemsObject.dBProxyVpcId = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyVpcId"].asString(); + if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyVpcInstanceId"].isNull()) + dBProxyConnectStringItemsObject.dBProxyVpcInstanceId = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyVpcInstanceId"].asString(); if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyVswitchId"].isNull()) dBProxyConnectStringItemsObject.dBProxyVswitchId = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyVswitchId"].asString(); dBProxyConnectStringItems_.push_back(dBProxyConnectStringItemsObject); } + auto allDBProxyNodesNode = value["DBProxyNodes"]["DBProxyNodesItem"]; + for (auto valueDBProxyNodesDBProxyNodesItem : allDBProxyNodesNode) + { + DBProxyNodesItem dBProxyNodesObject; + if(!valueDBProxyNodesDBProxyNodesItem["cpuCores"].isNull()) + dBProxyNodesObject.cpuCores = valueDBProxyNodesDBProxyNodesItem["cpuCores"].asString(); + if(!valueDBProxyNodesDBProxyNodesItem["nodeId"].isNull()) + dBProxyNodesObject.nodeId = valueDBProxyNodesDBProxyNodesItem["nodeId"].asString(); + if(!valueDBProxyNodesDBProxyNodesItem["zoneId"].isNull()) + dBProxyNodesObject.zoneId = valueDBProxyNodesDBProxyNodesItem["zoneId"].asString(); + dBProxyNodes_.push_back(dBProxyNodesObject); + } auto allDbProxyEndpointItemsNode = value["DbProxyEndpointItems"]["DbProxyEndpointItemsItem"]; for (auto valueDbProxyEndpointItemsDbProxyEndpointItemsItem : allDbProxyEndpointItemsNode) { @@ -80,28 +92,30 @@ void DescribeDBProxyResult::parse(const std::string &payload) auto allDBProxyAVZones = value["DBProxyAVZones"]["DBProxyAVZones"]; for (const auto &item : allDBProxyAVZones) dBProxyAVZones_.push_back(item.asString()); - if(!value["DBProxyInstanceLatestMinorVersion"].isNull()) - dBProxyInstanceLatestMinorVersion_ = value["DBProxyInstanceLatestMinorVersion"].asString(); - if(!value["DBProxyInstanceCurrentMinorVersion"].isNull()) - dBProxyInstanceCurrentMinorVersion_ = value["DBProxyInstanceCurrentMinorVersion"].asString(); - if(!value["DBProxyInstanceNum"].isNull()) - dBProxyInstanceNum_ = std::stoi(value["DBProxyInstanceNum"].asString()); - if(!value["DBProxyInstanceType"].isNull()) - dBProxyInstanceType_ = value["DBProxyInstanceType"].asString(); - if(!value["DBProxyPersistentConnectionStatus"].isNull()) - dBProxyPersistentConnectionStatus_ = value["DBProxyPersistentConnectionStatus"].asString(); - if(!value["DBProxyInstanceStatus"].isNull()) - dBProxyInstanceStatus_ = value["DBProxyInstanceStatus"].asString(); - if(!value["DBProxyServiceStatus"].isNull()) - dBProxyServiceStatus_ = value["DBProxyServiceStatus"].asString(); - if(!value["DBProxyInstanceName"].isNull()) - dBProxyInstanceName_ = value["DBProxyInstanceName"].asString(); - if(!value["DBProxyInstanceSize"].isNull()) - dBProxyInstanceSize_ = value["DBProxyInstanceSize"].asString(); - if(!value["DBProxyEngineType"].isNull()) - dBProxyEngineType_ = value["DBProxyEngineType"].asString(); if(!value["AccountName"].isNull()) accountName_ = value["AccountName"].asString(); + if(!value["DBProxyEngineType"].isNull()) + dBProxyEngineType_ = value["DBProxyEngineType"].asString(); + if(!value["DBProxyInstanceCurrentMinorVersion"].isNull()) + dBProxyInstanceCurrentMinorVersion_ = value["DBProxyInstanceCurrentMinorVersion"].asString(); + if(!value["DBProxyInstanceLatestMinorVersion"].isNull()) + dBProxyInstanceLatestMinorVersion_ = value["DBProxyInstanceLatestMinorVersion"].asString(); + if(!value["DBProxyInstanceName"].isNull()) + dBProxyInstanceName_ = value["DBProxyInstanceName"].asString(); + if(!value["DBProxyInstanceNum"].isNull()) + dBProxyInstanceNum_ = std::stoi(value["DBProxyInstanceNum"].asString()); + if(!value["DBProxyInstanceSize"].isNull()) + dBProxyInstanceSize_ = value["DBProxyInstanceSize"].asString(); + if(!value["DBProxyInstanceStatus"].isNull()) + dBProxyInstanceStatus_ = value["DBProxyInstanceStatus"].asString(); + if(!value["DBProxyInstanceType"].isNull()) + dBProxyInstanceType_ = value["DBProxyInstanceType"].asString(); + if(!value["DBProxyKindCode"].isNull()) + dBProxyKindCode_ = value["DBProxyKindCode"].asString(); + if(!value["DBProxyPersistentConnectionStatus"].isNull()) + dBProxyPersistentConnectionStatus_ = value["DBProxyPersistentConnectionStatus"].asString(); + if(!value["DBProxyServiceStatus"].isNull()) + dBProxyServiceStatus_ = value["DBProxyServiceStatus"].asString(); if(!value["ResourceGroupId"].isNull()) resourceGroupId_ = value["ResourceGroupId"].asString(); @@ -172,11 +186,21 @@ std::vector DescribeDBProx return dBProxyConnectStringItems_; } +std::vector DescribeDBProxyResult::getDBProxyNodes()const +{ + return dBProxyNodes_; +} + std::string DescribeDBProxyResult::getDBProxyInstanceType()const { return dBProxyInstanceType_; } +std::string DescribeDBProxyResult::getDBProxyKindCode()const +{ + return dBProxyKindCode_; +} + std::string DescribeDBProxyResult::getAccountName()const { return accountName_; diff --git a/rds/src/model/DescribeDatabasesResult.cc b/rds/src/model/DescribeDatabasesResult.cc index c1660fd0a..81a7d1ffa 100644 --- a/rds/src/model/DescribeDatabasesResult.cc +++ b/rds/src/model/DescribeDatabasesResult.cc @@ -43,32 +43,32 @@ void DescribeDatabasesResult::parse(const std::string &payload) for (auto valueDatabasesDatabase : allDatabasesNode) { Database databasesObject; - if(!valueDatabasesDatabase["DBDescription"].isNull()) - databasesObject.dBDescription = valueDatabasesDatabase["DBDescription"].asString(); - if(!valueDatabasesDatabase["DBStatus"].isNull()) - databasesObject.dBStatus = valueDatabasesDatabase["DBStatus"].asString(); - if(!valueDatabasesDatabase["DBName"].isNull()) - databasesObject.dBName = valueDatabasesDatabase["DBName"].asString(); - if(!valueDatabasesDatabase["DBInstanceId"].isNull()) - databasesObject.dBInstanceId = valueDatabasesDatabase["DBInstanceId"].asString(); - if(!valueDatabasesDatabase["Engine"].isNull()) - databasesObject.engine = valueDatabasesDatabase["Engine"].asString(); if(!valueDatabasesDatabase["CharacterSetName"].isNull()) databasesObject.characterSetName = valueDatabasesDatabase["CharacterSetName"].asString(); if(!valueDatabasesDatabase["Collate"].isNull()) databasesObject.collate = valueDatabasesDatabase["Collate"].asString(); - if(!valueDatabasesDatabase["Ctype"].isNull()) - databasesObject.ctype = valueDatabasesDatabase["Ctype"].asString(); if(!valueDatabasesDatabase["ConnLimit"].isNull()) databasesObject.connLimit = valueDatabasesDatabase["ConnLimit"].asString(); - if(!valueDatabasesDatabase["Tablespace"].isNull()) - databasesObject.tablespace = valueDatabasesDatabase["Tablespace"].asString(); - if(!valueDatabasesDatabase["ResourceGroupId"].isNull()) - databasesObject.resourceGroupId = valueDatabasesDatabase["ResourceGroupId"].asString(); + if(!valueDatabasesDatabase["Ctype"].isNull()) + databasesObject.ctype = valueDatabasesDatabase["Ctype"].asString(); + if(!valueDatabasesDatabase["DBDescription"].isNull()) + databasesObject.dBDescription = valueDatabasesDatabase["DBDescription"].asString(); + if(!valueDatabasesDatabase["DBInstanceId"].isNull()) + databasesObject.dBInstanceId = valueDatabasesDatabase["DBInstanceId"].asString(); + if(!valueDatabasesDatabase["DBName"].isNull()) + databasesObject.dBName = valueDatabasesDatabase["DBName"].asString(); + if(!valueDatabasesDatabase["DBStatus"].isNull()) + databasesObject.dBStatus = valueDatabasesDatabase["DBStatus"].asString(); + if(!valueDatabasesDatabase["Engine"].isNull()) + databasesObject.engine = valueDatabasesDatabase["Engine"].asString(); if(!valueDatabasesDatabase["PageNumber"].isNull()) databasesObject.pageNumber = std::stoi(valueDatabasesDatabase["PageNumber"].asString()); if(!valueDatabasesDatabase["PageSize"].isNull()) databasesObject.pageSize = std::stoi(valueDatabasesDatabase["PageSize"].asString()); + if(!valueDatabasesDatabase["ResourceGroupId"].isNull()) + databasesObject.resourceGroupId = valueDatabasesDatabase["ResourceGroupId"].asString(); + if(!valueDatabasesDatabase["Tablespace"].isNull()) + databasesObject.tablespace = valueDatabasesDatabase["Tablespace"].asString(); if(!valueDatabasesDatabase["TotalCount"].isNull()) databasesObject.totalCount = std::stoi(valueDatabasesDatabase["TotalCount"].asString()); auto allAccountsNode = valueDatabasesDatabase["Accounts"]["AccountPrivilegeInfo"]; @@ -83,15 +83,15 @@ void DescribeDatabasesResult::parse(const std::string &payload) accountsObject.accountPrivilegeDetail = valueDatabasesDatabaseAccountsAccountPrivilegeInfo["AccountPrivilegeDetail"].asString(); databasesObject.accounts.push_back(accountsObject); } + auto allAdvancedInfo = value["AdvancedInfo"]["AdvancedDbProperty"]; + for (auto value : allAdvancedInfo) + databasesObject.advancedInfo.push_back(value.asString()); auto allBasicInfo = value["BasicInfo"]["BasicDbProperty"]; for (auto value : allBasicInfo) databasesObject.basicInfo.push_back(value.asString()); auto allRuntimeInfo = value["RuntimeInfo"]["RuntimeDbProperty"]; for (auto value : allRuntimeInfo) databasesObject.runtimeInfo.push_back(value.asString()); - auto allAdvancedInfo = value["AdvancedInfo"]["AdvancedDbProperty"]; - for (auto value : allAdvancedInfo) - databasesObject.advancedInfo.push_back(value.asString()); databases_.push_back(databasesObject); } diff --git a/rds/src/model/DescribeDedicatedHostGroupsRequest.cc b/rds/src/model/DescribeDedicatedHostGroupsRequest.cc index 07c1632cc..706f42896 100644 --- a/rds/src/model/DescribeDedicatedHostGroupsRequest.cc +++ b/rds/src/model/DescribeDedicatedHostGroupsRequest.cc @@ -34,24 +34,6 @@ void DescribeDedicatedHostGroupsRequest::setResourceOwnerId(long resourceOwnerId setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string DescribeDedicatedHostGroupsRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void DescribeDedicatedHostGroupsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -long DescribeDedicatedHostGroupsRequest::getOwnerId() const { - return ownerId_; -} - -void DescribeDedicatedHostGroupsRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string DescribeDedicatedHostGroupsRequest::getImageCategory() const { return imageCategory_; } @@ -88,3 +70,21 @@ void DescribeDedicatedHostGroupsRequest::setDedicatedHostGroupId(const std::stri setParameter(std::string("DedicatedHostGroupId"), dedicatedHostGroupId); } +std::string DescribeDedicatedHostGroupsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeDedicatedHostGroupsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long DescribeDedicatedHostGroupsRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeDedicatedHostGroupsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/DescribeDedicatedHostGroupsResult.cc b/rds/src/model/DescribeDedicatedHostGroupsResult.cc index 08e1fcd9d..a0e39a2a4 100644 --- a/rds/src/model/DescribeDedicatedHostGroupsResult.cc +++ b/rds/src/model/DescribeDedicatedHostGroupsResult.cc @@ -43,58 +43,58 @@ void DescribeDedicatedHostGroupsResult::parse(const std::string &payload) for (auto valueDedicatedHostGroupsDedicatedHostGroupsItem : allDedicatedHostGroupsNode) { DedicatedHostGroupsItem dedicatedHostGroupsObject; - if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskAllocateRation"].isNull()) - dedicatedHostGroupsObject.diskAllocateRation = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskAllocateRation"].asString()); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["AllocationPolicy"].isNull()) + dedicatedHostGroupsObject.allocationPolicy = valueDedicatedHostGroupsDedicatedHostGroupsItem["AllocationPolicy"].asString(); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["BastionInstanceId"].isNull()) + dedicatedHostGroupsObject.bastionInstanceId = valueDedicatedHostGroupsDedicatedHostGroupsItem["BastionInstanceId"].asString(); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["CpuAllocateRation"].isNull()) + dedicatedHostGroupsObject.cpuAllocateRation = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["CpuAllocateRation"].asString()); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["CpuAllocatedAmount"].isNull()) + dedicatedHostGroupsObject.cpuAllocatedAmount = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["CpuAllocatedAmount"].asString()); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["CpuAllocationRatio"].isNull()) + dedicatedHostGroupsObject.cpuAllocationRatio = std::stoi(valueDedicatedHostGroupsDedicatedHostGroupsItem["CpuAllocationRatio"].asString()); if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["CreateTime"].isNull()) dedicatedHostGroupsObject.createTime = valueDedicatedHostGroupsDedicatedHostGroupsItem["CreateTime"].asString(); if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DedicatedHostCountGroupByHostType"].isNull()) dedicatedHostGroupsObject.dedicatedHostCountGroupByHostType = valueDedicatedHostGroupsDedicatedHostGroupsItem["DedicatedHostCountGroupByHostType"].asString(); - if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["Text"].isNull()) - dedicatedHostGroupsObject.text = valueDedicatedHostGroupsDedicatedHostGroupsItem["Text"].asString(); - if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DedicatedHostGroupId"].isNull()) - dedicatedHostGroupsObject.dedicatedHostGroupId = valueDedicatedHostGroupsDedicatedHostGroupsItem["DedicatedHostGroupId"].asString(); - if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskUtility"].isNull()) - dedicatedHostGroupsObject.diskUtility = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskUtility"].asString()); - if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["MemUsedAmount"].isNull()) - dedicatedHostGroupsObject.memUsedAmount = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["MemUsedAmount"].asString()); - if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["MemAllocatedAmount"].isNull()) - dedicatedHostGroupsObject.memAllocatedAmount = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["MemAllocatedAmount"].asString()); - if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["CpuAllocationRatio"].isNull()) - dedicatedHostGroupsObject.cpuAllocationRatio = std::stoi(valueDedicatedHostGroupsDedicatedHostGroupsItem["CpuAllocationRatio"].asString()); - if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["MemAllocationRatio"].isNull()) - dedicatedHostGroupsObject.memAllocationRatio = std::stoi(valueDedicatedHostGroupsDedicatedHostGroupsItem["MemAllocationRatio"].asString()); - if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["MemUtility"].isNull()) - dedicatedHostGroupsObject.memUtility = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["MemUtility"].asString()); - if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["MemAllocateRation"].isNull()) - dedicatedHostGroupsObject.memAllocateRation = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["MemAllocateRation"].asString()); - if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["CpuAllocatedAmount"].isNull()) - dedicatedHostGroupsObject.cpuAllocatedAmount = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["CpuAllocatedAmount"].asString()); if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DedicatedHostGroupDesc"].isNull()) dedicatedHostGroupsObject.dedicatedHostGroupDesc = valueDedicatedHostGroupsDedicatedHostGroupsItem["DedicatedHostGroupDesc"].asString(); - if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["CpuAllocateRation"].isNull()) - dedicatedHostGroupsObject.cpuAllocateRation = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["CpuAllocateRation"].asString()); - if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["InstanceNumber"].isNull()) - dedicatedHostGroupsObject.instanceNumber = std::stoi(valueDedicatedHostGroupsDedicatedHostGroupsItem["InstanceNumber"].asString()); - if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["OpenPermission"].isNull()) - dedicatedHostGroupsObject.openPermission = valueDedicatedHostGroupsDedicatedHostGroupsItem["OpenPermission"].asString(); - if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["VPCId"].isNull()) - dedicatedHostGroupsObject.vPCId = valueDedicatedHostGroupsDedicatedHostGroupsItem["VPCId"].asString(); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DedicatedHostGroupId"].isNull()) + dedicatedHostGroupsObject.dedicatedHostGroupId = valueDedicatedHostGroupsDedicatedHostGroupsItem["DedicatedHostGroupId"].asString(); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskAllocateRation"].isNull()) + dedicatedHostGroupsObject.diskAllocateRation = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskAllocateRation"].asString()); if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskAllocatedAmount"].isNull()) dedicatedHostGroupsObject.diskAllocatedAmount = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskAllocatedAmount"].asString()); - if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["HostNumber"].isNull()) - dedicatedHostGroupsObject.hostNumber = std::stoi(valueDedicatedHostGroupsDedicatedHostGroupsItem["HostNumber"].asString()); - if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskUsedAmount"].isNull()) - dedicatedHostGroupsObject.diskUsedAmount = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskUsedAmount"].asString()); - if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["AllocationPolicy"].isNull()) - dedicatedHostGroupsObject.allocationPolicy = valueDedicatedHostGroupsDedicatedHostGroupsItem["AllocationPolicy"].asString(); - if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["Engine"].isNull()) - dedicatedHostGroupsObject.engine = valueDedicatedHostGroupsDedicatedHostGroupsItem["Engine"].asString(); if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskAllocationRatio"].isNull()) dedicatedHostGroupsObject.diskAllocationRatio = std::stoi(valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskAllocationRatio"].asString()); - if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["BastionInstanceId"].isNull()) - dedicatedHostGroupsObject.bastionInstanceId = valueDedicatedHostGroupsDedicatedHostGroupsItem["BastionInstanceId"].asString(); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskUsedAmount"].isNull()) + dedicatedHostGroupsObject.diskUsedAmount = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskUsedAmount"].asString()); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskUtility"].isNull()) + dedicatedHostGroupsObject.diskUtility = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskUtility"].asString()); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["Engine"].isNull()) + dedicatedHostGroupsObject.engine = valueDedicatedHostGroupsDedicatedHostGroupsItem["Engine"].asString(); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["HostNumber"].isNull()) + dedicatedHostGroupsObject.hostNumber = std::stoi(valueDedicatedHostGroupsDedicatedHostGroupsItem["HostNumber"].asString()); if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["HostReplacePolicy"].isNull()) dedicatedHostGroupsObject.hostReplacePolicy = valueDedicatedHostGroupsDedicatedHostGroupsItem["HostReplacePolicy"].asString(); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["InstanceNumber"].isNull()) + dedicatedHostGroupsObject.instanceNumber = std::stoi(valueDedicatedHostGroupsDedicatedHostGroupsItem["InstanceNumber"].asString()); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["MemAllocateRation"].isNull()) + dedicatedHostGroupsObject.memAllocateRation = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["MemAllocateRation"].asString()); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["MemAllocatedAmount"].isNull()) + dedicatedHostGroupsObject.memAllocatedAmount = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["MemAllocatedAmount"].asString()); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["MemAllocationRatio"].isNull()) + dedicatedHostGroupsObject.memAllocationRatio = std::stoi(valueDedicatedHostGroupsDedicatedHostGroupsItem["MemAllocationRatio"].asString()); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["MemUsedAmount"].isNull()) + dedicatedHostGroupsObject.memUsedAmount = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["MemUsedAmount"].asString()); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["MemUtility"].isNull()) + dedicatedHostGroupsObject.memUtility = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["MemUtility"].asString()); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["OpenPermission"].isNull()) + dedicatedHostGroupsObject.openPermission = valueDedicatedHostGroupsDedicatedHostGroupsItem["OpenPermission"].asString(); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["Text"].isNull()) + dedicatedHostGroupsObject.text = valueDedicatedHostGroupsDedicatedHostGroupsItem["Text"].asString(); + if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["VPCId"].isNull()) + dedicatedHostGroupsObject.vPCId = valueDedicatedHostGroupsDedicatedHostGroupsItem["VPCId"].asString(); auto allZoneIDList = value["ZoneIDList"]["ZoneIDList"]; for (auto value : allZoneIDList) dedicatedHostGroupsObject.zoneIDList.push_back(value.asString()); diff --git a/rds/src/model/DescribeDedicatedHostsResult.cc b/rds/src/model/DescribeDedicatedHostsResult.cc index 69cbcad47..5c3054c2d 100644 --- a/rds/src/model/DescribeDedicatedHostsResult.cc +++ b/rds/src/model/DescribeDedicatedHostsResult.cc @@ -43,62 +43,62 @@ void DescribeDedicatedHostsResult::parse(const std::string &payload) for (auto valueDedicatedHostsDedicatedHostsItem : allDedicatedHostsNode) { DedicatedHostsItem dedicatedHostsObject; - if(!valueDedicatedHostsDedicatedHostsItem["HostType"].isNull()) - dedicatedHostsObject.hostType = valueDedicatedHostsDedicatedHostsItem["HostType"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["HostStorage"].isNull()) - dedicatedHostsObject.hostStorage = valueDedicatedHostsDedicatedHostsItem["HostStorage"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["MemoryUsed"].isNull()) - dedicatedHostsObject.memoryUsed = valueDedicatedHostsDedicatedHostsItem["MemoryUsed"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["DedicatedHostGroupId"].isNull()) - dedicatedHostsObject.dedicatedHostGroupId = valueDedicatedHostsDedicatedHostsItem["DedicatedHostGroupId"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["AllocationStatus"].isNull()) - dedicatedHostsObject.allocationStatus = valueDedicatedHostsDedicatedHostsItem["AllocationStatus"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["StorageUsed"].isNull()) - dedicatedHostsObject.storageUsed = valueDedicatedHostsDedicatedHostsItem["StorageUsed"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["DedicatedHostId"].isNull()) - dedicatedHostsObject.dedicatedHostId = valueDedicatedHostsDedicatedHostsItem["DedicatedHostId"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["MemAllocationRatio"].isNull()) - dedicatedHostsObject.memAllocationRatio = valueDedicatedHostsDedicatedHostsItem["MemAllocationRatio"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["CreatedTime"].isNull()) - dedicatedHostsObject.createdTime = valueDedicatedHostsDedicatedHostsItem["CreatedTime"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["IPAddress"].isNull()) - dedicatedHostsObject.iPAddress = valueDedicatedHostsDedicatedHostsItem["IPAddress"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["HostStatus"].isNull()) - dedicatedHostsObject.hostStatus = valueDedicatedHostsDedicatedHostsItem["HostStatus"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["HostName"].isNull()) - dedicatedHostsObject.hostName = valueDedicatedHostsDedicatedHostsItem["HostName"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["HostCPU"].isNull()) - dedicatedHostsObject.hostCPU = valueDedicatedHostsDedicatedHostsItem["HostCPU"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["InstanceNumber"].isNull()) - dedicatedHostsObject.instanceNumber = valueDedicatedHostsDedicatedHostsItem["InstanceNumber"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["OpenPermission"].isNull()) - dedicatedHostsObject.openPermission = valueDedicatedHostsDedicatedHostsItem["OpenPermission"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["CpuUsed"].isNull()) - dedicatedHostsObject.cpuUsed = valueDedicatedHostsDedicatedHostsItem["CpuUsed"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["VPCId"].isNull()) - dedicatedHostsObject.vPCId = valueDedicatedHostsDedicatedHostsItem["VPCId"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["HostClass"].isNull()) - dedicatedHostsObject.hostClass = valueDedicatedHostsDedicatedHostsItem["HostClass"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["EndTime"].isNull()) - dedicatedHostsObject.endTime = valueDedicatedHostsDedicatedHostsItem["EndTime"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["VSwitchId"].isNull()) - dedicatedHostsObject.vSwitchId = valueDedicatedHostsDedicatedHostsItem["VSwitchId"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["CPUAllocationRatio"].isNull()) - dedicatedHostsObject.cPUAllocationRatio = valueDedicatedHostsDedicatedHostsItem["CPUAllocationRatio"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["ZoneId"].isNull()) - dedicatedHostsObject.zoneId = valueDedicatedHostsDedicatedHostsItem["ZoneId"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["ImageCategory"].isNull()) - dedicatedHostsObject.imageCategory = valueDedicatedHostsDedicatedHostsItem["ImageCategory"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["Engine"].isNull()) - dedicatedHostsObject.engine = valueDedicatedHostsDedicatedHostsItem["Engine"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["DiskAllocationRatio"].isNull()) - dedicatedHostsObject.diskAllocationRatio = valueDedicatedHostsDedicatedHostsItem["DiskAllocationRatio"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["HostMem"].isNull()) - dedicatedHostsObject.hostMem = valueDedicatedHostsDedicatedHostsItem["HostMem"].asString(); - if(!valueDedicatedHostsDedicatedHostsItem["BastionInstanceId"].isNull()) - dedicatedHostsObject.bastionInstanceId = valueDedicatedHostsDedicatedHostsItem["BastionInstanceId"].asString(); if(!valueDedicatedHostsDedicatedHostsItem["AccountName"].isNull()) dedicatedHostsObject.accountName = valueDedicatedHostsDedicatedHostsItem["AccountName"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["AllocationStatus"].isNull()) + dedicatedHostsObject.allocationStatus = valueDedicatedHostsDedicatedHostsItem["AllocationStatus"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["BastionInstanceId"].isNull()) + dedicatedHostsObject.bastionInstanceId = valueDedicatedHostsDedicatedHostsItem["BastionInstanceId"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["CPUAllocationRatio"].isNull()) + dedicatedHostsObject.cPUAllocationRatio = valueDedicatedHostsDedicatedHostsItem["CPUAllocationRatio"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["CpuUsed"].isNull()) + dedicatedHostsObject.cpuUsed = valueDedicatedHostsDedicatedHostsItem["CpuUsed"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["CreatedTime"].isNull()) + dedicatedHostsObject.createdTime = valueDedicatedHostsDedicatedHostsItem["CreatedTime"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["DedicatedHostGroupId"].isNull()) + dedicatedHostsObject.dedicatedHostGroupId = valueDedicatedHostsDedicatedHostsItem["DedicatedHostGroupId"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["DedicatedHostId"].isNull()) + dedicatedHostsObject.dedicatedHostId = valueDedicatedHostsDedicatedHostsItem["DedicatedHostId"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["DiskAllocationRatio"].isNull()) + dedicatedHostsObject.diskAllocationRatio = valueDedicatedHostsDedicatedHostsItem["DiskAllocationRatio"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["EndTime"].isNull()) + dedicatedHostsObject.endTime = valueDedicatedHostsDedicatedHostsItem["EndTime"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["Engine"].isNull()) + dedicatedHostsObject.engine = valueDedicatedHostsDedicatedHostsItem["Engine"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["HostCPU"].isNull()) + dedicatedHostsObject.hostCPU = valueDedicatedHostsDedicatedHostsItem["HostCPU"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["HostClass"].isNull()) + dedicatedHostsObject.hostClass = valueDedicatedHostsDedicatedHostsItem["HostClass"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["HostMem"].isNull()) + dedicatedHostsObject.hostMem = valueDedicatedHostsDedicatedHostsItem["HostMem"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["HostName"].isNull()) + dedicatedHostsObject.hostName = valueDedicatedHostsDedicatedHostsItem["HostName"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["HostStatus"].isNull()) + dedicatedHostsObject.hostStatus = valueDedicatedHostsDedicatedHostsItem["HostStatus"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["HostStorage"].isNull()) + dedicatedHostsObject.hostStorage = valueDedicatedHostsDedicatedHostsItem["HostStorage"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["HostType"].isNull()) + dedicatedHostsObject.hostType = valueDedicatedHostsDedicatedHostsItem["HostType"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["IPAddress"].isNull()) + dedicatedHostsObject.iPAddress = valueDedicatedHostsDedicatedHostsItem["IPAddress"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["ImageCategory"].isNull()) + dedicatedHostsObject.imageCategory = valueDedicatedHostsDedicatedHostsItem["ImageCategory"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["InstanceNumber"].isNull()) + dedicatedHostsObject.instanceNumber = valueDedicatedHostsDedicatedHostsItem["InstanceNumber"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["MemAllocationRatio"].isNull()) + dedicatedHostsObject.memAllocationRatio = valueDedicatedHostsDedicatedHostsItem["MemAllocationRatio"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["MemoryUsed"].isNull()) + dedicatedHostsObject.memoryUsed = valueDedicatedHostsDedicatedHostsItem["MemoryUsed"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["OpenPermission"].isNull()) + dedicatedHostsObject.openPermission = valueDedicatedHostsDedicatedHostsItem["OpenPermission"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["StorageUsed"].isNull()) + dedicatedHostsObject.storageUsed = valueDedicatedHostsDedicatedHostsItem["StorageUsed"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["VPCId"].isNull()) + dedicatedHostsObject.vPCId = valueDedicatedHostsDedicatedHostsItem["VPCId"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["VSwitchId"].isNull()) + dedicatedHostsObject.vSwitchId = valueDedicatedHostsDedicatedHostsItem["VSwitchId"].asString(); + if(!valueDedicatedHostsDedicatedHostsItem["ZoneId"].isNull()) + dedicatedHostsObject.zoneId = valueDedicatedHostsDedicatedHostsItem["ZoneId"].asString(); dedicatedHosts_.push_back(dedicatedHostsObject); } if(!value["DedicatedHostGroupId"].isNull()) diff --git a/rds/src/model/DescribeDetachedBackupsResult.cc b/rds/src/model/DescribeDetachedBackupsResult.cc index 3ff59cf03..a22d7b15f 100644 --- a/rds/src/model/DescribeDetachedBackupsResult.cc +++ b/rds/src/model/DescribeDetachedBackupsResult.cc @@ -43,60 +43,60 @@ void DescribeDetachedBackupsResult::parse(const std::string &payload) for (auto valueItemsBackup : allItemsNode) { Backup itemsObject; - if(!valueItemsBackup["SlaveStatus"].isNull()) - itemsObject.slaveStatus = valueItemsBackup["SlaveStatus"].asString(); - if(!valueItemsBackup["ConsistentTime"].isNull()) - itemsObject.consistentTime = std::stol(valueItemsBackup["ConsistentTime"].asString()); - if(!valueItemsBackup["StoreStatus"].isNull()) - itemsObject.storeStatus = valueItemsBackup["StoreStatus"].asString(); - if(!valueItemsBackup["BackupStatus"].isNull()) - itemsObject.backupStatus = valueItemsBackup["BackupStatus"].asString(); - if(!valueItemsBackup["BackupLocation"].isNull()) - itemsObject.backupLocation = valueItemsBackup["BackupLocation"].asString(); - if(!valueItemsBackup["BackupType"].isNull()) - itemsObject.backupType = valueItemsBackup["BackupType"].asString(); - if(!valueItemsBackup["BackupStartTime"].isNull()) - itemsObject.backupStartTime = valueItemsBackup["BackupStartTime"].asString(); - if(!valueItemsBackup["TotalBackupSize"].isNull()) - itemsObject.totalBackupSize = std::stol(valueItemsBackup["TotalBackupSize"].asString()); + if(!valueItemsBackup["BackupDBNames"].isNull()) + itemsObject.backupDBNames = valueItemsBackup["BackupDBNames"].asString(); if(!valueItemsBackup["BackupDownloadURL"].isNull()) itemsObject.backupDownloadURL = valueItemsBackup["BackupDownloadURL"].asString(); + if(!valueItemsBackup["BackupEndTime"].isNull()) + itemsObject.backupEndTime = valueItemsBackup["BackupEndTime"].asString(); + if(!valueItemsBackup["BackupExtractionStatus"].isNull()) + itemsObject.backupExtractionStatus = valueItemsBackup["BackupExtractionStatus"].asString(); + if(!valueItemsBackup["BackupId"].isNull()) + itemsObject.backupId = valueItemsBackup["BackupId"].asString(); + if(!valueItemsBackup["BackupIntranetDownloadURL"].isNull()) + itemsObject.backupIntranetDownloadURL = valueItemsBackup["BackupIntranetDownloadURL"].asString(); + if(!valueItemsBackup["BackupLocation"].isNull()) + itemsObject.backupLocation = valueItemsBackup["BackupLocation"].asString(); + if(!valueItemsBackup["BackupMethod"].isNull()) + itemsObject.backupMethod = valueItemsBackup["BackupMethod"].asString(); + if(!valueItemsBackup["BackupMode"].isNull()) + itemsObject.backupMode = valueItemsBackup["BackupMode"].asString(); + if(!valueItemsBackup["BackupScale"].isNull()) + itemsObject.backupScale = valueItemsBackup["BackupScale"].asString(); + if(!valueItemsBackup["BackupSize"].isNull()) + itemsObject.backupSize = std::stol(valueItemsBackup["BackupSize"].asString()); + if(!valueItemsBackup["BackupStartTime"].isNull()) + itemsObject.backupStartTime = valueItemsBackup["BackupStartTime"].asString(); + if(!valueItemsBackup["BackupStatus"].isNull()) + itemsObject.backupStatus = valueItemsBackup["BackupStatus"].asString(); + if(!valueItemsBackup["BackupType"].isNull()) + itemsObject.backupType = valueItemsBackup["BackupType"].asString(); + if(!valueItemsBackup["ConsistentTime"].isNull()) + itemsObject.consistentTime = std::stol(valueItemsBackup["ConsistentTime"].asString()); + if(!valueItemsBackup["DBInstanceComment"].isNull()) + itemsObject.dBInstanceComment = valueItemsBackup["DBInstanceComment"].asString(); + if(!valueItemsBackup["DBInstanceId"].isNull()) + itemsObject.dBInstanceId = valueItemsBackup["DBInstanceId"].asString(); + if(!valueItemsBackup["HostInstanceID"].isNull()) + itemsObject.hostInstanceID = valueItemsBackup["HostInstanceID"].asString(); if(!valueItemsBackup["IsAvail"].isNull()) itemsObject.isAvail = std::stoi(valueItemsBackup["IsAvail"].asString()); if(!valueItemsBackup["MetaStatus"].isNull()) itemsObject.metaStatus = valueItemsBackup["MetaStatus"].asString(); - if(!valueItemsBackup["BackupEndTime"].isNull()) - itemsObject.backupEndTime = valueItemsBackup["BackupEndTime"].asString(); - if(!valueItemsBackup["BackupDBNames"].isNull()) - itemsObject.backupDBNames = valueItemsBackup["BackupDBNames"].asString(); - if(!valueItemsBackup["BackupScale"].isNull()) - itemsObject.backupScale = valueItemsBackup["BackupScale"].asString(); - if(!valueItemsBackup["BackupId"].isNull()) - itemsObject.backupId = valueItemsBackup["BackupId"].asString(); - if(!valueItemsBackup["HostInstanceID"].isNull()) - itemsObject.hostInstanceID = valueItemsBackup["HostInstanceID"].asString(); - if(!valueItemsBackup["BackupIntranetDownloadURL"].isNull()) - itemsObject.backupIntranetDownloadURL = valueItemsBackup["BackupIntranetDownloadURL"].asString(); - if(!valueItemsBackup["BackupSize"].isNull()) - itemsObject.backupSize = std::stol(valueItemsBackup["BackupSize"].asString()); - if(!valueItemsBackup["BackupMode"].isNull()) - itemsObject.backupMode = valueItemsBackup["BackupMode"].asString(); - if(!valueItemsBackup["DBInstanceId"].isNull()) - itemsObject.dBInstanceId = valueItemsBackup["DBInstanceId"].asString(); - if(!valueItemsBackup["DBInstanceComment"].isNull()) - itemsObject.dBInstanceComment = valueItemsBackup["DBInstanceComment"].asString(); - if(!valueItemsBackup["BackupExtractionStatus"].isNull()) - itemsObject.backupExtractionStatus = valueItemsBackup["BackupExtractionStatus"].asString(); - if(!valueItemsBackup["BackupMethod"].isNull()) - itemsObject.backupMethod = valueItemsBackup["BackupMethod"].asString(); + if(!valueItemsBackup["SlaveStatus"].isNull()) + itemsObject.slaveStatus = valueItemsBackup["SlaveStatus"].asString(); + if(!valueItemsBackup["StoreStatus"].isNull()) + itemsObject.storeStatus = valueItemsBackup["StoreStatus"].asString(); + if(!valueItemsBackup["TotalBackupSize"].isNull()) + itemsObject.totalBackupSize = std::stol(valueItemsBackup["TotalBackupSize"].asString()); items_.push_back(itemsObject); } - if(!value["TotalBackupSize"].isNull()) - totalBackupSize_ = std::stol(value["TotalBackupSize"].asString()); if(!value["PageNumber"].isNull()) pageNumber_ = value["PageNumber"].asString(); if(!value["PageRecordCount"].isNull()) pageRecordCount_ = value["PageRecordCount"].asString(); + if(!value["TotalBackupSize"].isNull()) + totalBackupSize_ = std::stol(value["TotalBackupSize"].asString()); if(!value["TotalRecordCount"].isNull()) totalRecordCount_ = value["TotalRecordCount"].asString(); diff --git a/rds/src/model/DescribeEventsResult.cc b/rds/src/model/DescribeEventsResult.cc index 73dfb3430..9fb576205 100644 --- a/rds/src/model/DescribeEventsResult.cc +++ b/rds/src/model/DescribeEventsResult.cc @@ -43,30 +43,30 @@ void DescribeEventsResult::parse(const std::string &payload) for (auto valueEventItemsEventItemsItem : allEventItemsNode) { EventItemsItem eventItemsObject; - if(!valueEventItemsEventItemsItem["EventName"].isNull()) - eventItemsObject.eventName = valueEventItemsEventItemsItem["EventName"].asString(); - if(!valueEventItemsEventItemsItem["EventTime"].isNull()) - eventItemsObject.eventTime = valueEventItemsEventItemsItem["EventTime"].asString(); - if(!valueEventItemsEventItemsItem["EventUserType"].isNull()) - eventItemsObject.eventUserType = valueEventItemsEventItemsItem["EventUserType"].asString(); - if(!valueEventItemsEventItemsItem["EventRecordTime"].isNull()) - eventItemsObject.eventRecordTime = valueEventItemsEventItemsItem["EventRecordTime"].asString(); if(!valueEventItemsEventItemsItem["CallerUid"].isNull()) eventItemsObject.callerUid = std::stol(valueEventItemsEventItemsItem["CallerUid"].asString()); - if(!valueEventItemsEventItemsItem["RegionId"].isNull()) - eventItemsObject.regionId = valueEventItemsEventItemsItem["RegionId"].asString(); if(!valueEventItemsEventItemsItem["EventId"].isNull()) eventItemsObject.eventId = std::stoi(valueEventItemsEventItemsItem["EventId"].asString()); - if(!valueEventItemsEventItemsItem["EventType"].isNull()) - eventItemsObject.eventType = valueEventItemsEventItemsItem["EventType"].asString(); - if(!valueEventItemsEventItemsItem["ResourceType"].isNull()) - eventItemsObject.resourceType = valueEventItemsEventItemsItem["ResourceType"].asString(); + if(!valueEventItemsEventItemsItem["EventName"].isNull()) + eventItemsObject.eventName = valueEventItemsEventItemsItem["EventName"].asString(); if(!valueEventItemsEventItemsItem["EventPayload"].isNull()) eventItemsObject.eventPayload = valueEventItemsEventItemsItem["EventPayload"].asString(); if(!valueEventItemsEventItemsItem["EventReason"].isNull()) eventItemsObject.eventReason = valueEventItemsEventItemsItem["EventReason"].asString(); + if(!valueEventItemsEventItemsItem["EventRecordTime"].isNull()) + eventItemsObject.eventRecordTime = valueEventItemsEventItemsItem["EventRecordTime"].asString(); + if(!valueEventItemsEventItemsItem["EventTime"].isNull()) + eventItemsObject.eventTime = valueEventItemsEventItemsItem["EventTime"].asString(); + if(!valueEventItemsEventItemsItem["EventType"].isNull()) + eventItemsObject.eventType = valueEventItemsEventItemsItem["EventType"].asString(); + if(!valueEventItemsEventItemsItem["EventUserType"].isNull()) + eventItemsObject.eventUserType = valueEventItemsEventItemsItem["EventUserType"].asString(); + if(!valueEventItemsEventItemsItem["RegionId"].isNull()) + eventItemsObject.regionId = valueEventItemsEventItemsItem["RegionId"].asString(); if(!valueEventItemsEventItemsItem["ResourceName"].isNull()) eventItemsObject.resourceName = valueEventItemsEventItemsItem["ResourceName"].asString(); + if(!valueEventItemsEventItemsItem["ResourceType"].isNull()) + eventItemsObject.resourceType = valueEventItemsEventItemsItem["ResourceType"].asString(); eventItems_.push_back(eventItemsObject); } if(!value["PageNumber"].isNull()) diff --git a/rds/src/model/DescribeGadInstancesResult.cc b/rds/src/model/DescribeGadInstancesResult.cc index 1b8c43494..4ab190929 100644 --- a/rds/src/model/DescribeGadInstancesResult.cc +++ b/rds/src/model/DescribeGadInstancesResult.cc @@ -43,38 +43,38 @@ void DescribeGadInstancesResult::parse(const std::string &payload) for (auto valueGadInstancesGadInstancesItem : allGadInstancesNode) { GadInstancesItem gadInstancesObject; - if(!valueGadInstancesGadInstancesItem["GadInstanceName"].isNull()) - gadInstancesObject.gadInstanceName = valueGadInstancesGadInstancesItem["GadInstanceName"].asString(); - if(!valueGadInstancesGadInstancesItem["Description"].isNull()) - gadInstancesObject.description = valueGadInstancesGadInstancesItem["Description"].asString(); - if(!valueGadInstancesGadInstancesItem["Status"].isNull()) - gadInstancesObject.status = valueGadInstancesGadInstancesItem["Status"].asString(); if(!valueGadInstancesGadInstancesItem["CreationTime"].isNull()) gadInstancesObject.creationTime = valueGadInstancesGadInstancesItem["CreationTime"].asString(); + if(!valueGadInstancesGadInstancesItem["Description"].isNull()) + gadInstancesObject.description = valueGadInstancesGadInstancesItem["Description"].asString(); + if(!valueGadInstancesGadInstancesItem["GadInstanceName"].isNull()) + gadInstancesObject.gadInstanceName = valueGadInstancesGadInstancesItem["GadInstanceName"].asString(); if(!valueGadInstancesGadInstancesItem["ModificationTime"].isNull()) gadInstancesObject.modificationTime = valueGadInstancesGadInstancesItem["ModificationTime"].asString(); if(!valueGadInstancesGadInstancesItem["Service"].isNull()) gadInstancesObject.service = valueGadInstancesGadInstancesItem["Service"].asString(); + if(!valueGadInstancesGadInstancesItem["Status"].isNull()) + gadInstancesObject.status = valueGadInstancesGadInstancesItem["Status"].asString(); auto allGadInstanceMembersNode = valueGadInstancesGadInstancesItem["GadInstanceMembers"]["GadInstanceMembersItem"]; for (auto valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem : allGadInstanceMembersNode) { GadInstancesItem::GadInstanceMembersItem gadInstanceMembersObject; if(!valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["DBInstanceID"].isNull()) gadInstanceMembersObject.dBInstanceID = valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["DBInstanceID"].asString(); + if(!valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["DtsInstance"].isNull()) + gadInstanceMembersObject.dtsInstance = valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["DtsInstance"].asString(); if(!valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["Engine"].isNull()) gadInstanceMembersObject.engine = valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["Engine"].asString(); if(!valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["EngineVersion"].isNull()) gadInstanceMembersObject.engineVersion = valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["EngineVersion"].asString(); if(!valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["RegionId"].isNull()) gadInstanceMembersObject.regionId = valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["RegionId"].asString(); + if(!valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["ResourceGroupId"].isNull()) + gadInstanceMembersObject.resourceGroupId = valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["ResourceGroupId"].asString(); if(!valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["Role"].isNull()) gadInstanceMembersObject.role = valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["Role"].asString(); if(!valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["Status"].isNull()) gadInstanceMembersObject.status = valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["Status"].asString(); - if(!valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["DtsInstance"].isNull()) - gadInstanceMembersObject.dtsInstance = valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["DtsInstance"].asString(); - if(!valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["ResourceGroupId"].isNull()) - gadInstanceMembersObject.resourceGroupId = valueGadInstancesGadInstancesItemGadInstanceMembersGadInstanceMembersItem["ResourceGroupId"].asString(); gadInstancesObject.gadInstanceMembers.push_back(gadInstanceMembersObject); } gadInstances_.push_back(gadInstancesObject); diff --git a/rds/src/model/DescribeHASwitchConfigResult.cc b/rds/src/model/DescribeHASwitchConfigResult.cc index 044f1ae64..da75ea409 100644 --- a/rds/src/model/DescribeHASwitchConfigResult.cc +++ b/rds/src/model/DescribeHASwitchConfigResult.cc @@ -39,10 +39,10 @@ void DescribeHASwitchConfigResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["ManualHATime"].isNull()) - manualHATime_ = value["ManualHATime"].asString(); if(!value["HAConfig"].isNull()) hAConfig_ = value["HAConfig"].asString(); + if(!value["ManualHATime"].isNull()) + manualHATime_ = value["ManualHATime"].asString(); } diff --git a/rds/src/model/DescribeHistoryEventsResult.cc b/rds/src/model/DescribeHistoryEventsResult.cc index db12c72b4..792703476 100644 --- a/rds/src/model/DescribeHistoryEventsResult.cc +++ b/rds/src/model/DescribeHistoryEventsResult.cc @@ -58,10 +58,6 @@ void DescribeHistoryEventsResult::parse(const std::string &payload) if(!valueItemsItemsItem["Type"].isNull()) itemsObject.type = valueItemsItemsItem["Type"].asString(); auto dataNode = value["Data"]; - if(!dataNode["EventType"].isNull()) - itemsObject.data.eventType = dataNode["EventType"].asString(); - if(!dataNode["EventId"].isNull()) - itemsObject.data.eventId = dataNode["EventId"].asString(); if(!dataNode["CmsProduct"].isNull()) itemsObject.data.cmsProduct = dataNode["CmsProduct"].asString(); if(!dataNode["DbType"].isNull()) @@ -78,6 +74,8 @@ void DescribeHistoryEventsResult::parse(const std::string &payload) itemsObject.data.eventCode = dataNode["EventCode"].asString(); if(!dataNode["EventDetail"].isNull()) itemsObject.data.eventDetail = dataNode["EventDetail"].asString(); + if(!dataNode["EventId"].isNull()) + itemsObject.data.eventId = dataNode["EventId"].asString(); if(!dataNode["EventImpact"].isNull()) itemsObject.data.eventImpact = dataNode["EventImpact"].asString(); if(!dataNode["EventLevel"].isNull()) @@ -86,6 +84,8 @@ void DescribeHistoryEventsResult::parse(const std::string &payload) itemsObject.data.eventReason = dataNode["EventReason"].asString(); if(!dataNode["EventStatus"].isNull()) itemsObject.data.eventStatus = dataNode["EventStatus"].asString(); + if(!dataNode["EventType"].isNull()) + itemsObject.data.eventType = dataNode["EventType"].asString(); if(!dataNode["GmtCreated"].isNull()) itemsObject.data.gmtCreated = dataNode["GmtCreated"].asString(); if(!dataNode["GmtModified"].isNull()) diff --git a/rds/src/model/DescribeHistoryTasksResult.cc b/rds/src/model/DescribeHistoryTasksResult.cc index 585fb63e4..8d8548aba 100644 --- a/rds/src/model/DescribeHistoryTasksResult.cc +++ b/rds/src/model/DescribeHistoryTasksResult.cc @@ -43,46 +43,46 @@ void DescribeHistoryTasksResult::parse(const std::string &payload) for (auto valueItemsItemsItem : allItemsNode) { ItemsItem itemsObject; - if(!valueItemsItemsItem["Status"].isNull()) - itemsObject.status = valueItemsItemsItem["Status"].asString(); - if(!valueItemsItemsItem["TaskId"].isNull()) - itemsObject.taskId = valueItemsItemsItem["TaskId"].asString(); - if(!valueItemsItemsItem["CurrentStepName"].isNull()) - itemsObject.currentStepName = valueItemsItemsItem["CurrentStepName"].asString(); - if(!valueItemsItemsItem["StartTime"].isNull()) - itemsObject.startTime = valueItemsItemsItem["StartTime"].asString(); - if(!valueItemsItemsItem["EndTime"].isNull()) - itemsObject.endTime = valueItemsItemsItem["EndTime"].asString(); - if(!valueItemsItemsItem["TaskType"].isNull()) - itemsObject.taskType = valueItemsItemsItem["TaskType"].asString(); - if(!valueItemsItemsItem["RemainTime"].isNull()) - itemsObject.remainTime = std::stoi(valueItemsItemsItem["RemainTime"].asString()); - if(!valueItemsItemsItem["Progress"].isNull()) - itemsObject.progress = std::stof(valueItemsItemsItem["Progress"].asString()); - if(!valueItemsItemsItem["RegionId"].isNull()) - itemsObject.regionId = valueItemsItemsItem["RegionId"].asString(); - if(!valueItemsItemsItem["InstanceType"].isNull()) - itemsObject.instanceType = valueItemsItemsItem["InstanceType"].asString(); - if(!valueItemsItemsItem["InstanceId"].isNull()) - itemsObject.instanceId = valueItemsItemsItem["InstanceId"].asString(); - if(!valueItemsItemsItem["InstanceName"].isNull()) - itemsObject.instanceName = valueItemsItemsItem["InstanceName"].asString(); - if(!valueItemsItemsItem["DbType"].isNull()) - itemsObject.dbType = valueItemsItemsItem["DbType"].asString(); - if(!valueItemsItemsItem["Product"].isNull()) - itemsObject.product = valueItemsItemsItem["Product"].asString(); - if(!valueItemsItemsItem["TaskDetail"].isNull()) - itemsObject.taskDetail = valueItemsItemsItem["TaskDetail"].asString(); - if(!valueItemsItemsItem["ReasonCode"].isNull()) - itemsObject.reasonCode = valueItemsItemsItem["ReasonCode"].asString(); if(!valueItemsItemsItem["ActionInfo"].isNull()) itemsObject.actionInfo = valueItemsItemsItem["ActionInfo"].asString(); - if(!valueItemsItemsItem["Uid"].isNull()) - itemsObject.uid = valueItemsItemsItem["Uid"].asString(); if(!valueItemsItemsItem["CallerSource"].isNull()) itemsObject.callerSource = valueItemsItemsItem["CallerSource"].asString(); if(!valueItemsItemsItem["CallerUid"].isNull()) itemsObject.callerUid = valueItemsItemsItem["CallerUid"].asString(); + if(!valueItemsItemsItem["CurrentStepName"].isNull()) + itemsObject.currentStepName = valueItemsItemsItem["CurrentStepName"].asString(); + if(!valueItemsItemsItem["DbType"].isNull()) + itemsObject.dbType = valueItemsItemsItem["DbType"].asString(); + if(!valueItemsItemsItem["EndTime"].isNull()) + itemsObject.endTime = valueItemsItemsItem["EndTime"].asString(); + if(!valueItemsItemsItem["InstanceId"].isNull()) + itemsObject.instanceId = valueItemsItemsItem["InstanceId"].asString(); + if(!valueItemsItemsItem["InstanceName"].isNull()) + itemsObject.instanceName = valueItemsItemsItem["InstanceName"].asString(); + if(!valueItemsItemsItem["InstanceType"].isNull()) + itemsObject.instanceType = valueItemsItemsItem["InstanceType"].asString(); + if(!valueItemsItemsItem["Product"].isNull()) + itemsObject.product = valueItemsItemsItem["Product"].asString(); + if(!valueItemsItemsItem["Progress"].isNull()) + itemsObject.progress = std::stof(valueItemsItemsItem["Progress"].asString()); + if(!valueItemsItemsItem["ReasonCode"].isNull()) + itemsObject.reasonCode = valueItemsItemsItem["ReasonCode"].asString(); + if(!valueItemsItemsItem["RegionId"].isNull()) + itemsObject.regionId = valueItemsItemsItem["RegionId"].asString(); + if(!valueItemsItemsItem["RemainTime"].isNull()) + itemsObject.remainTime = std::stoi(valueItemsItemsItem["RemainTime"].asString()); + if(!valueItemsItemsItem["StartTime"].isNull()) + itemsObject.startTime = valueItemsItemsItem["StartTime"].asString(); + if(!valueItemsItemsItem["Status"].isNull()) + itemsObject.status = valueItemsItemsItem["Status"].asString(); + if(!valueItemsItemsItem["TaskDetail"].isNull()) + itemsObject.taskDetail = valueItemsItemsItem["TaskDetail"].asString(); + if(!valueItemsItemsItem["TaskId"].isNull()) + itemsObject.taskId = valueItemsItemsItem["TaskId"].asString(); + if(!valueItemsItemsItem["TaskType"].isNull()) + itemsObject.taskType = valueItemsItemsItem["TaskType"].asString(); + if(!valueItemsItemsItem["Uid"].isNull()) + itemsObject.uid = valueItemsItemsItem["Uid"].asString(); items_.push_back(itemsObject); } if(!value["PageNumber"].isNull()) diff --git a/rds/src/model/DescribeHostGroupElasticStrategyParametersRequest.cc b/rds/src/model/DescribeHostGroupElasticStrategyParametersRequest.cc index 1c7f31635..c92f85d36 100644 --- a/rds/src/model/DescribeHostGroupElasticStrategyParametersRequest.cc +++ b/rds/src/model/DescribeHostGroupElasticStrategyParametersRequest.cc @@ -34,24 +34,6 @@ void DescribeHostGroupElasticStrategyParametersRequest::setResourceOwnerId(long setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string DescribeHostGroupElasticStrategyParametersRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void DescribeHostGroupElasticStrategyParametersRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -long DescribeHostGroupElasticStrategyParametersRequest::getOwnerId() const { - return ownerId_; -} - -void DescribeHostGroupElasticStrategyParametersRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string DescribeHostGroupElasticStrategyParametersRequest::getAccessKeyId() const { return accessKeyId_; } @@ -79,6 +61,24 @@ void DescribeHostGroupElasticStrategyParametersRequest::setRegionId(const std::s setParameter(std::string("RegionId"), regionId); } +std::string DescribeHostGroupElasticStrategyParametersRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeHostGroupElasticStrategyParametersRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long DescribeHostGroupElasticStrategyParametersRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeHostGroupElasticStrategyParametersRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + std::string DescribeHostGroupElasticStrategyParametersRequest::getDedicatedHostGroupName() const { return dedicatedHostGroupName_; } diff --git a/rds/src/model/DescribeHostGroupElasticStrategyParametersResult.cc b/rds/src/model/DescribeHostGroupElasticStrategyParametersResult.cc index def9aba7a..ec3be8856 100644 --- a/rds/src/model/DescribeHostGroupElasticStrategyParametersResult.cc +++ b/rds/src/model/DescribeHostGroupElasticStrategyParametersResult.cc @@ -41,12 +41,12 @@ void DescribeHostGroupElasticStrategyParametersResult::parse(const std::string & setRequestId(value["RequestId"].asString()); if(!value["CpuShar"].isNull()) cpuShar_ = std::stoi(value["CpuShar"].asString()); + if(!value["CpuZoom"].isNull()) + cpuZoom_ = std::stoi(value["CpuZoom"].asString()); if(!value["IopsZoom"].isNull()) iopsZoom_ = std::stoi(value["IopsZoom"].asString()); if(!value["MaxConnZoom"].isNull()) maxConnZoom_ = std::stoi(value["MaxConnZoom"].asString()); - if(!value["CpuZoom"].isNull()) - cpuZoom_ = std::stoi(value["CpuZoom"].asString()); if(!value["MemoryZoom"].isNull()) memoryZoom_ = std::stoi(value["MemoryZoom"].asString()); diff --git a/rds/src/model/DescribeInstanceAutoRenewalAttributeResult.cc b/rds/src/model/DescribeInstanceAutoRenewalAttributeResult.cc index 88d2a21b5..d3aa3eb88 100644 --- a/rds/src/model/DescribeInstanceAutoRenewalAttributeResult.cc +++ b/rds/src/model/DescribeInstanceAutoRenewalAttributeResult.cc @@ -43,16 +43,16 @@ void DescribeInstanceAutoRenewalAttributeResult::parse(const std::string &payloa for (auto valueItemsItem : allItemsNode) { Item itemsObject; - if(!valueItemsItem["Status"].isNull()) - itemsObject.status = valueItemsItem["Status"].asString(); - if(!valueItemsItem["Duration"].isNull()) - itemsObject.duration = std::stoi(valueItemsItem["Duration"].asString()); - if(!valueItemsItem["DBInstanceId"].isNull()) - itemsObject.dBInstanceId = valueItemsItem["DBInstanceId"].asString(); if(!valueItemsItem["AutoRenew"].isNull()) itemsObject.autoRenew = valueItemsItem["AutoRenew"].asString(); + if(!valueItemsItem["DBInstanceId"].isNull()) + itemsObject.dBInstanceId = valueItemsItem["DBInstanceId"].asString(); + if(!valueItemsItem["Duration"].isNull()) + itemsObject.duration = std::stoi(valueItemsItem["Duration"].asString()); if(!valueItemsItem["RegionId"].isNull()) itemsObject.regionId = valueItemsItem["RegionId"].asString(); + if(!valueItemsItem["Status"].isNull()) + itemsObject.status = valueItemsItem["Status"].asString(); items_.push_back(itemsObject); } if(!value["PageNumber"].isNull()) diff --git a/rds/src/model/DescribeInstanceCrossBackupPolicyResult.cc b/rds/src/model/DescribeInstanceCrossBackupPolicyResult.cc index b699ec21f..b36ec9e7f 100644 --- a/rds/src/model/DescribeInstanceCrossBackupPolicyResult.cc +++ b/rds/src/model/DescribeInstanceCrossBackupPolicyResult.cc @@ -39,48 +39,48 @@ void DescribeInstanceCrossBackupPolicyResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["RelServiceId"].isNull()) - relServiceId_ = value["RelServiceId"].asString(); - if(!value["LogBackupEnabledTime"].isNull()) - logBackupEnabledTime_ = value["LogBackupEnabledTime"].asString(); - if(!value["DBInstanceStatusDesc"].isNull()) - dBInstanceStatusDesc_ = value["DBInstanceStatusDesc"].asString(); - if(!value["StorageOwner"].isNull()) - storageOwner_ = value["StorageOwner"].asString(); - if(!value["RelService"].isNull()) - relService_ = value["RelService"].asString(); if(!value["BackupEnabled"].isNull()) backupEnabled_ = value["BackupEnabled"].asString(); - if(!value["StorageType"].isNull()) - storageType_ = value["StorageType"].asString(); - if(!value["DBInstanceStatus"].isNull()) - dBInstanceStatus_ = value["DBInstanceStatus"].asString(); - if(!value["LockMode"].isNull()) - lockMode_ = value["LockMode"].asString(); - if(!value["EngineVersion"].isNull()) - engineVersion_ = value["EngineVersion"].asString(); - if(!value["RegionId"].isNull()) - regionId_ = value["RegionId"].asString(); - if(!value["LogBackupEnabled"].isNull()) - logBackupEnabled_ = value["LogBackupEnabled"].asString(); - if(!value["RetentType"].isNull()) - retentType_ = std::stoi(value["RetentType"].asString()); - if(!value["Endpoint"].isNull()) - endpoint_ = value["Endpoint"].asString(); - if(!value["Retention"].isNull()) - retention_ = std::stoi(value["Retention"].asString()); - if(!value["CrossBackupType"].isNull()) - crossBackupType_ = value["CrossBackupType"].asString(); - if(!value["CrossBackupRegion"].isNull()) - crossBackupRegion_ = value["CrossBackupRegion"].asString(); - if(!value["DBInstanceId"].isNull()) - dBInstanceId_ = value["DBInstanceId"].asString(); - if(!value["Engine"].isNull()) - engine_ = value["Engine"].asString(); if(!value["BackupEnabledTime"].isNull()) backupEnabledTime_ = value["BackupEnabledTime"].asString(); + if(!value["CrossBackupRegion"].isNull()) + crossBackupRegion_ = value["CrossBackupRegion"].asString(); + if(!value["CrossBackupType"].isNull()) + crossBackupType_ = value["CrossBackupType"].asString(); if(!value["DBInstanceDescription"].isNull()) dBInstanceDescription_ = value["DBInstanceDescription"].asString(); + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["DBInstanceStatus"].isNull()) + dBInstanceStatus_ = value["DBInstanceStatus"].asString(); + if(!value["DBInstanceStatusDesc"].isNull()) + dBInstanceStatusDesc_ = value["DBInstanceStatusDesc"].asString(); + if(!value["Endpoint"].isNull()) + endpoint_ = value["Endpoint"].asString(); + if(!value["Engine"].isNull()) + engine_ = value["Engine"].asString(); + if(!value["EngineVersion"].isNull()) + engineVersion_ = value["EngineVersion"].asString(); + if(!value["LockMode"].isNull()) + lockMode_ = value["LockMode"].asString(); + if(!value["LogBackupEnabled"].isNull()) + logBackupEnabled_ = value["LogBackupEnabled"].asString(); + if(!value["LogBackupEnabledTime"].isNull()) + logBackupEnabledTime_ = value["LogBackupEnabledTime"].asString(); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["RelService"].isNull()) + relService_ = value["RelService"].asString(); + if(!value["RelServiceId"].isNull()) + relServiceId_ = value["RelServiceId"].asString(); + if(!value["RetentType"].isNull()) + retentType_ = std::stoi(value["RetentType"].asString()); + if(!value["Retention"].isNull()) + retention_ = std::stoi(value["Retention"].asString()); + if(!value["StorageOwner"].isNull()) + storageOwner_ = value["StorageOwner"].asString(); + if(!value["StorageType"].isNull()) + storageType_ = value["StorageType"].asString(); } @@ -89,9 +89,9 @@ std::string DescribeInstanceCrossBackupPolicyResult::getLogBackupEnabled()const return logBackupEnabled_; } -std::string DescribeInstanceCrossBackupPolicyResult::getStorageType()const +std::string DescribeInstanceCrossBackupPolicyResult::getBackupEnabledTime()const { - return storageType_; + return backupEnabledTime_; } std::string DescribeInstanceCrossBackupPolicyResult::getEngineVersion()const @@ -99,9 +99,9 @@ std::string DescribeInstanceCrossBackupPolicyResult::getEngineVersion()const return engineVersion_; } -std::string DescribeInstanceCrossBackupPolicyResult::getBackupEnabledTime()const +std::string DescribeInstanceCrossBackupPolicyResult::getStorageType()const { - return backupEnabledTime_; + return storageType_; } std::string DescribeInstanceCrossBackupPolicyResult::getDBInstanceStatus()const @@ -124,16 +124,16 @@ int DescribeInstanceCrossBackupPolicyResult::getRetentType()const return retentType_; } -std::string DescribeInstanceCrossBackupPolicyResult::getRelServiceId()const -{ - return relServiceId_; -} - std::string DescribeInstanceCrossBackupPolicyResult::getLockMode()const { return lockMode_; } +std::string DescribeInstanceCrossBackupPolicyResult::getRelServiceId()const +{ + return relServiceId_; +} + int DescribeInstanceCrossBackupPolicyResult::getRetention()const { return retention_; @@ -179,13 +179,13 @@ std::string DescribeInstanceCrossBackupPolicyResult::getRelService()const return relService_; } -std::string DescribeInstanceCrossBackupPolicyResult::getEngine()const -{ - return engine_; -} - std::string DescribeInstanceCrossBackupPolicyResult::getDBInstanceDescription()const { return dBInstanceDescription_; } +std::string DescribeInstanceCrossBackupPolicyResult::getEngine()const +{ + return engine_; +} + diff --git a/rds/src/model/DescribeInstanceKeywordsRequest.cc b/rds/src/model/DescribeInstanceKeywordsRequest.cc index 41de7c3a6..6ede9448c 100644 --- a/rds/src/model/DescribeInstanceKeywordsRequest.cc +++ b/rds/src/model/DescribeInstanceKeywordsRequest.cc @@ -34,33 +34,6 @@ void DescribeInstanceKeywordsRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string DescribeInstanceKeywordsRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void DescribeInstanceKeywordsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -std::string DescribeInstanceKeywordsRequest::getOwnerAccount() const { - return ownerAccount_; -} - -void DescribeInstanceKeywordsRequest::setOwnerAccount(const std::string &ownerAccount) { - ownerAccount_ = ownerAccount; - setParameter(std::string("OwnerAccount"), ownerAccount); -} - -long DescribeInstanceKeywordsRequest::getOwnerId() const { - return ownerId_; -} - -void DescribeInstanceKeywordsRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string DescribeInstanceKeywordsRequest::getAccessKeyId() const { return accessKeyId_; } @@ -88,3 +61,30 @@ void DescribeInstanceKeywordsRequest::setKey(const std::string &key) { setParameter(std::string("Key"), key); } +std::string DescribeInstanceKeywordsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeInstanceKeywordsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeInstanceKeywordsRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribeInstanceKeywordsRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DescribeInstanceKeywordsRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeInstanceKeywordsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/DescribeInstanceLinkedWhitelistTemplateResult.cc b/rds/src/model/DescribeInstanceLinkedWhitelistTemplateResult.cc index e8be20979..61f1cb6de 100644 --- a/rds/src/model/DescribeInstanceLinkedWhitelistTemplateResult.cc +++ b/rds/src/model/DescribeInstanceLinkedWhitelistTemplateResult.cc @@ -48,24 +48,24 @@ void DescribeInstanceLinkedWhitelistTemplateResult::parse(const std::string &pay Data::_Template _templateObject; if(!dataNodeTemplatesTemplate["Id"].isNull()) _templateObject.id = std::stoi(dataNodeTemplatesTemplate["Id"].asString()); - if(!dataNodeTemplatesTemplate["UserId"].isNull()) - _templateObject.userId = std::stoi(dataNodeTemplatesTemplate["UserId"].asString()); + if(!dataNodeTemplatesTemplate["Ips"].isNull()) + _templateObject.ips = dataNodeTemplatesTemplate["Ips"].asString(); if(!dataNodeTemplatesTemplate["TemplateId"].isNull()) _templateObject.templateId = std::stoi(dataNodeTemplatesTemplate["TemplateId"].asString()); if(!dataNodeTemplatesTemplate["TemplateName"].isNull()) _templateObject.templateName = dataNodeTemplatesTemplate["TemplateName"].asString(); - if(!dataNodeTemplatesTemplate["Ips"].isNull()) - _templateObject.ips = dataNodeTemplatesTemplate["Ips"].asString(); + if(!dataNodeTemplatesTemplate["UserId"].isNull()) + _templateObject.userId = std::stoi(dataNodeTemplatesTemplate["UserId"].asString()); data_.templates.push_back(_templateObject); } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Code"].isNull()) code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); if(!value["HttpStatusCode"].isNull()) httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/rds/src/model/DescribeKmsAssociateResourcesResult.cc b/rds/src/model/DescribeKmsAssociateResourcesResult.cc index 40d8acb4f..a8ee0c49c 100644 --- a/rds/src/model/DescribeKmsAssociateResourcesResult.cc +++ b/rds/src/model/DescribeKmsAssociateResourcesResult.cc @@ -47,10 +47,10 @@ void DescribeKmsAssociateResourcesResult::parse(const std::string &payload) associateDBInstancesObject.dBInstanceName = valueAssociateDBInstancesDBInstance["DBInstanceName"].asString(); if(!valueAssociateDBInstancesDBInstance["Engine"].isNull()) associateDBInstancesObject.engine = valueAssociateDBInstancesDBInstance["Engine"].asString(); - if(!valueAssociateDBInstancesDBInstance["Status"].isNull()) - associateDBInstancesObject.status = valueAssociateDBInstancesDBInstance["Status"].asString(); if(!valueAssociateDBInstancesDBInstance["KeyUsedBy"].isNull()) associateDBInstancesObject.keyUsedBy = valueAssociateDBInstancesDBInstance["KeyUsedBy"].asString(); + if(!valueAssociateDBInstancesDBInstance["Status"].isNull()) + associateDBInstancesObject.status = valueAssociateDBInstancesDBInstance["Status"].asString(); associateDBInstances_.push_back(associateDBInstancesObject); } if(!value["AssociateStatus"].isNull()) diff --git a/rds/src/model/DescribeLocalAvailableRecoveryTimeResult.cc b/rds/src/model/DescribeLocalAvailableRecoveryTimeResult.cc index 5926f3520..c28d57a3f 100644 --- a/rds/src/model/DescribeLocalAvailableRecoveryTimeResult.cc +++ b/rds/src/model/DescribeLocalAvailableRecoveryTimeResult.cc @@ -39,12 +39,12 @@ void DescribeLocalAvailableRecoveryTimeResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["RecoveryEndTime"].isNull()) - recoveryEndTime_ = value["RecoveryEndTime"].asString(); if(!value["DBInstanceId"].isNull()) dBInstanceId_ = value["DBInstanceId"].asString(); if(!value["RecoveryBeginTime"].isNull()) recoveryBeginTime_ = value["RecoveryBeginTime"].asString(); + if(!value["RecoveryEndTime"].isNull()) + recoveryEndTime_ = value["RecoveryEndTime"].asString(); } diff --git a/rds/src/model/DescribeLogBackupFilesResult.cc b/rds/src/model/DescribeLogBackupFilesResult.cc index a29719fd3..b7af4cd29 100644 --- a/rds/src/model/DescribeLogBackupFilesResult.cc +++ b/rds/src/model/DescribeLogBackupFilesResult.cc @@ -43,26 +43,26 @@ void DescribeLogBackupFilesResult::parse(const std::string &payload) for (auto valueItemsBinLogFile : allItemsNode) { BinLogFile itemsObject; - if(!valueItemsBinLogFile["LogBeginTime"].isNull()) - itemsObject.logBeginTime = valueItemsBinLogFile["LogBeginTime"].asString(); + if(!valueItemsBinLogFile["DownloadLink"].isNull()) + itemsObject.downloadLink = valueItemsBinLogFile["DownloadLink"].asString(); + if(!valueItemsBinLogFile["FileSize"].isNull()) + itemsObject.fileSize = std::stol(valueItemsBinLogFile["FileSize"].asString()); if(!valueItemsBinLogFile["IntranetDownloadLink"].isNull()) itemsObject.intranetDownloadLink = valueItemsBinLogFile["IntranetDownloadLink"].asString(); if(!valueItemsBinLogFile["LinkExpiredTime"].isNull()) itemsObject.linkExpiredTime = valueItemsBinLogFile["LinkExpiredTime"].asString(); - if(!valueItemsBinLogFile["DownloadLink"].isNull()) - itemsObject.downloadLink = valueItemsBinLogFile["DownloadLink"].asString(); + if(!valueItemsBinLogFile["LogBeginTime"].isNull()) + itemsObject.logBeginTime = valueItemsBinLogFile["LogBeginTime"].asString(); if(!valueItemsBinLogFile["LogEndTime"].isNull()) itemsObject.logEndTime = valueItemsBinLogFile["LogEndTime"].asString(); - if(!valueItemsBinLogFile["FileSize"].isNull()) - itemsObject.fileSize = std::stol(valueItemsBinLogFile["FileSize"].asString()); items_.push_back(itemsObject); } - if(!value["TotalFileSize"].isNull()) - totalFileSize_ = std::stol(value["TotalFileSize"].asString()); if(!value["PageNumber"].isNull()) pageNumber_ = std::stoi(value["PageNumber"].asString()); if(!value["PageRecordCount"].isNull()) pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); + if(!value["TotalFileSize"].isNull()) + totalFileSize_ = std::stol(value["TotalFileSize"].asString()); if(!value["TotalRecordCount"].isNull()) totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); diff --git a/rds/src/model/DescribeMarketingActivityResult.cc b/rds/src/model/DescribeMarketingActivityResult.cc index a1492c526..08e654b41 100644 --- a/rds/src/model/DescribeMarketingActivityResult.cc +++ b/rds/src/model/DescribeMarketingActivityResult.cc @@ -43,68 +43,68 @@ void DescribeMarketingActivityResult::parse(const std::string &payload) for (auto valueItemsItemsItem : allItemsNode) { ItemsItem itemsObject; - if(!valueItemsItemsItem["InstanceId"].isNull()) - itemsObject.instanceId = valueItemsItemsItem["InstanceId"].asString(); - if(!valueItemsItemsItem["InstanceName"].isNull()) - itemsObject.instanceName = valueItemsItemsItem["InstanceName"].asString(); - if(!valueItemsItemsItem["ClassCode"].isNull()) - itemsObject.classCode = valueItemsItemsItem["ClassCode"].asString(); - if(!valueItemsItemsItem["DiskSize"].isNull()) - itemsObject.diskSize = std::stoi(valueItemsItemsItem["DiskSize"].asString()); - if(!valueItemsItemsItem["Memory"].isNull()) - itemsObject.memory = std::stol(valueItemsItemsItem["Memory"].asString()); - if(!valueItemsItemsItem["Cpu"].isNull()) - itemsObject.cpu = valueItemsItemsItem["Cpu"].asString(); if(!valueItemsItemsItem["Category"].isNull()) itemsObject.category = valueItemsItemsItem["Category"].asString(); - if(!valueItemsItemsItem["StorageType"].isNull()) - itemsObject.storageType = valueItemsItemsItem["StorageType"].asString(); - if(!valueItemsItemsItem["ClassGroup"].isNull()) - itemsObject.classGroup = valueItemsItemsItem["ClassGroup"].asString(); - if(!valueItemsItemsItem["MaxIombps"].isNull()) - itemsObject.maxIombps = std::stoi(valueItemsItemsItem["MaxIombps"].asString()); - if(!valueItemsItemsItem["MaxIops"].isNull()) - itemsObject.maxIops = std::stoi(valueItemsItemsItem["MaxIops"].asString()); - if(!valueItemsItemsItem["MaxConnections"].isNull()) - itemsObject.maxConnections = std::stoi(valueItemsItemsItem["MaxConnections"].asString()); - if(!valueItemsItemsItem["UpgradeClassCode"].isNull()) - itemsObject.upgradeClassCode = valueItemsItemsItem["UpgradeClassCode"].asString(); - if(!valueItemsItemsItem["UpgradeDiskSize"].isNull()) - itemsObject.upgradeDiskSize = std::stoi(valueItemsItemsItem["UpgradeDiskSize"].asString()); - if(!valueItemsItemsItem["UpgradeMemory"].isNull()) - itemsObject.upgradeMemory = std::stol(valueItemsItemsItem["UpgradeMemory"].asString()); - if(!valueItemsItemsItem["UpgradeCpu"].isNull()) - itemsObject.upgradeCpu = valueItemsItemsItem["UpgradeCpu"].asString(); - if(!valueItemsItemsItem["UpgradeCategory"].isNull()) - itemsObject.upgradeCategory = valueItemsItemsItem["UpgradeCategory"].asString(); - if(!valueItemsItemsItem["UpgradeStorageType"].isNull()) - itemsObject.upgradeStorageType = valueItemsItemsItem["UpgradeStorageType"].asString(); - if(!valueItemsItemsItem["UpgradeClassGroup"].isNull()) - itemsObject.upgradeClassGroup = valueItemsItemsItem["UpgradeClassGroup"].asString(); - if(!valueItemsItemsItem["UpgradeMaxIombps"].isNull()) - itemsObject.upgradeMaxIombps = std::stoi(valueItemsItemsItem["UpgradeMaxIombps"].asString()); - if(!valueItemsItemsItem["UpgradeMaxIops"].isNull()) - itemsObject.upgradeMaxIops = std::stoi(valueItemsItemsItem["UpgradeMaxIops"].asString()); - if(!valueItemsItemsItem["UpgradeMaxConnections"].isNull()) - itemsObject.upgradeMaxConnections = std::stoi(valueItemsItemsItem["UpgradeMaxConnections"].asString()); - if(!valueItemsItemsItem["UpgradeDescContent"].isNull()) - itemsObject.upgradeDescContent = valueItemsItemsItem["UpgradeDescContent"].asString(); - if(!valueItemsItemsItem["UpgradeReferencePrice"].isNull()) - itemsObject.upgradeReferencePrice = valueItemsItemsItem["UpgradeReferencePrice"].asString(); if(!valueItemsItemsItem["ChargeType"].isNull()) itemsObject.chargeType = valueItemsItemsItem["ChargeType"].asString(); + if(!valueItemsItemsItem["ClassCode"].isNull()) + itemsObject.classCode = valueItemsItemsItem["ClassCode"].asString(); + if(!valueItemsItemsItem["ClassGroup"].isNull()) + itemsObject.classGroup = valueItemsItemsItem["ClassGroup"].asString(); + if(!valueItemsItemsItem["Cpu"].isNull()) + itemsObject.cpu = valueItemsItemsItem["Cpu"].asString(); + if(!valueItemsItemsItem["DiskSize"].isNull()) + itemsObject.diskSize = std::stoi(valueItemsItemsItem["DiskSize"].asString()); if(!valueItemsItemsItem["Engine"].isNull()) itemsObject.engine = valueItemsItemsItem["Engine"].asString(); if(!valueItemsItemsItem["EngineVersion"].isNull()) itemsObject.engineVersion = valueItemsItemsItem["EngineVersion"].asString(); + if(!valueItemsItemsItem["InstanceId"].isNull()) + itemsObject.instanceId = valueItemsItemsItem["InstanceId"].asString(); + if(!valueItemsItemsItem["InstanceName"].isNull()) + itemsObject.instanceName = valueItemsItemsItem["InstanceName"].asString(); + if(!valueItemsItemsItem["MaxConnections"].isNull()) + itemsObject.maxConnections = std::stoi(valueItemsItemsItem["MaxConnections"].asString()); + if(!valueItemsItemsItem["MaxIombps"].isNull()) + itemsObject.maxIombps = std::stoi(valueItemsItemsItem["MaxIombps"].asString()); + if(!valueItemsItemsItem["MaxIops"].isNull()) + itemsObject.maxIops = std::stoi(valueItemsItemsItem["MaxIops"].asString()); + if(!valueItemsItemsItem["Memory"].isNull()) + itemsObject.memory = std::stol(valueItemsItemsItem["Memory"].asString()); + if(!valueItemsItemsItem["StorageType"].isNull()) + itemsObject.storageType = valueItemsItemsItem["StorageType"].asString(); + if(!valueItemsItemsItem["UpgradeCategory"].isNull()) + itemsObject.upgradeCategory = valueItemsItemsItem["UpgradeCategory"].asString(); + if(!valueItemsItemsItem["UpgradeClassCode"].isNull()) + itemsObject.upgradeClassCode = valueItemsItemsItem["UpgradeClassCode"].asString(); + if(!valueItemsItemsItem["UpgradeClassGroup"].isNull()) + itemsObject.upgradeClassGroup = valueItemsItemsItem["UpgradeClassGroup"].asString(); + if(!valueItemsItemsItem["UpgradeCpu"].isNull()) + itemsObject.upgradeCpu = valueItemsItemsItem["UpgradeCpu"].asString(); + if(!valueItemsItemsItem["UpgradeDescContent"].isNull()) + itemsObject.upgradeDescContent = valueItemsItemsItem["UpgradeDescContent"].asString(); + if(!valueItemsItemsItem["UpgradeDiskSize"].isNull()) + itemsObject.upgradeDiskSize = std::stoi(valueItemsItemsItem["UpgradeDiskSize"].asString()); + if(!valueItemsItemsItem["UpgradeMaxConnections"].isNull()) + itemsObject.upgradeMaxConnections = std::stoi(valueItemsItemsItem["UpgradeMaxConnections"].asString()); + if(!valueItemsItemsItem["UpgradeMaxIombps"].isNull()) + itemsObject.upgradeMaxIombps = std::stoi(valueItemsItemsItem["UpgradeMaxIombps"].asString()); + if(!valueItemsItemsItem["UpgradeMaxIops"].isNull()) + itemsObject.upgradeMaxIops = std::stoi(valueItemsItemsItem["UpgradeMaxIops"].asString()); + if(!valueItemsItemsItem["UpgradeMemory"].isNull()) + itemsObject.upgradeMemory = std::stol(valueItemsItemsItem["UpgradeMemory"].asString()); + if(!valueItemsItemsItem["UpgradeReferencePrice"].isNull()) + itemsObject.upgradeReferencePrice = valueItemsItemsItem["UpgradeReferencePrice"].asString(); + if(!valueItemsItemsItem["UpgradeStorageType"].isNull()) + itemsObject.upgradeStorageType = valueItemsItemsItem["UpgradeStorageType"].asString(); items_.push_back(itemsObject); } if(!value["AliUid"].isNull()) aliUid_ = std::stol(value["AliUid"].asString()); - if(!value["RegionId"].isNull()) - regionId_ = value["RegionId"].asString(); if(!value["Bid"].isNull()) bid_ = value["Bid"].asString(); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); } diff --git a/rds/src/model/DescribeMaskingRulesRequest.cc b/rds/src/model/DescribeMaskingRulesRequest.cc index cdbf2d3d1..33e60ad2f 100644 --- a/rds/src/model/DescribeMaskingRulesRequest.cc +++ b/rds/src/model/DescribeMaskingRulesRequest.cc @@ -70,6 +70,15 @@ void DescribeMaskingRulesRequest::setOwnerId(const std::string &ownerId) { setParameter(std::string("OwnerId"), ownerId); } +std::string DescribeMaskingRulesRequest::getDBName() const { + return dBName_; +} + +void DescribeMaskingRulesRequest::setDBName(const std::string &dBName) { + dBName_ = dBName; + setParameter(std::string("DBName"), dBName); +} + std::string DescribeMaskingRulesRequest::getRegionId() const { return regionId_; } diff --git a/rds/src/model/DescribeMaskingRulesResult.cc b/rds/src/model/DescribeMaskingRulesResult.cc index 77a5e51a3..27778b642 100644 --- a/rds/src/model/DescribeMaskingRulesResult.cc +++ b/rds/src/model/DescribeMaskingRulesResult.cc @@ -44,24 +44,24 @@ void DescribeMaskingRulesResult::parse(const std::string &payload) for (auto dataNodeRulesencDBInfo : allRulesNode) { Data::EncDBInfo encDBInfoObject; - if(!dataNodeRulesencDBInfo["RuleName"].isNull()) - encDBInfoObject.ruleName = dataNodeRulesencDBInfo["RuleName"].asString(); - if(!dataNodeRulesencDBInfo["Enabled"].isNull()) - encDBInfoObject.enabled = dataNodeRulesencDBInfo["Enabled"].asString(); if(!dataNodeRulesencDBInfo["DefaultAlgo"].isNull()) encDBInfoObject.defaultAlgo = dataNodeRulesencDBInfo["DefaultAlgo"].asString(); + if(!dataNodeRulesencDBInfo["Enabled"].isNull()) + encDBInfoObject.enabled = dataNodeRulesencDBInfo["Enabled"].asString(); if(!dataNodeRulesencDBInfo["MaskingAlgo"].isNull()) encDBInfoObject.maskingAlgo = dataNodeRulesencDBInfo["MaskingAlgo"].asString(); + if(!dataNodeRulesencDBInfo["RuleName"].isNull()) + encDBInfoObject.ruleName = dataNodeRulesencDBInfo["RuleName"].asString(); auto ruleConfigNode = value["RuleConfig"]; + auto allColumns = ruleConfigNode["Columns"]["columns"]; + for (auto value : allColumns) + encDBInfoObject.ruleConfig.columns.push_back(value.asString()); auto allDatabases = ruleConfigNode["Databases"]["databases"]; for (auto value : allDatabases) encDBInfoObject.ruleConfig.databases.push_back(value.asString()); auto allTables = ruleConfigNode["Tables"]["tables"]; for (auto value : allTables) encDBInfoObject.ruleConfig.tables.push_back(value.asString()); - auto allColumns = ruleConfigNode["Columns"]["columns"]; - for (auto value : allColumns) - encDBInfoObject.ruleConfig.columns.push_back(value.asString()); data_.rules.push_back(encDBInfoObject); } diff --git a/rds/src/model/DescribeMetaListResult.cc b/rds/src/model/DescribeMetaListResult.cc index 99829f04b..eeef68474 100644 --- a/rds/src/model/DescribeMetaListResult.cc +++ b/rds/src/model/DescribeMetaListResult.cc @@ -43,24 +43,24 @@ void DescribeMetaListResult::parse(const std::string &payload) for (auto valueItemsMeta : allItemsNode) { Meta itemsObject; - if(!valueItemsMeta["Tables"].isNull()) - itemsObject.tables = valueItemsMeta["Tables"].asString(); if(!valueItemsMeta["Database"].isNull()) itemsObject.database = valueItemsMeta["Database"].asString(); if(!valueItemsMeta["Size"].isNull()) itemsObject.size = valueItemsMeta["Size"].asString(); + if(!valueItemsMeta["Tables"].isNull()) + itemsObject.tables = valueItemsMeta["Tables"].asString(); items_.push_back(itemsObject); } if(!value["DBInstanceName"].isNull()) dBInstanceName_ = value["DBInstanceName"].asString(); - if(!value["TotalPageCount"].isNull()) - totalPageCount_ = std::stoi(value["TotalPageCount"].asString()); - if(!value["PageRecordCount"].isNull()) - pageRecordCount_ = std::stoi(value["PageRecordCount"].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["TotalPageCount"].isNull()) + totalPageCount_ = std::stoi(value["TotalPageCount"].asString()); + if(!value["TotalRecordCount"].isNull()) + totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); } diff --git a/rds/src/model/DescribeMigrateTaskByIdResult.cc b/rds/src/model/DescribeMigrateTaskByIdResult.cc index 4e5029286..2ad818c71 100644 --- a/rds/src/model/DescribeMigrateTaskByIdResult.cc +++ b/rds/src/model/DescribeMigrateTaskByIdResult.cc @@ -39,24 +39,24 @@ void DescribeMigrateTaskByIdResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Status"].isNull()) - status_ = value["Status"].asString(); - if(!value["EndTime"].isNull()) - endTime_ = value["EndTime"].asString(); - if(!value["DBInstanceName"].isNull()) - dBInstanceName_ = value["DBInstanceName"].asString(); - if(!value["Description"].isNull()) - description_ = value["Description"].asString(); - if(!value["CreateTime"].isNull()) - createTime_ = value["CreateTime"].asString(); - if(!value["DBName"].isNull()) - dBName_ = value["DBName"].asString(); if(!value["BackupMode"].isNull()) backupMode_ = value["BackupMode"].asString(); - if(!value["MigrateTaskId"].isNull()) - migrateTaskId_ = value["MigrateTaskId"].asString(); + if(!value["CreateTime"].isNull()) + createTime_ = value["CreateTime"].asString(); + if(!value["DBInstanceName"].isNull()) + dBInstanceName_ = value["DBInstanceName"].asString(); + if(!value["DBName"].isNull()) + dBName_ = value["DBName"].asString(); + if(!value["Description"].isNull()) + description_ = value["Description"].asString(); + if(!value["EndTime"].isNull()) + endTime_ = value["EndTime"].asString(); if(!value["IsDBReplaced"].isNull()) isDBReplaced_ = value["IsDBReplaced"].asString(); + if(!value["MigrateTaskId"].isNull()) + migrateTaskId_ = value["MigrateTaskId"].asString(); + if(!value["Status"].isNull()) + status_ = value["Status"].asString(); } @@ -80,16 +80,16 @@ std::string DescribeMigrateTaskByIdResult::getMigrateTaskId()const return migrateTaskId_; } -std::string DescribeMigrateTaskByIdResult::getCreateTime()const -{ - return createTime_; -} - std::string DescribeMigrateTaskByIdResult::getBackupMode()const { return backupMode_; } +std::string DescribeMigrateTaskByIdResult::getCreateTime()const +{ + return createTime_; +} + std::string DescribeMigrateTaskByIdResult::getIsDBReplaced()const { return isDBReplaced_; diff --git a/rds/src/model/DescribeMigrateTasksResult.cc b/rds/src/model/DescribeMigrateTasksResult.cc index 9da059594..85517aed0 100644 --- a/rds/src/model/DescribeMigrateTasksResult.cc +++ b/rds/src/model/DescribeMigrateTasksResult.cc @@ -43,22 +43,22 @@ void DescribeMigrateTasksResult::parse(const std::string &payload) for (auto valueItemsMigrateTask : allItemsNode) { MigrateTask itemsObject; - if(!valueItemsMigrateTask["EndTime"].isNull()) - itemsObject.endTime = valueItemsMigrateTask["EndTime"].asString(); - if(!valueItemsMigrateTask["Status"].isNull()) - itemsObject.status = valueItemsMigrateTask["Status"].asString(); - if(!valueItemsMigrateTask["Description"].isNull()) - itemsObject.description = valueItemsMigrateTask["Description"].asString(); + if(!valueItemsMigrateTask["BackupMode"].isNull()) + itemsObject.backupMode = valueItemsMigrateTask["BackupMode"].asString(); if(!valueItemsMigrateTask["CreateTime"].isNull()) itemsObject.createTime = valueItemsMigrateTask["CreateTime"].asString(); if(!valueItemsMigrateTask["DBName"].isNull()) itemsObject.dBName = valueItemsMigrateTask["DBName"].asString(); - if(!valueItemsMigrateTask["BackupMode"].isNull()) - itemsObject.backupMode = valueItemsMigrateTask["BackupMode"].asString(); - if(!valueItemsMigrateTask["MigrateTaskId"].isNull()) - itemsObject.migrateTaskId = valueItemsMigrateTask["MigrateTaskId"].asString(); + if(!valueItemsMigrateTask["Description"].isNull()) + itemsObject.description = valueItemsMigrateTask["Description"].asString(); + if(!valueItemsMigrateTask["EndTime"].isNull()) + itemsObject.endTime = valueItemsMigrateTask["EndTime"].asString(); if(!valueItemsMigrateTask["IsDBReplaced"].isNull()) itemsObject.isDBReplaced = valueItemsMigrateTask["IsDBReplaced"].asString(); + if(!valueItemsMigrateTask["MigrateTaskId"].isNull()) + itemsObject.migrateTaskId = valueItemsMigrateTask["MigrateTaskId"].asString(); + if(!valueItemsMigrateTask["Status"].isNull()) + itemsObject.status = valueItemsMigrateTask["Status"].asString(); items_.push_back(itemsObject); } if(!value["DBInstanceId"].isNull()) diff --git a/rds/src/model/DescribeModifyPGHbaConfigLogResult.cc b/rds/src/model/DescribeModifyPGHbaConfigLogResult.cc index 506925cc9..81d13d227 100644 --- a/rds/src/model/DescribeModifyPGHbaConfigLogResult.cc +++ b/rds/src/model/DescribeModifyPGHbaConfigLogResult.cc @@ -45,54 +45,54 @@ void DescribeModifyPGHbaConfigLogResult::parse(const std::string &payload) HbaLogItem hbaLogItemsObject; if(!valueHbaLogItemsHbaLogItem["ModifyStatus"].isNull()) hbaLogItemsObject.modifyStatus = valueHbaLogItemsHbaLogItem["ModifyStatus"].asString(); - if(!valueHbaLogItemsHbaLogItem["StatusReason"].isNull()) - hbaLogItemsObject.statusReason = valueHbaLogItemsHbaLogItem["StatusReason"].asString(); if(!valueHbaLogItemsHbaLogItem["ModifyTime"].isNull()) hbaLogItemsObject.modifyTime = valueHbaLogItemsHbaLogItem["ModifyTime"].asString(); - auto allBeforeHbaItemsNode = valueHbaLogItemsHbaLogItem["BeforeHbaItems"]["HbaItem"]; - for (auto valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem : allBeforeHbaItemsNode) - { - HbaLogItem::HbaItem beforeHbaItemsObject; - if(!valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Type"].isNull()) - beforeHbaItemsObject.type = valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Type"].asString(); - if(!valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Mask"].isNull()) - beforeHbaItemsObject.mask = valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Mask"].asString(); - if(!valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Database"].isNull()) - beforeHbaItemsObject.database = valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Database"].asString(); - if(!valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["PriorityId"].isNull()) - beforeHbaItemsObject.priorityId = std::stoi(valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["PriorityId"].asString()); - if(!valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Address"].isNull()) - beforeHbaItemsObject.address = valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Address"].asString(); - if(!valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Option"].isNull()) - beforeHbaItemsObject.option = valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Option"].asString(); - if(!valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Method"].isNull()) - beforeHbaItemsObject.method = valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Method"].asString(); - if(!valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["User"].isNull()) - beforeHbaItemsObject.user = valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["User"].asString(); - hbaLogItemsObject.beforeHbaItems.push_back(beforeHbaItemsObject); - } + if(!valueHbaLogItemsHbaLogItem["StatusReason"].isNull()) + hbaLogItemsObject.statusReason = valueHbaLogItemsHbaLogItem["StatusReason"].asString(); auto allAfterHbaItemsNode = valueHbaLogItemsHbaLogItem["AfterHbaItems"]["HbaItem"]; for (auto valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem : allAfterHbaItemsNode) { HbaLogItem::HbaItem afterHbaItemsObject; - if(!valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["Type"].isNull()) - afterHbaItemsObject.type = valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["Type"].asString(); - if(!valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["Mask"].isNull()) - afterHbaItemsObject.mask = valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["Mask"].asString(); - if(!valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["Database"].isNull()) - afterHbaItemsObject.database = valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["Database"].asString(); - if(!valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["PriorityId"].isNull()) - afterHbaItemsObject.priorityId = std::stoi(valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["PriorityId"].asString()); if(!valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["Address"].isNull()) afterHbaItemsObject.address = valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["Address"].asString(); - if(!valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["Option"].isNull()) - afterHbaItemsObject.option = valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["Option"].asString(); + if(!valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["Database"].isNull()) + afterHbaItemsObject.database = valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["Database"].asString(); + if(!valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["Mask"].isNull()) + afterHbaItemsObject.mask = valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["Mask"].asString(); if(!valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["Method"].isNull()) afterHbaItemsObject.method = valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["Method"].asString(); + if(!valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["Option"].isNull()) + afterHbaItemsObject.option = valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["Option"].asString(); + if(!valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["PriorityId"].isNull()) + afterHbaItemsObject.priorityId = std::stoi(valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["PriorityId"].asString()); + if(!valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["Type"].isNull()) + afterHbaItemsObject.type = valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["Type"].asString(); if(!valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["User"].isNull()) afterHbaItemsObject.user = valueHbaLogItemsHbaLogItemAfterHbaItemsHbaItem["User"].asString(); hbaLogItemsObject.afterHbaItems.push_back(afterHbaItemsObject); } + auto allBeforeHbaItemsNode = valueHbaLogItemsHbaLogItem["BeforeHbaItems"]["HbaItem"]; + for (auto valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem : allBeforeHbaItemsNode) + { + HbaLogItem::HbaItem beforeHbaItemsObject; + if(!valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Address"].isNull()) + beforeHbaItemsObject.address = valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Address"].asString(); + if(!valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Database"].isNull()) + beforeHbaItemsObject.database = valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Database"].asString(); + if(!valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Mask"].isNull()) + beforeHbaItemsObject.mask = valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Mask"].asString(); + if(!valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Method"].isNull()) + beforeHbaItemsObject.method = valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Method"].asString(); + if(!valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Option"].isNull()) + beforeHbaItemsObject.option = valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Option"].asString(); + if(!valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["PriorityId"].isNull()) + beforeHbaItemsObject.priorityId = std::stoi(valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["PriorityId"].asString()); + if(!valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Type"].isNull()) + beforeHbaItemsObject.type = valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["Type"].asString(); + if(!valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["User"].isNull()) + beforeHbaItemsObject.user = valueHbaLogItemsHbaLogItemBeforeHbaItemsHbaItem["User"].asString(); + hbaLogItemsObject.beforeHbaItems.push_back(beforeHbaItemsObject); + } hbaLogItems_.push_back(hbaLogItemsObject); } if(!value["DBInstanceId"].isNull()) diff --git a/rds/src/model/DescribeModifyParameterLogResult.cc b/rds/src/model/DescribeModifyParameterLogResult.cc index e8eb288dd..2c61f1c36 100644 --- a/rds/src/model/DescribeModifyParameterLogResult.cc +++ b/rds/src/model/DescribeModifyParameterLogResult.cc @@ -43,30 +43,30 @@ void DescribeModifyParameterLogResult::parse(const std::string &payload) for (auto valueItemsParameterChangeLog : allItemsNode) { ParameterChangeLog itemsObject; - if(!valueItemsParameterChangeLog["Status"].isNull()) - itemsObject.status = valueItemsParameterChangeLog["Status"].asString(); + if(!valueItemsParameterChangeLog["ModifyTime"].isNull()) + itemsObject.modifyTime = valueItemsParameterChangeLog["ModifyTime"].asString(); + if(!valueItemsParameterChangeLog["NewParameterValue"].isNull()) + itemsObject.newParameterValue = valueItemsParameterChangeLog["NewParameterValue"].asString(); if(!valueItemsParameterChangeLog["OldParameterValue"].isNull()) itemsObject.oldParameterValue = valueItemsParameterChangeLog["OldParameterValue"].asString(); if(!valueItemsParameterChangeLog["ParameterName"].isNull()) itemsObject.parameterName = valueItemsParameterChangeLog["ParameterName"].asString(); - if(!valueItemsParameterChangeLog["NewParameterValue"].isNull()) - itemsObject.newParameterValue = valueItemsParameterChangeLog["NewParameterValue"].asString(); - if(!valueItemsParameterChangeLog["ModifyTime"].isNull()) - itemsObject.modifyTime = valueItemsParameterChangeLog["ModifyTime"].asString(); + if(!valueItemsParameterChangeLog["Status"].isNull()) + itemsObject.status = valueItemsParameterChangeLog["Status"].asString(); items_.push_back(itemsObject); } - if(!value["PageRecordCount"].isNull()) - pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); - if(!value["TotalRecordCount"].isNull()) - totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); if(!value["DBInstanceId"].isNull()) dBInstanceId_ = value["DBInstanceId"].asString(); if(!value["Engine"].isNull()) engine_ = value["Engine"].asString(); - if(!value["PageNumber"].isNull()) - pageNumber_ = std::stoi(value["PageNumber"].asString()); if(!value["EngineVersion"].isNull()) engineVersion_ = value["EngineVersion"].asString(); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageRecordCount"].isNull()) + pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); + if(!value["TotalRecordCount"].isNull()) + totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); } @@ -75,16 +75,16 @@ int DescribeModifyParameterLogResult::getTotalRecordCount()const return totalRecordCount_; } -int DescribeModifyParameterLogResult::getPageRecordCount()const -{ - return pageRecordCount_; -} - std::string DescribeModifyParameterLogResult::getEngineVersion()const { return engineVersion_; } +int DescribeModifyParameterLogResult::getPageRecordCount()const +{ + return pageRecordCount_; +} + std::string DescribeModifyParameterLogResult::getDBInstanceId()const { return dBInstanceId_; diff --git a/rds/src/model/DescribeOssDownloadsResult.cc b/rds/src/model/DescribeOssDownloadsResult.cc index 88c58b50a..6e1b87610 100644 --- a/rds/src/model/DescribeOssDownloadsResult.cc +++ b/rds/src/model/DescribeOssDownloadsResult.cc @@ -43,22 +43,22 @@ void DescribeOssDownloadsResult::parse(const std::string &payload) for (auto valueItemsOssDownload : allItemsNode) { OssDownload itemsObject; - if(!valueItemsOssDownload["EndTime"].isNull()) - itemsObject.endTime = valueItemsOssDownload["EndTime"].asString(); - if(!valueItemsOssDownload["Status"].isNull()) - itemsObject.status = valueItemsOssDownload["Status"].asString(); - if(!valueItemsOssDownload["Description"].isNull()) - itemsObject.description = valueItemsOssDownload["Description"].asString(); - if(!valueItemsOssDownload["CreateTime"].isNull()) - itemsObject.createTime = valueItemsOssDownload["CreateTime"].asString(); if(!valueItemsOssDownload["BackupMode"].isNull()) itemsObject.backupMode = valueItemsOssDownload["BackupMode"].asString(); - if(!valueItemsOssDownload["IsAvailable"].isNull()) - itemsObject.isAvailable = valueItemsOssDownload["IsAvailable"].asString(); + if(!valueItemsOssDownload["CreateTime"].isNull()) + itemsObject.createTime = valueItemsOssDownload["CreateTime"].asString(); + if(!valueItemsOssDownload["Description"].isNull()) + itemsObject.description = valueItemsOssDownload["Description"].asString(); + if(!valueItemsOssDownload["EndTime"].isNull()) + itemsObject.endTime = valueItemsOssDownload["EndTime"].asString(); if(!valueItemsOssDownload["FileName"].isNull()) itemsObject.fileName = valueItemsOssDownload["FileName"].asString(); if(!valueItemsOssDownload["FileSize"].isNull()) itemsObject.fileSize = valueItemsOssDownload["FileSize"].asString(); + if(!valueItemsOssDownload["IsAvailable"].isNull()) + itemsObject.isAvailable = valueItemsOssDownload["IsAvailable"].asString(); + if(!valueItemsOssDownload["Status"].isNull()) + itemsObject.status = valueItemsOssDownload["Status"].asString(); items_.push_back(itemsObject); } if(!value["DBInstanceId"].isNull()) diff --git a/rds/src/model/DescribePGHbaConfigResult.cc b/rds/src/model/DescribePGHbaConfigResult.cc index a99cc9082..2ad87418b 100644 --- a/rds/src/model/DescribePGHbaConfigResult.cc +++ b/rds/src/model/DescribePGHbaConfigResult.cc @@ -43,20 +43,20 @@ void DescribePGHbaConfigResult::parse(const std::string &payload) for (auto valueDefaultHbaItemsHbaItem : allDefaultHbaItemsNode) { HbaItem defaultHbaItemsObject; - if(!valueDefaultHbaItemsHbaItem["Type"].isNull()) - defaultHbaItemsObject.type = valueDefaultHbaItemsHbaItem["Type"].asString(); - if(!valueDefaultHbaItemsHbaItem["Mask"].isNull()) - defaultHbaItemsObject.mask = valueDefaultHbaItemsHbaItem["Mask"].asString(); - if(!valueDefaultHbaItemsHbaItem["Database"].isNull()) - defaultHbaItemsObject.database = valueDefaultHbaItemsHbaItem["Database"].asString(); - if(!valueDefaultHbaItemsHbaItem["PriorityId"].isNull()) - defaultHbaItemsObject.priorityId = std::stoi(valueDefaultHbaItemsHbaItem["PriorityId"].asString()); if(!valueDefaultHbaItemsHbaItem["Address"].isNull()) defaultHbaItemsObject.address = valueDefaultHbaItemsHbaItem["Address"].asString(); - if(!valueDefaultHbaItemsHbaItem["Option"].isNull()) - defaultHbaItemsObject.option = valueDefaultHbaItemsHbaItem["Option"].asString(); + if(!valueDefaultHbaItemsHbaItem["Database"].isNull()) + defaultHbaItemsObject.database = valueDefaultHbaItemsHbaItem["Database"].asString(); + if(!valueDefaultHbaItemsHbaItem["Mask"].isNull()) + defaultHbaItemsObject.mask = valueDefaultHbaItemsHbaItem["Mask"].asString(); if(!valueDefaultHbaItemsHbaItem["Method"].isNull()) defaultHbaItemsObject.method = valueDefaultHbaItemsHbaItem["Method"].asString(); + if(!valueDefaultHbaItemsHbaItem["Option"].isNull()) + defaultHbaItemsObject.option = valueDefaultHbaItemsHbaItem["Option"].asString(); + if(!valueDefaultHbaItemsHbaItem["PriorityId"].isNull()) + defaultHbaItemsObject.priorityId = std::stoi(valueDefaultHbaItemsHbaItem["PriorityId"].asString()); + if(!valueDefaultHbaItemsHbaItem["Type"].isNull()) + defaultHbaItemsObject.type = valueDefaultHbaItemsHbaItem["Type"].asString(); if(!valueDefaultHbaItemsHbaItem["User"].isNull()) defaultHbaItemsObject.user = valueDefaultHbaItemsHbaItem["User"].asString(); defaultHbaItems_.push_back(defaultHbaItemsObject); @@ -65,32 +65,32 @@ void DescribePGHbaConfigResult::parse(const std::string &payload) for (auto valueRunningHbaItemsHbaItem : allRunningHbaItemsNode) { HbaItem runningHbaItemsObject; - if(!valueRunningHbaItemsHbaItem["Type"].isNull()) - runningHbaItemsObject.type = valueRunningHbaItemsHbaItem["Type"].asString(); - if(!valueRunningHbaItemsHbaItem["Mask"].isNull()) - runningHbaItemsObject.mask = valueRunningHbaItemsHbaItem["Mask"].asString(); - if(!valueRunningHbaItemsHbaItem["Database"].isNull()) - runningHbaItemsObject.database = valueRunningHbaItemsHbaItem["Database"].asString(); - if(!valueRunningHbaItemsHbaItem["PriorityId"].isNull()) - runningHbaItemsObject.priorityId = std::stoi(valueRunningHbaItemsHbaItem["PriorityId"].asString()); if(!valueRunningHbaItemsHbaItem["Address"].isNull()) runningHbaItemsObject.address = valueRunningHbaItemsHbaItem["Address"].asString(); - if(!valueRunningHbaItemsHbaItem["Option"].isNull()) - runningHbaItemsObject.option = valueRunningHbaItemsHbaItem["Option"].asString(); + if(!valueRunningHbaItemsHbaItem["Database"].isNull()) + runningHbaItemsObject.database = valueRunningHbaItemsHbaItem["Database"].asString(); + if(!valueRunningHbaItemsHbaItem["Mask"].isNull()) + runningHbaItemsObject.mask = valueRunningHbaItemsHbaItem["Mask"].asString(); if(!valueRunningHbaItemsHbaItem["Method"].isNull()) runningHbaItemsObject.method = valueRunningHbaItemsHbaItem["Method"].asString(); + if(!valueRunningHbaItemsHbaItem["Option"].isNull()) + runningHbaItemsObject.option = valueRunningHbaItemsHbaItem["Option"].asString(); + if(!valueRunningHbaItemsHbaItem["PriorityId"].isNull()) + runningHbaItemsObject.priorityId = std::stoi(valueRunningHbaItemsHbaItem["PriorityId"].asString()); + if(!valueRunningHbaItemsHbaItem["Type"].isNull()) + runningHbaItemsObject.type = valueRunningHbaItemsHbaItem["Type"].asString(); if(!valueRunningHbaItemsHbaItem["User"].isNull()) runningHbaItemsObject.user = valueRunningHbaItemsHbaItem["User"].asString(); runningHbaItems_.push_back(runningHbaItemsObject); } - if(!value["HbaModifyTime"].isNull()) - hbaModifyTime_ = value["HbaModifyTime"].asString(); - if(!value["ModifyStatusReason"].isNull()) - modifyStatusReason_ = value["ModifyStatusReason"].asString(); - if(!value["LastModifyStatus"].isNull()) - lastModifyStatus_ = value["LastModifyStatus"].asString(); if(!value["DBInstanceId"].isNull()) dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["HbaModifyTime"].isNull()) + hbaModifyTime_ = value["HbaModifyTime"].asString(); + if(!value["LastModifyStatus"].isNull()) + lastModifyStatus_ = value["LastModifyStatus"].asString(); + if(!value["ModifyStatusReason"].isNull()) + modifyStatusReason_ = value["ModifyStatusReason"].asString(); } diff --git a/rds/src/model/DescribeParameterGroupResult.cc b/rds/src/model/DescribeParameterGroupResult.cc index 2b57aaaf1..ff642659c 100644 --- a/rds/src/model/DescribeParameterGroupResult.cc +++ b/rds/src/model/DescribeParameterGroupResult.cc @@ -43,26 +43,26 @@ void DescribeParameterGroupResult::parse(const std::string &payload) for (auto valueParamGroupParameterGroup : allParamGroupNode) { ParameterGroup paramGroupObject; - if(!valueParamGroupParameterGroup["UpdateTime"].isNull()) - paramGroupObject.updateTime = valueParamGroupParameterGroup["UpdateTime"].asString(); - if(!valueParamGroupParameterGroup["ParameterGroupDesc"].isNull()) - paramGroupObject.parameterGroupDesc = valueParamGroupParameterGroup["ParameterGroupDesc"].asString(); if(!valueParamGroupParameterGroup["CreateTime"].isNull()) paramGroupObject.createTime = valueParamGroupParameterGroup["CreateTime"].asString(); + if(!valueParamGroupParameterGroup["Engine"].isNull()) + paramGroupObject.engine = valueParamGroupParameterGroup["Engine"].asString(); + if(!valueParamGroupParameterGroup["EngineVersion"].isNull()) + paramGroupObject.engineVersion = valueParamGroupParameterGroup["EngineVersion"].asString(); if(!valueParamGroupParameterGroup["ForceRestart"].isNull()) paramGroupObject.forceRestart = std::stoi(valueParamGroupParameterGroup["ForceRestart"].asString()); + if(!valueParamGroupParameterGroup["ParamCounts"].isNull()) + paramGroupObject.paramCounts = std::stoi(valueParamGroupParameterGroup["ParamCounts"].asString()); + if(!valueParamGroupParameterGroup["ParameterGroupDesc"].isNull()) + paramGroupObject.parameterGroupDesc = valueParamGroupParameterGroup["ParameterGroupDesc"].asString(); if(!valueParamGroupParameterGroup["ParameterGroupId"].isNull()) paramGroupObject.parameterGroupId = valueParamGroupParameterGroup["ParameterGroupId"].asString(); if(!valueParamGroupParameterGroup["ParameterGroupName"].isNull()) paramGroupObject.parameterGroupName = valueParamGroupParameterGroup["ParameterGroupName"].asString(); - if(!valueParamGroupParameterGroup["Engine"].isNull()) - paramGroupObject.engine = valueParamGroupParameterGroup["Engine"].asString(); - if(!valueParamGroupParameterGroup["ParamCounts"].isNull()) - paramGroupObject.paramCounts = std::stoi(valueParamGroupParameterGroup["ParamCounts"].asString()); - if(!valueParamGroupParameterGroup["EngineVersion"].isNull()) - paramGroupObject.engineVersion = valueParamGroupParameterGroup["EngineVersion"].asString(); if(!valueParamGroupParameterGroup["ParameterGroupType"].isNull()) paramGroupObject.parameterGroupType = std::stoi(valueParamGroupParameterGroup["ParameterGroupType"].asString()); + if(!valueParamGroupParameterGroup["UpdateTime"].isNull()) + paramGroupObject.updateTime = valueParamGroupParameterGroup["UpdateTime"].asString(); auto allParamDetailNode = valueParamGroupParameterGroup["ParamDetail"]["ParameterDetail"]; for (auto valueParamGroupParameterGroupParamDetailParameterDetail : allParamDetailNode) { @@ -79,10 +79,10 @@ void DescribeParameterGroupResult::parse(const std::string &payload) for (auto valueRelatedCustinsInfoRelatedCustinsInfoItem : allRelatedCustinsInfoNode) { RelatedCustinsInfoItem relatedCustinsInfoObject; - if(!valueRelatedCustinsInfoRelatedCustinsInfoItem["DBInstanceName"].isNull()) - relatedCustinsInfoObject.dBInstanceName = valueRelatedCustinsInfoRelatedCustinsInfoItem["DBInstanceName"].asString(); if(!valueRelatedCustinsInfoRelatedCustinsInfoItem["AppliedTime"].isNull()) relatedCustinsInfoObject.appliedTime = valueRelatedCustinsInfoRelatedCustinsInfoItem["AppliedTime"].asString(); + if(!valueRelatedCustinsInfoRelatedCustinsInfoItem["DBInstanceName"].isNull()) + relatedCustinsInfoObject.dBInstanceName = valueRelatedCustinsInfoRelatedCustinsInfoItem["DBInstanceName"].asString(); relatedCustinsInfo_.push_back(relatedCustinsInfoObject); } diff --git a/rds/src/model/DescribeParameterGroupsRequest.cc b/rds/src/model/DescribeParameterGroupsRequest.cc index 1150bbb29..65ca61d11 100644 --- a/rds/src/model/DescribeParameterGroupsRequest.cc +++ b/rds/src/model/DescribeParameterGroupsRequest.cc @@ -34,15 +34,6 @@ void DescribeParameterGroupsRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string DescribeParameterGroupsRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void DescribeParameterGroupsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - bool DescribeParameterGroupsRequest::getEnableDetail() const { return enableDetail_; } @@ -52,15 +43,6 @@ void DescribeParameterGroupsRequest::setEnableDetail(bool enableDetail) { setParameter(std::string("EnableDetail"), enableDetail ? "true" : "false"); } -long DescribeParameterGroupsRequest::getOwnerId() const { - return ownerId_; -} - -void DescribeParameterGroupsRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string DescribeParameterGroupsRequest::getAccessKeyId() const { return accessKeyId_; } @@ -88,3 +70,21 @@ void DescribeParameterGroupsRequest::setRegionId(const std::string ®ionId) { setParameter(std::string("RegionId"), regionId); } +std::string DescribeParameterGroupsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeParameterGroupsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long DescribeParameterGroupsRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeParameterGroupsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/DescribeParameterGroupsResult.cc b/rds/src/model/DescribeParameterGroupsResult.cc index e35a0eed1..41dbed7e8 100644 --- a/rds/src/model/DescribeParameterGroupsResult.cc +++ b/rds/src/model/DescribeParameterGroupsResult.cc @@ -43,26 +43,26 @@ void DescribeParameterGroupsResult::parse(const std::string &payload) for (auto valueParameterGroupsParameterGroup : allParameterGroupsNode) { ParameterGroup parameterGroupsObject; - if(!valueParameterGroupsParameterGroup["UpdateTime"].isNull()) - parameterGroupsObject.updateTime = valueParameterGroupsParameterGroup["UpdateTime"].asString(); - if(!valueParameterGroupsParameterGroup["ParameterGroupDesc"].isNull()) - parameterGroupsObject.parameterGroupDesc = valueParameterGroupsParameterGroup["ParameterGroupDesc"].asString(); if(!valueParameterGroupsParameterGroup["CreateTime"].isNull()) parameterGroupsObject.createTime = valueParameterGroupsParameterGroup["CreateTime"].asString(); + if(!valueParameterGroupsParameterGroup["Engine"].isNull()) + parameterGroupsObject.engine = valueParameterGroupsParameterGroup["Engine"].asString(); + if(!valueParameterGroupsParameterGroup["EngineVersion"].isNull()) + parameterGroupsObject.engineVersion = valueParameterGroupsParameterGroup["EngineVersion"].asString(); if(!valueParameterGroupsParameterGroup["ForceRestart"].isNull()) parameterGroupsObject.forceRestart = std::stoi(valueParameterGroupsParameterGroup["ForceRestart"].asString()); + if(!valueParameterGroupsParameterGroup["ParamCounts"].isNull()) + parameterGroupsObject.paramCounts = std::stoi(valueParameterGroupsParameterGroup["ParamCounts"].asString()); + if(!valueParameterGroupsParameterGroup["ParameterGroupDesc"].isNull()) + parameterGroupsObject.parameterGroupDesc = valueParameterGroupsParameterGroup["ParameterGroupDesc"].asString(); if(!valueParameterGroupsParameterGroup["ParameterGroupId"].isNull()) parameterGroupsObject.parameterGroupId = valueParameterGroupsParameterGroup["ParameterGroupId"].asString(); if(!valueParameterGroupsParameterGroup["ParameterGroupName"].isNull()) parameterGroupsObject.parameterGroupName = valueParameterGroupsParameterGroup["ParameterGroupName"].asString(); - if(!valueParameterGroupsParameterGroup["Engine"].isNull()) - parameterGroupsObject.engine = valueParameterGroupsParameterGroup["Engine"].asString(); - if(!valueParameterGroupsParameterGroup["ParamCounts"].isNull()) - parameterGroupsObject.paramCounts = std::stoi(valueParameterGroupsParameterGroup["ParamCounts"].asString()); - if(!valueParameterGroupsParameterGroup["EngineVersion"].isNull()) - parameterGroupsObject.engineVersion = valueParameterGroupsParameterGroup["EngineVersion"].asString(); if(!valueParameterGroupsParameterGroup["ParameterGroupType"].isNull()) parameterGroupsObject.parameterGroupType = std::stoi(valueParameterGroupsParameterGroup["ParameterGroupType"].asString()); + if(!valueParameterGroupsParameterGroup["UpdateTime"].isNull()) + parameterGroupsObject.updateTime = valueParameterGroupsParameterGroup["UpdateTime"].asString(); parameterGroups_.push_back(parameterGroupsObject); } if(!value["SignalForOptimizeParams"].isNull()) diff --git a/rds/src/model/DescribeParameterTemplatesResult.cc b/rds/src/model/DescribeParameterTemplatesResult.cc index a482354ce..988891503 100644 --- a/rds/src/model/DescribeParameterTemplatesResult.cc +++ b/rds/src/model/DescribeParameterTemplatesResult.cc @@ -45,24 +45,24 @@ void DescribeParameterTemplatesResult::parse(const std::string &payload) TemplateRecord parametersObject; if(!valueParametersTemplateRecord["CheckingCode"].isNull()) parametersObject.checkingCode = valueParametersTemplateRecord["CheckingCode"].asString(); - if(!valueParametersTemplateRecord["ParameterName"].isNull()) - parametersObject.parameterName = valueParametersTemplateRecord["ParameterName"].asString(); - if(!valueParametersTemplateRecord["ParameterValue"].isNull()) - parametersObject.parameterValue = valueParametersTemplateRecord["ParameterValue"].asString(); if(!valueParametersTemplateRecord["ForceModify"].isNull()) parametersObject.forceModify = valueParametersTemplateRecord["ForceModify"].asString(); if(!valueParametersTemplateRecord["ForceRestart"].isNull()) parametersObject.forceRestart = valueParametersTemplateRecord["ForceRestart"].asString(); if(!valueParametersTemplateRecord["ParameterDescription"].isNull()) parametersObject.parameterDescription = valueParametersTemplateRecord["ParameterDescription"].asString(); + if(!valueParametersTemplateRecord["ParameterName"].isNull()) + parametersObject.parameterName = valueParametersTemplateRecord["ParameterName"].asString(); + if(!valueParametersTemplateRecord["ParameterValue"].isNull()) + parametersObject.parameterValue = valueParametersTemplateRecord["ParameterValue"].asString(); parameters_.push_back(parametersObject); } if(!value["Engine"].isNull()) engine_ = value["Engine"].asString(); - if(!value["ParameterCount"].isNull()) - parameterCount_ = value["ParameterCount"].asString(); if(!value["EngineVersion"].isNull()) engineVersion_ = value["EngineVersion"].asString(); + if(!value["ParameterCount"].isNull()) + parameterCount_ = value["ParameterCount"].asString(); } diff --git a/rds/src/model/DescribeParametersResult.cc b/rds/src/model/DescribeParametersResult.cc index b47235d1f..1155164e4 100644 --- a/rds/src/model/DescribeParametersResult.cc +++ b/rds/src/model/DescribeParametersResult.cc @@ -55,6 +55,8 @@ void DescribeParametersResult::parse(const std::string &payload) for (auto valueRunningParametersDBInstanceParameter : allRunningParametersNode) { DBInstanceParameter1 runningParametersObject; + if(!valueRunningParametersDBInstanceParameter["ParameterDefaultValue"].isNull()) + runningParametersObject.parameterDefaultValue = valueRunningParametersDBInstanceParameter["ParameterDefaultValue"].asString(); if(!valueRunningParametersDBInstanceParameter["ParameterDescription"].isNull()) runningParametersObject.parameterDescription = valueRunningParametersDBInstanceParameter["ParameterDescription"].asString(); if(!valueRunningParametersDBInstanceParameter["ParameterName"].isNull()) @@ -63,19 +65,17 @@ void DescribeParametersResult::parse(const std::string &payload) runningParametersObject.parameterValue = valueRunningParametersDBInstanceParameter["ParameterValue"].asString(); if(!valueRunningParametersDBInstanceParameter["ParameterValueRange"].isNull()) runningParametersObject.parameterValueRange = valueRunningParametersDBInstanceParameter["ParameterValueRange"].asString(); - if(!valueRunningParametersDBInstanceParameter["ParameterDefaultValue"].isNull()) - runningParametersObject.parameterDefaultValue = valueRunningParametersDBInstanceParameter["ParameterDefaultValue"].asString(); runningParameters_.push_back(runningParametersObject); } auto paramGroupInfoNode = value["ParamGroupInfo"]; - if(!paramGroupInfoNode["ParameterGroupName"].isNull()) - paramGroupInfo_.parameterGroupName = paramGroupInfoNode["ParameterGroupName"].asString(); - if(!paramGroupInfoNode["ParameterGroupDesc"].isNull()) - paramGroupInfo_.parameterGroupDesc = paramGroupInfoNode["ParameterGroupDesc"].asString(); - if(!paramGroupInfoNode["ParameterGroupType"].isNull()) - paramGroupInfo_.parameterGroupType = paramGroupInfoNode["ParameterGroupType"].asString(); if(!paramGroupInfoNode["ParamGroupId"].isNull()) paramGroupInfo_.paramGroupId = paramGroupInfoNode["ParamGroupId"].asString(); + if(!paramGroupInfoNode["ParameterGroupDesc"].isNull()) + paramGroupInfo_.parameterGroupDesc = paramGroupInfoNode["ParameterGroupDesc"].asString(); + if(!paramGroupInfoNode["ParameterGroupName"].isNull()) + paramGroupInfo_.parameterGroupName = paramGroupInfoNode["ParameterGroupName"].asString(); + if(!paramGroupInfoNode["ParameterGroupType"].isNull()) + paramGroupInfo_.parameterGroupType = paramGroupInfoNode["ParameterGroupType"].asString(); if(!value["Engine"].isNull()) engine_ = value["Engine"].asString(); if(!value["EngineVersion"].isNull()) diff --git a/rds/src/model/DescribePostgresExtensionsResult.cc b/rds/src/model/DescribePostgresExtensionsResult.cc index 267f278b7..4d47aac24 100644 --- a/rds/src/model/DescribePostgresExtensionsResult.cc +++ b/rds/src/model/DescribePostgresExtensionsResult.cc @@ -39,50 +39,54 @@ void DescribePostgresExtensionsResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allUninstalledExtensionsNode = value["UninstalledExtensions"]["Extension"]; - for (auto valueUninstalledExtensionsExtension : allUninstalledExtensionsNode) - { - Extension uninstalledExtensionsObject; - if(!valueUninstalledExtensionsExtension["Name"].isNull()) - uninstalledExtensionsObject.name = valueUninstalledExtensionsExtension["Name"].asString(); - if(!valueUninstalledExtensionsExtension["DefaultVersion"].isNull()) - uninstalledExtensionsObject.defaultVersion = valueUninstalledExtensionsExtension["DefaultVersion"].asString(); - if(!valueUninstalledExtensionsExtension["InstalledVersion"].isNull()) - uninstalledExtensionsObject.installedVersion = valueUninstalledExtensionsExtension["InstalledVersion"].asString(); - if(!valueUninstalledExtensionsExtension["Comment"].isNull()) - uninstalledExtensionsObject.comment = valueUninstalledExtensionsExtension["Comment"].asString(); - if(!valueUninstalledExtensionsExtension["Owner"].isNull()) - uninstalledExtensionsObject.owner = valueUninstalledExtensionsExtension["Owner"].asString(); - if(!valueUninstalledExtensionsExtension["Priority"].isNull()) - uninstalledExtensionsObject.priority = valueUninstalledExtensionsExtension["Priority"].asString(); - if(!valueUninstalledExtensionsExtension["Requires"].isNull()) - uninstalledExtensionsObject.requires = valueUninstalledExtensionsExtension["Requires"].asString(); - if(!valueUninstalledExtensionsExtension["Category"].isNull()) - uninstalledExtensionsObject.category = valueUninstalledExtensionsExtension["Category"].asString(); - uninstalledExtensions_.push_back(uninstalledExtensionsObject); - } auto allInstalledExtensionsNode = value["InstalledExtensions"]["Extension"]; for (auto valueInstalledExtensionsExtension : allInstalledExtensionsNode) { Extension installedExtensionsObject; - if(!valueInstalledExtensionsExtension["Name"].isNull()) - installedExtensionsObject.name = valueInstalledExtensionsExtension["Name"].asString(); + if(!valueInstalledExtensionsExtension["Category"].isNull()) + installedExtensionsObject.category = valueInstalledExtensionsExtension["Category"].asString(); + if(!valueInstalledExtensionsExtension["Comment"].isNull()) + installedExtensionsObject.comment = valueInstalledExtensionsExtension["Comment"].asString(); if(!valueInstalledExtensionsExtension["DefaultVersion"].isNull()) installedExtensionsObject.defaultVersion = valueInstalledExtensionsExtension["DefaultVersion"].asString(); if(!valueInstalledExtensionsExtension["InstalledVersion"].isNull()) installedExtensionsObject.installedVersion = valueInstalledExtensionsExtension["InstalledVersion"].asString(); - if(!valueInstalledExtensionsExtension["Comment"].isNull()) - installedExtensionsObject.comment = valueInstalledExtensionsExtension["Comment"].asString(); + if(!valueInstalledExtensionsExtension["Name"].isNull()) + installedExtensionsObject.name = valueInstalledExtensionsExtension["Name"].asString(); if(!valueInstalledExtensionsExtension["Owner"].isNull()) installedExtensionsObject.owner = valueInstalledExtensionsExtension["Owner"].asString(); if(!valueInstalledExtensionsExtension["Priority"].isNull()) installedExtensionsObject.priority = valueInstalledExtensionsExtension["Priority"].asString(); if(!valueInstalledExtensionsExtension["Requires"].isNull()) installedExtensionsObject.requires = valueInstalledExtensionsExtension["Requires"].asString(); - if(!valueInstalledExtensionsExtension["Category"].isNull()) - installedExtensionsObject.category = valueInstalledExtensionsExtension["Category"].asString(); + if(!valueInstalledExtensionsExtension["Uid"].isNull()) + installedExtensionsObject.uid = valueInstalledExtensionsExtension["Uid"].asString(); installedExtensions_.push_back(installedExtensionsObject); } + auto allUninstalledExtensionsNode = value["UninstalledExtensions"]["Extension"]; + for (auto valueUninstalledExtensionsExtension : allUninstalledExtensionsNode) + { + Extension uninstalledExtensionsObject; + if(!valueUninstalledExtensionsExtension["Category"].isNull()) + uninstalledExtensionsObject.category = valueUninstalledExtensionsExtension["Category"].asString(); + if(!valueUninstalledExtensionsExtension["Comment"].isNull()) + uninstalledExtensionsObject.comment = valueUninstalledExtensionsExtension["Comment"].asString(); + if(!valueUninstalledExtensionsExtension["DefaultVersion"].isNull()) + uninstalledExtensionsObject.defaultVersion = valueUninstalledExtensionsExtension["DefaultVersion"].asString(); + if(!valueUninstalledExtensionsExtension["InstalledVersion"].isNull()) + uninstalledExtensionsObject.installedVersion = valueUninstalledExtensionsExtension["InstalledVersion"].asString(); + if(!valueUninstalledExtensionsExtension["Name"].isNull()) + uninstalledExtensionsObject.name = valueUninstalledExtensionsExtension["Name"].asString(); + if(!valueUninstalledExtensionsExtension["Owner"].isNull()) + uninstalledExtensionsObject.owner = valueUninstalledExtensionsExtension["Owner"].asString(); + if(!valueUninstalledExtensionsExtension["Priority"].isNull()) + uninstalledExtensionsObject.priority = valueUninstalledExtensionsExtension["Priority"].asString(); + if(!valueUninstalledExtensionsExtension["Requires"].isNull()) + uninstalledExtensionsObject.requires = valueUninstalledExtensionsExtension["Requires"].asString(); + if(!valueUninstalledExtensionsExtension["Uid"].isNull()) + uninstalledExtensionsObject.uid = valueUninstalledExtensionsExtension["Uid"].asString(); + uninstalledExtensions_.push_back(uninstalledExtensionsObject); + } if(!value["Overview"].isNull()) overview_ = value["Overview"].asString(); diff --git a/rds/src/model/DescribeRCClusterConfigRequest.cc b/rds/src/model/DescribeRCClusterConfigRequest.cc new file mode 100644 index 000000000..d5e1fb90e --- /dev/null +++ b/rds/src/model/DescribeRCClusterConfigRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeRCClusterConfigRequest; + +DescribeRCClusterConfigRequest::DescribeRCClusterConfigRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCClusterConfig") { + setMethod(HttpRequest::Method::Post); +} + +DescribeRCClusterConfigRequest::~DescribeRCClusterConfigRequest() {} + +std::string DescribeRCClusterConfigRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCClusterConfigRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeRCClusterConfigRequest::getVpcId() const { + return vpcId_; +} + +void DescribeRCClusterConfigRequest::setVpcId(const std::string &vpcId) { + vpcId_ = vpcId; + setParameter(std::string("VpcId"), vpcId); +} + +int DescribeRCClusterConfigRequest::getTemporaryDurationMinutes() const { + return temporaryDurationMinutes_; +} + +void DescribeRCClusterConfigRequest::setTemporaryDurationMinutes(int temporaryDurationMinutes) { + temporaryDurationMinutes_ = temporaryDurationMinutes; + setParameter(std::string("TemporaryDurationMinutes"), std::to_string(temporaryDurationMinutes)); +} + diff --git a/rds/src/model/DescribeRCClusterConfigResult.cc b/rds/src/model/DescribeRCClusterConfigResult.cc new file mode 100644 index 000000000..0185bec61 --- /dev/null +++ b/rds/src/model/DescribeRCClusterConfigResult.cc @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRCClusterConfigResult::DescribeRCClusterConfigResult() : + ServiceResult() +{} + +DescribeRCClusterConfigResult::DescribeRCClusterConfigResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCClusterConfigResult::~DescribeRCClusterConfigResult() +{} + +void DescribeRCClusterConfigResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Config"].isNull()) + config_ = value["Config"].asString(); + if(!value["Expiration"].isNull()) + expiration_ = value["Expiration"].asString(); + +} + +std::string DescribeRCClusterConfigResult::getConfig()const +{ + return config_; +} + +std::string DescribeRCClusterConfigResult::getExpiration()const +{ + return expiration_; +} + diff --git a/rds/src/model/DescribeRCClusterNodesRequest.cc b/rds/src/model/DescribeRCClusterNodesRequest.cc new file mode 100644 index 000000000..f6f283e72 --- /dev/null +++ b/rds/src/model/DescribeRCClusterNodesRequest.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::Rds::Model::DescribeRCClusterNodesRequest; + +DescribeRCClusterNodesRequest::DescribeRCClusterNodesRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCClusterNodes") { + setMethod(HttpRequest::Method::Post); +} + +DescribeRCClusterNodesRequest::~DescribeRCClusterNodesRequest() {} + +long DescribeRCClusterNodesRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeRCClusterNodesRequest::setPageNumber(long pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeRCClusterNodesRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCClusterNodesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeRCClusterNodesRequest::getVpcId() const { + return vpcId_; +} + +void DescribeRCClusterNodesRequest::setVpcId(const std::string &vpcId) { + vpcId_ = vpcId; + setParameter(std::string("VpcId"), vpcId); +} + +long DescribeRCClusterNodesRequest::getPageSize() const { + return pageSize_; +} + +void DescribeRCClusterNodesRequest::setPageSize(long pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + diff --git a/rds/src/model/DescribeRCClusterNodesResult.cc b/rds/src/model/DescribeRCClusterNodesResult.cc new file mode 100644 index 000000000..fdbfea499 --- /dev/null +++ b/rds/src/model/DescribeRCClusterNodesResult.cc @@ -0,0 +1,92 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRCClusterNodesResult::DescribeRCClusterNodesResult() : + ServiceResult() +{} + +DescribeRCClusterNodesResult::DescribeRCClusterNodesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCClusterNodesResult::~DescribeRCClusterNodesResult() +{} + +void DescribeRCClusterNodesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allNodesNode = value["Nodes"]["Node"]; + for (auto valueNodesNode : allNodesNode) + { + Node nodesObject; + if(!valueNodesNode["CreationTime"].isNull()) + nodesObject.creationTime = valueNodesNode["CreationTime"].asString(); + if(!valueNodesNode["DockerVersion"].isNull()) + nodesObject.dockerVersion = valueNodesNode["DockerVersion"].asString(); + if(!valueNodesNode["ImageId"].isNull()) + nodesObject.imageId = valueNodesNode["ImageId"].asString(); + if(!valueNodesNode["InstanceId"].isNull()) + nodesObject.instanceId = valueNodesNode["InstanceId"].asString(); + if(!valueNodesNode["InstanceRole"].isNull()) + nodesObject.instanceRole = valueNodesNode["InstanceRole"].asString(); + if(!valueNodesNode["IsAliyunNode"].isNull()) + nodesObject.isAliyunNode = valueNodesNode["IsAliyunNode"].asString() == "true"; + if(!valueNodesNode["NodeName"].isNull()) + nodesObject.nodeName = valueNodesNode["NodeName"].asString(); + if(!valueNodesNode["NodeStatus"].isNull()) + nodesObject.nodeStatus = valueNodesNode["NodeStatus"].asString(); + if(!valueNodesNode["NodePoolId"].isNull()) + nodesObject.nodePoolId = valueNodesNode["NodePoolId"].asString(); + if(!valueNodesNode["RuntimeVersion"].isNull()) + nodesObject.runtimeVersion = valueNodesNode["RuntimeVersion"].asString(); + if(!valueNodesNode["State"].isNull()) + nodesObject.state = valueNodesNode["State"].asString(); + auto allIpAddresses = value["IpAddresses"]["IpAddress"]; + for (auto value : allIpAddresses) + nodesObject.ipAddresses.push_back(value.asString()); + nodes_.push_back(nodesObject); + } + auto pageNode = value["Page"]; + if(!pageNode["PageNumber"].isNull()) + page_.pageNumber = std::stol(pageNode["PageNumber"].asString()); + if(!pageNode["PageSize"].isNull()) + page_.pageSize = std::stol(pageNode["PageSize"].asString()); + if(!pageNode["TotalCount"].isNull()) + page_.totalCount = std::stol(pageNode["TotalCount"].asString()); + +} + +DescribeRCClusterNodesResult::Page DescribeRCClusterNodesResult::getPage()const +{ + return page_; +} + +std::vector DescribeRCClusterNodesResult::getNodes()const +{ + return nodes_; +} + diff --git a/rds/src/model/DescribeRCClustersRequest.cc b/rds/src/model/DescribeRCClustersRequest.cc new file mode 100644 index 000000000..2b6b74c59 --- /dev/null +++ b/rds/src/model/DescribeRCClustersRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeRCClustersRequest; + +DescribeRCClustersRequest::DescribeRCClustersRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCClusters") { + setMethod(HttpRequest::Method::Post); +} + +DescribeRCClustersRequest::~DescribeRCClustersRequest() {} + +std::string DescribeRCClustersRequest::getProfile() const { + return profile_; +} + +void DescribeRCClustersRequest::setProfile(const std::string &profile) { + profile_ = profile; + setParameter(std::string("Profile"), profile); +} + +std::string DescribeRCClustersRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCClustersRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeRCClustersRequest::getVpcId() const { + return vpcId_; +} + +void DescribeRCClustersRequest::setVpcId(const std::string &vpcId) { + vpcId_ = vpcId; + setParameter(std::string("VpcId"), vpcId); +} + diff --git a/rds/src/model/DescribeRCClustersResult.cc b/rds/src/model/DescribeRCClustersResult.cc new file mode 100644 index 000000000..665569882 --- /dev/null +++ b/rds/src/model/DescribeRCClustersResult.cc @@ -0,0 +1,67 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRCClustersResult::DescribeRCClustersResult() : + ServiceResult() +{} + +DescribeRCClustersResult::DescribeRCClustersResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCClustersResult::~DescribeRCClustersResult() +{} + +void DescribeRCClustersResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allClustersNode = value["Clusters"]["Cluster"]; + for (auto valueClustersCluster : allClustersNode) + { + Cluster clustersObject; + if(!valueClustersCluster["ClusterId"].isNull()) + clustersObject.clusterId = valueClustersCluster["ClusterId"].asString(); + if(!valueClustersCluster["ClusterName"].isNull()) + clustersObject.clusterName = valueClustersCluster["ClusterName"].asString(); + if(!valueClustersCluster["Status"].isNull()) + clustersObject.status = valueClustersCluster["Status"].asString(); + if(!valueClustersCluster["VpcId"].isNull()) + clustersObject.vpcId = valueClustersCluster["VpcId"].asString(); + if(!valueClustersCluster["CreateTime"].isNull()) + clustersObject.createTime = valueClustersCluster["CreateTime"].asString(); + if(!valueClustersCluster["Profile"].isNull()) + clustersObject.profile = valueClustersCluster["Profile"].asString(); + clusters_.push_back(clustersObject); + } + +} + +std::vector DescribeRCClustersResult::getClusters()const +{ + return clusters_; +} + diff --git a/rds/src/model/DescribeRCDeploymentSetsRequest.cc b/rds/src/model/DescribeRCDeploymentSetsRequest.cc new file mode 100644 index 000000000..fa7f42ac1 --- /dev/null +++ b/rds/src/model/DescribeRCDeploymentSetsRequest.cc @@ -0,0 +1,90 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeRCDeploymentSetsRequest; + +DescribeRCDeploymentSetsRequest::DescribeRCDeploymentSetsRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCDeploymentSets") { + setMethod(HttpRequest::Method::Get); +} + +DescribeRCDeploymentSetsRequest::~DescribeRCDeploymentSetsRequest() {} + +std::string DescribeRCDeploymentSetsRequest::getDeploymentSetIds() const { + return deploymentSetIds_; +} + +void DescribeRCDeploymentSetsRequest::setDeploymentSetIds(const std::string &deploymentSetIds) { + deploymentSetIds_ = deploymentSetIds; + setParameter(std::string("DeploymentSetIds"), deploymentSetIds); +} + +int DescribeRCDeploymentSetsRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeRCDeploymentSetsRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeRCDeploymentSetsRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCDeploymentSetsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +int DescribeRCDeploymentSetsRequest::getPageSize() const { + return pageSize_; +} + +void DescribeRCDeploymentSetsRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeRCDeploymentSetsRequest::getTag() const { + return tag_; +} + +void DescribeRCDeploymentSetsRequest::setTag(const std::string &tag) { + tag_ = tag; + setParameter(std::string("Tag"), tag); +} + +std::string DescribeRCDeploymentSetsRequest::getDeploymentSetName() const { + return deploymentSetName_; +} + +void DescribeRCDeploymentSetsRequest::setDeploymentSetName(const std::string &deploymentSetName) { + deploymentSetName_ = deploymentSetName; + setParameter(std::string("DeploymentSetName"), deploymentSetName); +} + +std::string DescribeRCDeploymentSetsRequest::getStrategy() const { + return strategy_; +} + +void DescribeRCDeploymentSetsRequest::setStrategy(const std::string &strategy) { + strategy_ = strategy; + setParameter(std::string("Strategy"), strategy); +} + diff --git a/rds/src/model/DescribeRCDeploymentSetsResult.cc b/rds/src/model/DescribeRCDeploymentSetsResult.cc new file mode 100644 index 000000000..795e75976 --- /dev/null +++ b/rds/src/model/DescribeRCDeploymentSetsResult.cc @@ -0,0 +1,132 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRCDeploymentSetsResult::DescribeRCDeploymentSetsResult() : + ServiceResult() +{} + +DescribeRCDeploymentSetsResult::DescribeRCDeploymentSetsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCDeploymentSetsResult::~DescribeRCDeploymentSetsResult() +{} + +void DescribeRCDeploymentSetsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDeploymentSetsNode = value["DeploymentSets"]["DeploymentSet"]; + for (auto valueDeploymentSetsDeploymentSet : allDeploymentSetsNode) + { + DeploymentSet deploymentSetsObject; + if(!valueDeploymentSetsDeploymentSet["CreateTime"].isNull()) + deploymentSetsObject.createTime = valueDeploymentSetsDeploymentSet["CreateTime"].asString(); + if(!valueDeploymentSetsDeploymentSet["DeploymentSetDescription"].isNull()) + deploymentSetsObject.deploymentSetDescription = valueDeploymentSetsDeploymentSet["DeploymentSetDescription"].asString(); + if(!valueDeploymentSetsDeploymentSet["DeploymentSetId"].isNull()) + deploymentSetsObject.deploymentSetId = valueDeploymentSetsDeploymentSet["DeploymentSetId"].asString(); + if(!valueDeploymentSetsDeploymentSet["DeploymentSetName"].isNull()) + deploymentSetsObject.deploymentSetName = valueDeploymentSetsDeploymentSet["DeploymentSetName"].asString(); + if(!valueDeploymentSetsDeploymentSet["DeploymentStrategy"].isNull()) + deploymentSetsObject.deploymentStrategy = valueDeploymentSetsDeploymentSet["DeploymentStrategy"].asString(); + if(!valueDeploymentSetsDeploymentSet["Domain"].isNull()) + deploymentSetsObject.domain = valueDeploymentSetsDeploymentSet["Domain"].asString(); + if(!valueDeploymentSetsDeploymentSet["Granularity"].isNull()) + deploymentSetsObject.granularity = valueDeploymentSetsDeploymentSet["Granularity"].asString(); + if(!valueDeploymentSetsDeploymentSet["GroupCount"].isNull()) + deploymentSetsObject.groupCount = std::stoi(valueDeploymentSetsDeploymentSet["GroupCount"].asString()); + if(!valueDeploymentSetsDeploymentSet["InstanceAmount"].isNull()) + deploymentSetsObject.instanceAmount = std::stoi(valueDeploymentSetsDeploymentSet["InstanceAmount"].asString()); + if(!valueDeploymentSetsDeploymentSet["Strategy"].isNull()) + deploymentSetsObject.strategy = valueDeploymentSetsDeploymentSet["Strategy"].asString(); + auto allCapacitiesNode = valueDeploymentSetsDeploymentSet["Capacities"]["Capacity"]; + for (auto valueDeploymentSetsDeploymentSetCapacitiesCapacity : allCapacitiesNode) + { + DeploymentSet::Capacity capacitiesObject; + if(!valueDeploymentSetsDeploymentSetCapacitiesCapacity["AvailableAmount"].isNull()) + capacitiesObject.availableAmount = std::stoi(valueDeploymentSetsDeploymentSetCapacitiesCapacity["AvailableAmount"].asString()); + if(!valueDeploymentSetsDeploymentSetCapacitiesCapacity["UsedAmount"].isNull()) + capacitiesObject.usedAmount = std::stoi(valueDeploymentSetsDeploymentSetCapacitiesCapacity["UsedAmount"].asString()); + if(!valueDeploymentSetsDeploymentSetCapacitiesCapacity["ZoneId"].isNull()) + capacitiesObject.zoneId = valueDeploymentSetsDeploymentSetCapacitiesCapacity["ZoneId"].asString(); + deploymentSetsObject.capacities.push_back(capacitiesObject); + } + auto allTagsNode = valueDeploymentSetsDeploymentSet["Tags"]["Tag"]; + for (auto valueDeploymentSetsDeploymentSetTagsTag : allTagsNode) + { + DeploymentSet::Tag tagsObject; + if(!valueDeploymentSetsDeploymentSetTagsTag["ResourceId"].isNull()) + tagsObject.resourceId = valueDeploymentSetsDeploymentSetTagsTag["ResourceId"].asString(); + if(!valueDeploymentSetsDeploymentSetTagsTag["ResourceType"].isNull()) + tagsObject.resourceType = valueDeploymentSetsDeploymentSetTagsTag["ResourceType"].asString(); + if(!valueDeploymentSetsDeploymentSetTagsTag["TagKey"].isNull()) + tagsObject.tagKey = valueDeploymentSetsDeploymentSetTagsTag["TagKey"].asString(); + if(!valueDeploymentSetsDeploymentSetTagsTag["TagValue"].isNull()) + tagsObject.tagValue = valueDeploymentSetsDeploymentSetTagsTag["TagValue"].asString(); + deploymentSetsObject.tags.push_back(tagsObject); + } + auto allInstanceIds = value["InstanceIds"]["InstanceId"]; + for (auto value : allInstanceIds) + deploymentSetsObject.instanceIds.push_back(value.asString()); + deploymentSets_.push_back(deploymentSetsObject); + } + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + +} + +int DescribeRCDeploymentSetsResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeRCDeploymentSetsResult::getPageSize()const +{ + return pageSize_; +} + +std::vector DescribeRCDeploymentSetsResult::getDeploymentSets()const +{ + return deploymentSets_; +} + +int DescribeRCDeploymentSetsResult::getPageNumber()const +{ + return pageNumber_; +} + +std::string DescribeRCDeploymentSetsResult::getRegionId()const +{ + return regionId_; +} + diff --git a/rds/src/model/DescribeRCDisksRequest.cc b/rds/src/model/DescribeRCDisksRequest.cc new file mode 100644 index 000000000..d182ef76e --- /dev/null +++ b/rds/src/model/DescribeRCDisksRequest.cc @@ -0,0 +1,86 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeRCDisksRequest; + +DescribeRCDisksRequest::DescribeRCDisksRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCDisks") { + setMethod(HttpRequest::Method::Get); +} + +DescribeRCDisksRequest::~DescribeRCDisksRequest() {} + +long DescribeRCDisksRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeRCDisksRequest::setPageNumber(long pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeRCDisksRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCDisksRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +long DescribeRCDisksRequest::getPageSize() const { + return pageSize_; +} + +void DescribeRCDisksRequest::setPageSize(long pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeRCDisksRequest::getDiskIds() const { + return diskIds_; +} + +void DescribeRCDisksRequest::setDiskIds(const std::string &diskIds) { + diskIds_ = diskIds; + setParameter(std::string("DiskIds"), diskIds); +} + +std::vector DescribeRCDisksRequest::getTag() const { + return tag_; +} + +void DescribeRCDisksRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } +} + +std::string DescribeRCDisksRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeRCDisksRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + diff --git a/rds/src/model/DescribeRCDisksResult.cc b/rds/src/model/DescribeRCDisksResult.cc new file mode 100644 index 000000000..d2555ccad --- /dev/null +++ b/rds/src/model/DescribeRCDisksResult.cc @@ -0,0 +1,136 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRCDisksResult::DescribeRCDisksResult() : + ServiceResult() +{} + +DescribeRCDisksResult::DescribeRCDisksResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCDisksResult::~DescribeRCDisksResult() +{} + +void DescribeRCDisksResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDisksNode = value["Disks"]["Disk"]; + for (auto valueDisksDisk : allDisksNode) + { + Disk disksObject; + if(!valueDisksDisk["Category"].isNull()) + disksObject.category = valueDisksDisk["Category"].asString(); + if(!valueDisksDisk["CreationTime"].isNull()) + disksObject.creationTime = valueDisksDisk["CreationTime"].asString(); + if(!valueDisksDisk["DeleteAutoSnapshot"].isNull()) + disksObject.deleteAutoSnapshot = valueDisksDisk["DeleteAutoSnapshot"].asString() == "true"; + if(!valueDisksDisk["DeleteWithInstance"].isNull()) + disksObject.deleteWithInstance = valueDisksDisk["DeleteWithInstance"].asString() == "true"; + if(!valueDisksDisk["Description"].isNull()) + disksObject.description = valueDisksDisk["Description"].asString(); + if(!valueDisksDisk["Device"].isNull()) + disksObject.device = valueDisksDisk["Device"].asString(); + if(!valueDisksDisk["DiskChargeType"].isNull()) + disksObject.diskChargeType = valueDisksDisk["DiskChargeType"].asString(); + if(!valueDisksDisk["DiskId"].isNull()) + disksObject.diskId = valueDisksDisk["DiskId"].asString(); + if(!valueDisksDisk["DiskName"].isNull()) + disksObject.diskName = valueDisksDisk["DiskName"].asString(); + if(!valueDisksDisk["Encrypted"].isNull()) + disksObject.encrypted = valueDisksDisk["Encrypted"].asString() == "true"; + if(!valueDisksDisk["ExpiredTime"].isNull()) + disksObject.expiredTime = valueDisksDisk["ExpiredTime"].asString(); + if(!valueDisksDisk["IOPS"].isNull()) + disksObject.iOPS = std::stol(valueDisksDisk["IOPS"].asString()); + if(!valueDisksDisk["ImageId"].isNull()) + disksObject.imageId = valueDisksDisk["ImageId"].asString(); + if(!valueDisksDisk["InstanceId"].isNull()) + disksObject.instanceId = valueDisksDisk["InstanceId"].asString(); + if(!valueDisksDisk["PerformanceLevel"].isNull()) + disksObject.performanceLevel = valueDisksDisk["PerformanceLevel"].asString(); + if(!valueDisksDisk["RegionId"].isNull()) + disksObject.regionId = valueDisksDisk["RegionId"].asString(); + if(!valueDisksDisk["ResourceGroupId"].isNull()) + disksObject.resourceGroupId = valueDisksDisk["ResourceGroupId"].asString(); + if(!valueDisksDisk["SerialNumber"].isNull()) + disksObject.serialNumber = valueDisksDisk["SerialNumber"].asString(); + if(!valueDisksDisk["Size"].isNull()) + disksObject.size = std::stol(valueDisksDisk["Size"].asString()); + if(!valueDisksDisk["SourceSnapshotId"].isNull()) + disksObject.sourceSnapshotId = valueDisksDisk["SourceSnapshotId"].asString(); + if(!valueDisksDisk["Status"].isNull()) + disksObject.status = valueDisksDisk["Status"].asString(); + if(!valueDisksDisk["StorageClusterId"].isNull()) + disksObject.storageClusterId = valueDisksDisk["StorageClusterId"].asString(); + if(!valueDisksDisk["StorageSetId"].isNull()) + disksObject.storageSetId = valueDisksDisk["StorageSetId"].asString(); + if(!valueDisksDisk["Type"].isNull()) + disksObject.type = valueDisksDisk["Type"].asString(); + if(!valueDisksDisk["ZoneId"].isNull()) + disksObject.zoneId = valueDisksDisk["ZoneId"].asString(); + auto allTagNode = valueDisksDisk["Tag"]["tagItem"]; + for (auto valueDisksDiskTagtagItem : allTagNode) + { + Disk::TagItem tagObject; + if(!valueDisksDiskTagtagItem["TagKey"].isNull()) + tagObject.tagKey = valueDisksDiskTagtagItem["TagKey"].asString(); + if(!valueDisksDiskTagtagItem["TagValue"].isNull()) + tagObject.tagValue = valueDisksDiskTagtagItem["TagValue"].asString(); + disksObject.tag.push_back(tagObject); + } + disks_.push_back(disksObject); + } + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stol(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stol(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stol(value["TotalCount"].asString()); + +} + +long DescribeRCDisksResult::getTotalCount()const +{ + return totalCount_; +} + +long DescribeRCDisksResult::getPageSize()const +{ + return pageSize_; +} + +long DescribeRCDisksResult::getPageNumber()const +{ + return pageNumber_; +} + +std::vector DescribeRCDisksResult::getDisks()const +{ + return disks_; +} + diff --git a/rds/src/model/DescribeRCImageListRequest.cc b/rds/src/model/DescribeRCImageListRequest.cc new file mode 100644 index 000000000..55cefc895 --- /dev/null +++ b/rds/src/model/DescribeRCImageListRequest.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::Rds::Model::DescribeRCImageListRequest; + +DescribeRCImageListRequest::DescribeRCImageListRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCImageList") { + setMethod(HttpRequest::Method::Get); +} + +DescribeRCImageListRequest::~DescribeRCImageListRequest() {} + +std::string DescribeRCImageListRequest::getImageId() const { + return imageId_; +} + +void DescribeRCImageListRequest::setImageId(const std::string &imageId) { + imageId_ = imageId; + setParameter(std::string("ImageId"), imageId); +} + +std::string DescribeRCImageListRequest::getType() const { + return type_; +} + +void DescribeRCImageListRequest::setType(const std::string &type) { + type_ = type; + setParameter(std::string("Type"), type); +} + +int DescribeRCImageListRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeRCImageListRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeRCImageListRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCImageListRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeRCImageListRequest::getImageName() const { + return imageName_; +} + +void DescribeRCImageListRequest::setImageName(const std::string &imageName) { + imageName_ = imageName; + setParameter(std::string("ImageName"), imageName); +} + +int DescribeRCImageListRequest::getPageSize() const { + return pageSize_; +} + +void DescribeRCImageListRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeRCImageListRequest::getInstanceType() const { + return instanceType_; +} + +void DescribeRCImageListRequest::setInstanceType(const std::string &instanceType) { + instanceType_ = instanceType; + setParameter(std::string("InstanceType"), instanceType); +} + +std::string DescribeRCImageListRequest::getArchitecture() const { + return architecture_; +} + +void DescribeRCImageListRequest::setArchitecture(const std::string &architecture) { + architecture_ = architecture; + setParameter(std::string("Architecture"), architecture); +} + diff --git a/rds/src/model/DescribeRCImageListResult.cc b/rds/src/model/DescribeRCImageListResult.cc new file mode 100644 index 000000000..c37264f62 --- /dev/null +++ b/rds/src/model/DescribeRCImageListResult.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::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRCImageListResult::DescribeRCImageListResult() : + ServiceResult() +{} + +DescribeRCImageListResult::DescribeRCImageListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCImageListResult::~DescribeRCImageListResult() +{} + +void DescribeRCImageListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allImagesNode = value["Images"]["Image"]; + for (auto valueImagesImage : allImagesNode) + { + Image imagesObject; + if(!valueImagesImage["Architecture"].isNull()) + imagesObject.architecture = valueImagesImage["Architecture"].asString(); + if(!valueImagesImage["CreationTime"].isNull()) + imagesObject.creationTime = valueImagesImage["CreationTime"].asString(); + if(!valueImagesImage["Description"].isNull()) + imagesObject.description = valueImagesImage["Description"].asString(); + if(!valueImagesImage["ImageId"].isNull()) + imagesObject.imageId = valueImagesImage["ImageId"].asString(); + if(!valueImagesImage["ImageName"].isNull()) + imagesObject.imageName = valueImagesImage["ImageName"].asString(); + if(!valueImagesImage["ImageVersion"].isNull()) + imagesObject.imageVersion = valueImagesImage["ImageVersion"].asString(); + if(!valueImagesImage["IsPublic"].isNull()) + imagesObject.isPublic = valueImagesImage["IsPublic"].asString() == "true"; + if(!valueImagesImage["OSName"].isNull()) + imagesObject.oSName = valueImagesImage["OSName"].asString(); + if(!valueImagesImage["OSNameEn"].isNull()) + imagesObject.oSNameEn = valueImagesImage["OSNameEn"].asString(); + if(!valueImagesImage["OSType"].isNull()) + imagesObject.oSType = valueImagesImage["OSType"].asString(); + if(!valueImagesImage["Size"].isNull()) + imagesObject.size = std::stol(valueImagesImage["Size"].asString()); + if(!valueImagesImage["Status"].isNull()) + imagesObject.status = valueImagesImage["Status"].asString(); + if(!valueImagesImage["Usage"].isNull()) + imagesObject.usage = valueImagesImage["Usage"].asString(); + if(!valueImagesImage["IsSupportRdsCustom"].isNull()) + imagesObject.isSupportRdsCustom = valueImagesImage["IsSupportRdsCustom"].asString() == "true"; + if(!valueImagesImage["Platform"].isNull()) + imagesObject.platform = valueImagesImage["Platform"].asString(); + auto allDiskDeviceMappingsNode = valueImagesImage["DiskDeviceMappings"]["diskDeviceMapping"]; + for (auto valueImagesImageDiskDeviceMappingsdiskDeviceMapping : allDiskDeviceMappingsNode) + { + Image::DiskDeviceMapping diskDeviceMappingsObject; + if(!valueImagesImageDiskDeviceMappingsdiskDeviceMapping["Type"].isNull()) + diskDeviceMappingsObject.type = valueImagesImageDiskDeviceMappingsdiskDeviceMapping["Type"].asString(); + if(!valueImagesImageDiskDeviceMappingsdiskDeviceMapping["Device"].isNull()) + diskDeviceMappingsObject.device = valueImagesImageDiskDeviceMappingsdiskDeviceMapping["Device"].asString(); + if(!valueImagesImageDiskDeviceMappingsdiskDeviceMapping["Size"].isNull()) + diskDeviceMappingsObject.size = valueImagesImageDiskDeviceMappingsdiskDeviceMapping["Size"].asString(); + imagesObject.diskDeviceMappings.push_back(diskDeviceMappingsObject); + } + images_.push_back(imagesObject); + } + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + +} + +int DescribeRCImageListResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeRCImageListResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeRCImageListResult::getPageNumber()const +{ + return pageNumber_; +} + +std::vector DescribeRCImageListResult::getImages()const +{ + return images_; +} + +std::string DescribeRCImageListResult::getRegionId()const +{ + return regionId_; +} + diff --git a/rds/src/model/DescribeRCInstanceAttributeRequest.cc b/rds/src/model/DescribeRCInstanceAttributeRequest.cc new file mode 100644 index 000000000..56cdcec23 --- /dev/null +++ b/rds/src/model/DescribeRCInstanceAttributeRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeRCInstanceAttributeRequest; + +DescribeRCInstanceAttributeRequest::DescribeRCInstanceAttributeRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCInstanceAttribute") { + setMethod(HttpRequest::Method::Post); +} + +DescribeRCInstanceAttributeRequest::~DescribeRCInstanceAttributeRequest() {} + +std::string DescribeRCInstanceAttributeRequest::getPrivateIpAddress() const { + return privateIpAddress_; +} + +void DescribeRCInstanceAttributeRequest::setPrivateIpAddress(const std::string &privateIpAddress) { + privateIpAddress_ = privateIpAddress; + setParameter(std::string("PrivateIpAddress"), privateIpAddress); +} + +std::string DescribeRCInstanceAttributeRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeRCInstanceAttributeRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeRCInstanceAttributeRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCInstanceAttributeRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/DescribeRCInstanceAttributeResult.cc b/rds/src/model/DescribeRCInstanceAttributeResult.cc new file mode 100644 index 000000000..dbd5bbac1 --- /dev/null +++ b/rds/src/model/DescribeRCInstanceAttributeResult.cc @@ -0,0 +1,421 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRCInstanceAttributeResult::DescribeRCInstanceAttributeResult() : + ServiceResult() +{} + +DescribeRCInstanceAttributeResult::DescribeRCInstanceAttributeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCInstanceAttributeResult::~DescribeRCInstanceAttributeResult() +{} + +void DescribeRCInstanceAttributeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDataDisksNode = value["DataDisks"]["DataDisk"]; + for (auto valueDataDisksDataDisk : allDataDisksNode) + { + DataDisk dataDisksObject; + if(!valueDataDisksDataDisk["Category"].isNull()) + dataDisksObject.category = valueDataDisksDataDisk["Category"].asString(); + if(!valueDataDisksDataDisk["DeleteWithInstance"].isNull()) + dataDisksObject.deleteWithInstance = valueDataDisksDataDisk["DeleteWithInstance"].asString() == "true"; + if(!valueDataDisksDataDisk["Encrypted"].isNull()) + dataDisksObject.encrypted = valueDataDisksDataDisk["Encrypted"].asString(); + if(!valueDataDisksDataDisk["PerformanceLevel"].isNull()) + dataDisksObject.performanceLevel = valueDataDisksDataDisk["PerformanceLevel"].asString(); + if(!valueDataDisksDataDisk["Size"].isNull()) + dataDisksObject.size = std::stol(valueDataDisksDataDisk["Size"].asString()); + dataDisks_.push_back(dataDisksObject); + } + auto allTagsNode = value["Tags"]["Tag"]; + for (auto valueTagsTag : allTagsNode) + { + Tag tagsObject; + if(!valueTagsTag["ResourceId"].isNull()) + tagsObject.resourceId = valueTagsTag["ResourceId"].asString(); + if(!valueTagsTag["ResourceType"].isNull()) + tagsObject.resourceType = valueTagsTag["ResourceType"].asString(); + if(!valueTagsTag["TagKey"].isNull()) + tagsObject.tagKey = valueTagsTag["TagKey"].asString(); + if(!valueTagsTag["TagValue"].isNull()) + tagsObject.tagValue = valueTagsTag["TagValue"].asString(); + tags_.push_back(tagsObject); + } + auto allOperationLocksNode = value["OperationLocks"]["LockReason"]; + for (auto valueOperationLocksLockReason : allOperationLocksNode) + { + LockReason operationLocksObject; + if(!valueOperationLocksLockReason["LockReason"].isNull()) + operationLocksObject.lockReason = valueOperationLocksLockReason["LockReason"].asString(); + operationLocks_.push_back(operationLocksObject); + } + auto dedicatedHostAttributeNode = value["DedicatedHostAttribute"]; + if(!dedicatedHostAttributeNode["DedicatedHostId"].isNull()) + dedicatedHostAttribute_.dedicatedHostId = dedicatedHostAttributeNode["DedicatedHostId"].asString(); + if(!dedicatedHostAttributeNode["DedicatedHostName"].isNull()) + dedicatedHostAttribute_.dedicatedHostName = dedicatedHostAttributeNode["DedicatedHostName"].asString(); + auto eipAddressNode = value["EipAddress"]; + if(!eipAddressNode["AllocationId"].isNull()) + eipAddress_.allocationId = eipAddressNode["AllocationId"].asString(); + if(!eipAddressNode["Bandwidth"].isNull()) + eipAddress_.bandwidth = std::stoi(eipAddressNode["Bandwidth"].asString()); + if(!eipAddressNode["InternetChargeType"].isNull()) + eipAddress_.internetChargeType = eipAddressNode["InternetChargeType"].asString(); + if(!eipAddressNode["IpAddress"].isNull()) + eipAddress_.ipAddress = eipAddressNode["IpAddress"].asString(); + auto vpcAttributesNode = value["VpcAttributes"]; + if(!vpcAttributesNode["NatIpAddress"].isNull()) + vpcAttributes_.natIpAddress = vpcAttributesNode["NatIpAddress"].asString(); + if(!vpcAttributesNode["VSwitchId"].isNull()) + vpcAttributes_.vSwitchId = vpcAttributesNode["VSwitchId"].asString(); + if(!vpcAttributesNode["VpcId"].isNull()) + vpcAttributes_.vpcId = vpcAttributesNode["VpcId"].asString(); + auto allPrivateIpAddress = vpcAttributesNode["PrivateIpAddress"]["IpAddress"]; + for (auto value : allPrivateIpAddress) + vpcAttributes_.privateIpAddress.push_back(value.asString()); + auto systemDiskNode = value["SystemDisk"]; + if(!systemDiskNode["SystemDiskSize"].isNull()) + systemDisk_.systemDiskSize = std::stol(systemDiskNode["SystemDiskSize"].asString()); + if(!systemDiskNode["SystemDiskCategory"].isNull()) + systemDisk_.systemDiskCategory = systemDiskNode["SystemDiskCategory"].asString(); + if(!systemDiskNode["SystemDiskPerformanceLevel"].isNull()) + systemDisk_.systemDiskPerformanceLevel = systemDiskNode["SystemDiskPerformanceLevel"].asString(); + if(!systemDiskNode["DeleteWithInstance"].isNull()) + systemDisk_.deleteWithInstance = systemDiskNode["DeleteWithInstance"].asString() == "true"; + if(!systemDiskNode["Encrypted"].isNull()) + systemDisk_.encrypted = systemDiskNode["Encrypted"].asString(); + auto allInnerIpAddress = value["InnerIpAddress"]["IpAddress"]; + for (const auto &item : allInnerIpAddress) + innerIpAddress_.push_back(item.asString()); + auto allPublicIpAddress = value["PublicIpAddress"]["IpAddress"]; + for (const auto &item : allPublicIpAddress) + publicIpAddress_.push_back(item.asString()); + auto allSecurityGroupIds = value["SecurityGroupIds"]["SecurityGroupId"]; + for (const auto &item : allSecurityGroupIds) + securityGroupIds_.push_back(item.asString()); + if(!value["ClusterId"].isNull()) + clusterId_ = value["ClusterId"].asString(); + if(!value["Cpu"].isNull()) + cpu_ = std::stoi(value["Cpu"].asString()); + if(!value["CreationTime"].isNull()) + creationTime_ = value["CreationTime"].asString(); + if(!value["CreditSpecification"].isNull()) + creditSpecification_ = value["CreditSpecification"].asString(); + if(!value["DeploymentSetId"].isNull()) + deploymentSetId_ = value["DeploymentSetId"].asString(); + if(!value["Description"].isNull()) + description_ = value["Description"].asString(); + if(!value["DiskType"].isNull()) + diskType_ = value["DiskType"].asString(); + if(!value["EcsInstanceType"].isNull()) + ecsInstanceType_ = value["EcsInstanceType"].asString(); + if(!value["EnableJumboFrame"].isNull()) + enableJumboFrame_ = value["EnableJumboFrame"].asString() == "true"; + if(!value["ExpiredTime"].isNull()) + expiredTime_ = value["ExpiredTime"].asString(); + if(!value["HostName"].isNull()) + hostName_ = value["HostName"].asString(); + if(!value["HostType"].isNull()) + hostType_ = value["HostType"].asString(); + if(!value["ImageId"].isNull()) + imageId_ = value["ImageId"].asString(); + if(!value["InstanceId"].isNull()) + instanceId_ = value["InstanceId"].asString(); + if(!value["InstanceName"].isNull()) + instanceName_ = value["InstanceName"].asString(); + if(!value["InstanceNetworkType"].isNull()) + instanceNetworkType_ = value["InstanceNetworkType"].asString(); + if(!value["InstanceType"].isNull()) + instanceType_ = value["InstanceType"].asString(); + if(!value["InternetChargeType"].isNull()) + internetChargeType_ = value["InternetChargeType"].asString(); + if(!value["InternetMaxBandwidthIn"].isNull()) + internetMaxBandwidthIn_ = std::stoi(value["InternetMaxBandwidthIn"].asString()); + if(!value["InternetMaxBandwidthOut"].isNull()) + internetMaxBandwidthOut_ = std::stoi(value["InternetMaxBandwidthOut"].asString()); + if(!value["IoOptimized"].isNull()) + ioOptimized_ = value["IoOptimized"].asString(); + if(!value["KeyPairName"].isNull()) + keyPairName_ = value["KeyPairName"].asString(); + if(!value["Memory"].isNull()) + memory_ = std::stoi(value["Memory"].asString()); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["SerialNumber"].isNull()) + serialNumber_ = value["SerialNumber"].asString(); + if(!value["Status"].isNull()) + status_ = value["Status"].asString(); + if(!value["StoppedMode"].isNull()) + stoppedMode_ = value["StoppedMode"].asString(); + if(!value["VlanId"].isNull()) + vlanId_ = value["VlanId"].asString(); + if(!value["ZoneId"].isNull()) + zoneId_ = value["ZoneId"].asString(); + if(!value["ResourceGroupId"].isNull()) + resourceGroupId_ = value["ResourceGroupId"].asString(); + if(!value["InstanceChargeType"].isNull()) + instanceChargeType_ = value["InstanceChargeType"].asString(); + if(!value["DbType"].isNull()) + dbType_ = value["DbType"].asString(); + if(!value["SpotStrategy"].isNull()) + spotStrategy_ = value["SpotStrategy"].asString(); + if(!value["CreateMode"].isNull()) + createMode_ = std::stoi(value["CreateMode"].asString()); + if(!value["AutoRenew"].isNull()) + autoRenew_ = value["AutoRenew"].asString() == "true"; + +} + +std::string DescribeRCInstanceAttributeResult::getDescription()const +{ + return description_; +} + +std::vector DescribeRCInstanceAttributeResult::getDataDisks()const +{ + return dataDisks_; +} + +std::string DescribeRCInstanceAttributeResult::getResourceGroupId()const +{ + return resourceGroupId_; +} + +int DescribeRCInstanceAttributeResult::getMemory()const +{ + return memory_; +} + +std::string DescribeRCInstanceAttributeResult::getInstanceChargeType()const +{ + return instanceChargeType_; +} + +bool DescribeRCInstanceAttributeResult::getAutoRenew()const +{ + return autoRenew_; +} + +int DescribeRCInstanceAttributeResult::getCpu()const +{ + return cpu_; +} + +std::string DescribeRCInstanceAttributeResult::getInstanceNetworkType()const +{ + return instanceNetworkType_; +} + +DescribeRCInstanceAttributeResult::SystemDisk DescribeRCInstanceAttributeResult::getSystemDisk()const +{ + return systemDisk_; +} + +std::vector DescribeRCInstanceAttributeResult::getPublicIpAddress()const +{ + return publicIpAddress_; +} + +std::string DescribeRCInstanceAttributeResult::getDiskType()const +{ + return diskType_; +} + +std::vector DescribeRCInstanceAttributeResult::getInnerIpAddress()const +{ + return innerIpAddress_; +} + +std::string DescribeRCInstanceAttributeResult::getHostType()const +{ + return hostType_; +} + +bool DescribeRCInstanceAttributeResult::getEnableJumboFrame()const +{ + return enableJumboFrame_; +} + +std::string DescribeRCInstanceAttributeResult::getExpiredTime()const +{ + return expiredTime_; +} + +DescribeRCInstanceAttributeResult::EipAddress DescribeRCInstanceAttributeResult::getEipAddress()const +{ + return eipAddress_; +} + +std::string DescribeRCInstanceAttributeResult::getImageId()const +{ + return imageId_; +} + +std::string DescribeRCInstanceAttributeResult::getEcsInstanceType()const +{ + return ecsInstanceType_; +} + +std::string DescribeRCInstanceAttributeResult::getInstanceType()const +{ + return instanceType_; +} + +std::vector DescribeRCInstanceAttributeResult::getTags()const +{ + return tags_; +} + +std::string DescribeRCInstanceAttributeResult::getHostName()const +{ + return hostName_; +} + +std::string DescribeRCInstanceAttributeResult::getVlanId()const +{ + return vlanId_; +} + +std::string DescribeRCInstanceAttributeResult::getSpotStrategy()const +{ + return spotStrategy_; +} + +std::string DescribeRCInstanceAttributeResult::getStatus()const +{ + return status_; +} + +std::string DescribeRCInstanceAttributeResult::getKeyPairName()const +{ + return keyPairName_; +} + +std::string DescribeRCInstanceAttributeResult::getIoOptimized()const +{ + return ioOptimized_; +} + +std::string DescribeRCInstanceAttributeResult::getZoneId()const +{ + return zoneId_; +} + +std::string DescribeRCInstanceAttributeResult::getClusterId()const +{ + return clusterId_; +} + +std::string DescribeRCInstanceAttributeResult::getInstanceId()const +{ + return instanceId_; +} + +std::string DescribeRCInstanceAttributeResult::getStoppedMode()const +{ + return stoppedMode_; +} + +DescribeRCInstanceAttributeResult::DedicatedHostAttribute DescribeRCInstanceAttributeResult::getDedicatedHostAttribute()const +{ + return dedicatedHostAttribute_; +} + +DescribeRCInstanceAttributeResult::VpcAttributes DescribeRCInstanceAttributeResult::getVpcAttributes()const +{ + return vpcAttributes_; +} + +std::vector DescribeRCInstanceAttributeResult::getSecurityGroupIds()const +{ + return securityGroupIds_; +} + +std::vector DescribeRCInstanceAttributeResult::getOperationLocks()const +{ + return operationLocks_; +} + +std::string DescribeRCInstanceAttributeResult::getDbType()const +{ + return dbType_; +} + +std::string DescribeRCInstanceAttributeResult::getInternetChargeType()const +{ + return internetChargeType_; +} + +std::string DescribeRCInstanceAttributeResult::getDeploymentSetId()const +{ + return deploymentSetId_; +} + +std::string DescribeRCInstanceAttributeResult::getInstanceName()const +{ + return instanceName_; +} + +int DescribeRCInstanceAttributeResult::getInternetMaxBandwidthOut()const +{ + return internetMaxBandwidthOut_; +} + +int DescribeRCInstanceAttributeResult::getInternetMaxBandwidthIn()const +{ + return internetMaxBandwidthIn_; +} + +std::string DescribeRCInstanceAttributeResult::getSerialNumber()const +{ + return serialNumber_; +} + +int DescribeRCInstanceAttributeResult::getCreateMode()const +{ + return createMode_; +} + +std::string DescribeRCInstanceAttributeResult::getCreationTime()const +{ + return creationTime_; +} + +std::string DescribeRCInstanceAttributeResult::getRegionId()const +{ + return regionId_; +} + +std::string DescribeRCInstanceAttributeResult::getCreditSpecification()const +{ + return creditSpecification_; +} + diff --git a/rds/src/model/DescribeRCInstanceDdosCountRequest.cc b/rds/src/model/DescribeRCInstanceDdosCountRequest.cc new file mode 100644 index 000000000..8f560c3d7 --- /dev/null +++ b/rds/src/model/DescribeRCInstanceDdosCountRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeRCInstanceDdosCountRequest; + +DescribeRCInstanceDdosCountRequest::DescribeRCInstanceDdosCountRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCInstanceDdosCount") { + setMethod(HttpRequest::Method::Post); +} + +DescribeRCInstanceDdosCountRequest::~DescribeRCInstanceDdosCountRequest() {} + +std::string DescribeRCInstanceDdosCountRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCInstanceDdosCountRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeRCInstanceDdosCountRequest::getInstanceType() const { + return instanceType_; +} + +void DescribeRCInstanceDdosCountRequest::setInstanceType(const std::string &instanceType) { + instanceType_ = instanceType; + setParameter(std::string("InstanceType"), instanceType); +} + +std::string DescribeRCInstanceDdosCountRequest::getDdosRegionId() const { + return ddosRegionId_; +} + +void DescribeRCInstanceDdosCountRequest::setDdosRegionId(const std::string &ddosRegionId) { + ddosRegionId_ = ddosRegionId; + setParameter(std::string("DdosRegionId"), ddosRegionId); +} + diff --git a/rds/src/model/DescribeRCInstanceDdosCountResult.cc b/rds/src/model/DescribeRCInstanceDdosCountResult.cc new file mode 100644 index 000000000..f35afdb64 --- /dev/null +++ b/rds/src/model/DescribeRCInstanceDdosCountResult.cc @@ -0,0 +1,56 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRCInstanceDdosCountResult::DescribeRCInstanceDdosCountResult() : + ServiceResult() +{} + +DescribeRCInstanceDdosCountResult::DescribeRCInstanceDdosCountResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCInstanceDdosCountResult::~DescribeRCInstanceDdosCountResult() +{} + +void DescribeRCInstanceDdosCountResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto ddosCountNode = value["DdosCount"]; + if(!ddosCountNode["BlackholeCount"].isNull()) + ddosCount_.blackholeCount = ddosCountNode["BlackholeCount"].asString(); + if(!ddosCountNode["InstacenCount"].isNull()) + ddosCount_.instacenCount = ddosCountNode["InstacenCount"].asString(); + if(!ddosCountNode["DefenseCount"].isNull()) + ddosCount_.defenseCount = ddosCountNode["DefenseCount"].asString(); + +} + +DescribeRCInstanceDdosCountResult::DdosCount DescribeRCInstanceDdosCountResult::getDdosCount()const +{ + return ddosCount_; +} + diff --git a/rds/src/model/DescribeRCInstanceHistoryEventsRequest.cc b/rds/src/model/DescribeRCInstanceHistoryEventsRequest.cc new file mode 100644 index 000000000..cbfc999f5 --- /dev/null +++ b/rds/src/model/DescribeRCInstanceHistoryEventsRequest.cc @@ -0,0 +1,199 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeRCInstanceHistoryEventsRequest; + +DescribeRCInstanceHistoryEventsRequest::DescribeRCInstanceHistoryEventsRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCInstanceHistoryEvents") { + setMethod(HttpRequest::Method::Post); +} + +DescribeRCInstanceHistoryEventsRequest::~DescribeRCInstanceHistoryEventsRequest() {} + +std::vector DescribeRCInstanceHistoryEventsRequest::getEventId() const { + return eventId_; +} + +void DescribeRCInstanceHistoryEventsRequest::setEventId(const std::vector &eventId) { + eventId_ = eventId; +} + +std::string DescribeRCInstanceHistoryEventsRequest::getEventCycleStatus() const { + return eventCycleStatus_; +} + +void DescribeRCInstanceHistoryEventsRequest::setEventCycleStatus(const std::string &eventCycleStatus) { + eventCycleStatus_ = eventCycleStatus; + setParameter(std::string("EventCycleStatus"), eventCycleStatus); +} + +std::string DescribeRCInstanceHistoryEventsRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeRCInstanceHistoryEventsRequest::setPageNumber(const std::string &pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), pageNumber); +} + +std::string DescribeRCInstanceHistoryEventsRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeRCInstanceHistoryEventsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeRCInstanceHistoryEventsRequest::getImpactLevel() const { + return impactLevel_; +} + +void DescribeRCInstanceHistoryEventsRequest::setImpactLevel(const std::string &impactLevel) { + impactLevel_ = impactLevel; + setParameter(std::string("ImpactLevel"), impactLevel); +} + +std::string DescribeRCInstanceHistoryEventsRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeRCInstanceHistoryEventsRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeRCInstanceHistoryEventsRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCInstanceHistoryEventsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeRCInstanceHistoryEventsRequest::getPageSize() const { + return pageSize_; +} + +void DescribeRCInstanceHistoryEventsRequest::setPageSize(const std::string &pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), pageSize); +} + +std::vector DescribeRCInstanceHistoryEventsRequest::getInstanceEventCycleStatus() const { + return instanceEventCycleStatus_; +} + +void DescribeRCInstanceHistoryEventsRequest::setInstanceEventCycleStatus(const std::vector &instanceEventCycleStatus) { + instanceEventCycleStatus_ = instanceEventCycleStatus; +} + +std::vector DescribeRCInstanceHistoryEventsRequest::getTag() const { + return tag_; +} + +void DescribeRCInstanceHistoryEventsRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } +} + +std::string DescribeRCInstanceHistoryEventsRequest::getEventPublishTimeEnd() const { + return eventPublishTimeEnd_; +} + +void DescribeRCInstanceHistoryEventsRequest::setEventPublishTimeEnd(const std::string &eventPublishTimeEnd) { + eventPublishTimeEnd_ = eventPublishTimeEnd; + setParameter(std::string("EventPublishTime.End"), eventPublishTimeEnd); +} + +std::vector DescribeRCInstanceHistoryEventsRequest::getResourceId() const { + return resourceId_; +} + +void DescribeRCInstanceHistoryEventsRequest::setResourceId(const std::vector &resourceId) { + resourceId_ = resourceId; +} + +std::vector DescribeRCInstanceHistoryEventsRequest::getInstanceEventType() const { + return instanceEventType_; +} + +void DescribeRCInstanceHistoryEventsRequest::setInstanceEventType(const std::vector &instanceEventType) { + instanceEventType_ = instanceEventType; +} + +std::string DescribeRCInstanceHistoryEventsRequest::getNotBeforeStart() const { + return notBeforeStart_; +} + +void DescribeRCInstanceHistoryEventsRequest::setNotBeforeStart(const std::string ¬BeforeStart) { + notBeforeStart_ = notBeforeStart; + setParameter(std::string("NotBefore.Start"), notBeforeStart); +} + +std::string DescribeRCInstanceHistoryEventsRequest::getEventPublishTimeStart() const { + return eventPublishTimeStart_; +} + +void DescribeRCInstanceHistoryEventsRequest::setEventPublishTimeStart(const std::string &eventPublishTimeStart) { + eventPublishTimeStart_ = eventPublishTimeStart; + setParameter(std::string("EventPublishTime.Start"), eventPublishTimeStart); +} + +std::string DescribeRCInstanceHistoryEventsRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeRCInstanceHistoryEventsRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeRCInstanceHistoryEventsRequest::getNotBeforeEnd() const { + return notBeforeEnd_; +} + +void DescribeRCInstanceHistoryEventsRequest::setNotBeforeEnd(const std::string ¬BeforeEnd) { + notBeforeEnd_ = notBeforeEnd; + setParameter(std::string("NotBefore.End"), notBeforeEnd); +} + +std::string DescribeRCInstanceHistoryEventsRequest::getMaxResults() const { + return maxResults_; +} + +void DescribeRCInstanceHistoryEventsRequest::setMaxResults(const std::string &maxResults) { + maxResults_ = maxResults; + setParameter(std::string("MaxResults"), maxResults); +} + +std::string DescribeRCInstanceHistoryEventsRequest::getEventType() const { + return eventType_; +} + +void DescribeRCInstanceHistoryEventsRequest::setEventType(const std::string &eventType) { + eventType_ = eventType; + setParameter(std::string("EventType"), eventType); +} + diff --git a/rds/src/model/DescribeRCInstanceHistoryEventsResult.cc b/rds/src/model/DescribeRCInstanceHistoryEventsResult.cc new file mode 100644 index 000000000..3fc90db62 --- /dev/null +++ b/rds/src/model/DescribeRCInstanceHistoryEventsResult.cc @@ -0,0 +1,155 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRCInstanceHistoryEventsResult::DescribeRCInstanceHistoryEventsResult() : + ServiceResult() +{} + +DescribeRCInstanceHistoryEventsResult::DescribeRCInstanceHistoryEventsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCInstanceHistoryEventsResult::~DescribeRCInstanceHistoryEventsResult() +{} + +void DescribeRCInstanceHistoryEventsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allInstanceSystemEventSetNode = value["InstanceSystemEventSet"]["instanceSystemEventSetItem"]; + for (auto valueInstanceSystemEventSetinstanceSystemEventSetItem : allInstanceSystemEventSetNode) + { + InstanceSystemEventSetItem instanceSystemEventSetObject; + if(!valueInstanceSystemEventSetinstanceSystemEventSetItem["EventId"].isNull()) + instanceSystemEventSetObject.eventId = valueInstanceSystemEventSetinstanceSystemEventSetItem["EventId"].asString(); + if(!valueInstanceSystemEventSetinstanceSystemEventSetItem["EventPublishTime"].isNull()) + instanceSystemEventSetObject.eventPublishTime = valueInstanceSystemEventSetinstanceSystemEventSetItem["EventPublishTime"].asString(); + if(!valueInstanceSystemEventSetinstanceSystemEventSetItem["EventFinishTime"].isNull()) + instanceSystemEventSetObject.eventFinishTime = valueInstanceSystemEventSetinstanceSystemEventSetItem["EventFinishTime"].asString(); + if(!valueInstanceSystemEventSetinstanceSystemEventSetItem["ResourceType"].isNull()) + instanceSystemEventSetObject.resourceType = valueInstanceSystemEventSetinstanceSystemEventSetItem["ResourceType"].asString(); + if(!valueInstanceSystemEventSetinstanceSystemEventSetItem["ImpactLevel"].isNull()) + instanceSystemEventSetObject.impactLevel = valueInstanceSystemEventSetinstanceSystemEventSetItem["ImpactLevel"].asString(); + if(!valueInstanceSystemEventSetinstanceSystemEventSetItem["NotBefore"].isNull()) + instanceSystemEventSetObject.notBefore = valueInstanceSystemEventSetinstanceSystemEventSetItem["NotBefore"].asString(); + if(!valueInstanceSystemEventSetinstanceSystemEventSetItem["InstanceId"].isNull()) + instanceSystemEventSetObject.instanceId = valueInstanceSystemEventSetinstanceSystemEventSetItem["InstanceId"].asString(); + if(!valueInstanceSystemEventSetinstanceSystemEventSetItem["Reason"].isNull()) + instanceSystemEventSetObject.reason = valueInstanceSystemEventSetinstanceSystemEventSetItem["Reason"].asString(); + if(!valueInstanceSystemEventSetinstanceSystemEventSetItem["ReasonCode"].isNull()) + instanceSystemEventSetObject.reasonCode = valueInstanceSystemEventSetinstanceSystemEventSetItem["ReasonCode"].asString(); + auto eventTypeNode = value["EventType"]; + if(!eventTypeNode["Name"].isNull()) + instanceSystemEventSetObject.eventType.name = eventTypeNode["Name"].asString(); + if(!eventTypeNode["Code"].isNull()) + instanceSystemEventSetObject.eventType.code = eventTypeNode["Code"].asString(); + auto eventCycleStatusNode = value["EventCycleStatus"]; + if(!eventCycleStatusNode["Name"].isNull()) + instanceSystemEventSetObject.eventCycleStatus.name = eventCycleStatusNode["Name"].asString(); + if(!eventCycleStatusNode["Code"].isNull()) + instanceSystemEventSetObject.eventCycleStatus.code = eventCycleStatusNode["Code"].asString(); + auto extendedAttributeNode = value["ExtendedAttribute"]; + if(!extendedAttributeNode["Device"].isNull()) + instanceSystemEventSetObject.extendedAttribute.device = extendedAttributeNode["Device"].asString(); + if(!extendedAttributeNode["DiskId"].isNull()) + instanceSystemEventSetObject.extendedAttribute.diskId = extendedAttributeNode["DiskId"].asString(); + if(!extendedAttributeNode["HostType"].isNull()) + instanceSystemEventSetObject.extendedAttribute.hostType = extendedAttributeNode["HostType"].asString(); + if(!extendedAttributeNode["HostId"].isNull()) + instanceSystemEventSetObject.extendedAttribute.hostId = extendedAttributeNode["HostId"].asString(); + if(!extendedAttributeNode["OnlineRepairPolicy"].isNull()) + instanceSystemEventSetObject.extendedAttribute.onlineRepairPolicy = extendedAttributeNode["OnlineRepairPolicy"].asString(); + if(!extendedAttributeNode["Rack"].isNull()) + instanceSystemEventSetObject.extendedAttribute.rack = extendedAttributeNode["Rack"].asString(); + if(!extendedAttributeNode["PunishType"].isNull()) + instanceSystemEventSetObject.extendedAttribute.punishType = extendedAttributeNode["PunishType"].asString(); + if(!extendedAttributeNode["PunishDomain"].isNull()) + instanceSystemEventSetObject.extendedAttribute.punishDomain = extendedAttributeNode["PunishDomain"].asString(); + if(!extendedAttributeNode["PunishUrl"].isNull()) + instanceSystemEventSetObject.extendedAttribute.punishUrl = extendedAttributeNode["PunishUrl"].asString(); + if(!extendedAttributeNode["Code"].isNull()) + instanceSystemEventSetObject.extendedAttribute.code = extendedAttributeNode["Code"].asString(); + if(!extendedAttributeNode["CanAccept"].isNull()) + instanceSystemEventSetObject.extendedAttribute.canAccept = extendedAttributeNode["CanAccept"].asString(); + if(!extendedAttributeNode["ResponseResult"].isNull()) + instanceSystemEventSetObject.extendedAttribute.responseResult = extendedAttributeNode["ResponseResult"].asString(); + auto allInactiveDisksNode = extendedAttributeNode["InactiveDisks"]["inactiveDisk"]; + for (auto extendedAttributeNodeInactiveDisksinactiveDisk : allInactiveDisksNode) + { + InstanceSystemEventSetItem::ExtendedAttribute::InactiveDisk inactiveDiskObject; + if(!extendedAttributeNodeInactiveDisksinactiveDisk["CreationTime"].isNull()) + inactiveDiskObject.creationTime = extendedAttributeNodeInactiveDisksinactiveDisk["CreationTime"].asString(); + if(!extendedAttributeNodeInactiveDisksinactiveDisk["DeviceSize"].isNull()) + inactiveDiskObject.deviceSize = extendedAttributeNodeInactiveDisksinactiveDisk["DeviceSize"].asString(); + if(!extendedAttributeNodeInactiveDisksinactiveDisk["DeviceCategory"].isNull()) + inactiveDiskObject.deviceCategory = extendedAttributeNodeInactiveDisksinactiveDisk["DeviceCategory"].asString(); + if(!extendedAttributeNodeInactiveDisksinactiveDisk["DeviceType"].isNull()) + inactiveDiskObject.deviceType = extendedAttributeNodeInactiveDisksinactiveDisk["DeviceType"].asString(); + if(!extendedAttributeNodeInactiveDisksinactiveDisk["ReleaseTime"].isNull()) + inactiveDiskObject.releaseTime = extendedAttributeNodeInactiveDisksinactiveDisk["ReleaseTime"].asString(); + instanceSystemEventSetObject.extendedAttribute.inactiveDisks.push_back(inactiveDiskObject); + } + auto allMigrationOptions = extendedAttributeNode["MigrationOptions"]["migrationOption"]; + for (auto value : allMigrationOptions) + instanceSystemEventSetObject.extendedAttribute.migrationOptions.push_back(value.asString()); + instanceSystemEventSet_.push_back(instanceSystemEventSetObject); + } + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["NextToken"].isNull()) + nextToken_ = value["NextToken"].asString(); + +} + +int DescribeRCInstanceHistoryEventsResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeRCInstanceHistoryEventsResult::getPageSize()const +{ + return pageSize_; +} + +std::string DescribeRCInstanceHistoryEventsResult::getNextToken()const +{ + return nextToken_; +} + +int DescribeRCInstanceHistoryEventsResult::getPageNumber()const +{ + return pageNumber_; +} + +std::vector DescribeRCInstanceHistoryEventsResult::getInstanceSystemEventSet()const +{ + return instanceSystemEventSet_; +} + diff --git a/rds/src/model/DescribeRCInstanceIpAddressRequest.cc b/rds/src/model/DescribeRCInstanceIpAddressRequest.cc new file mode 100644 index 000000000..9d3498d4f --- /dev/null +++ b/rds/src/model/DescribeRCInstanceIpAddressRequest.cc @@ -0,0 +1,117 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeRCInstanceIpAddressRequest; + +DescribeRCInstanceIpAddressRequest::DescribeRCInstanceIpAddressRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCInstanceIpAddress") { + setMethod(HttpRequest::Method::Post); +} + +DescribeRCInstanceIpAddressRequest::~DescribeRCInstanceIpAddressRequest() {} + +std::string DescribeRCInstanceIpAddressRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCInstanceIpAddressRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +int DescribeRCInstanceIpAddressRequest::getPageSize() const { + return pageSize_; +} + +void DescribeRCInstanceIpAddressRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeRCInstanceIpAddressRequest::getInstanceType() const { + return instanceType_; +} + +void DescribeRCInstanceIpAddressRequest::setInstanceType(const std::string &instanceType) { + instanceType_ = instanceType; + setParameter(std::string("InstanceType"), instanceType); +} + +std::string DescribeRCInstanceIpAddressRequest::getDdosRegionId() const { + return ddosRegionId_; +} + +void DescribeRCInstanceIpAddressRequest::setDdosRegionId(const std::string &ddosRegionId) { + ddosRegionId_ = ddosRegionId; + setParameter(std::string("DdosRegionId"), ddosRegionId); +} + +std::string DescribeRCInstanceIpAddressRequest::getDdosStatus() const { + return ddosStatus_; +} + +void DescribeRCInstanceIpAddressRequest::setDdosStatus(const std::string &ddosStatus) { + ddosStatus_ = ddosStatus; + setParameter(std::string("DdosStatus"), ddosStatus); +} + +int DescribeRCInstanceIpAddressRequest::getCurrentPage() const { + return currentPage_; +} + +void DescribeRCInstanceIpAddressRequest::setCurrentPage(int currentPage) { + currentPage_ = currentPage; + setParameter(std::string("CurrentPage"), std::to_string(currentPage)); +} + +std::string DescribeRCInstanceIpAddressRequest::getResourceType() const { + return resourceType_; +} + +void DescribeRCInstanceIpAddressRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); +} + +std::string DescribeRCInstanceIpAddressRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeRCInstanceIpAddressRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeRCInstanceIpAddressRequest::getInstanceName() const { + return instanceName_; +} + +void DescribeRCInstanceIpAddressRequest::setInstanceName(const std::string &instanceName) { + instanceName_ = instanceName; + setParameter(std::string("InstanceName"), instanceName); +} + +std::string DescribeRCInstanceIpAddressRequest::getInstanceIp() const { + return instanceIp_; +} + +void DescribeRCInstanceIpAddressRequest::setInstanceIp(const std::string &instanceIp) { + instanceIp_ = instanceIp; + setParameter(std::string("InstanceIp"), instanceIp); +} + diff --git a/rds/src/model/DescribeRCInstanceIpAddressResult.cc b/rds/src/model/DescribeRCInstanceIpAddressResult.cc new file mode 100644 index 000000000..544377924 --- /dev/null +++ b/rds/src/model/DescribeRCInstanceIpAddressResult.cc @@ -0,0 +1,96 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRCInstanceIpAddressResult::DescribeRCInstanceIpAddressResult() : + ServiceResult() +{} + +DescribeRCInstanceIpAddressResult::DescribeRCInstanceIpAddressResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCInstanceIpAddressResult::~DescribeRCInstanceIpAddressResult() +{} + +void DescribeRCInstanceIpAddressResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allRCInstanceListNode = value["RCInstanceList"]["RCInstanceListItem"]; + for (auto valueRCInstanceListRCInstanceListItem : allRCInstanceListNode) + { + RCInstanceListItem rCInstanceListObject; + if(!valueRCInstanceListRCInstanceListItem["InstanceId"].isNull()) + rCInstanceListObject.instanceId = valueRCInstanceListRCInstanceListItem["InstanceId"].asString(); + if(!valueRCInstanceListRCInstanceListItem["InstanceType"].isNull()) + rCInstanceListObject.instanceType = valueRCInstanceListRCInstanceListItem["InstanceType"].asString(); + if(!valueRCInstanceListRCInstanceListItem["InstanceName"].isNull()) + rCInstanceListObject.instanceName = valueRCInstanceListRCInstanceListItem["InstanceName"].asString(); + if(!valueRCInstanceListRCInstanceListItem["InstanceStatus"].isNull()) + rCInstanceListObject.instanceStatus = valueRCInstanceListRCInstanceListItem["InstanceStatus"].asString(); + auto allIpAddressConfigNode = valueRCInstanceListRCInstanceListItem["IpAddressConfig"]["IpAddressConfigItem"]; + for (auto valueRCInstanceListRCInstanceListItemIpAddressConfigIpAddressConfigItem : allIpAddressConfigNode) + { + RCInstanceListItem::IpAddressConfigItem ipAddressConfigObject; + if(!valueRCInstanceListRCInstanceListItemIpAddressConfigIpAddressConfigItem["InstanceIp"].isNull()) + ipAddressConfigObject.instanceIp = valueRCInstanceListRCInstanceListItemIpAddressConfigIpAddressConfigItem["InstanceIp"].asString(); + if(!valueRCInstanceListRCInstanceListItemIpAddressConfigIpAddressConfigItem["IsBgppack"].isNull()) + ipAddressConfigObject.isBgppack = valueRCInstanceListRCInstanceListItemIpAddressConfigIpAddressConfigItem["IsBgppack"].asString() == "true"; + if(!valueRCInstanceListRCInstanceListItemIpAddressConfigIpAddressConfigItem["IpVersion"].isNull()) + ipAddressConfigObject.ipVersion = valueRCInstanceListRCInstanceListItemIpAddressConfigIpAddressConfigItem["IpVersion"].asString(); + if(!valueRCInstanceListRCInstanceListItemIpAddressConfigIpAddressConfigItem["IpStatus"].isNull()) + ipAddressConfigObject.ipStatus = valueRCInstanceListRCInstanceListItemIpAddressConfigIpAddressConfigItem["IpStatus"].asString(); + if(!valueRCInstanceListRCInstanceListItemIpAddressConfigIpAddressConfigItem["RegionId"].isNull()) + ipAddressConfigObject.regionId = valueRCInstanceListRCInstanceListItemIpAddressConfigIpAddressConfigItem["RegionId"].asString(); + if(!valueRCInstanceListRCInstanceListItemIpAddressConfigIpAddressConfigItem["ElasticThreshold"].isNull()) + ipAddressConfigObject.elasticThreshold = std::stoi(valueRCInstanceListRCInstanceListItemIpAddressConfigIpAddressConfigItem["ElasticThreshold"].asString()); + if(!valueRCInstanceListRCInstanceListItemIpAddressConfigIpAddressConfigItem["BlackholeThreshold"].isNull()) + ipAddressConfigObject.blackholeThreshold = std::stoi(valueRCInstanceListRCInstanceListItemIpAddressConfigIpAddressConfigItem["BlackholeThreshold"].asString()); + if(!valueRCInstanceListRCInstanceListItemIpAddressConfigIpAddressConfigItem["DefenseBpsThreshold"].isNull()) + ipAddressConfigObject.defenseBpsThreshold = std::stoi(valueRCInstanceListRCInstanceListItemIpAddressConfigIpAddressConfigItem["DefenseBpsThreshold"].asString()); + if(!valueRCInstanceListRCInstanceListItemIpAddressConfigIpAddressConfigItem["DefensePpsThreshold"].isNull()) + ipAddressConfigObject.defensePpsThreshold = std::stoi(valueRCInstanceListRCInstanceListItemIpAddressConfigIpAddressConfigItem["DefensePpsThreshold"].asString()); + if(!valueRCInstanceListRCInstanceListItemIpAddressConfigIpAddressConfigItem["IsFullProtection"].isNull()) + ipAddressConfigObject.isFullProtection = std::stoi(valueRCInstanceListRCInstanceListItemIpAddressConfigIpAddressConfigItem["IsFullProtection"].asString()); + rCInstanceListObject.ipAddressConfig.push_back(ipAddressConfigObject); + } + rCInstanceList_.push_back(rCInstanceListObject); + } + if(!value["Total"].isNull()) + total_ = value["Total"].asString(); + +} + +std::vector DescribeRCInstanceIpAddressResult::getRCInstanceList()const +{ + return rCInstanceList_; +} + +std::string DescribeRCInstanceIpAddressResult::getTotal()const +{ + return total_; +} + diff --git a/rds/src/model/DescribeRCInstanceTypeFamiliesRequest.cc b/rds/src/model/DescribeRCInstanceTypeFamiliesRequest.cc new file mode 100644 index 000000000..3aa5a8d44 --- /dev/null +++ b/rds/src/model/DescribeRCInstanceTypeFamiliesRequest.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::Rds::Model::DescribeRCInstanceTypeFamiliesRequest; + +DescribeRCInstanceTypeFamiliesRequest::DescribeRCInstanceTypeFamiliesRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCInstanceTypeFamilies") { + setMethod(HttpRequest::Method::Get); +} + +DescribeRCInstanceTypeFamiliesRequest::~DescribeRCInstanceTypeFamiliesRequest() {} + +std::string DescribeRCInstanceTypeFamiliesRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCInstanceTypeFamiliesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/DescribeRCInstanceTypeFamiliesResult.cc b/rds/src/model/DescribeRCInstanceTypeFamiliesResult.cc new file mode 100644 index 000000000..1f48afa38 --- /dev/null +++ b/rds/src/model/DescribeRCInstanceTypeFamiliesResult.cc @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRCInstanceTypeFamiliesResult::DescribeRCInstanceTypeFamiliesResult() : + ServiceResult() +{} + +DescribeRCInstanceTypeFamiliesResult::DescribeRCInstanceTypeFamiliesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCInstanceTypeFamiliesResult::~DescribeRCInstanceTypeFamiliesResult() +{} + +void DescribeRCInstanceTypeFamiliesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto instanceTypeFamiliesNode = value["InstanceTypeFamilies"]; + auto allInstanceTypeFamilyNode = instanceTypeFamiliesNode["InstanceTypeFamily"]["FamilyList"]; + for (auto instanceTypeFamiliesNodeInstanceTypeFamilyFamilyList : allInstanceTypeFamilyNode) + { + InstanceTypeFamilies::FamilyList familyListObject; + if(!instanceTypeFamiliesNodeInstanceTypeFamilyFamilyList["InstanceTypeFamilyId"].isNull()) + familyListObject.instanceTypeFamilyId = instanceTypeFamiliesNodeInstanceTypeFamilyFamilyList["InstanceTypeFamilyId"].asString(); + if(!instanceTypeFamiliesNodeInstanceTypeFamilyFamilyList["InstanceTypeFamilyDesc"].isNull()) + familyListObject.instanceTypeFamilyDesc = instanceTypeFamiliesNodeInstanceTypeFamilyFamilyList["InstanceTypeFamilyDesc"].asString(); + instanceTypeFamilies_.instanceTypeFamily.push_back(familyListObject); + } + +} + +DescribeRCInstanceTypeFamiliesResult::InstanceTypeFamilies DescribeRCInstanceTypeFamiliesResult::getInstanceTypeFamilies()const +{ + return instanceTypeFamilies_; +} + diff --git a/rds/src/model/DescribeRCInstanceTypesRequest.cc b/rds/src/model/DescribeRCInstanceTypesRequest.cc new file mode 100644 index 000000000..8eadb4865 --- /dev/null +++ b/rds/src/model/DescribeRCInstanceTypesRequest.cc @@ -0,0 +1,74 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeRCInstanceTypesRequest; + +DescribeRCInstanceTypesRequest::DescribeRCInstanceTypesRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCInstanceTypes") { + setMethod(HttpRequest::Method::Post); +} + +DescribeRCInstanceTypesRequest::~DescribeRCInstanceTypesRequest() {} + +std::string DescribeRCInstanceTypesRequest::getInstanceTypeFamily() const { + return instanceTypeFamily_; +} + +void DescribeRCInstanceTypesRequest::setInstanceTypeFamily(const std::string &instanceTypeFamily) { + instanceTypeFamily_ = instanceTypeFamily; + setParameter(std::string("InstanceTypeFamily"), instanceTypeFamily); +} + +std::string DescribeRCInstanceTypesRequest::getCommodityCode() const { + return commodityCode_; +} + +void DescribeRCInstanceTypesRequest::setCommodityCode(const std::string &commodityCode) { + commodityCode_ = commodityCode; + setParameter(std::string("CommodityCode"), commodityCode); +} + +std::string DescribeRCInstanceTypesRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCInstanceTypesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeRCInstanceTypesRequest::getEngine() const { + return engine_; +} + +void DescribeRCInstanceTypesRequest::setEngine(const std::string &engine) { + engine_ = engine; + setParameter(std::string("Engine"), engine); +} + +std::vector DescribeRCInstanceTypesRequest::getInstanceType() const { + return instanceType_; +} + +void DescribeRCInstanceTypesRequest::setInstanceType(const std::vector &instanceType) { + instanceType_ = instanceType; + for(int dep1 = 0; dep1 != instanceType.size(); dep1++) { + setParameter(std::string("InstanceType") + "." + std::to_string(dep1 + 1), instanceType[dep1]); + } +} + diff --git a/rds/src/model/DescribeRCInstanceTypesResult.cc b/rds/src/model/DescribeRCInstanceTypesResult.cc new file mode 100644 index 000000000..1b38cfb14 --- /dev/null +++ b/rds/src/model/DescribeRCInstanceTypesResult.cc @@ -0,0 +1,64 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRCInstanceTypesResult::DescribeRCInstanceTypesResult() : + ServiceResult() +{} + +DescribeRCInstanceTypesResult::DescribeRCInstanceTypesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCInstanceTypesResult::~DescribeRCInstanceTypesResult() +{} + +void DescribeRCInstanceTypesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto instanceTypesNode = value["InstanceTypes"]; + auto allInstanceTypeNode = instanceTypesNode["InstanceType"]["InstanceTypeItem"]; + for (auto instanceTypesNodeInstanceTypeInstanceTypeItem : allInstanceTypeNode) + { + InstanceTypes::InstanceTypeItem instanceTypeItemObject; + if(!instanceTypesNodeInstanceTypeInstanceTypeItem["CpuCoreCount"].isNull()) + instanceTypeItemObject.cpuCoreCount = std::stoi(instanceTypesNodeInstanceTypeInstanceTypeItem["CpuCoreCount"].asString()); + if(!instanceTypesNodeInstanceTypeInstanceTypeItem["InstanceTypeFamily"].isNull()) + instanceTypeItemObject.instanceTypeFamily = instanceTypesNodeInstanceTypeInstanceTypeItem["InstanceTypeFamily"].asString(); + if(!instanceTypesNodeInstanceTypeInstanceTypeItem["InstanceTypeId"].isNull()) + instanceTypeItemObject.instanceTypeId = instanceTypesNodeInstanceTypeInstanceTypeItem["InstanceTypeId"].asString(); + if(!instanceTypesNodeInstanceTypeInstanceTypeItem["MemorySize"].isNull()) + instanceTypeItemObject.memorySize = std::stoi(instanceTypesNodeInstanceTypeInstanceTypeItem["MemorySize"].asString()); + instanceTypes_.instanceType.push_back(instanceTypeItemObject); + } + +} + +DescribeRCInstanceTypesResult::InstanceTypes DescribeRCInstanceTypesResult::getInstanceTypes()const +{ + return instanceTypes_; +} + diff --git a/rds/src/model/DescribeRCInstanceVncUrlRequest.cc b/rds/src/model/DescribeRCInstanceVncUrlRequest.cc new file mode 100644 index 000000000..ccb4e586d --- /dev/null +++ b/rds/src/model/DescribeRCInstanceVncUrlRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeRCInstanceVncUrlRequest; + +DescribeRCInstanceVncUrlRequest::DescribeRCInstanceVncUrlRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCInstanceVncUrl") { + setMethod(HttpRequest::Method::Post); +} + +DescribeRCInstanceVncUrlRequest::~DescribeRCInstanceVncUrlRequest() {} + +std::string DescribeRCInstanceVncUrlRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeRCInstanceVncUrlRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeRCInstanceVncUrlRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCInstanceVncUrlRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeRCInstanceVncUrlRequest::getDbType() const { + return dbType_; +} + +void DescribeRCInstanceVncUrlRequest::setDbType(const std::string &dbType) { + dbType_ = dbType; + setParameter(std::string("DbType"), dbType); +} + diff --git a/rds/src/model/DescribeRCInstanceVncUrlResult.cc b/rds/src/model/DescribeRCInstanceVncUrlResult.cc new file mode 100644 index 000000000..578429044 --- /dev/null +++ b/rds/src/model/DescribeRCInstanceVncUrlResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRCInstanceVncUrlResult::DescribeRCInstanceVncUrlResult() : + ServiceResult() +{} + +DescribeRCInstanceVncUrlResult::DescribeRCInstanceVncUrlResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCInstanceVncUrlResult::~DescribeRCInstanceVncUrlResult() +{} + +void DescribeRCInstanceVncUrlResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["LoginUrl"].isNull()) + loginUrl_ = value["LoginUrl"].asString(); + +} + +std::string DescribeRCInstanceVncUrlResult::getLoginUrl()const +{ + return loginUrl_; +} + diff --git a/rds/src/model/DescribeRCInstancesRequest.cc b/rds/src/model/DescribeRCInstancesRequest.cc new file mode 100644 index 000000000..15b9db5c9 --- /dev/null +++ b/rds/src/model/DescribeRCInstancesRequest.cc @@ -0,0 +1,126 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeRCInstancesRequest; + +DescribeRCInstancesRequest::DescribeRCInstancesRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCInstances") { + setMethod(HttpRequest::Method::Post); +} + +DescribeRCInstancesRequest::~DescribeRCInstancesRequest() {} + +std::string DescribeRCInstancesRequest::getHostIp() const { + return hostIp_; +} + +void DescribeRCInstancesRequest::setHostIp(const std::string &hostIp) { + hostIp_ = hostIp; + setParameter(std::string("HostIp"), hostIp); +} + +std::string DescribeRCInstancesRequest::getPublicIp() const { + return publicIp_; +} + +void DescribeRCInstancesRequest::setPublicIp(const std::string &publicIp) { + publicIp_ = publicIp; + setParameter(std::string("PublicIp"), publicIp); +} + +int DescribeRCInstancesRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeRCInstancesRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeRCInstancesRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeRCInstancesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeRCInstancesRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCInstancesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +int DescribeRCInstancesRequest::getPageSize() const { + return pageSize_; +} + +void DescribeRCInstancesRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeRCInstancesRequest::getTag() const { + return tag_; +} + +void DescribeRCInstancesRequest::setTag(const std::string &tag) { + tag_ = tag; + setParameter(std::string("Tag"), tag); +} + +std::string DescribeRCInstancesRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeRCInstancesRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeRCInstancesRequest::getInstanceIds() const { + return instanceIds_; +} + +void DescribeRCInstancesRequest::setInstanceIds(const std::string &instanceIds) { + instanceIds_ = instanceIds; + setParameter(std::string("InstanceIds"), instanceIds); +} + +std::string DescribeRCInstancesRequest::getVpcId() const { + return vpcId_; +} + +void DescribeRCInstancesRequest::setVpcId(const std::string &vpcId) { + vpcId_ = vpcId; + setParameter(std::string("VpcId"), vpcId); +} + +std::string DescribeRCInstancesRequest::getStatus() const { + return status_; +} + +void DescribeRCInstancesRequest::setStatus(const std::string &status) { + status_ = status; + setParameter(std::string("Status"), status); +} + diff --git a/rds/src/model/DescribeRCInstancesResult.cc b/rds/src/model/DescribeRCInstancesResult.cc new file mode 100644 index 000000000..404bdbd46 --- /dev/null +++ b/rds/src/model/DescribeRCInstancesResult.cc @@ -0,0 +1,160 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRCInstancesResult::DescribeRCInstancesResult() : + ServiceResult() +{} + +DescribeRCInstancesResult::DescribeRCInstancesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCInstancesResult::~DescribeRCInstancesResult() +{} + +void DescribeRCInstancesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allRCInstancesNode = value["RCInstances"]["rCInstancesItem"]; + for (auto valueRCInstancesrCInstancesItem : allRCInstancesNode) + { + RCInstancesItem rCInstancesObject; + if(!valueRCInstancesrCInstancesItem["HostIp"].isNull()) + rCInstancesObject.hostIp = valueRCInstancesrCInstancesItem["HostIp"].asString(); + if(!valueRCInstancesrCInstancesItem["HostName"].isNull()) + rCInstancesObject.hostName = valueRCInstancesrCInstancesItem["HostName"].asString(); + if(!valueRCInstancesrCInstancesItem["ClusterName"].isNull()) + rCInstancesObject.clusterName = valueRCInstancesrCInstancesItem["ClusterName"].asString(); + if(!valueRCInstancesrCInstancesItem["DbType"].isNull()) + rCInstancesObject.dbType = valueRCInstancesrCInstancesItem["DbType"].asString(); + if(!valueRCInstancesrCInstancesItem["Status"].isNull()) + rCInstancesObject.status = valueRCInstancesrCInstancesItem["Status"].asString(); + if(!valueRCInstancesrCInstancesItem["RegionId"].isNull()) + rCInstancesObject.regionId = valueRCInstancesrCInstancesItem["RegionId"].asString(); + if(!valueRCInstancesrCInstancesItem["VpcId"].isNull()) + rCInstancesObject.vpcId = valueRCInstancesrCInstancesItem["VpcId"].asString(); + if(!valueRCInstancesrCInstancesItem["InstanceId"].isNull()) + rCInstancesObject.instanceId = valueRCInstancesrCInstancesItem["InstanceId"].asString(); + if(!valueRCInstancesrCInstancesItem["Description"].isNull()) + rCInstancesObject.description = valueRCInstancesrCInstancesItem["Description"].asString(); + if(!valueRCInstancesrCInstancesItem["GmtCreated"].isNull()) + rCInstancesObject.gmtCreated = valueRCInstancesrCInstancesItem["GmtCreated"].asString(); + if(!valueRCInstancesrCInstancesItem["InstanceChargeType"].isNull()) + rCInstancesObject.instanceChargeType = valueRCInstancesrCInstancesItem["InstanceChargeType"].asString(); + if(!valueRCInstancesrCInstancesItem["CreateMode"].isNull()) + rCInstancesObject.createMode = valueRCInstancesrCInstancesItem["CreateMode"].asString(); + if(!valueRCInstancesrCInstancesItem["ZoneId"].isNull()) + rCInstancesObject.zoneId = valueRCInstancesrCInstancesItem["ZoneId"].asString(); + if(!valueRCInstancesrCInstancesItem["SpotStrategy"].isNull()) + rCInstancesObject.spotStrategy = valueRCInstancesrCInstancesItem["SpotStrategy"].asString(); + if(!valueRCInstancesrCInstancesItem["PublicIp"].isNull()) + rCInstancesObject.publicIp = valueRCInstancesrCInstancesItem["PublicIp"].asString(); + if(!valueRCInstancesrCInstancesItem["InstanceType"].isNull()) + rCInstancesObject.instanceType = valueRCInstancesrCInstancesItem["InstanceType"].asString(); + if(!valueRCInstancesrCInstancesItem["InstanceTypeFamily"].isNull()) + rCInstancesObject.instanceTypeFamily = valueRCInstancesrCInstancesItem["InstanceTypeFamily"].asString(); + if(!valueRCInstancesrCInstancesItem["SecurityGroupId"].isNull()) + rCInstancesObject.securityGroupId = valueRCInstancesrCInstancesItem["SecurityGroupId"].asString(); + if(!valueRCInstancesrCInstancesItem["Cpu"].isNull()) + rCInstancesObject.cpu = std::stoi(valueRCInstancesrCInstancesItem["Cpu"].asString()); + if(!valueRCInstancesrCInstancesItem["Memory"].isNull()) + rCInstancesObject.memory = std::stoi(valueRCInstancesrCInstancesItem["Memory"].asString()); + if(!valueRCInstancesrCInstancesItem["ExpiredTime"].isNull()) + rCInstancesObject.expiredTime = valueRCInstancesrCInstancesItem["ExpiredTime"].asString(); + if(!valueRCInstancesrCInstancesItem["DeploymentSetId"].isNull()) + rCInstancesObject.deploymentSetId = valueRCInstancesrCInstancesItem["DeploymentSetId"].asString(); + if(!valueRCInstancesrCInstancesItem["ImageId"].isNull()) + rCInstancesObject.imageId = valueRCInstancesrCInstancesItem["ImageId"].asString(); + auto allTagResourcesNode = valueRCInstancesrCInstancesItem["TagResources"]["TagResource"]; + for (auto valueRCInstancesrCInstancesItemTagResourcesTagResource : allTagResourcesNode) + { + RCInstancesItem::TagResource tagResourcesObject; + if(!valueRCInstancesrCInstancesItemTagResourcesTagResource["ResourceId"].isNull()) + tagResourcesObject.resourceId = valueRCInstancesrCInstancesItemTagResourcesTagResource["ResourceId"].asString(); + if(!valueRCInstancesrCInstancesItemTagResourcesTagResource["ResourceType"].isNull()) + tagResourcesObject.resourceType = valueRCInstancesrCInstancesItemTagResourcesTagResource["ResourceType"].asString(); + if(!valueRCInstancesrCInstancesItemTagResourcesTagResource["TagKey"].isNull()) + tagResourcesObject.tagKey = valueRCInstancesrCInstancesItemTagResourcesTagResource["TagKey"].asString(); + if(!valueRCInstancesrCInstancesItemTagResourcesTagResource["TagValue"].isNull()) + tagResourcesObject.tagValue = valueRCInstancesrCInstancesItemTagResourcesTagResource["TagValue"].asString(); + rCInstancesObject.tagResources.push_back(tagResourcesObject); + } + auto allTagsNode = valueRCInstancesrCInstancesItem["Tags"]["Tag"]; + for (auto valueRCInstancesrCInstancesItemTagsTag : allTagsNode) + { + RCInstancesItem::Tag tagsObject; + if(!valueRCInstancesrCInstancesItemTagsTag["ResourceId"].isNull()) + tagsObject.resourceId = valueRCInstancesrCInstancesItemTagsTag["ResourceId"].asString(); + if(!valueRCInstancesrCInstancesItemTagsTag["ResourceType"].isNull()) + tagsObject.resourceType = valueRCInstancesrCInstancesItemTagsTag["ResourceType"].asString(); + if(!valueRCInstancesrCInstancesItemTagsTag["TagKey"].isNull()) + tagsObject.tagKey = valueRCInstancesrCInstancesItemTagsTag["TagKey"].asString(); + if(!valueRCInstancesrCInstancesItemTagsTag["TagValue"].isNull()) + tagsObject.tagValue = valueRCInstancesrCInstancesItemTagsTag["TagValue"].asString(); + rCInstancesObject.tags.push_back(tagsObject); + } + auto vpcAttributesNode = value["VpcAttributes"]; + if(!vpcAttributesNode["NatIpAddress"].isNull()) + rCInstancesObject.vpcAttributes.natIpAddress = vpcAttributesNode["NatIpAddress"].asString(); + if(!vpcAttributesNode["VSwitchId"].isNull()) + rCInstancesObject.vpcAttributes.vSwitchId = vpcAttributesNode["VSwitchId"].asString(); + if(!vpcAttributesNode["VpcId"].isNull()) + rCInstancesObject.vpcAttributes.vpcId = vpcAttributesNode["VpcId"].asString(); + auto allPrivateIpAddress = vpcAttributesNode["PrivateIpAddress"]["IpAddress"]; + for (auto value : allPrivateIpAddress) + rCInstancesObject.vpcAttributes.privateIpAddress.push_back(value.asString()); + rCInstances_.push_back(rCInstancesObject); + } + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +int DescribeRCInstancesResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeRCInstancesResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeRCInstancesResult::getPageNumber()const +{ + return pageNumber_; +} + +std::vector DescribeRCInstancesResult::getRCInstances()const +{ + return rCInstances_; +} + diff --git a/rds/src/model/DescribeRCMetricListRequest.cc b/rds/src/model/DescribeRCMetricListRequest.cc new file mode 100644 index 000000000..0821a77b4 --- /dev/null +++ b/rds/src/model/DescribeRCMetricListRequest.cc @@ -0,0 +1,117 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeRCMetricListRequest; + +DescribeRCMetricListRequest::DescribeRCMetricListRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCMetricList") { + setMethod(HttpRequest::Method::Get); +} + +DescribeRCMetricListRequest::~DescribeRCMetricListRequest() {} + +std::string DescribeRCMetricListRequest::getExpress() const { + return express_; +} + +void DescribeRCMetricListRequest::setExpress(const std::string &express) { + express_ = express; + setParameter(std::string("Express"), express); +} + +std::string DescribeRCMetricListRequest::getStartTime() const { + return startTime_; +} + +void DescribeRCMetricListRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeRCMetricListRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCMetricListRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeRCMetricListRequest::getNextToken() const { + return nextToken_; +} + +void DescribeRCMetricListRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); +} + +std::string DescribeRCMetricListRequest::getMetricName() const { + return metricName_; +} + +void DescribeRCMetricListRequest::setMetricName(const std::string &metricName) { + metricName_ = metricName; + setParameter(std::string("MetricName"), metricName); +} + +std::string DescribeRCMetricListRequest::getPeriod() const { + return period_; +} + +void DescribeRCMetricListRequest::setPeriod(const std::string &period) { + period_ = period; + setParameter(std::string("Period"), period); +} + +std::string DescribeRCMetricListRequest::getLength() const { + return length_; +} + +void DescribeRCMetricListRequest::setLength(const std::string &length) { + length_ = length; + setParameter(std::string("Length"), length); +} + +std::string DescribeRCMetricListRequest::getEndTime() const { + return endTime_; +} + +void DescribeRCMetricListRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + +std::string DescribeRCMetricListRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeRCMetricListRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeRCMetricListRequest::getDimensions() const { + return dimensions_; +} + +void DescribeRCMetricListRequest::setDimensions(const std::string &dimensions) { + dimensions_ = dimensions; + setParameter(std::string("Dimensions"), dimensions); +} + diff --git a/rds/src/model/DescribeRCMetricListResult.cc b/rds/src/model/DescribeRCMetricListResult.cc new file mode 100644 index 000000000..ba0cbf470 --- /dev/null +++ b/rds/src/model/DescribeRCMetricListResult.cc @@ -0,0 +1,86 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRCMetricListResult::DescribeRCMetricListResult() : + ServiceResult() +{} + +DescribeRCMetricListResult::DescribeRCMetricListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCMetricListResult::~DescribeRCMetricListResult() +{} + +void DescribeRCMetricListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Datapoints"].isNull()) + datapoints_ = value["Datapoints"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["NextToken"].isNull()) + nextToken_ = value["NextToken"].asString(); + if(!value["Period"].isNull()) + period_ = value["Period"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +std::string DescribeRCMetricListResult::getMessage()const +{ + return message_; +} + +std::string DescribeRCMetricListResult::getNextToken()const +{ + return nextToken_; +} + +std::string DescribeRCMetricListResult::getPeriod()const +{ + return period_; +} + +std::string DescribeRCMetricListResult::getDatapoints()const +{ + return datapoints_; +} + +std::string DescribeRCMetricListResult::getCode()const +{ + return code_; +} + +bool DescribeRCMetricListResult::getSuccess()const +{ + return success_; +} + diff --git a/rds/src/model/DescribeRCNodePoolRequest.cc b/rds/src/model/DescribeRCNodePoolRequest.cc new file mode 100644 index 000000000..d33b25b53 --- /dev/null +++ b/rds/src/model/DescribeRCNodePoolRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeRCNodePoolRequest; + +DescribeRCNodePoolRequest::DescribeRCNodePoolRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCNodePool") { + setMethod(HttpRequest::Method::Get); +} + +DescribeRCNodePoolRequest::~DescribeRCNodePoolRequest() {} + +std::string DescribeRCNodePoolRequest::getClusterId() const { + return clusterId_; +} + +void DescribeRCNodePoolRequest::setClusterId(const std::string &clusterId) { + clusterId_ = clusterId; + setParameter(std::string("ClusterId"), clusterId); +} + +std::string DescribeRCNodePoolRequest::getNodePoolId() const { + return nodePoolId_; +} + +void DescribeRCNodePoolRequest::setNodePoolId(const std::string &nodePoolId) { + nodePoolId_ = nodePoolId; + setParameter(std::string("NodePoolId"), nodePoolId); +} + +std::string DescribeRCNodePoolRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCNodePoolRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/DescribeRCNodePoolResult.cc b/rds/src/model/DescribeRCNodePoolResult.cc new file mode 100644 index 000000000..958c49b04 --- /dev/null +++ b/rds/src/model/DescribeRCNodePoolResult.cc @@ -0,0 +1,142 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRCNodePoolResult::DescribeRCNodePoolResult() : + ServiceResult() +{} + +DescribeRCNodePoolResult::DescribeRCNodePoolResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCNodePoolResult::~DescribeRCNodePoolResult() +{} + +void DescribeRCNodePoolResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allNodePoolListNode = value["NodePoolList"]["NodePoolLists"]; + for (auto valueNodePoolListNodePoolLists : allNodePoolListNode) + { + NodePoolLists nodePoolListObject; + if(!valueNodePoolListNodePoolLists["ClusterId"].isNull()) + nodePoolListObject.clusterId = valueNodePoolListNodePoolLists["ClusterId"].asString(); + if(!valueNodePoolListNodePoolLists["NodePoolId"].isNull()) + nodePoolListObject.nodePoolId = valueNodePoolListNodePoolLists["NodePoolId"].asString(); + if(!valueNodePoolListNodePoolLists["SecurityEnhancementStrategy"].isNull()) + nodePoolListObject.securityEnhancementStrategy = valueNodePoolListNodePoolLists["SecurityEnhancementStrategy"].asString(); + if(!valueNodePoolListNodePoolLists["DeploymentSetId"].isNull()) + nodePoolListObject.deploymentSetId = valueNodePoolListNodePoolLists["DeploymentSetId"].asString(); + if(!valueNodePoolListNodePoolLists["Description"].isNull()) + nodePoolListObject.description = valueNodePoolListNodePoolLists["Description"].asString(); + if(!valueNodePoolListNodePoolLists["InstanceName"].isNull()) + nodePoolListObject.instanceName = valueNodePoolListNodePoolLists["InstanceName"].asString(); + if(!valueNodePoolListNodePoolLists["Password"].isNull()) + nodePoolListObject.password = valueNodePoolListNodePoolLists["Password"].asString(); + if(!valueNodePoolListNodePoolLists["VSwitchId"].isNull()) + nodePoolListObject.vSwitchId = valueNodePoolListNodePoolLists["VSwitchId"].asString(); + if(!valueNodePoolListNodePoolLists["HostName"].isNull()) + nodePoolListObject.hostName = valueNodePoolListNodePoolLists["HostName"].asString(); + if(!valueNodePoolListNodePoolLists["InternetChargeType"].isNull()) + nodePoolListObject.internetChargeType = valueNodePoolListNodePoolLists["InternetChargeType"].asString(); + if(!valueNodePoolListNodePoolLists["ImageId"].isNull()) + nodePoolListObject.imageId = valueNodePoolListNodePoolLists["ImageId"].asString(); + if(!valueNodePoolListNodePoolLists["InstanceType"].isNull()) + nodePoolListObject.instanceType = valueNodePoolListNodePoolLists["InstanceType"].asString(); + if(!valueNodePoolListNodePoolLists["InternetMaxBandwidthOut"].isNull()) + nodePoolListObject.internetMaxBandwidthOut = std::stoi(valueNodePoolListNodePoolLists["InternetMaxBandwidthOut"].asString()); + if(!valueNodePoolListNodePoolLists["IoOptimized"].isNull()) + nodePoolListObject.ioOptimized = valueNodePoolListNodePoolLists["IoOptimized"].asString(); + if(!valueNodePoolListNodePoolLists["KeyPairName"].isNull()) + nodePoolListObject.keyPairName = valueNodePoolListNodePoolLists["KeyPairName"].asString(); + if(!valueNodePoolListNodePoolLists["RegionId"].isNull()) + nodePoolListObject.regionId = valueNodePoolListNodePoolLists["RegionId"].asString(); + if(!valueNodePoolListNodePoolLists["SecurityGroupId"].isNull()) + nodePoolListObject.securityGroupId = valueNodePoolListNodePoolLists["SecurityGroupId"].asString(); + if(!valueNodePoolListNodePoolLists["AutoPay"].isNull()) + nodePoolListObject.autoPay = valueNodePoolListNodePoolLists["AutoPay"].asString() == "true"; + if(!valueNodePoolListNodePoolLists["ZoneId"].isNull()) + nodePoolListObject.zoneId = valueNodePoolListNodePoolLists["ZoneId"].asString(); + if(!valueNodePoolListNodePoolLists["ResourceGroupId"].isNull()) + nodePoolListObject.resourceGroupId = valueNodePoolListNodePoolLists["ResourceGroupId"].asString(); + if(!valueNodePoolListNodePoolLists["InstanceChargeType"].isNull()) + nodePoolListObject.instanceChargeType = valueNodePoolListNodePoolLists["InstanceChargeType"].asString(); + if(!valueNodePoolListNodePoolLists["SpotStrategy"].isNull()) + nodePoolListObject.spotStrategy = valueNodePoolListNodePoolLists["SpotStrategy"].asString(); + if(!valueNodePoolListNodePoolLists["CreateMode"].isNull()) + nodePoolListObject.createMode = valueNodePoolListNodePoolLists["CreateMode"].asString(); + if(!valueNodePoolListNodePoolLists["Period"].isNull()) + nodePoolListObject.period = std::stoi(valueNodePoolListNodePoolLists["Period"].asString()); + if(!valueNodePoolListNodePoolLists["PeriodUnit"].isNull()) + nodePoolListObject.periodUnit = valueNodePoolListNodePoolLists["PeriodUnit"].asString(); + if(!valueNodePoolListNodePoolLists["AutoRenew"].isNull()) + nodePoolListObject.autoRenew = valueNodePoolListNodePoolLists["AutoRenew"].asString() == "true"; + if(!valueNodePoolListNodePoolLists["NodePoolName"].isNull()) + nodePoolListObject.nodePoolName = valueNodePoolListNodePoolLists["NodePoolName"].asString(); + auto allDataDiskNode = valueNodePoolListNodePoolLists["DataDisk"]["DataDiskItem"]; + for (auto valueNodePoolListNodePoolListsDataDiskDataDiskItem : allDataDiskNode) + { + NodePoolLists::DataDiskItem dataDiskObject; + if(!valueNodePoolListNodePoolListsDataDiskDataDiskItem["Category"].isNull()) + dataDiskObject.category = valueNodePoolListNodePoolListsDataDiskDataDiskItem["Category"].asString(); + if(!valueNodePoolListNodePoolListsDataDiskDataDiskItem["DeleteWithInstance"].isNull()) + dataDiskObject.deleteWithInstance = valueNodePoolListNodePoolListsDataDiskDataDiskItem["DeleteWithInstance"].asString() == "true"; + if(!valueNodePoolListNodePoolListsDataDiskDataDiskItem["Encrypted"].isNull()) + dataDiskObject.encrypted = valueNodePoolListNodePoolListsDataDiskDataDiskItem["Encrypted"].asString(); + if(!valueNodePoolListNodePoolListsDataDiskDataDiskItem["PerformanceLevel"].isNull()) + dataDiskObject.performanceLevel = valueNodePoolListNodePoolListsDataDiskDataDiskItem["PerformanceLevel"].asString(); + if(!valueNodePoolListNodePoolListsDataDiskDataDiskItem["Size"].isNull()) + dataDiskObject.size = std::stoi(valueNodePoolListNodePoolListsDataDiskDataDiskItem["Size"].asString()); + nodePoolListObject.dataDisk.push_back(dataDiskObject); + } + auto allTagNode = valueNodePoolListNodePoolLists["Tag"]["TagItem"]; + for (auto valueNodePoolListNodePoolListsTagTagItem : allTagNode) + { + NodePoolLists::TagItem tagObject; + if(!valueNodePoolListNodePoolListsTagTagItem["Key"].isNull()) + tagObject.key = valueNodePoolListNodePoolListsTagTagItem["Key"].asString(); + if(!valueNodePoolListNodePoolListsTagTagItem["Value"].isNull()) + tagObject.value = valueNodePoolListNodePoolListsTagTagItem["Value"].asString(); + nodePoolListObject.tag.push_back(tagObject); + } + auto systemDiskNode = value["SystemDisk"]; + if(!systemDiskNode["Category"].isNull()) + nodePoolListObject.systemDisk.category = systemDiskNode["Category"].asString(); + if(!systemDiskNode["Size"].isNull()) + nodePoolListObject.systemDisk.size = std::stoi(systemDiskNode["Size"].asString()); + if(!systemDiskNode["PerformanceLevel"].isNull()) + nodePoolListObject.systemDisk.performanceLevel = systemDiskNode["PerformanceLevel"].asString(); + nodePoolList_.push_back(nodePoolListObject); + } + +} + +std::vector DescribeRCNodePoolResult::getNodePoolList()const +{ + return nodePoolList_; +} + diff --git a/rds/src/model/DescribeRCSecurityGroupListRequest.cc b/rds/src/model/DescribeRCSecurityGroupListRequest.cc new file mode 100644 index 000000000..102ce4418 --- /dev/null +++ b/rds/src/model/DescribeRCSecurityGroupListRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeRCSecurityGroupListRequest; + +DescribeRCSecurityGroupListRequest::DescribeRCSecurityGroupListRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCSecurityGroupList") { + setMethod(HttpRequest::Method::Post); +} + +DescribeRCSecurityGroupListRequest::~DescribeRCSecurityGroupListRequest() {} + +std::string DescribeRCSecurityGroupListRequest::getSecurityGroupId() const { + return securityGroupId_; +} + +void DescribeRCSecurityGroupListRequest::setSecurityGroupId(const std::string &securityGroupId) { + securityGroupId_ = securityGroupId; + setParameter(std::string("SecurityGroupId"), securityGroupId); +} + +std::string DescribeRCSecurityGroupListRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCSecurityGroupListRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeRCSecurityGroupListRequest::getVpcId() const { + return vpcId_; +} + +void DescribeRCSecurityGroupListRequest::setVpcId(const std::string &vpcId) { + vpcId_ = vpcId; + setParameter(std::string("VpcId"), vpcId); +} + diff --git a/rds/src/model/DescribeRCSecurityGroupListResult.cc b/rds/src/model/DescribeRCSecurityGroupListResult.cc new file mode 100644 index 000000000..dfdd3de4f --- /dev/null +++ b/rds/src/model/DescribeRCSecurityGroupListResult.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::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRCSecurityGroupListResult::DescribeRCSecurityGroupListResult() : + ServiceResult() +{} + +DescribeRCSecurityGroupListResult::DescribeRCSecurityGroupListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCSecurityGroupListResult::~DescribeRCSecurityGroupListResult() +{} + +void DescribeRCSecurityGroupListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allRCSecurityGroupsNode = value["RCSecurityGroups"]["RCSecurityGroup"]; + for (auto valueRCSecurityGroupsRCSecurityGroup : allRCSecurityGroupsNode) + { + RCSecurityGroup rCSecurityGroupsObject; + if(!valueRCSecurityGroupsRCSecurityGroup["SecurityGroupId"].isNull()) + rCSecurityGroupsObject.securityGroupId = valueRCSecurityGroupsRCSecurityGroup["SecurityGroupId"].asString(); + if(!valueRCSecurityGroupsRCSecurityGroup["Description"].isNull()) + rCSecurityGroupsObject.description = valueRCSecurityGroupsRCSecurityGroup["Description"].asString(); + if(!valueRCSecurityGroupsRCSecurityGroup["SecurityGroupType"].isNull()) + rCSecurityGroupsObject.securityGroupType = valueRCSecurityGroupsRCSecurityGroup["SecurityGroupType"].asString(); + if(!valueRCSecurityGroupsRCSecurityGroup["VpcId"].isNull()) + rCSecurityGroupsObject.vpcId = valueRCSecurityGroupsRCSecurityGroup["VpcId"].asString(); + if(!valueRCSecurityGroupsRCSecurityGroup["CreationTime"].isNull()) + rCSecurityGroupsObject.creationTime = valueRCSecurityGroupsRCSecurityGroup["CreationTime"].asString(); + if(!valueRCSecurityGroupsRCSecurityGroup["InstanceCount"].isNull()) + rCSecurityGroupsObject.instanceCount = std::stoi(valueRCSecurityGroupsRCSecurityGroup["InstanceCount"].asString()); + if(!valueRCSecurityGroupsRCSecurityGroup["AvailableInstanceAmount"].isNull()) + rCSecurityGroupsObject.availableInstanceAmount = std::stoi(valueRCSecurityGroupsRCSecurityGroup["AvailableInstanceAmount"].asString()); + rCSecurityGroups_.push_back(rCSecurityGroupsObject); + } + +} + +std::vector DescribeRCSecurityGroupListResult::getRCSecurityGroups()const +{ + return rCSecurityGroups_; +} + diff --git a/rds/src/model/DescribeRCSecurityGroupPermissionRequest.cc b/rds/src/model/DescribeRCSecurityGroupPermissionRequest.cc new file mode 100644 index 000000000..f87fd738c --- /dev/null +++ b/rds/src/model/DescribeRCSecurityGroupPermissionRequest.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeRCSecurityGroupPermissionRequest; + +DescribeRCSecurityGroupPermissionRequest::DescribeRCSecurityGroupPermissionRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCSecurityGroupPermission") { + setMethod(HttpRequest::Method::Post); +} + +DescribeRCSecurityGroupPermissionRequest::~DescribeRCSecurityGroupPermissionRequest() {} + +std::string DescribeRCSecurityGroupPermissionRequest::getSecurityGroupId() const { + return securityGroupId_; +} + +void DescribeRCSecurityGroupPermissionRequest::setSecurityGroupId(const std::string &securityGroupId) { + securityGroupId_ = securityGroupId; + setParameter(std::string("SecurityGroupId"), securityGroupId); +} + +std::string DescribeRCSecurityGroupPermissionRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCSecurityGroupPermissionRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/DescribeRCSecurityGroupPermissionResult.cc b/rds/src/model/DescribeRCSecurityGroupPermissionResult.cc new file mode 100644 index 000000000..21c23a04a --- /dev/null +++ b/rds/src/model/DescribeRCSecurityGroupPermissionResult.cc @@ -0,0 +1,103 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRCSecurityGroupPermissionResult::DescribeRCSecurityGroupPermissionResult() : + ServiceResult() +{} + +DescribeRCSecurityGroupPermissionResult::DescribeRCSecurityGroupPermissionResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCSecurityGroupPermissionResult::~DescribeRCSecurityGroupPermissionResult() +{} + +void DescribeRCSecurityGroupPermissionResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allSecurityGroupPermissionsNode = value["SecurityGroupPermissions"]["SecurityGroupPermissionsItem"]; + for (auto valueSecurityGroupPermissionsSecurityGroupPermissionsItem : allSecurityGroupPermissionsNode) + { + SecurityGroupPermissionsItem securityGroupPermissionsObject; + if(!valueSecurityGroupPermissionsSecurityGroupPermissionsItem["SecurityGroupRuleId"].isNull()) + securityGroupPermissionsObject.securityGroupRuleId = valueSecurityGroupPermissionsSecurityGroupPermissionsItem["SecurityGroupRuleId"].asString(); + if(!valueSecurityGroupPermissionsSecurityGroupPermissionsItem["Direction"].isNull()) + securityGroupPermissionsObject.direction = valueSecurityGroupPermissionsSecurityGroupPermissionsItem["Direction"].asString(); + if(!valueSecurityGroupPermissionsSecurityGroupPermissionsItem["Policy"].isNull()) + securityGroupPermissionsObject.policy = valueSecurityGroupPermissionsSecurityGroupPermissionsItem["Policy"].asString(); + if(!valueSecurityGroupPermissionsSecurityGroupPermissionsItem["Priority"].isNull()) + securityGroupPermissionsObject.priority = valueSecurityGroupPermissionsSecurityGroupPermissionsItem["Priority"].asString(); + if(!valueSecurityGroupPermissionsSecurityGroupPermissionsItem["IpProtocol"].isNull()) + securityGroupPermissionsObject.ipProtocol = valueSecurityGroupPermissionsSecurityGroupPermissionsItem["IpProtocol"].asString(); + if(!valueSecurityGroupPermissionsSecurityGroupPermissionsItem["SourceCidrIp"].isNull()) + securityGroupPermissionsObject.sourceCidrIp = valueSecurityGroupPermissionsSecurityGroupPermissionsItem["SourceCidrIp"].asString(); + if(!valueSecurityGroupPermissionsSecurityGroupPermissionsItem["PortRange"].isNull()) + securityGroupPermissionsObject.portRange = valueSecurityGroupPermissionsSecurityGroupPermissionsItem["PortRange"].asString(); + if(!valueSecurityGroupPermissionsSecurityGroupPermissionsItem["DestCidrIp"].isNull()) + securityGroupPermissionsObject.destCidrIp = valueSecurityGroupPermissionsSecurityGroupPermissionsItem["DestCidrIp"].asString(); + if(!valueSecurityGroupPermissionsSecurityGroupPermissionsItem["SourcePortRange"].isNull()) + securityGroupPermissionsObject.sourcePortRange = valueSecurityGroupPermissionsSecurityGroupPermissionsItem["SourcePortRange"].asString(); + if(!valueSecurityGroupPermissionsSecurityGroupPermissionsItem["CreateTime"].isNull()) + securityGroupPermissionsObject.createTime = valueSecurityGroupPermissionsSecurityGroupPermissionsItem["CreateTime"].asString(); + securityGroupPermissions_.push_back(securityGroupPermissionsObject); + } + if(!value["SecurityGroupId"].isNull()) + securityGroupId_ = value["SecurityGroupId"].asString(); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["VpcId"].isNull()) + vpcId_ = value["VpcId"].asString(); + if(!value["InnerAccessPolicy"].isNull()) + innerAccessPolicy_ = value["InnerAccessPolicy"].asString(); + +} + +std::vector DescribeRCSecurityGroupPermissionResult::getSecurityGroupPermissions()const +{ + return securityGroupPermissions_; +} + +std::string DescribeRCSecurityGroupPermissionResult::getVpcId()const +{ + return vpcId_; +} + +std::string DescribeRCSecurityGroupPermissionResult::getSecurityGroupId()const +{ + return securityGroupId_; +} + +std::string DescribeRCSecurityGroupPermissionResult::getRegionId()const +{ + return regionId_; +} + +std::string DescribeRCSecurityGroupPermissionResult::getInnerAccessPolicy()const +{ + return innerAccessPolicy_; +} + diff --git a/rds/src/model/DescribeRCSnapshotsRequest.cc b/rds/src/model/DescribeRCSnapshotsRequest.cc new file mode 100644 index 000000000..404549ab8 --- /dev/null +++ b/rds/src/model/DescribeRCSnapshotsRequest.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::Rds::Model::DescribeRCSnapshotsRequest; + +DescribeRCSnapshotsRequest::DescribeRCSnapshotsRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeRCSnapshots") { + setMethod(HttpRequest::Method::Post); +} + +DescribeRCSnapshotsRequest::~DescribeRCSnapshotsRequest() {} + +std::string DescribeRCSnapshotsRequest::getSnapshotIds() const { + return snapshotIds_; +} + +void DescribeRCSnapshotsRequest::setSnapshotIds(const std::string &snapshotIds) { + snapshotIds_ = snapshotIds; + setParameter(std::string("SnapshotIds"), snapshotIds); +} + +long DescribeRCSnapshotsRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeRCSnapshotsRequest::setPageNumber(long pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeRCSnapshotsRequest::getRegionId() const { + return regionId_; +} + +void DescribeRCSnapshotsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +long DescribeRCSnapshotsRequest::getPageSize() const { + return pageSize_; +} + +void DescribeRCSnapshotsRequest::setPageSize(long pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeRCSnapshotsRequest::getDiskId() const { + return diskId_; +} + +void DescribeRCSnapshotsRequest::setDiskId(const std::string &diskId) { + diskId_ = diskId; + setParameter(std::string("DiskId"), diskId); +} + diff --git a/rds/src/model/DescribeRCSnapshotsResult.cc b/rds/src/model/DescribeRCSnapshotsResult.cc new file mode 100644 index 000000000..7d0735e53 --- /dev/null +++ b/rds/src/model/DescribeRCSnapshotsResult.cc @@ -0,0 +1,110 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeRCSnapshotsResult::DescribeRCSnapshotsResult() : + ServiceResult() +{} + +DescribeRCSnapshotsResult::DescribeRCSnapshotsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRCSnapshotsResult::~DescribeRCSnapshotsResult() +{} + +void DescribeRCSnapshotsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allSnapshotsNode = value["Snapshots"]["Snapshot"]; + for (auto valueSnapshotsSnapshot : allSnapshotsNode) + { + Snapshot snapshotsObject; + if(!valueSnapshotsSnapshot["Available"].isNull()) + snapshotsObject.available = valueSnapshotsSnapshot["Available"].asString() == "true"; + if(!valueSnapshotsSnapshot["Category"].isNull()) + snapshotsObject.category = valueSnapshotsSnapshot["Category"].asString(); + if(!valueSnapshotsSnapshot["CreationTime"].isNull()) + snapshotsObject.creationTime = valueSnapshotsSnapshot["CreationTime"].asString(); + if(!valueSnapshotsSnapshot["Description"].isNull()) + snapshotsObject.description = valueSnapshotsSnapshot["Description"].asString(); + if(!valueSnapshotsSnapshot["Encrypted"].isNull()) + snapshotsObject.encrypted = valueSnapshotsSnapshot["Encrypted"].asString() == "true"; + if(!valueSnapshotsSnapshot["InstantAccess"].isNull()) + snapshotsObject.instantAccess = valueSnapshotsSnapshot["InstantAccess"].asString() == "true"; + if(!valueSnapshotsSnapshot["Progress"].isNull()) + snapshotsObject.progress = valueSnapshotsSnapshot["Progress"].asString(); + if(!valueSnapshotsSnapshot["RegionId"].isNull()) + snapshotsObject.regionId = valueSnapshotsSnapshot["RegionId"].asString(); + if(!valueSnapshotsSnapshot["SnapshotId"].isNull()) + snapshotsObject.snapshotId = valueSnapshotsSnapshot["SnapshotId"].asString(); + if(!valueSnapshotsSnapshot["SnapshotName"].isNull()) + snapshotsObject.snapshotName = valueSnapshotsSnapshot["SnapshotName"].asString(); + if(!valueSnapshotsSnapshot["SnapshotType"].isNull()) + snapshotsObject.snapshotType = valueSnapshotsSnapshot["SnapshotType"].asString(); + if(!valueSnapshotsSnapshot["SourceDiskId"].isNull()) + snapshotsObject.sourceDiskId = valueSnapshotsSnapshot["SourceDiskId"].asString(); + if(!valueSnapshotsSnapshot["SourceDiskSize"].isNull()) + snapshotsObject.sourceDiskSize = std::stol(valueSnapshotsSnapshot["SourceDiskSize"].asString()); + if(!valueSnapshotsSnapshot["SourceDiskType"].isNull()) + snapshotsObject.sourceDiskType = valueSnapshotsSnapshot["SourceDiskType"].asString(); + if(!valueSnapshotsSnapshot["SourceStorageType"].isNull()) + snapshotsObject.sourceStorageType = valueSnapshotsSnapshot["SourceStorageType"].asString(); + if(!valueSnapshotsSnapshot["Status"].isNull()) + snapshotsObject.status = valueSnapshotsSnapshot["Status"].asString(); + if(!valueSnapshotsSnapshot["Usage"].isNull()) + snapshotsObject.usage = valueSnapshotsSnapshot["Usage"].asString(); + snapshots_.push_back(snapshotsObject); + } + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stol(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stol(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stol(value["TotalCount"].asString()); + +} + +long DescribeRCSnapshotsResult::getTotalCount()const +{ + return totalCount_; +} + +long DescribeRCSnapshotsResult::getPageSize()const +{ + return pageSize_; +} + +long DescribeRCSnapshotsResult::getPageNumber()const +{ + return pageNumber_; +} + +std::vector DescribeRCSnapshotsResult::getSnapshots()const +{ + return snapshots_; +} + diff --git a/rds/src/model/DescribeRdsResourceSettingsResult.cc b/rds/src/model/DescribeRdsResourceSettingsResult.cc index 8567918b9..2c9c8287d 100644 --- a/rds/src/model/DescribeRdsResourceSettingsResult.cc +++ b/rds/src/model/DescribeRdsResourceSettingsResult.cc @@ -43,24 +43,24 @@ void DescribeRdsResourceSettingsResult::parse(const std::string &payload) for (auto valueRdsInstanceResourceSettingsRdsInstanceResourceSetting : allRdsInstanceResourceSettingsNode) { RdsInstanceResourceSetting rdsInstanceResourceSettingsObject; - if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpButtonType"].isNull()) - rdsInstanceResourceSettingsObject.poppedUpButtonType = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpButtonType"].asString(); - if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["NoticeBarContent"].isNull()) - rdsInstanceResourceSettingsObject.noticeBarContent = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["NoticeBarContent"].asString(); if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["EndDate"].isNull()) rdsInstanceResourceSettingsObject.endDate = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["EndDate"].asString(); - if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpContent"].isNull()) - rdsInstanceResourceSettingsObject.poppedUpContent = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpContent"].asString(); - if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["StartDate"].isNull()) - rdsInstanceResourceSettingsObject.startDate = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["StartDate"].asString(); - if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpButtonText"].isNull()) - rdsInstanceResourceSettingsObject.poppedUpButtonText = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpButtonText"].asString(); if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["IsTop"].isNull()) rdsInstanceResourceSettingsObject.isTop = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["IsTop"].asString(); - if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["ResourceNiche"].isNull()) - rdsInstanceResourceSettingsObject.resourceNiche = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["ResourceNiche"].asString(); + if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["NoticeBarContent"].isNull()) + rdsInstanceResourceSettingsObject.noticeBarContent = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["NoticeBarContent"].asString(); + if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpButtonText"].isNull()) + rdsInstanceResourceSettingsObject.poppedUpButtonText = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpButtonText"].asString(); + if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpButtonType"].isNull()) + rdsInstanceResourceSettingsObject.poppedUpButtonType = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpButtonType"].asString(); if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpButtonUrl"].isNull()) rdsInstanceResourceSettingsObject.poppedUpButtonUrl = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpButtonUrl"].asString(); + if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpContent"].isNull()) + rdsInstanceResourceSettingsObject.poppedUpContent = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpContent"].asString(); + if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["ResourceNiche"].isNull()) + rdsInstanceResourceSettingsObject.resourceNiche = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["ResourceNiche"].asString(); + if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["StartDate"].isNull()) + rdsInstanceResourceSettingsObject.startDate = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["StartDate"].asString(); rdsInstanceResourceSettings_.push_back(rdsInstanceResourceSettingsObject); } diff --git a/rds/src/model/DescribeReadDBInstanceDelayResult.cc b/rds/src/model/DescribeReadDBInstanceDelayResult.cc index cb8bdd237..12a46e5a4 100644 --- a/rds/src/model/DescribeReadDBInstanceDelayResult.cc +++ b/rds/src/model/DescribeReadDBInstanceDelayResult.cc @@ -49,30 +49,30 @@ void DescribeReadDBInstanceDelayResult::parse(const std::string &payload) for (auto valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem : allReadonlyInstanceDelayNode) { ItemsItem::ReadonlyInstanceDelayItem readonlyInstanceDelayObject; - if(!valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["WriteLatency"].isNull()) - readonlyInstanceDelayObject.writeLatency = valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["WriteLatency"].asString(); + if(!valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["FlushLag"].isNull()) + readonlyInstanceDelayObject.flushLag = valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["FlushLag"].asString(); if(!valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["FlushLatency"].isNull()) readonlyInstanceDelayObject.flushLatency = valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["FlushLatency"].asString(); if(!valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["ReadDBInstanceName"].isNull()) readonlyInstanceDelayObject.readDBInstanceName = valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["ReadDBInstanceName"].asString(); - if(!valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["WriteLag"].isNull()) - readonlyInstanceDelayObject.writeLag = valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["WriteLag"].asString(); - if(!valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["FlushLag"].isNull()) - readonlyInstanceDelayObject.flushLag = valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["FlushLag"].asString(); - if(!valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["SendLatency"].isNull()) - readonlyInstanceDelayObject.sendLatency = valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["SendLatency"].asString(); if(!valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["ReplayLag"].isNull()) readonlyInstanceDelayObject.replayLag = valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["ReplayLag"].asString(); if(!valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["ReplayLatency"].isNull()) readonlyInstanceDelayObject.replayLatency = valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["ReplayLatency"].asString(); + if(!valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["SendLatency"].isNull()) + readonlyInstanceDelayObject.sendLatency = valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["SendLatency"].asString(); + if(!valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["WriteLag"].isNull()) + readonlyInstanceDelayObject.writeLag = valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["WriteLag"].asString(); + if(!valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["WriteLatency"].isNull()) + readonlyInstanceDelayObject.writeLatency = valueItemsItemsItemReadonlyInstanceDelayReadonlyInstanceDelayItem["WriteLatency"].asString(); itemsObject.readonlyInstanceDelay.push_back(readonlyInstanceDelayObject); } - auto allReadDelayTimes = value["ReadDelayTimes"]["ReadDelayTime"]; - for (auto value : allReadDelayTimes) - itemsObject.readDelayTimes.push_back(value.asString()); auto allReadDBInstanceNames = value["ReadDBInstanceNames"]["ReadDBInstanceName"]; for (auto value : allReadDBInstanceNames) itemsObject.readDBInstanceNames.push_back(value.asString()); + auto allReadDelayTimes = value["ReadDelayTimes"]["ReadDelayTime"]; + for (auto value : allReadDelayTimes) + itemsObject.readDelayTimes.push_back(value.asString()); items_.push_back(itemsObject); } if(!value["DBInstanceId"].isNull()) diff --git a/rds/src/model/DescribeRegionsResult.cc b/rds/src/model/DescribeRegionsResult.cc index 384e4b51e..840467dc5 100644 --- a/rds/src/model/DescribeRegionsResult.cc +++ b/rds/src/model/DescribeRegionsResult.cc @@ -43,14 +43,14 @@ void DescribeRegionsResult::parse(const std::string &payload) for (auto valueRegionsRDSRegion : allRegionsNode) { RDSRegion regionsObject; - if(!valueRegionsRDSRegion["ZoneId"].isNull()) - regionsObject.zoneId = valueRegionsRDSRegion["ZoneId"].asString(); - if(!valueRegionsRDSRegion["RegionEndpoint"].isNull()) - regionsObject.regionEndpoint = valueRegionsRDSRegion["RegionEndpoint"].asString(); if(!valueRegionsRDSRegion["LocalName"].isNull()) regionsObject.localName = valueRegionsRDSRegion["LocalName"].asString(); + if(!valueRegionsRDSRegion["RegionEndpoint"].isNull()) + regionsObject.regionEndpoint = valueRegionsRDSRegion["RegionEndpoint"].asString(); if(!valueRegionsRDSRegion["RegionId"].isNull()) regionsObject.regionId = valueRegionsRDSRegion["RegionId"].asString(); + if(!valueRegionsRDSRegion["ZoneId"].isNull()) + regionsObject.zoneId = valueRegionsRDSRegion["ZoneId"].asString(); if(!valueRegionsRDSRegion["ZoneName"].isNull()) regionsObject.zoneName = valueRegionsRDSRegion["ZoneName"].asString(); regions_.push_back(regionsObject); diff --git a/rds/src/model/DescribeRenewalPriceResult.cc b/rds/src/model/DescribeRenewalPriceResult.cc index 5836d1e0d..5203a9d33 100644 --- a/rds/src/model/DescribeRenewalPriceResult.cc +++ b/rds/src/model/DescribeRenewalPriceResult.cc @@ -43,35 +43,35 @@ void DescribeRenewalPriceResult::parse(const std::string &payload) for (auto valueRulesRule : allRulesNode) { Rule rulesObject; - if(!valueRulesRule["Name"].isNull()) - rulesObject.name = valueRulesRule["Name"].asString(); if(!valueRulesRule["Description"].isNull()) rulesObject.description = valueRulesRule["Description"].asString(); + if(!valueRulesRule["Name"].isNull()) + rulesObject.name = valueRulesRule["Name"].asString(); if(!valueRulesRule["RuleId"].isNull()) rulesObject.ruleId = std::stol(valueRulesRule["RuleId"].asString()); rules_.push_back(rulesObject); } auto priceInfoNode = value["PriceInfo"]; - if(!priceInfoNode["OriginalPrice"].isNull()) - priceInfo_.originalPrice = std::stof(priceInfoNode["OriginalPrice"].asString()); - if(!priceInfoNode["DiscountPrice"].isNull()) - priceInfo_.discountPrice = std::stof(priceInfoNode["DiscountPrice"].asString()); if(!priceInfoNode["Currency"].isNull()) priceInfo_.currency = priceInfoNode["Currency"].asString(); + if(!priceInfoNode["DiscountPrice"].isNull()) + priceInfo_.discountPrice = std::stof(priceInfoNode["DiscountPrice"].asString()); + if(!priceInfoNode["OriginalPrice"].isNull()) + priceInfo_.originalPrice = std::stof(priceInfoNode["OriginalPrice"].asString()); if(!priceInfoNode["TradePrice"].isNull()) priceInfo_.tradePrice = std::stof(priceInfoNode["TradePrice"].asString()); auto allCouponsNode = priceInfoNode["Coupons"]["Coupon"]; for (auto priceInfoNodeCouponsCoupon : allCouponsNode) { PriceInfo::Coupon couponObject; - if(!priceInfoNodeCouponsCoupon["IsSelected"].isNull()) - couponObject.isSelected = priceInfoNodeCouponsCoupon["IsSelected"].asString(); if(!priceInfoNodeCouponsCoupon["CouponNo"].isNull()) couponObject.couponNo = priceInfoNodeCouponsCoupon["CouponNo"].asString(); - if(!priceInfoNodeCouponsCoupon["Name"].isNull()) - couponObject.name = priceInfoNodeCouponsCoupon["Name"].asString(); if(!priceInfoNodeCouponsCoupon["Description"].isNull()) couponObject.description = priceInfoNodeCouponsCoupon["Description"].asString(); + if(!priceInfoNodeCouponsCoupon["IsSelected"].isNull()) + couponObject.isSelected = priceInfoNodeCouponsCoupon["IsSelected"].asString(); + if(!priceInfoNodeCouponsCoupon["Name"].isNull()) + couponObject.name = priceInfoNodeCouponsCoupon["Name"].asString(); priceInfo_.coupons.push_back(couponObject); } auto activityInfoNode = priceInfoNode["ActivityInfo"]; diff --git a/rds/src/model/DescribeReplicationLinkLogsRequest.cc b/rds/src/model/DescribeReplicationLinkLogsRequest.cc new file mode 100644 index 000000000..2e800c02d --- /dev/null +++ b/rds/src/model/DescribeReplicationLinkLogsRequest.cc @@ -0,0 +1,90 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeReplicationLinkLogsRequest; + +DescribeReplicationLinkLogsRequest::DescribeReplicationLinkLogsRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeReplicationLinkLogs") { + setMethod(HttpRequest::Method::Post); +} + +DescribeReplicationLinkLogsRequest::~DescribeReplicationLinkLogsRequest() {} + +std::string DescribeReplicationLinkLogsRequest::getTaskName() const { + return taskName_; +} + +void DescribeReplicationLinkLogsRequest::setTaskName(const std::string &taskName) { + taskName_ = taskName; + setParameter(std::string("TaskName"), taskName); +} + +long DescribeReplicationLinkLogsRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeReplicationLinkLogsRequest::setPageNumber(long pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeReplicationLinkLogsRequest::getRegionId() const { + return regionId_; +} + +void DescribeReplicationLinkLogsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +long DescribeReplicationLinkLogsRequest::getPageSize() const { + return pageSize_; +} + +void DescribeReplicationLinkLogsRequest::setPageSize(long pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeReplicationLinkLogsRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeReplicationLinkLogsRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +long DescribeReplicationLinkLogsRequest::getTaskId() const { + return taskId_; +} + +void DescribeReplicationLinkLogsRequest::setTaskId(long taskId) { + taskId_ = taskId; + setParameter(std::string("TaskId"), std::to_string(taskId)); +} + +std::string DescribeReplicationLinkLogsRequest::getTaskType() const { + return taskType_; +} + +void DescribeReplicationLinkLogsRequest::setTaskType(const std::string &taskType) { + taskType_ = taskType; + setParameter(std::string("TaskType"), taskType); +} + diff --git a/rds/src/model/DescribeReplicationLinkLogsResult.cc b/rds/src/model/DescribeReplicationLinkLogsResult.cc new file mode 100644 index 000000000..f6c48bc89 --- /dev/null +++ b/rds/src/model/DescribeReplicationLinkLogsResult.cc @@ -0,0 +1,101 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeReplicationLinkLogsResult::DescribeReplicationLinkLogsResult() : + ServiceResult() +{} + +DescribeReplicationLinkLogsResult::DescribeReplicationLinkLogsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeReplicationLinkLogsResult::~DescribeReplicationLinkLogsResult() +{} + +void DescribeReplicationLinkLogsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["Tasks"]; + for (auto valueItemsTasks : allItemsNode) + { + Tasks itemsObject; + if(!valueItemsTasks["Detail"].isNull()) + itemsObject.detail = valueItemsTasks["Detail"].asString(); + if(!valueItemsTasks["GmtCreated"].isNull()) + itemsObject.gmtCreated = valueItemsTasks["GmtCreated"].asString(); + if(!valueItemsTasks["GmtModified"].isNull()) + itemsObject.gmtModified = valueItemsTasks["GmtModified"].asString(); + if(!valueItemsTasks["ReplicationInfo"].isNull()) + itemsObject.replicationInfo = valueItemsTasks["ReplicationInfo"].asString(); + if(!valueItemsTasks["ReplicationState"].isNull()) + itemsObject.replicationState = valueItemsTasks["ReplicationState"].asString(); + if(!valueItemsTasks["ReplicatorAccount"].isNull()) + itemsObject.replicatorAccount = valueItemsTasks["ReplicatorAccount"].asString(); + if(!valueItemsTasks["ReplicatorPassword"].isNull()) + itemsObject.replicatorPassword = valueItemsTasks["ReplicatorPassword"].asString(); + if(!valueItemsTasks["SourceAddress"].isNull()) + itemsObject.sourceAddress = valueItemsTasks["SourceAddress"].asString(); + if(!valueItemsTasks["SourceCategory"].isNull()) + itemsObject.sourceCategory = valueItemsTasks["SourceCategory"].asString(); + if(!valueItemsTasks["SourcePort"].isNull()) + itemsObject.sourcePort = std::stol(valueItemsTasks["SourcePort"].asString()); + if(!valueItemsTasks["TargetInstanceId"].isNull()) + itemsObject.targetInstanceId = valueItemsTasks["TargetInstanceId"].asString(); + if(!valueItemsTasks["TaskId"].isNull()) + itemsObject.taskId = std::stol(valueItemsTasks["TaskId"].asString()); + if(!valueItemsTasks["TaskName"].isNull()) + itemsObject.taskName = valueItemsTasks["TaskName"].asString(); + if(!valueItemsTasks["TaskStage"].isNull()) + itemsObject.taskStage = valueItemsTasks["TaskStage"].asString(); + if(!valueItemsTasks["TaskStatus"].isNull()) + itemsObject.taskStatus = valueItemsTasks["TaskStatus"].asString(); + if(!valueItemsTasks["TaskType"].isNull()) + itemsObject.taskType = valueItemsTasks["TaskType"].asString(); + items_.push_back(itemsObject); + } + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["TotalSize"].isNull()) + totalSize_ = std::stoi(value["TotalSize"].asString()); + +} + +std::string DescribeReplicationLinkLogsResult::getDBInstanceId()const +{ + return dBInstanceId_; +} + +std::vector DescribeReplicationLinkLogsResult::getItems()const +{ + return items_; +} + +int DescribeReplicationLinkLogsResult::getTotalSize()const +{ + return totalSize_; +} + diff --git a/rds/src/model/DescribeResourceDetailsResult.cc b/rds/src/model/DescribeResourceDetailsResult.cc index b4900f434..31315749f 100644 --- a/rds/src/model/DescribeResourceDetailsResult.cc +++ b/rds/src/model/DescribeResourceDetailsResult.cc @@ -47,30 +47,30 @@ void DescribeResourceDetailsResult::parse(const std::string &payload) rdsEcsSecurityGroupRelObject.securityGroupName = valueRdsEcsSecurityGroupRelRdsEcsSecurityGroupRelItem["SecurityGroupName"].asString(); rdsEcsSecurityGroupRel_.push_back(rdsEcsSecurityGroupRelObject); } - if(!value["Region"].isNull()) - region_ = value["Region"].asString(); - if(!value["InstanceStorageType"].isNull()) - instanceStorageType_ = value["InstanceStorageType"].asString(); - if(!value["DbInstanceStorage"].isNull()) - dbInstanceStorage_ = std::stol(value["DbInstanceStorage"].asString()); - if(!value["DiskUsed"].isNull()) - diskUsed_ = std::stol(value["DiskUsed"].asString()); - if(!value["BackupSize"].isNull()) - backupSize_ = std::stol(value["BackupSize"].asString()); - if(!value["VpcId"].isNull()) - vpcId_ = value["VpcId"].asString(); - if(!value["VSwitchId"].isNull()) - vSwitchId_ = value["VSwitchId"].asString(); - if(!value["SecurityIPList"].isNull()) - securityIPList_ = value["SecurityIPList"].asString(); - if(!value["DbProxyInstanceName"].isNull()) - dbProxyInstanceName_ = value["DbProxyInstanceName"].asString(); - if(!value["ResourceGroupId"].isNull()) - resourceGroupId_ = value["ResourceGroupId"].asString(); - if(!value["BackupLogSize"].isNull()) - backupLogSize_ = std::stol(value["BackupLogSize"].asString()); if(!value["BackupDataSize"].isNull()) backupDataSize_ = std::stol(value["BackupDataSize"].asString()); + if(!value["BackupLogSize"].isNull()) + backupLogSize_ = std::stol(value["BackupLogSize"].asString()); + if(!value["BackupSize"].isNull()) + backupSize_ = std::stol(value["BackupSize"].asString()); + if(!value["DbInstanceStorage"].isNull()) + dbInstanceStorage_ = std::stol(value["DbInstanceStorage"].asString()); + if(!value["DbProxyInstanceName"].isNull()) + dbProxyInstanceName_ = value["DbProxyInstanceName"].asString(); + if(!value["DiskUsed"].isNull()) + diskUsed_ = std::stol(value["DiskUsed"].asString()); + if(!value["InstanceStorageType"].isNull()) + instanceStorageType_ = value["InstanceStorageType"].asString(); + if(!value["Region"].isNull()) + region_ = value["Region"].asString(); + if(!value["ResourceGroupId"].isNull()) + resourceGroupId_ = value["ResourceGroupId"].asString(); + if(!value["SecurityIPList"].isNull()) + securityIPList_ = value["SecurityIPList"].asString(); + if(!value["VSwitchId"].isNull()) + vSwitchId_ = value["VSwitchId"].asString(); + if(!value["VpcId"].isNull()) + vpcId_ = value["VpcId"].asString(); } diff --git a/rds/src/model/DescribeResourceUsageResult.cc b/rds/src/model/DescribeResourceUsageResult.cc index 27b276b17..e11e12052 100644 --- a/rds/src/model/DescribeResourceUsageResult.cc +++ b/rds/src/model/DescribeResourceUsageResult.cc @@ -39,34 +39,36 @@ void DescribeResourceUsageResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["BackupOssDataSize"].isNull()) - backupOssDataSize_ = std::stol(value["BackupOssDataSize"].asString()); - if(!value["DiskUsed"].isNull()) - diskUsed_ = std::stol(value["DiskUsed"].asString()); if(!value["ArchiveBackupSize"].isNull()) archiveBackupSize_ = std::stol(value["ArchiveBackupSize"].asString()); - if(!value["BackupOssLogSize"].isNull()) - backupOssLogSize_ = std::stol(value["BackupOssLogSize"].asString()); - if(!value["BackupLogSize"].isNull()) - backupLogSize_ = std::stol(value["BackupLogSize"].asString()); if(!value["BackupDataSize"].isNull()) backupDataSize_ = std::stol(value["BackupDataSize"].asString()); - if(!value["ColdBackupSize"].isNull()) - coldBackupSize_ = std::stol(value["ColdBackupSize"].asString()); - if(!value["DataSize"].isNull()) - dataSize_ = std::stol(value["DataSize"].asString()); - if(!value["PaidBackupSize"].isNull()) - paidBackupSize_ = std::stol(value["PaidBackupSize"].asString()); - if(!value["LogSize"].isNull()) - logSize_ = std::stol(value["LogSize"].asString()); + if(!value["BackupLogSize"].isNull()) + backupLogSize_ = std::stol(value["BackupLogSize"].asString()); + if(!value["BackupOssDataSize"].isNull()) + backupOssDataSize_ = std::stol(value["BackupOssDataSize"].asString()); + if(!value["BackupOssLogSize"].isNull()) + backupOssLogSize_ = std::stol(value["BackupOssLogSize"].asString()); if(!value["BackupSize"].isNull()) backupSize_ = std::stol(value["BackupSize"].asString()); + if(!value["ColdBackupSize"].isNull()) + coldBackupSize_ = std::stol(value["ColdBackupSize"].asString()); if(!value["DBInstanceId"].isNull()) dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["DataSize"].isNull()) + dataSize_ = std::stol(value["DataSize"].asString()); + if(!value["DiskUsed"].isNull()) + diskUsed_ = std::stol(value["DiskUsed"].asString()); if(!value["Engine"].isNull()) engine_ = value["Engine"].asString(); + if(!value["LogSize"].isNull()) + logSize_ = std::stol(value["LogSize"].asString()); + if(!value["PaidBackupSize"].isNull()) + paidBackupSize_ = std::stol(value["PaidBackupSize"].asString()); if(!value["SQLSize"].isNull()) sQLSize_ = std::stol(value["SQLSize"].asString()); + if(!value["BackupEcsSnapshotSize"].isNull()) + backupEcsSnapshotSize_ = value["BackupEcsSnapshotSize"].asString(); } @@ -75,6 +77,11 @@ long DescribeResourceUsageResult::getPaidBackupSize()const return paidBackupSize_; } +std::string DescribeResourceUsageResult::getBackupEcsSnapshotSize()const +{ + return backupEcsSnapshotSize_; +} + long DescribeResourceUsageResult::getBackupSize()const { return backupSize_; diff --git a/rds/src/model/DescribeSQLLogFilesResult.cc b/rds/src/model/DescribeSQLLogFilesResult.cc index 286d1885e..dcc14e49f 100644 --- a/rds/src/model/DescribeSQLLogFilesResult.cc +++ b/rds/src/model/DescribeSQLLogFilesResult.cc @@ -45,14 +45,14 @@ void DescribeSQLLogFilesResult::parse(const std::string &payload) LogFile itemsObject; if(!valueItemsLogFile["FileID"].isNull()) itemsObject.fileID = valueItemsLogFile["FileID"].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["LogSize"].isNull()) + itemsObject.logSize = valueItemsLogFile["LogSize"].asString(); + if(!valueItemsLogFile["LogStartTime"].isNull()) + itemsObject.logStartTime = valueItemsLogFile["LogStartTime"].asString(); if(!valueItemsLogFile["LogStatus"].isNull()) itemsObject.logStatus = valueItemsLogFile["LogStatus"].asString(); items_.push_back(itemsObject); diff --git a/rds/src/model/DescribeSQLLogRecordsResult.cc b/rds/src/model/DescribeSQLLogRecordsResult.cc index f00c8ec91..a13a713a0 100644 --- a/rds/src/model/DescribeSQLLogRecordsResult.cc +++ b/rds/src/model/DescribeSQLLogRecordsResult.cc @@ -43,22 +43,22 @@ void DescribeSQLLogRecordsResult::parse(const std::string &payload) for (auto valueItemsSQLRecord : allItemsNode) { SQLRecord itemsObject; - if(!valueItemsSQLRecord["HostAddress"].isNull()) - itemsObject.hostAddress = valueItemsSQLRecord["HostAddress"].asString(); - if(!valueItemsSQLRecord["SQLText"].isNull()) - itemsObject.sQLText = valueItemsSQLRecord["SQLText"].asString(); - if(!valueItemsSQLRecord["ReturnRowCounts"].isNull()) - itemsObject.returnRowCounts = std::stol(valueItemsSQLRecord["ReturnRowCounts"].asString()); + if(!valueItemsSQLRecord["AccountName"].isNull()) + itemsObject.accountName = valueItemsSQLRecord["AccountName"].asString(); if(!valueItemsSQLRecord["DBName"].isNull()) itemsObject.dBName = valueItemsSQLRecord["DBName"].asString(); if(!valueItemsSQLRecord["ExecuteTime"].isNull()) itemsObject.executeTime = valueItemsSQLRecord["ExecuteTime"].asString(); + if(!valueItemsSQLRecord["HostAddress"].isNull()) + itemsObject.hostAddress = valueItemsSQLRecord["HostAddress"].asString(); + if(!valueItemsSQLRecord["ReturnRowCounts"].isNull()) + itemsObject.returnRowCounts = std::stol(valueItemsSQLRecord["ReturnRowCounts"].asString()); + if(!valueItemsSQLRecord["SQLText"].isNull()) + itemsObject.sQLText = valueItemsSQLRecord["SQLText"].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["PageNumber"].isNull()) diff --git a/rds/src/model/DescribeSQLLogReportListResult.cc b/rds/src/model/DescribeSQLLogReportListResult.cc index 6c48bd875..7ade8b325 100644 --- a/rds/src/model/DescribeSQLLogReportListResult.cc +++ b/rds/src/model/DescribeSQLLogReportListResult.cc @@ -49,12 +49,12 @@ void DescribeSQLLogReportListResult::parse(const std::string &payload) for (auto valueItemsItemLatencyTopNItemsLatencyTopNItem : allLatencyTopNItemsNode) { Item::LatencyTopNItem latencyTopNItemsObject; - if(!valueItemsItemLatencyTopNItemsLatencyTopNItem["SQLText"].isNull()) - latencyTopNItemsObject.sQLText = valueItemsItemLatencyTopNItemsLatencyTopNItem["SQLText"].asString(); - if(!valueItemsItemLatencyTopNItemsLatencyTopNItem["SQLExecuteTimes"].isNull()) - latencyTopNItemsObject.sQLExecuteTimes = std::stol(valueItemsItemLatencyTopNItemsLatencyTopNItem["SQLExecuteTimes"].asString()); if(!valueItemsItemLatencyTopNItemsLatencyTopNItem["AvgLatency"].isNull()) latencyTopNItemsObject.avgLatency = std::stol(valueItemsItemLatencyTopNItemsLatencyTopNItem["AvgLatency"].asString()); + if(!valueItemsItemLatencyTopNItemsLatencyTopNItem["SQLExecuteTimes"].isNull()) + latencyTopNItemsObject.sQLExecuteTimes = std::stol(valueItemsItemLatencyTopNItemsLatencyTopNItem["SQLExecuteTimes"].asString()); + if(!valueItemsItemLatencyTopNItemsLatencyTopNItem["SQLText"].isNull()) + latencyTopNItemsObject.sQLText = valueItemsItemLatencyTopNItemsLatencyTopNItem["SQLText"].asString(); itemsObject.latencyTopNItems.push_back(latencyTopNItemsObject); } auto allQPSTopNItemsNode = valueItemsItem["QPSTopNItems"]["QPSTopNItem"]; diff --git a/rds/src/model/DescribeSecretsResult.cc b/rds/src/model/DescribeSecretsResult.cc index b572a39fc..7f2cef23a 100644 --- a/rds/src/model/DescribeSecretsResult.cc +++ b/rds/src/model/DescribeSecretsResult.cc @@ -45,22 +45,22 @@ void DescribeSecretsResult::parse(const std::string &payload) SecretsItem secretsObject; if(!valueSecretsSecretsItem["AccountId"].isNull()) secretsObject.accountId = valueSecretsSecretsItem["AccountId"].asString(); - if(!valueSecretsSecretsItem["SecretName"].isNull()) - secretsObject.secretName = valueSecretsSecretsItem["SecretName"].asString(); + if(!valueSecretsSecretsItem["Description"].isNull()) + secretsObject.description = valueSecretsSecretsItem["Description"].asString(); if(!valueSecretsSecretsItem["RegionId"].isNull()) secretsObject.regionId = valueSecretsSecretsItem["RegionId"].asString(); if(!valueSecretsSecretsItem["SecretArn"].isNull()) secretsObject.secretArn = valueSecretsSecretsItem["SecretArn"].asString(); - if(!valueSecretsSecretsItem["Description"].isNull()) - secretsObject.description = valueSecretsSecretsItem["Description"].asString(); + if(!valueSecretsSecretsItem["SecretName"].isNull()) + secretsObject.secretName = valueSecretsSecretsItem["SecretName"].asString(); if(!valueSecretsSecretsItem["Username"].isNull()) secretsObject.username = valueSecretsSecretsItem["Username"].asString(); secrets_.push_back(secretsObject); } - if(!value["PageSize"].isNull()) - pageSize_ = std::stol(value["PageSize"].asString()); if(!value["PageNumber"].isNull()) pageNumber_ = std::stol(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stol(value["PageSize"].asString()); } diff --git a/rds/src/model/DescribeSecurityGroupConfigurationResult.cc b/rds/src/model/DescribeSecurityGroupConfigurationResult.cc index a9a780ed9..43102989a 100644 --- a/rds/src/model/DescribeSecurityGroupConfigurationResult.cc +++ b/rds/src/model/DescribeSecurityGroupConfigurationResult.cc @@ -45,10 +45,10 @@ void DescribeSecurityGroupConfigurationResult::parse(const std::string &payload) EcsSecurityGroupRelation itemsObject; if(!valueItemsEcsSecurityGroupRelation["NetworkType"].isNull()) itemsObject.networkType = valueItemsEcsSecurityGroupRelation["NetworkType"].asString(); - if(!valueItemsEcsSecurityGroupRelation["SecurityGroupId"].isNull()) - itemsObject.securityGroupId = valueItemsEcsSecurityGroupRelation["SecurityGroupId"].asString(); if(!valueItemsEcsSecurityGroupRelation["RegionId"].isNull()) itemsObject.regionId = valueItemsEcsSecurityGroupRelation["RegionId"].asString(); + if(!valueItemsEcsSecurityGroupRelation["SecurityGroupId"].isNull()) + itemsObject.securityGroupId = valueItemsEcsSecurityGroupRelation["SecurityGroupId"].asString(); if(!valueItemsEcsSecurityGroupRelation["SecurityGroupName"].isNull()) itemsObject.securityGroupName = valueItemsEcsSecurityGroupRelation["SecurityGroupName"].asString(); items_.push_back(itemsObject); diff --git a/rds/src/model/DescribeSlotsResult.cc b/rds/src/model/DescribeSlotsResult.cc index 2473e47a7..f3ef78c78 100644 --- a/rds/src/model/DescribeSlotsResult.cc +++ b/rds/src/model/DescribeSlotsResult.cc @@ -43,22 +43,22 @@ void DescribeSlotsResult::parse(const std::string &payload) for (auto valueSlotsSlot : allSlotsNode) { Slot slotsObject; - if(!valueSlotsSlot["SlotName"].isNull()) - slotsObject.slotName = valueSlotsSlot["SlotName"].asString(); - if(!valueSlotsSlot["Plugin"].isNull()) - slotsObject.plugin = valueSlotsSlot["Plugin"].asString(); - if(!valueSlotsSlot["SlotType"].isNull()) - slotsObject.slotType = valueSlotsSlot["SlotType"].asString(); if(!valueSlotsSlot["Database"].isNull()) slotsObject.database = valueSlotsSlot["Database"].asString(); - if(!valueSlotsSlot["Temporary"].isNull()) - slotsObject.temporary = valueSlotsSlot["Temporary"].asString(); + if(!valueSlotsSlot["Plugin"].isNull()) + slotsObject.plugin = valueSlotsSlot["Plugin"].asString(); + if(!valueSlotsSlot["SlotName"].isNull()) + slotsObject.slotName = valueSlotsSlot["SlotName"].asString(); if(!valueSlotsSlot["SlotStatus"].isNull()) slotsObject.slotStatus = valueSlotsSlot["SlotStatus"].asString(); - if(!valueSlotsSlot["WalDelay"].isNull()) - slotsObject.walDelay = valueSlotsSlot["WalDelay"].asString(); + if(!valueSlotsSlot["SlotType"].isNull()) + slotsObject.slotType = valueSlotsSlot["SlotType"].asString(); if(!valueSlotsSlot["SubReplayLag"].isNull()) slotsObject.subReplayLag = valueSlotsSlot["SubReplayLag"].asString(); + if(!valueSlotsSlot["Temporary"].isNull()) + slotsObject.temporary = valueSlotsSlot["Temporary"].asString(); + if(!valueSlotsSlot["WalDelay"].isNull()) + slotsObject.walDelay = valueSlotsSlot["WalDelay"].asString(); slots_.push_back(slotsObject); } diff --git a/rds/src/model/DescribeSlowLogRecordsResult.cc b/rds/src/model/DescribeSlowLogRecordsResult.cc index 5a55f16a6..ec352313c 100644 --- a/rds/src/model/DescribeSlowLogRecordsResult.cc +++ b/rds/src/model/DescribeSlowLogRecordsResult.cc @@ -43,72 +43,72 @@ void DescribeSlowLogRecordsResult::parse(const std::string &payload) for (auto valueItemsSQLSlowRecord : allItemsNode) { SQLSlowRecord itemsObject; - if(!valueItemsSQLSlowRecord["HostAddress"].isNull()) - itemsObject.hostAddress = valueItemsSQLSlowRecord["HostAddress"].asString(); - if(!valueItemsSQLSlowRecord["RowsAffectedCount"].isNull()) - itemsObject.rowsAffectedCount = std::stol(valueItemsSQLSlowRecord["RowsAffectedCount"].asString()); - if(!valueItemsSQLSlowRecord["QueryTimes"].isNull()) - itemsObject.queryTimes = std::stol(valueItemsSQLSlowRecord["QueryTimes"].asString()); - if(!valueItemsSQLSlowRecord["SQLText"].isNull()) - itemsObject.sQLText = valueItemsSQLSlowRecord["SQLText"].asString(); - if(!valueItemsSQLSlowRecord["CpuTime"].isNull()) - itemsObject.cpuTime = std::stol(valueItemsSQLSlowRecord["CpuTime"].asString()); - if(!valueItemsSQLSlowRecord["QueryTimeMS"].isNull()) - itemsObject.queryTimeMS = std::stol(valueItemsSQLSlowRecord["QueryTimeMS"].asString()); if(!valueItemsSQLSlowRecord["ApplicationName"].isNull()) itemsObject.applicationName = valueItemsSQLSlowRecord["ApplicationName"].asString(); - if(!valueItemsSQLSlowRecord["LockTimes"].isNull()) - itemsObject.lockTimes = std::stol(valueItemsSQLSlowRecord["LockTimes"].asString()); - if(!valueItemsSQLSlowRecord["ExecutionStartTime"].isNull()) - itemsObject.executionStartTime = valueItemsSQLSlowRecord["ExecutionStartTime"].asString(); - if(!valueItemsSQLSlowRecord["LogicalIORead"].isNull()) - itemsObject.logicalIORead = std::stol(valueItemsSQLSlowRecord["LogicalIORead"].asString()); - if(!valueItemsSQLSlowRecord["WriteIOCount"].isNull()) - itemsObject.writeIOCount = std::stol(valueItemsSQLSlowRecord["WriteIOCount"].asString()); - if(!valueItemsSQLSlowRecord["PhysicalIORead"].isNull()) - itemsObject.physicalIORead = std::stol(valueItemsSQLSlowRecord["PhysicalIORead"].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["ClientHostName"].isNull()) itemsObject.clientHostName = valueItemsSQLSlowRecord["ClientHostName"].asString(); - if(!valueItemsSQLSlowRecord["UserName"].isNull()) - itemsObject.userName = valueItemsSQLSlowRecord["UserName"].asString(); + if(!valueItemsSQLSlowRecord["CpuTime"].isNull()) + itemsObject.cpuTime = std::stol(valueItemsSQLSlowRecord["CpuTime"].asString()); + if(!valueItemsSQLSlowRecord["DBName"].isNull()) + itemsObject.dBName = valueItemsSQLSlowRecord["DBName"].asString(); + if(!valueItemsSQLSlowRecord["ExecutionStartTime"].isNull()) + itemsObject.executionStartTime = valueItemsSQLSlowRecord["ExecutionStartTime"].asString(); + if(!valueItemsSQLSlowRecord["HostAddress"].isNull()) + itemsObject.hostAddress = valueItemsSQLSlowRecord["HostAddress"].asString(); if(!valueItemsSQLSlowRecord["LastRowsAffectedCount"].isNull()) itemsObject.lastRowsAffectedCount = std::stol(valueItemsSQLSlowRecord["LastRowsAffectedCount"].asString()); + if(!valueItemsSQLSlowRecord["LockTimes"].isNull()) + itemsObject.lockTimes = std::stol(valueItemsSQLSlowRecord["LockTimes"].asString()); + if(!valueItemsSQLSlowRecord["LogicalIORead"].isNull()) + itemsObject.logicalIORead = std::stol(valueItemsSQLSlowRecord["LogicalIORead"].asString()); + if(!valueItemsSQLSlowRecord["ParseRowCounts"].isNull()) + itemsObject.parseRowCounts = std::stol(valueItemsSQLSlowRecord["ParseRowCounts"].asString()); + if(!valueItemsSQLSlowRecord["PhysicalIORead"].isNull()) + itemsObject.physicalIORead = std::stol(valueItemsSQLSlowRecord["PhysicalIORead"].asString()); + if(!valueItemsSQLSlowRecord["QueryTimeMS"].isNull()) + itemsObject.queryTimeMS = std::stol(valueItemsSQLSlowRecord["QueryTimeMS"].asString()); + if(!valueItemsSQLSlowRecord["QueryTimes"].isNull()) + itemsObject.queryTimes = std::stol(valueItemsSQLSlowRecord["QueryTimes"].asString()); + if(!valueItemsSQLSlowRecord["ReturnRowCounts"].isNull()) + itemsObject.returnRowCounts = std::stol(valueItemsSQLSlowRecord["ReturnRowCounts"].asString()); + if(!valueItemsSQLSlowRecord["RowsAffectedCount"].isNull()) + itemsObject.rowsAffectedCount = std::stol(valueItemsSQLSlowRecord["RowsAffectedCount"].asString()); if(!valueItemsSQLSlowRecord["SQLHash"].isNull()) itemsObject.sQLHash = valueItemsSQLSlowRecord["SQLHash"].asString(); + if(!valueItemsSQLSlowRecord["SQLText"].isNull()) + itemsObject.sQLText = valueItemsSQLSlowRecord["SQLText"].asString(); + if(!valueItemsSQLSlowRecord["UserName"].isNull()) + itemsObject.userName = valueItemsSQLSlowRecord["UserName"].asString(); + if(!valueItemsSQLSlowRecord["WriteIOCount"].isNull()) + itemsObject.writeIOCount = std::stol(valueItemsSQLSlowRecord["WriteIOCount"].asString()); items_.push_back(itemsObject); } - if(!value["RowsAffectedCount"].isNull()) - rowsAffectedCount_ = std::stol(value["RowsAffectedCount"].asString()); - if(!value["PageRecordCount"].isNull()) - pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); - if(!value["WritesIOCount"].isNull()) - writesIOCount_ = std::stol(value["WritesIOCount"].asString()); - if(!value["SQLHash"].isNull()) - sQLHash_ = value["SQLHash"].asString(); - if(!value["LogicalIORead"].isNull()) - logicalIORead_ = std::stol(value["LogicalIORead"].asString()); - if(!value["PhysicalIORead"].isNull()) - physicalIORead_ = std::stol(value["PhysicalIORead"].asString()); - if(!value["TotalRecordCount"].isNull()) - totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); + if(!value["CPUTime"].isNull()) + cPUTime_ = std::stol(value["CPUTime"].asString()); if(!value["DBInstanceId"].isNull()) dBInstanceId_ = value["DBInstanceId"].asString(); if(!value["Engine"].isNull()) engine_ = value["Engine"].asString(); - if(!value["PageNumber"].isNull()) - pageNumber_ = std::stoi(value["PageNumber"].asString()); - if(!value["CPUTime"].isNull()) - cPUTime_ = std::stol(value["CPUTime"].asString()); - if(!value["UserName"].isNull()) - userName_ = value["UserName"].asString(); if(!value["LastRowsAffectedCount"].isNull()) lastRowsAffectedCount_ = std::stol(value["LastRowsAffectedCount"].asString()); + if(!value["LogicalIORead"].isNull()) + logicalIORead_ = std::stol(value["LogicalIORead"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageRecordCount"].isNull()) + pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); + if(!value["PhysicalIORead"].isNull()) + physicalIORead_ = std::stol(value["PhysicalIORead"].asString()); + if(!value["RowsAffectedCount"].isNull()) + rowsAffectedCount_ = std::stol(value["RowsAffectedCount"].asString()); + if(!value["SQLHash"].isNull()) + sQLHash_ = value["SQLHash"].asString(); + if(!value["TotalRecordCount"].isNull()) + totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); + if(!value["UserName"].isNull()) + userName_ = value["UserName"].asString(); + if(!value["WritesIOCount"].isNull()) + writesIOCount_ = std::stol(value["WritesIOCount"].asString()); } diff --git a/rds/src/model/DescribeSlowLogsResult.cc b/rds/src/model/DescribeSlowLogsResult.cc index f9be1a5e6..81d81ae35 100644 --- a/rds/src/model/DescribeSlowLogsResult.cc +++ b/rds/src/model/DescribeSlowLogsResult.cc @@ -43,116 +43,116 @@ void DescribeSlowLogsResult::parse(const std::string &payload) for (auto valueItemsSQLSlowLog : allItemsNode) { SQLSlowLog itemsObject; - if(!valueItemsSQLSlowLog["MaxLastRowsAffectedCounts"].isNull()) - itemsObject.maxLastRowsAffectedCounts = std::stol(valueItemsSQLSlowLog["MaxLastRowsAffectedCounts"].asString()); - if(!valueItemsSQLSlowLog["ReturnMaxRowCount"].isNull()) - itemsObject.returnMaxRowCount = std::stol(valueItemsSQLSlowLog["ReturnMaxRowCount"].asString()); - if(!valueItemsSQLSlowLog["SQLText"].isNull()) - itemsObject.sQLText = valueItemsSQLSlowLog["SQLText"].asString(); - if(!valueItemsSQLSlowLog["SQLServerMaxCpuTime"].isNull()) - itemsObject.sQLServerMaxCpuTime = std::stol(valueItemsSQLSlowLog["SQLServerMaxCpuTime"].asString()); - if(!valueItemsSQLSlowLog["CreateTime"].isNull()) - itemsObject.createTime = valueItemsSQLSlowLog["CreateTime"].asString(); - if(!valueItemsSQLSlowLog["AvgLastRowsAffectedCounts"].isNull()) - itemsObject.avgLastRowsAffectedCounts = std::stol(valueItemsSQLSlowLog["AvgLastRowsAffectedCounts"].asString()); - if(!valueItemsSQLSlowLog["MinLastRowsAffectedCounts"].isNull()) - itemsObject.minLastRowsAffectedCounts = std::stol(valueItemsSQLSlowLog["MinLastRowsAffectedCounts"].asString()); - if(!valueItemsSQLSlowLog["ParseTotalRowCounts"].isNull()) - itemsObject.parseTotalRowCounts = std::stol(valueItemsSQLSlowLog["ParseTotalRowCounts"].asString()); - if(!valueItemsSQLSlowLog["TotalLockTimes"].isNull()) - itemsObject.totalLockTimes = std::stol(valueItemsSQLSlowLog["TotalLockTimes"].asString()); - if(!valueItemsSQLSlowLog["MySQLTotalExecutionCounts"].isNull()) - itemsObject.mySQLTotalExecutionCounts = std::stol(valueItemsSQLSlowLog["MySQLTotalExecutionCounts"].asString()); - if(!valueItemsSQLSlowLog["SQLServerMinCpuTime"].isNull()) - itemsObject.sQLServerMinCpuTime = std::stol(valueItemsSQLSlowLog["SQLServerMinCpuTime"].asString()); - if(!valueItemsSQLSlowLog["SQLHASH"].isNull()) - itemsObject.sQLHASH = valueItemsSQLSlowLog["SQLHASH"].asString(); - if(!valueItemsSQLSlowLog["MinIOWriteCounts"].isNull()) - itemsObject.minIOWriteCounts = std::stol(valueItemsSQLSlowLog["MinIOWriteCounts"].asString()); - if(!valueItemsSQLSlowLog["ParseMaxRowCount"].isNull()) - itemsObject.parseMaxRowCount = std::stol(valueItemsSQLSlowLog["ParseMaxRowCount"].asString()); - if(!valueItemsSQLSlowLog["MaxLogicalReadCounts"].isNull()) - itemsObject.maxLogicalReadCounts = std::stol(valueItemsSQLSlowLog["MaxLogicalReadCounts"].asString()); - if(!valueItemsSQLSlowLog["MySQLTotalExecutionTimes"].isNull()) - itemsObject.mySQLTotalExecutionTimes = std::stol(valueItemsSQLSlowLog["MySQLTotalExecutionTimes"].asString()); - if(!valueItemsSQLSlowLog["SQLServerTotalExecutionCounts"].isNull()) - itemsObject.sQLServerTotalExecutionCounts = std::stol(valueItemsSQLSlowLog["SQLServerTotalExecutionCounts"].asString()); - if(!valueItemsSQLSlowLog["ReturnTotalRowCounts"].isNull()) - itemsObject.returnTotalRowCounts = std::stol(valueItemsSQLSlowLog["ReturnTotalRowCounts"].asString()); - if(!valueItemsSQLSlowLog["MaxLockTime"].isNull()) - itemsObject.maxLockTime = std::stol(valueItemsSQLSlowLog["MaxLockTime"].asString()); - if(!valueItemsSQLSlowLog["MaxLockTimeMS"].isNull()) - itemsObject.maxLockTimeMS = std::stol(valueItemsSQLSlowLog["MaxLockTimeMS"].asString()); - if(!valueItemsSQLSlowLog["DBName"].isNull()) - itemsObject.dBName = valueItemsSQLSlowLog["DBName"].asString(); - if(!valueItemsSQLSlowLog["MinRowsAffectedCounts"].isNull()) - itemsObject.minRowsAffectedCounts = std::stol(valueItemsSQLSlowLog["MinRowsAffectedCounts"].asString()); - if(!valueItemsSQLSlowLog["TotalLogicalReadCounts"].isNull()) - itemsObject.totalLogicalReadCounts = std::stol(valueItemsSQLSlowLog["TotalLogicalReadCounts"].asString()); - if(!valueItemsSQLSlowLog["TotalPhysicalReadCounts"].isNull()) - itemsObject.totalPhysicalReadCounts = std::stol(valueItemsSQLSlowLog["TotalPhysicalReadCounts"].asString()); - if(!valueItemsSQLSlowLog["ReportTime"].isNull()) - itemsObject.reportTime = valueItemsSQLSlowLog["ReportTime"].asString(); - if(!valueItemsSQLSlowLog["MaxPhysicalReadCounts"].isNull()) - itemsObject.maxPhysicalReadCounts = std::stol(valueItemsSQLSlowLog["MaxPhysicalReadCounts"].asString()); - if(!valueItemsSQLSlowLog["SQLServerTotalCpuTime"].isNull()) - itemsObject.sQLServerTotalCpuTime = std::stol(valueItemsSQLSlowLog["SQLServerTotalCpuTime"].asString()); - if(!valueItemsSQLSlowLog["TotalIOWriteCounts"].isNull()) - itemsObject.totalIOWriteCounts = std::stol(valueItemsSQLSlowLog["TotalIOWriteCounts"].asString()); - if(!valueItemsSQLSlowLog["MaxRowsAffectedCounts"].isNull()) - itemsObject.maxRowsAffectedCounts = std::stol(valueItemsSQLSlowLog["MaxRowsAffectedCounts"].asString()); + if(!valueItemsSQLSlowLog["AvgExecutionTime"].isNull()) + itemsObject.avgExecutionTime = std::stol(valueItemsSQLSlowLog["AvgExecutionTime"].asString()); if(!valueItemsSQLSlowLog["AvgIOWriteCounts"].isNull()) itemsObject.avgIOWriteCounts = std::stol(valueItemsSQLSlowLog["AvgIOWriteCounts"].asString()); - if(!valueItemsSQLSlowLog["MinPhysicalReadCounts"].isNull()) - itemsObject.minPhysicalReadCounts = std::stol(valueItemsSQLSlowLog["MinPhysicalReadCounts"].asString()); - if(!valueItemsSQLSlowLog["SlowLogId"].isNull()) - itemsObject.slowLogId = std::stol(valueItemsSQLSlowLog["SlowLogId"].asString()); + if(!valueItemsSQLSlowLog["AvgLastRowsAffectedCounts"].isNull()) + itemsObject.avgLastRowsAffectedCounts = std::stol(valueItemsSQLSlowLog["AvgLastRowsAffectedCounts"].asString()); + if(!valueItemsSQLSlowLog["AvgLogicalReadCounts"].isNull()) + itemsObject.avgLogicalReadCounts = std::stol(valueItemsSQLSlowLog["AvgLogicalReadCounts"].asString()); + if(!valueItemsSQLSlowLog["AvgPhysicalReadCounts"].isNull()) + itemsObject.avgPhysicalReadCounts = std::stol(valueItemsSQLSlowLog["AvgPhysicalReadCounts"].asString()); + if(!valueItemsSQLSlowLog["AvgRowsAffectedCounts"].isNull()) + itemsObject.avgRowsAffectedCounts = std::stol(valueItemsSQLSlowLog["AvgRowsAffectedCounts"].asString()); + if(!valueItemsSQLSlowLog["CreateTime"].isNull()) + itemsObject.createTime = valueItemsSQLSlowLog["CreateTime"].asString(); + if(!valueItemsSQLSlowLog["DBName"].isNull()) + itemsObject.dBName = valueItemsSQLSlowLog["DBName"].asString(); if(!valueItemsSQLSlowLog["MaxExecutionTime"].isNull()) itemsObject.maxExecutionTime = std::stol(valueItemsSQLSlowLog["MaxExecutionTime"].asString()); if(!valueItemsSQLSlowLog["MaxExecutionTimeMS"].isNull()) itemsObject.maxExecutionTimeMS = std::stol(valueItemsSQLSlowLog["MaxExecutionTimeMS"].asString()); - if(!valueItemsSQLSlowLog["AvgExecutionTime"].isNull()) - itemsObject.avgExecutionTime = std::stol(valueItemsSQLSlowLog["AvgExecutionTime"].asString()); - if(!valueItemsSQLSlowLog["SQLServerAvgExecutionTime"].isNull()) - itemsObject.sQLServerAvgExecutionTime = std::stol(valueItemsSQLSlowLog["SQLServerAvgExecutionTime"].asString()); if(!valueItemsSQLSlowLog["MaxIOWriteCounts"].isNull()) itemsObject.maxIOWriteCounts = std::stol(valueItemsSQLSlowLog["MaxIOWriteCounts"].asString()); - if(!valueItemsSQLSlowLog["SQLServerAvgCpuTime"].isNull()) - itemsObject.sQLServerAvgCpuTime = std::stol(valueItemsSQLSlowLog["SQLServerAvgCpuTime"].asString()); - if(!valueItemsSQLSlowLog["TotalLastRowsAffectedCounts"].isNull()) - itemsObject.totalLastRowsAffectedCounts = std::stol(valueItemsSQLSlowLog["TotalLastRowsAffectedCounts"].asString()); - if(!valueItemsSQLSlowLog["AvgLogicalReadCounts"].isNull()) - itemsObject.avgLogicalReadCounts = std::stol(valueItemsSQLSlowLog["AvgLogicalReadCounts"].asString()); - if(!valueItemsSQLSlowLog["SQLServerMinExecutionTime"].isNull()) - itemsObject.sQLServerMinExecutionTime = std::stol(valueItemsSQLSlowLog["SQLServerMinExecutionTime"].asString()); - if(!valueItemsSQLSlowLog["SQLIdStr"].isNull()) - itemsObject.sQLIdStr = valueItemsSQLSlowLog["SQLIdStr"].asString(); - if(!valueItemsSQLSlowLog["SQLServerTotalExecutionTimes"].isNull()) - itemsObject.sQLServerTotalExecutionTimes = std::stol(valueItemsSQLSlowLog["SQLServerTotalExecutionTimes"].asString()); - if(!valueItemsSQLSlowLog["AvgRowsAffectedCounts"].isNull()) - itemsObject.avgRowsAffectedCounts = std::stol(valueItemsSQLSlowLog["AvgRowsAffectedCounts"].asString()); - if(!valueItemsSQLSlowLog["TotalRowsAffectedCounts"].isNull()) - itemsObject.totalRowsAffectedCounts = std::stol(valueItemsSQLSlowLog["TotalRowsAffectedCounts"].asString()); - if(!valueItemsSQLSlowLog["AvgPhysicalReadCounts"].isNull()) - itemsObject.avgPhysicalReadCounts = std::stol(valueItemsSQLSlowLog["AvgPhysicalReadCounts"].asString()); + if(!valueItemsSQLSlowLog["MaxLastRowsAffectedCounts"].isNull()) + itemsObject.maxLastRowsAffectedCounts = std::stol(valueItemsSQLSlowLog["MaxLastRowsAffectedCounts"].asString()); + if(!valueItemsSQLSlowLog["MaxLockTime"].isNull()) + itemsObject.maxLockTime = std::stol(valueItemsSQLSlowLog["MaxLockTime"].asString()); + if(!valueItemsSQLSlowLog["MaxLockTimeMS"].isNull()) + itemsObject.maxLockTimeMS = std::stol(valueItemsSQLSlowLog["MaxLockTimeMS"].asString()); + if(!valueItemsSQLSlowLog["MaxLogicalReadCounts"].isNull()) + itemsObject.maxLogicalReadCounts = std::stol(valueItemsSQLSlowLog["MaxLogicalReadCounts"].asString()); + if(!valueItemsSQLSlowLog["MaxPhysicalReadCounts"].isNull()) + itemsObject.maxPhysicalReadCounts = std::stol(valueItemsSQLSlowLog["MaxPhysicalReadCounts"].asString()); + if(!valueItemsSQLSlowLog["MaxRowsAffectedCounts"].isNull()) + itemsObject.maxRowsAffectedCounts = std::stol(valueItemsSQLSlowLog["MaxRowsAffectedCounts"].asString()); + if(!valueItemsSQLSlowLog["MinIOWriteCounts"].isNull()) + itemsObject.minIOWriteCounts = std::stol(valueItemsSQLSlowLog["MinIOWriteCounts"].asString()); + if(!valueItemsSQLSlowLog["MinLastRowsAffectedCounts"].isNull()) + itemsObject.minLastRowsAffectedCounts = std::stol(valueItemsSQLSlowLog["MinLastRowsAffectedCounts"].asString()); if(!valueItemsSQLSlowLog["MinLogicalReadCounts"].isNull()) itemsObject.minLogicalReadCounts = std::stol(valueItemsSQLSlowLog["MinLogicalReadCounts"].asString()); + if(!valueItemsSQLSlowLog["MinPhysicalReadCounts"].isNull()) + itemsObject.minPhysicalReadCounts = std::stol(valueItemsSQLSlowLog["MinPhysicalReadCounts"].asString()); + if(!valueItemsSQLSlowLog["MinRowsAffectedCounts"].isNull()) + itemsObject.minRowsAffectedCounts = std::stol(valueItemsSQLSlowLog["MinRowsAffectedCounts"].asString()); + if(!valueItemsSQLSlowLog["MySQLTotalExecutionCounts"].isNull()) + itemsObject.mySQLTotalExecutionCounts = std::stol(valueItemsSQLSlowLog["MySQLTotalExecutionCounts"].asString()); + if(!valueItemsSQLSlowLog["MySQLTotalExecutionTimes"].isNull()) + itemsObject.mySQLTotalExecutionTimes = std::stol(valueItemsSQLSlowLog["MySQLTotalExecutionTimes"].asString()); + if(!valueItemsSQLSlowLog["ParseMaxRowCount"].isNull()) + itemsObject.parseMaxRowCount = std::stol(valueItemsSQLSlowLog["ParseMaxRowCount"].asString()); + if(!valueItemsSQLSlowLog["ParseTotalRowCounts"].isNull()) + itemsObject.parseTotalRowCounts = std::stol(valueItemsSQLSlowLog["ParseTotalRowCounts"].asString()); + if(!valueItemsSQLSlowLog["ReportTime"].isNull()) + itemsObject.reportTime = valueItemsSQLSlowLog["ReportTime"].asString(); + if(!valueItemsSQLSlowLog["ReturnMaxRowCount"].isNull()) + itemsObject.returnMaxRowCount = std::stol(valueItemsSQLSlowLog["ReturnMaxRowCount"].asString()); + if(!valueItemsSQLSlowLog["ReturnTotalRowCounts"].isNull()) + itemsObject.returnTotalRowCounts = std::stol(valueItemsSQLSlowLog["ReturnTotalRowCounts"].asString()); + if(!valueItemsSQLSlowLog["SQLHASH"].isNull()) + itemsObject.sQLHASH = valueItemsSQLSlowLog["SQLHASH"].asString(); + if(!valueItemsSQLSlowLog["SQLIdStr"].isNull()) + itemsObject.sQLIdStr = valueItemsSQLSlowLog["SQLIdStr"].asString(); + if(!valueItemsSQLSlowLog["SQLServerAvgCpuTime"].isNull()) + itemsObject.sQLServerAvgCpuTime = std::stol(valueItemsSQLSlowLog["SQLServerAvgCpuTime"].asString()); + if(!valueItemsSQLSlowLog["SQLServerAvgExecutionTime"].isNull()) + itemsObject.sQLServerAvgExecutionTime = std::stol(valueItemsSQLSlowLog["SQLServerAvgExecutionTime"].asString()); + if(!valueItemsSQLSlowLog["SQLServerMaxCpuTime"].isNull()) + itemsObject.sQLServerMaxCpuTime = std::stol(valueItemsSQLSlowLog["SQLServerMaxCpuTime"].asString()); + if(!valueItemsSQLSlowLog["SQLServerMinCpuTime"].isNull()) + itemsObject.sQLServerMinCpuTime = std::stol(valueItemsSQLSlowLog["SQLServerMinCpuTime"].asString()); + if(!valueItemsSQLSlowLog["SQLServerMinExecutionTime"].isNull()) + itemsObject.sQLServerMinExecutionTime = std::stol(valueItemsSQLSlowLog["SQLServerMinExecutionTime"].asString()); + if(!valueItemsSQLSlowLog["SQLServerTotalCpuTime"].isNull()) + itemsObject.sQLServerTotalCpuTime = std::stol(valueItemsSQLSlowLog["SQLServerTotalCpuTime"].asString()); + if(!valueItemsSQLSlowLog["SQLServerTotalExecutionCounts"].isNull()) + itemsObject.sQLServerTotalExecutionCounts = std::stol(valueItemsSQLSlowLog["SQLServerTotalExecutionCounts"].asString()); + if(!valueItemsSQLSlowLog["SQLServerTotalExecutionTimes"].isNull()) + itemsObject.sQLServerTotalExecutionTimes = std::stol(valueItemsSQLSlowLog["SQLServerTotalExecutionTimes"].asString()); + if(!valueItemsSQLSlowLog["SQLText"].isNull()) + itemsObject.sQLText = valueItemsSQLSlowLog["SQLText"].asString(); + if(!valueItemsSQLSlowLog["SlowLogId"].isNull()) + itemsObject.slowLogId = std::stol(valueItemsSQLSlowLog["SlowLogId"].asString()); + if(!valueItemsSQLSlowLog["TotalIOWriteCounts"].isNull()) + itemsObject.totalIOWriteCounts = std::stol(valueItemsSQLSlowLog["TotalIOWriteCounts"].asString()); + if(!valueItemsSQLSlowLog["TotalLastRowsAffectedCounts"].isNull()) + itemsObject.totalLastRowsAffectedCounts = std::stol(valueItemsSQLSlowLog["TotalLastRowsAffectedCounts"].asString()); + if(!valueItemsSQLSlowLog["TotalLockTimes"].isNull()) + itemsObject.totalLockTimes = std::stol(valueItemsSQLSlowLog["TotalLockTimes"].asString()); + if(!valueItemsSQLSlowLog["TotalLogicalReadCounts"].isNull()) + itemsObject.totalLogicalReadCounts = std::stol(valueItemsSQLSlowLog["TotalLogicalReadCounts"].asString()); + if(!valueItemsSQLSlowLog["TotalPhysicalReadCounts"].isNull()) + itemsObject.totalPhysicalReadCounts = std::stol(valueItemsSQLSlowLog["TotalPhysicalReadCounts"].asString()); + if(!valueItemsSQLSlowLog["TotalRowsAffectedCounts"].isNull()) + itemsObject.totalRowsAffectedCounts = std::stol(valueItemsSQLSlowLog["TotalRowsAffectedCounts"].asString()); items_.push_back(itemsObject); } - if(!value["EndTime"].isNull()) - endTime_ = value["EndTime"].asString(); - if(!value["StartTime"].isNull()) - startTime_ = value["StartTime"].asString(); - if(!value["PageRecordCount"].isNull()) - pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); - if(!value["TotalRecordCount"].isNull()) - totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); if(!value["DBInstanceId"].isNull()) dBInstanceId_ = value["DBInstanceId"].asString(); - if(!value["PageNumber"].isNull()) - pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["EndTime"].isNull()) + endTime_ = value["EndTime"].asString(); if(!value["Engine"].isNull()) engine_ = value["Engine"].asString(); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageRecordCount"].isNull()) + pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); + if(!value["StartTime"].isNull()) + startTime_ = value["StartTime"].asString(); + if(!value["TotalRecordCount"].isNull()) + totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); } diff --git a/rds/src/model/DescribeSupportOnlineResizeDiskResult.cc b/rds/src/model/DescribeSupportOnlineResizeDiskResult.cc index bd757cae8..3f467ad72 100644 --- a/rds/src/model/DescribeSupportOnlineResizeDiskResult.cc +++ b/rds/src/model/DescribeSupportOnlineResizeDiskResult.cc @@ -39,14 +39,14 @@ void DescribeSupportOnlineResizeDiskResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Code"].isNull()) code_ = value["Code"].asString(); if(!value["Data"].isNull()) data_ = value["Data"].asString(); if(!value["Message"].isNull()) message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/rds/src/model/DescribeTagsResult.cc b/rds/src/model/DescribeTagsResult.cc index daa126f43..280afba7f 100644 --- a/rds/src/model/DescribeTagsResult.cc +++ b/rds/src/model/DescribeTagsResult.cc @@ -43,10 +43,10 @@ void DescribeTagsResult::parse(const std::string &payload) for (auto valueItemsTagInfos : allItemsNode) { TagInfos itemsObject; - if(!valueItemsTagInfos["TagValue"].isNull()) - itemsObject.tagValue = valueItemsTagInfos["TagValue"].asString(); if(!valueItemsTagInfos["TagKey"].isNull()) itemsObject.tagKey = valueItemsTagInfos["TagKey"].asString(); + if(!valueItemsTagInfos["TagValue"].isNull()) + itemsObject.tagValue = valueItemsTagInfos["TagValue"].asString(); auto allDBInstanceIds = value["DBInstanceIds"]["DBInstanceIds"]; for (auto value : allDBInstanceIds) itemsObject.dBInstanceIds.push_back(value.asString()); diff --git a/rds/src/model/DescribeTasksResult.cc b/rds/src/model/DescribeTasksResult.cc index 331f16a86..bcd1ec301 100644 --- a/rds/src/model/DescribeTasksResult.cc +++ b/rds/src/model/DescribeTasksResult.cc @@ -43,34 +43,34 @@ void DescribeTasksResult::parse(const std::string &payload) for (auto valueItemsTaskProgressInfo : allItemsNode) { TaskProgressInfo itemsObject; - if(!valueItemsTaskProgressInfo["Status"].isNull()) - itemsObject.status = valueItemsTaskProgressInfo["Status"].asString(); + if(!valueItemsTaskProgressInfo["BeginTime"].isNull()) + itemsObject.beginTime = valueItemsTaskProgressInfo["BeginTime"].asString(); + if(!valueItemsTaskProgressInfo["CurrentStepName"].isNull()) + itemsObject.currentStepName = valueItemsTaskProgressInfo["CurrentStepName"].asString(); + if(!valueItemsTaskProgressInfo["DBName"].isNull()) + itemsObject.dBName = valueItemsTaskProgressInfo["DBName"].asString(); + if(!valueItemsTaskProgressInfo["ExpectedFinishTime"].isNull()) + itemsObject.expectedFinishTime = valueItemsTaskProgressInfo["ExpectedFinishTime"].asString(); if(!valueItemsTaskProgressInfo["FinishTime"].isNull()) itemsObject.finishTime = valueItemsTaskProgressInfo["FinishTime"].asString(); if(!valueItemsTaskProgressInfo["Progress"].isNull()) itemsObject.progress = valueItemsTaskProgressInfo["Progress"].asString(); - if(!valueItemsTaskProgressInfo["StepsInfo"].isNull()) - itemsObject.stepsInfo = valueItemsTaskProgressInfo["StepsInfo"].asString(); - if(!valueItemsTaskProgressInfo["BeginTime"].isNull()) - itemsObject.beginTime = valueItemsTaskProgressInfo["BeginTime"].asString(); - if(!valueItemsTaskProgressInfo["ExpectedFinishTime"].isNull()) - itemsObject.expectedFinishTime = valueItemsTaskProgressInfo["ExpectedFinishTime"].asString(); - if(!valueItemsTaskProgressInfo["TaskErrorCode"].isNull()) - itemsObject.taskErrorCode = valueItemsTaskProgressInfo["TaskErrorCode"].asString(); - if(!valueItemsTaskProgressInfo["CurrentStepName"].isNull()) - itemsObject.currentStepName = valueItemsTaskProgressInfo["CurrentStepName"].asString(); if(!valueItemsTaskProgressInfo["ProgressInfo"].isNull()) itemsObject.progressInfo = valueItemsTaskProgressInfo["ProgressInfo"].asString(); - if(!valueItemsTaskProgressInfo["StepProgressInfo"].isNull()) - itemsObject.stepProgressInfo = valueItemsTaskProgressInfo["StepProgressInfo"].asString(); - if(!valueItemsTaskProgressInfo["TaskErrorMessage"].isNull()) - itemsObject.taskErrorMessage = valueItemsTaskProgressInfo["TaskErrorMessage"].asString(); - if(!valueItemsTaskProgressInfo["TaskAction"].isNull()) - itemsObject.taskAction = valueItemsTaskProgressInfo["TaskAction"].asString(); if(!valueItemsTaskProgressInfo["Remain"].isNull()) itemsObject.remain = std::stoi(valueItemsTaskProgressInfo["Remain"].asString()); - if(!valueItemsTaskProgressInfo["DBName"].isNull()) - itemsObject.dBName = valueItemsTaskProgressInfo["DBName"].asString(); + if(!valueItemsTaskProgressInfo["Status"].isNull()) + itemsObject.status = valueItemsTaskProgressInfo["Status"].asString(); + if(!valueItemsTaskProgressInfo["StepProgressInfo"].isNull()) + itemsObject.stepProgressInfo = valueItemsTaskProgressInfo["StepProgressInfo"].asString(); + if(!valueItemsTaskProgressInfo["StepsInfo"].isNull()) + itemsObject.stepsInfo = valueItemsTaskProgressInfo["StepsInfo"].asString(); + if(!valueItemsTaskProgressInfo["TaskAction"].isNull()) + itemsObject.taskAction = valueItemsTaskProgressInfo["TaskAction"].asString(); + if(!valueItemsTaskProgressInfo["TaskErrorCode"].isNull()) + itemsObject.taskErrorCode = valueItemsTaskProgressInfo["TaskErrorCode"].asString(); + if(!valueItemsTaskProgressInfo["TaskErrorMessage"].isNull()) + itemsObject.taskErrorMessage = valueItemsTaskProgressInfo["TaskErrorMessage"].asString(); if(!valueItemsTaskProgressInfo["TaskId"].isNull()) itemsObject.taskId = valueItemsTaskProgressInfo["TaskId"].asString(); items_.push_back(itemsObject); diff --git a/rds/src/model/DescribeUpgradeMajorVersionPrecheckTaskResult.cc b/rds/src/model/DescribeUpgradeMajorVersionPrecheckTaskResult.cc index 9e9af92da..9b6a11f35 100644 --- a/rds/src/model/DescribeUpgradeMajorVersionPrecheckTaskResult.cc +++ b/rds/src/model/DescribeUpgradeMajorVersionPrecheckTaskResult.cc @@ -57,6 +57,14 @@ void DescribeUpgradeMajorVersionPrecheckTaskResult::parse(const std::string &pay itemsObject.detail = valueItemsTasks["Detail"].asString(); if(!valueItemsTasks["CheckTime"].isNull()) itemsObject.checkTime = valueItemsTasks["CheckTime"].asString(); + if(!valueItemsTasks["RecommendDiskSize"].isNull()) + itemsObject.recommendDiskSize = std::stoi(valueItemsTasks["RecommendDiskSize"].asString()); + if(!valueItemsTasks["RecommendLeastMemSize"].isNull()) + itemsObject.recommendLeastMemSize = std::stoi(valueItemsTasks["RecommendLeastMemSize"].asString()); + if(!valueItemsTasks["RecommendMemSize"].isNull()) + itemsObject.recommendMemSize = std::stoi(valueItemsTasks["RecommendMemSize"].asString()); + if(!valueItemsTasks["UpgradeMode"].isNull()) + itemsObject.upgradeMode = valueItemsTasks["UpgradeMode"].asString(); items_.push_back(itemsObject); } if(!value["PageNumber"].isNull()) diff --git a/rds/src/model/DescribeUpgradeMajorVersionTasksResult.cc b/rds/src/model/DescribeUpgradeMajorVersionTasksResult.cc index f0f36963e..b83f6e1e3 100644 --- a/rds/src/model/DescribeUpgradeMajorVersionTasksResult.cc +++ b/rds/src/model/DescribeUpgradeMajorVersionTasksResult.cc @@ -67,6 +67,18 @@ void DescribeUpgradeMajorVersionTasksResult::parse(const std::string &payload) itemsObject.switchTime = valueItemsTasks["SwitchTime"].asString(); if(!valueItemsTasks["Detail"].isNull()) itemsObject.detail = valueItemsTasks["Detail"].asString(); + if(!valueItemsTasks["SwitchEndTime"].isNull()) + itemsObject.switchEndTime = valueItemsTasks["SwitchEndTime"].asString(); + if(!valueItemsTasks["totalLogicRepLatencyMB"].isNull()) + itemsObject.totalLogicRepLatencyMB = std::stoi(valueItemsTasks["totalLogicRepLatencyMB"].asString()); + if(!valueItemsTasks["totalLogicRepDelayTime"].isNull()) + itemsObject.totalLogicRepDelayTime = std::stoi(valueItemsTasks["totalLogicRepDelayTime"].asString()); + if(!valueItemsTasks["zeroDownTimeConnectionString"].isNull()) + itemsObject.zeroDownTimeConnectionString = valueItemsTasks["zeroDownTimeConnectionString"].asString(); + if(!valueItemsTasks["zeroDownTimePort"].isNull()) + itemsObject.zeroDownTimePort = std::stoi(valueItemsTasks["zeroDownTimePort"].asString()); + if(!valueItemsTasks["cutOver"].isNull()) + itemsObject.cutOver = valueItemsTasks["cutOver"].asString() == "true"; items_.push_back(itemsObject); } if(!value["PageNumber"].isNull()) diff --git a/rds/src/model/DescribeVSwitchesResult.cc b/rds/src/model/DescribeVSwitchesResult.cc index 34dedd43b..4e881252f 100644 --- a/rds/src/model/DescribeVSwitchesResult.cc +++ b/rds/src/model/DescribeVSwitchesResult.cc @@ -45,6 +45,8 @@ void DescribeVSwitchesResult::parse(const std::string &payload) VSwitch vSwitchsObject; if(!valueVSwitchsVSwitch["AliUid"].isNull()) vSwitchsObject.aliUid = valueVSwitchsVSwitch["AliUid"].asString(); + if(!valueVSwitchsVSwitch["AvailableIpAddressCount"].isNull()) + vSwitchsObject.availableIpAddressCount = valueVSwitchsVSwitch["AvailableIpAddressCount"].asString(); if(!valueVSwitchsVSwitch["Bid"].isNull()) vSwitchsObject.bid = valueVSwitchsVSwitch["Bid"].asString(); if(!valueVSwitchsVSwitch["CidrBlock"].isNull()) @@ -67,16 +69,14 @@ void DescribeVSwitchesResult::parse(const std::string &payload) vSwitchsObject.vSwitchId = valueVSwitchsVSwitch["VSwitchId"].asString(); if(!valueVSwitchsVSwitch["VSwitchName"].isNull()) vSwitchsObject.vSwitchName = valueVSwitchsVSwitch["VSwitchName"].asString(); - if(!valueVSwitchsVSwitch["AvailableIpAddressCount"].isNull()) - vSwitchsObject.availableIpAddressCount = valueVSwitchsVSwitch["AvailableIpAddressCount"].asString(); vSwitchs_.push_back(vSwitchsObject); } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stoi(value["TotalCount"].asString()); if(!value["PageNumber"].isNull()) pageNumber_ = std::stoi(value["PageNumber"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); } diff --git a/rds/src/model/DescribeWhitelistTemplateLinkedInstanceResult.cc b/rds/src/model/DescribeWhitelistTemplateLinkedInstanceResult.cc index 002f06b97..f2b93fe91 100644 --- a/rds/src/model/DescribeWhitelistTemplateLinkedInstanceResult.cc +++ b/rds/src/model/DescribeWhitelistTemplateLinkedInstanceResult.cc @@ -45,14 +45,14 @@ void DescribeWhitelistTemplateLinkedInstanceResult::parse(const std::string &pay auto allInsName = dataNode["InsName"]["InsName"]; for (auto value : allInsName) data_.insName.push_back(value.asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Code"].isNull()) code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); if(!value["HttpStatusCode"].isNull()) httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/rds/src/model/DescribeWhitelistTemplateResult.cc b/rds/src/model/DescribeWhitelistTemplateResult.cc index 30325959d..32c99d95e 100644 --- a/rds/src/model/DescribeWhitelistTemplateResult.cc +++ b/rds/src/model/DescribeWhitelistTemplateResult.cc @@ -43,22 +43,22 @@ void DescribeWhitelistTemplateResult::parse(const std::string &payload) auto _templateNode = dataNode["Template"]; if(!_templateNode["Id"].isNull()) data_._template.id = std::stoi(_templateNode["Id"].asString()); - if(!_templateNode["UserId"].isNull()) - data_._template.userId = std::stoi(_templateNode["UserId"].asString()); + if(!_templateNode["Ips"].isNull()) + data_._template.ips = _templateNode["Ips"].asString(); if(!_templateNode["TemplateId"].isNull()) data_._template.templateId = std::stoi(_templateNode["TemplateId"].asString()); if(!_templateNode["TemplateName"].isNull()) data_._template.templateName = _templateNode["TemplateName"].asString(); - if(!_templateNode["Ips"].isNull()) - data_._template.ips = _templateNode["Ips"].asString(); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; + if(!_templateNode["UserId"].isNull()) + data_._template.userId = std::stoi(_templateNode["UserId"].asString()); if(!value["Code"].isNull()) code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); if(!value["HttpStatusCode"].isNull()) httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/rds/src/model/DetachRCDiskRequest.cc b/rds/src/model/DetachRCDiskRequest.cc new file mode 100644 index 000000000..eacfb6f95 --- /dev/null +++ b/rds/src/model/DetachRCDiskRequest.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::Rds::Model::DetachRCDiskRequest; + +DetachRCDiskRequest::DetachRCDiskRequest() + : RpcServiceRequest("rds", "2014-08-15", "DetachRCDisk") { + setMethod(HttpRequest::Method::Post); +} + +DetachRCDiskRequest::~DetachRCDiskRequest() {} + +std::string DetachRCDiskRequest::getInstanceId() const { + return instanceId_; +} + +void DetachRCDiskRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DetachRCDiskRequest::getRegionId() const { + return regionId_; +} + +void DetachRCDiskRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DetachRCDiskRequest::getDiskId() const { + return diskId_; +} + +void DetachRCDiskRequest::setDiskId(const std::string &diskId) { + diskId_ = diskId; + setParameter(std::string("DiskId"), diskId); +} + +bool DetachRCDiskRequest::getDeleteWithInstance() const { + return deleteWithInstance_; +} + +void DetachRCDiskRequest::setDeleteWithInstance(bool deleteWithInstance) { + deleteWithInstance_ = deleteWithInstance; + setParameter(std::string("DeleteWithInstance"), deleteWithInstance ? "true" : "false"); +} + diff --git a/rds/src/model/DetachRCDiskResult.cc b/rds/src/model/DetachRCDiskResult.cc new file mode 100644 index 000000000..99c72e068 --- /dev/null +++ b/rds/src/model/DetachRCDiskResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DetachRCDiskResult::DetachRCDiskResult() : + ServiceResult() +{} + +DetachRCDiskResult::DetachRCDiskResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DetachRCDiskResult::~DetachRCDiskResult() +{} + +void DetachRCDiskResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/DetachWhitelistTemplateToInstanceResult.cc b/rds/src/model/DetachWhitelistTemplateToInstanceResult.cc index 4de142ccf..e1aa53441 100644 --- a/rds/src/model/DetachWhitelistTemplateToInstanceResult.cc +++ b/rds/src/model/DetachWhitelistTemplateToInstanceResult.cc @@ -42,14 +42,14 @@ void DetachWhitelistTemplateToInstanceResult::parse(const std::string &payload) auto dataNode = value["Data"]; if(!dataNode["Status"].isNull()) data_.status = dataNode["Status"].asString(); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Code"].isNull()) code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); if(!value["HttpStatusCode"].isNull()) httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/rds/src/model/EvaluateLocalExtendDiskResult.cc b/rds/src/model/EvaluateLocalExtendDiskResult.cc index 5c3470216..44d4b56ac 100644 --- a/rds/src/model/EvaluateLocalExtendDiskResult.cc +++ b/rds/src/model/EvaluateLocalExtendDiskResult.cc @@ -39,14 +39,14 @@ void EvaluateLocalExtendDiskResult::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["Available"].isNull()) available_ = value["Available"].asString(); - if(!value["LocalUpgradeDiskLimit"].isNull()) - localUpgradeDiskLimit_ = std::stol(value["LocalUpgradeDiskLimit"].asString()); + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); if(!value["DBInstanceTransType"].isNull()) dBInstanceTransType_ = value["DBInstanceTransType"].asString(); + if(!value["LocalUpgradeDiskLimit"].isNull()) + localUpgradeDiskLimit_ = std::stol(value["LocalUpgradeDiskLimit"].asString()); } diff --git a/rds/src/model/GetDBInstanceTopologyResult.cc b/rds/src/model/GetDBInstanceTopologyResult.cc index c28b82107..3a0240fd4 100644 --- a/rds/src/model/GetDBInstanceTopologyResult.cc +++ b/rds/src/model/GetDBInstanceTopologyResult.cc @@ -46,14 +46,14 @@ void GetDBInstanceTopologyResult::parse(const std::string &payload) for (auto dataNodeConnectionsConnection : allConnectionsNode) { Data::Connection connectionObject; - if(!dataNodeConnectionsConnection["ZoneId"].isNull()) - connectionObject.zoneId = dataNodeConnectionsConnection["ZoneId"].asString(); - if(!dataNodeConnectionsConnection["DBInstanceName"].isNull()) - connectionObject.dBInstanceName = dataNodeConnectionsConnection["DBInstanceName"].asString(); if(!dataNodeConnectionsConnection["ConnectionString"].isNull()) connectionObject.connectionString = dataNodeConnectionsConnection["ConnectionString"].asString(); + if(!dataNodeConnectionsConnection["DBInstanceName"].isNull()) + connectionObject.dBInstanceName = dataNodeConnectionsConnection["DBInstanceName"].asString(); if(!dataNodeConnectionsConnection["NetType"].isNull()) connectionObject.netType = dataNodeConnectionsConnection["NetType"].asString(); + if(!dataNodeConnectionsConnection["ZoneId"].isNull()) + connectionObject.zoneId = dataNodeConnectionsConnection["ZoneId"].asString(); data_.connections.push_back(connectionObject); } auto allNodesNode = dataNode["Nodes"]["Node"]; @@ -62,16 +62,16 @@ void GetDBInstanceTopologyResult::parse(const std::string &payload) Data::Node nodeObject; if(!dataNodeNodesNode["DBInstanceName"].isNull()) nodeObject.dBInstanceName = dataNodeNodesNode["DBInstanceName"].asString(); - if(!dataNodeNodesNode["ZoneId"].isNull()) - nodeObject.zoneId = dataNodeNodesNode["ZoneId"].asString(); - if(!dataNodeNodesNode["DedicatedHostId"].isNull()) - nodeObject.dedicatedHostId = dataNodeNodesNode["DedicatedHostId"].asString(); - if(!dataNodeNodesNode["Role"].isNull()) - nodeObject.role = dataNodeNodesNode["Role"].asString(); - if(!dataNodeNodesNode["NodeId"].isNull()) - nodeObject.nodeId = dataNodeNodesNode["NodeId"].asString(); if(!dataNodeNodesNode["DedicatedHostGroupId"].isNull()) nodeObject.dedicatedHostGroupId = dataNodeNodesNode["DedicatedHostGroupId"].asString(); + if(!dataNodeNodesNode["DedicatedHostId"].isNull()) + nodeObject.dedicatedHostId = dataNodeNodesNode["DedicatedHostId"].asString(); + if(!dataNodeNodesNode["NodeId"].isNull()) + nodeObject.nodeId = dataNodeNodesNode["NodeId"].asString(); + if(!dataNodeNodesNode["Role"].isNull()) + nodeObject.role = dataNodeNodesNode["Role"].asString(); + if(!dataNodeNodesNode["ZoneId"].isNull()) + nodeObject.zoneId = dataNodeNodesNode["ZoneId"].asString(); data_.nodes.push_back(nodeObject); } if(!value["Code"].isNull()) diff --git a/rds/src/model/GetDbProxyInstanceSslResult.cc b/rds/src/model/GetDbProxyInstanceSslResult.cc index f866014ab..b147ec2eb 100644 --- a/rds/src/model/GetDbProxyInstanceSslResult.cc +++ b/rds/src/model/GetDbProxyInstanceSslResult.cc @@ -43,6 +43,8 @@ void GetDbProxyInstanceSslResult::parse(const std::string &payload) for (auto valueDbProxyCertListItemsDbProxyCertListItemsItem : allDbProxyCertListItemsNode) { DbProxyCertListItemsItem dbProxyCertListItemsObject; + if(!valueDbProxyCertListItemsDbProxyCertListItemsItem["CertCommonName"].isNull()) + dbProxyCertListItemsObject.certCommonName = valueDbProxyCertListItemsDbProxyCertListItemsItem["CertCommonName"].asString(); if(!valueDbProxyCertListItemsDbProxyCertListItemsItem["DbInstanceName"].isNull()) dbProxyCertListItemsObject.dbInstanceName = valueDbProxyCertListItemsDbProxyCertListItemsItem["DbInstanceName"].asString(); if(!valueDbProxyCertListItemsDbProxyCertListItemsItem["EndpointName"].isNull()) @@ -51,8 +53,6 @@ void GetDbProxyInstanceSslResult::parse(const std::string &payload) dbProxyCertListItemsObject.endpointType = valueDbProxyCertListItemsDbProxyCertListItemsItem["EndpointType"].asString(); if(!valueDbProxyCertListItemsDbProxyCertListItemsItem["SslExpiredTime"].isNull()) dbProxyCertListItemsObject.sslExpiredTime = valueDbProxyCertListItemsDbProxyCertListItemsItem["SslExpiredTime"].asString(); - if(!valueDbProxyCertListItemsDbProxyCertListItemsItem["CertCommonName"].isNull()) - dbProxyCertListItemsObject.certCommonName = valueDbProxyCertListItemsDbProxyCertListItemsItem["CertCommonName"].asString(); dbProxyCertListItems_.push_back(dbProxyCertListItemsObject); } diff --git a/rds/src/model/ImportUserBackupFileRequest.cc b/rds/src/model/ImportUserBackupFileRequest.cc index eedf6a1bd..8be29af68 100644 --- a/rds/src/model/ImportUserBackupFileRequest.cc +++ b/rds/src/model/ImportUserBackupFileRequest.cc @@ -70,6 +70,15 @@ void ImportUserBackupFileRequest::setRegionId(const std::string ®ionId) { setParameter(std::string("RegionId"), regionId); } +std::string ImportUserBackupFileRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void ImportUserBackupFileRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + int ImportUserBackupFileRequest::getRetention() const { return retention_; } diff --git a/rds/src/model/ImportUserBackupFileResult.cc b/rds/src/model/ImportUserBackupFileResult.cc index 9d44381fb..ffd283d55 100644 --- a/rds/src/model/ImportUserBackupFileResult.cc +++ b/rds/src/model/ImportUserBackupFileResult.cc @@ -39,10 +39,10 @@ void ImportUserBackupFileResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Status"].isNull()) - status_ = value["Status"].asString() == "true"; if(!value["BackupId"].isNull()) backupId_ = value["BackupId"].asString(); + if(!value["Status"].isNull()) + status_ = value["Status"].asString() == "true"; } diff --git a/rds/src/model/ListClassesRequest.cc b/rds/src/model/ListClassesRequest.cc index db1684f99..d42459fee 100644 --- a/rds/src/model/ListClassesRequest.cc +++ b/rds/src/model/ListClassesRequest.cc @@ -61,6 +61,15 @@ void ListClassesRequest::setRegionId(const std::string ®ionId) { setParameter(std::string("RegionId"), regionId); } +std::string ListClassesRequest::getEngine() const { + return engine_; +} + +void ListClassesRequest::setEngine(const std::string &engine) { + engine_ = engine; + setParameter(std::string("Engine"), engine); +} + std::string ListClassesRequest::getDBInstanceId() const { return dBInstanceId_; } diff --git a/rds/src/model/ListClassesResult.cc b/rds/src/model/ListClassesResult.cc index 085c2effe..f8ae56aa9 100644 --- a/rds/src/model/ListClassesResult.cc +++ b/rds/src/model/ListClassesResult.cc @@ -43,26 +43,30 @@ void ListClassesResult::parse(const std::string &payload) for (auto valueItemsClassList : allItemsNode) { ClassList itemsObject; - if(!valueItemsClassList["MaxIOPS"].isNull()) - itemsObject.maxIOPS = valueItemsClassList["MaxIOPS"].asString(); - if(!valueItemsClassList["Cpu"].isNull()) - itemsObject.cpu = valueItemsClassList["Cpu"].asString(); - if(!valueItemsClassList["ReferencePrice"].isNull()) - itemsObject.referencePrice = valueItemsClassList["ReferencePrice"].asString(); - if(!valueItemsClassList["MaxConnections"].isNull()) - itemsObject.maxConnections = valueItemsClassList["MaxConnections"].asString(); - if(!valueItemsClassList["MemoryClass"].isNull()) - itemsObject.memoryClass = valueItemsClassList["MemoryClass"].asString(); if(!valueItemsClassList["ClassCode"].isNull()) itemsObject.classCode = valueItemsClassList["ClassCode"].asString(); if(!valueItemsClassList["ClassGroup"].isNull()) itemsObject.classGroup = valueItemsClassList["ClassGroup"].asString(); - if(!valueItemsClassList["MaxIOMBPS"].isNull()) - itemsObject.maxIOMBPS = valueItemsClassList["MaxIOMBPS"].asString(); + if(!valueItemsClassList["Cpu"].isNull()) + itemsObject.cpu = valueItemsClassList["Cpu"].asString(); if(!valueItemsClassList["EncryptedMemory"].isNull()) itemsObject.encryptedMemory = valueItemsClassList["EncryptedMemory"].asString(); if(!valueItemsClassList["InstructionSetArch"].isNull()) itemsObject.instructionSetArch = valueItemsClassList["InstructionSetArch"].asString(); + if(!valueItemsClassList["MaxConnections"].isNull()) + itemsObject.maxConnections = valueItemsClassList["MaxConnections"].asString(); + if(!valueItemsClassList["MaxIOMBPS"].isNull()) + itemsObject.maxIOMBPS = valueItemsClassList["MaxIOMBPS"].asString(); + if(!valueItemsClassList["MaxIOPS"].isNull()) + itemsObject.maxIOPS = valueItemsClassList["MaxIOPS"].asString(); + if(!valueItemsClassList["MemoryClass"].isNull()) + itemsObject.memoryClass = valueItemsClassList["MemoryClass"].asString(); + if(!valueItemsClassList["ReferencePrice"].isNull()) + itemsObject.referencePrice = valueItemsClassList["ReferencePrice"].asString(); + if(!valueItemsClassList["category"].isNull()) + itemsObject.category = valueItemsClassList["category"].asString(); + if(!valueItemsClassList["storageType"].isNull()) + itemsObject.storageType = valueItemsClassList["storageType"].asString(); items_.push_back(itemsObject); } if(!value["RegionId"].isNull()) diff --git a/rds/src/model/ListTagResourcesRequest.cc b/rds/src/model/ListTagResourcesRequest.cc index 0fd0449e3..11528e5e8 100644 --- a/rds/src/model/ListTagResourcesRequest.cc +++ b/rds/src/model/ListTagResourcesRequest.cc @@ -34,41 +34,6 @@ void ListTagResourcesRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::vector ListTagResourcesRequest::getResourceId() const { - return resourceId_; -} - -void ListTagResourcesRequest::setResourceId(const std::vector &resourceId) { - resourceId_ = resourceId; -} - -std::string ListTagResourcesRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void ListTagResourcesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -long ListTagResourcesRequest::getOwnerId() const { - return ownerId_; -} - -void ListTagResourcesRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - -std::string ListTagResourcesRequest::getResourceType() const { - return resourceType_; -} - -void ListTagResourcesRequest::setResourceType(const std::string &resourceType) { - resourceType_ = resourceType; - setParameter(std::string("ResourceType"), resourceType); -} - std::string ListTagResourcesRequest::getAccessKeyId() const { return accessKeyId_; } @@ -110,3 +75,38 @@ void ListTagResourcesRequest::setTag(const std::vector ListTagResourcesRequest::getResourceId() const { + return resourceId_; +} + +void ListTagResourcesRequest::setResourceId(const std::vector &resourceId) { + resourceId_ = resourceId; +} + +std::string ListTagResourcesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ListTagResourcesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long ListTagResourcesRequest::getOwnerId() const { + return ownerId_; +} + +void ListTagResourcesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ListTagResourcesRequest::getResourceType() const { + return resourceType_; +} + +void ListTagResourcesRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); +} + diff --git a/rds/src/model/ListTagResourcesResult.cc b/rds/src/model/ListTagResourcesResult.cc index 77d014980..a1ed1e4bd 100644 --- a/rds/src/model/ListTagResourcesResult.cc +++ b/rds/src/model/ListTagResourcesResult.cc @@ -43,14 +43,14 @@ void ListTagResourcesResult::parse(const std::string &payload) for (auto valueTagResourcesTagResource : allTagResourcesNode) { TagResource tagResourcesObject; - if(!valueTagResourcesTagResource["TagValue"].isNull()) - tagResourcesObject.tagValue = valueTagResourcesTagResource["TagValue"].asString(); - if(!valueTagResourcesTagResource["ResourceType"].isNull()) - tagResourcesObject.resourceType = valueTagResourcesTagResource["ResourceType"].asString(); if(!valueTagResourcesTagResource["ResourceId"].isNull()) tagResourcesObject.resourceId = valueTagResourcesTagResource["ResourceId"].asString(); + if(!valueTagResourcesTagResource["ResourceType"].isNull()) + tagResourcesObject.resourceType = valueTagResourcesTagResource["ResourceType"].asString(); if(!valueTagResourcesTagResource["TagKey"].isNull()) tagResourcesObject.tagKey = valueTagResourcesTagResource["TagKey"].asString(); + if(!valueTagResourcesTagResource["TagValue"].isNull()) + tagResourcesObject.tagValue = valueTagResourcesTagResource["TagValue"].asString(); tagResources_.push_back(tagResourcesObject); } if(!value["NextToken"].isNull()) diff --git a/rds/src/model/ListUserBackupFilesResult.cc b/rds/src/model/ListUserBackupFilesResult.cc index b26627f63..052f30a28 100644 --- a/rds/src/model/ListUserBackupFilesResult.cc +++ b/rds/src/model/ListUserBackupFilesResult.cc @@ -43,46 +43,46 @@ void ListUserBackupFilesResult::parse(const std::string &payload) for (auto valueRecordsRecordsItem : allRecordsNode) { RecordsItem recordsObject; - if(!valueRecordsRecordsItem["Status"].isNull()) - recordsObject.status = valueRecordsRecordsItem["Status"].asString(); - if(!valueRecordsRecordsItem["CreationTime"].isNull()) - recordsObject.creationTime = valueRecordsRecordsItem["CreationTime"].asString(); - if(!valueRecordsRecordsItem["FinishTime"].isNull()) - recordsObject.finishTime = valueRecordsRecordsItem["FinishTime"].asString(); - if(!valueRecordsRecordsItem["Comment"].isNull()) - recordsObject.comment = valueRecordsRecordsItem["Comment"].asString(); - if(!valueRecordsRecordsItem["OssFilePath"].isNull()) - recordsObject.ossFilePath = valueRecordsRecordsItem["OssFilePath"].asString(); - if(!valueRecordsRecordsItem["OssBucket"].isNull()) - recordsObject.ossBucket = valueRecordsRecordsItem["OssBucket"].asString(); - if(!valueRecordsRecordsItem["ModificationTime"].isNull()) - recordsObject.modificationTime = valueRecordsRecordsItem["ModificationTime"].asString(); - if(!valueRecordsRecordsItem["OssFileSize"].isNull()) - recordsObject.ossFileSize = std::stol(valueRecordsRecordsItem["OssFileSize"].asString()); - if(!valueRecordsRecordsItem["OssFileName"].isNull()) - recordsObject.ossFileName = valueRecordsRecordsItem["OssFileName"].asString(); - if(!valueRecordsRecordsItem["EngineVersion"].isNull()) - recordsObject.engineVersion = valueRecordsRecordsItem["EngineVersion"].asString(); if(!valueRecordsRecordsItem["BackupId"].isNull()) recordsObject.backupId = valueRecordsRecordsItem["BackupId"].asString(); - if(!valueRecordsRecordsItem["RestoreSize"].isNull()) - recordsObject.restoreSize = valueRecordsRecordsItem["RestoreSize"].asString(); - if(!valueRecordsRecordsItem["ZoneId"].isNull()) - recordsObject.zoneId = valueRecordsRecordsItem["ZoneId"].asString(); - if(!valueRecordsRecordsItem["Retention"].isNull()) - recordsObject.retention = std::stoi(valueRecordsRecordsItem["Retention"].asString()); + if(!valueRecordsRecordsItem["BinlogInfo"].isNull()) + recordsObject.binlogInfo = valueRecordsRecordsItem["BinlogInfo"].asString(); + if(!valueRecordsRecordsItem["Comment"].isNull()) + recordsObject.comment = valueRecordsRecordsItem["Comment"].asString(); + if(!valueRecordsRecordsItem["CreationTime"].isNull()) + recordsObject.creationTime = valueRecordsRecordsItem["CreationTime"].asString(); if(!valueRecordsRecordsItem["DBInstanceId"].isNull()) recordsObject.dBInstanceId = valueRecordsRecordsItem["DBInstanceId"].asString(); if(!valueRecordsRecordsItem["Engine"].isNull()) recordsObject.engine = valueRecordsRecordsItem["Engine"].asString(); - if(!valueRecordsRecordsItem["OssUrl"].isNull()) - recordsObject.ossUrl = valueRecordsRecordsItem["OssUrl"].asString(); + if(!valueRecordsRecordsItem["EngineVersion"].isNull()) + recordsObject.engineVersion = valueRecordsRecordsItem["EngineVersion"].asString(); + if(!valueRecordsRecordsItem["FinishTime"].isNull()) + recordsObject.finishTime = valueRecordsRecordsItem["FinishTime"].asString(); + if(!valueRecordsRecordsItem["ModificationTime"].isNull()) + recordsObject.modificationTime = valueRecordsRecordsItem["ModificationTime"].asString(); + if(!valueRecordsRecordsItem["OssBucket"].isNull()) + recordsObject.ossBucket = valueRecordsRecordsItem["OssBucket"].asString(); if(!valueRecordsRecordsItem["OssFileMetaData"].isNull()) recordsObject.ossFileMetaData = valueRecordsRecordsItem["OssFileMetaData"].asString(); - if(!valueRecordsRecordsItem["BinlogInfo"].isNull()) - recordsObject.binlogInfo = valueRecordsRecordsItem["BinlogInfo"].asString(); + if(!valueRecordsRecordsItem["OssFileName"].isNull()) + recordsObject.ossFileName = valueRecordsRecordsItem["OssFileName"].asString(); + if(!valueRecordsRecordsItem["OssFilePath"].isNull()) + recordsObject.ossFilePath = valueRecordsRecordsItem["OssFilePath"].asString(); + if(!valueRecordsRecordsItem["OssFileSize"].isNull()) + recordsObject.ossFileSize = std::stol(valueRecordsRecordsItem["OssFileSize"].asString()); + if(!valueRecordsRecordsItem["OssUrl"].isNull()) + recordsObject.ossUrl = valueRecordsRecordsItem["OssUrl"].asString(); if(!valueRecordsRecordsItem["Reason"].isNull()) recordsObject.reason = valueRecordsRecordsItem["Reason"].asString(); + if(!valueRecordsRecordsItem["RestoreSize"].isNull()) + recordsObject.restoreSize = valueRecordsRecordsItem["RestoreSize"].asString(); + if(!valueRecordsRecordsItem["Retention"].isNull()) + recordsObject.retention = std::stoi(valueRecordsRecordsItem["Retention"].asString()); + if(!valueRecordsRecordsItem["Status"].isNull()) + recordsObject.status = valueRecordsRecordsItem["Status"].asString(); + if(!valueRecordsRecordsItem["ZoneId"].isNull()) + recordsObject.zoneId = valueRecordsRecordsItem["ZoneId"].asString(); records_.push_back(recordsObject); } diff --git a/rds/src/model/LockAccountRequest.cc b/rds/src/model/LockAccountRequest.cc index 519002ef2..ddfa5f0b5 100644 --- a/rds/src/model/LockAccountRequest.cc +++ b/rds/src/model/LockAccountRequest.cc @@ -34,24 +34,6 @@ void LockAccountRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string LockAccountRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void LockAccountRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -long LockAccountRequest::getOwnerId() const { - return ownerId_; -} - -void LockAccountRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string LockAccountRequest::getAccessKeyId() const { return accessKeyId_; } @@ -88,3 +70,21 @@ void LockAccountRequest::setDBInstanceId(const std::string &dBInstanceId) { setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string LockAccountRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void LockAccountRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long LockAccountRequest::getOwnerId() const { + return ownerId_; +} + +void LockAccountRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/MigrateConnectionToOtherZoneRequest.cc b/rds/src/model/MigrateConnectionToOtherZoneRequest.cc index f19fd94e3..7735ba99d 100644 --- a/rds/src/model/MigrateConnectionToOtherZoneRequest.cc +++ b/rds/src/model/MigrateConnectionToOtherZoneRequest.cc @@ -43,15 +43,6 @@ void MigrateConnectionToOtherZoneRequest::setConnectionString(const std::string setParameter(std::string("ConnectionString"), connectionString); } -long MigrateConnectionToOtherZoneRequest::getOwnerId() const { - return ownerId_; -} - -void MigrateConnectionToOtherZoneRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string MigrateConnectionToOtherZoneRequest::getRegionId() const { return regionId_; } @@ -61,15 +52,6 @@ void MigrateConnectionToOtherZoneRequest::setRegionId(const std::string ®ionI setParameter(std::string("RegionId"), regionId); } -std::string MigrateConnectionToOtherZoneRequest::getZoneId() const { - return zoneId_; -} - -void MigrateConnectionToOtherZoneRequest::setZoneId(const std::string &zoneId) { - zoneId_ = zoneId; - setParameter(std::string("ZoneId"), zoneId); -} - std::string MigrateConnectionToOtherZoneRequest::getDBInstanceId() const { return dBInstanceId_; } @@ -79,3 +61,21 @@ void MigrateConnectionToOtherZoneRequest::setDBInstanceId(const std::string &dBI setParameter(std::string("DBInstanceId"), dBInstanceId); } +long MigrateConnectionToOtherZoneRequest::getOwnerId() const { + return ownerId_; +} + +void MigrateConnectionToOtherZoneRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string MigrateConnectionToOtherZoneRequest::getZoneId() const { + return zoneId_; +} + +void MigrateConnectionToOtherZoneRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); +} + diff --git a/rds/src/model/MigrateDBInstanceResult.cc b/rds/src/model/MigrateDBInstanceResult.cc index 384154223..45694232d 100644 --- a/rds/src/model/MigrateDBInstanceResult.cc +++ b/rds/src/model/MigrateDBInstanceResult.cc @@ -39,10 +39,10 @@ void MigrateDBInstanceResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["TaskId"].isNull()) - taskId_ = std::stoi(value["TaskId"].asString()); if(!value["MigrationId"].isNull()) migrationId_ = std::stoi(value["MigrationId"].asString()); + if(!value["TaskId"].isNull()) + taskId_ = std::stoi(value["TaskId"].asString()); } diff --git a/rds/src/model/MigrateDBNodesRequest.cc b/rds/src/model/MigrateDBNodesRequest.cc new file mode 100644 index 000000000..f72aebcd7 --- /dev/null +++ b/rds/src/model/MigrateDBNodesRequest.cc @@ -0,0 +1,135 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::MigrateDBNodesRequest; + +MigrateDBNodesRequest::MigrateDBNodesRequest() + : RpcServiceRequest("rds", "2014-08-15", "MigrateDBNodes") { + setMethod(HttpRequest::Method::Post); +} + +MigrateDBNodesRequest::~MigrateDBNodesRequest() {} + +long MigrateDBNodesRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void MigrateDBNodesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string MigrateDBNodesRequest::getClientToken() const { + return clientToken_; +} + +void MigrateDBNodesRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string MigrateDBNodesRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void MigrateDBNodesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string MigrateDBNodesRequest::getEffectiveTime() const { + return effectiveTime_; +} + +void MigrateDBNodesRequest::setEffectiveTime(const std::string &effectiveTime) { + effectiveTime_ = effectiveTime; + setParameter(std::string("EffectiveTime"), effectiveTime); +} + +std::string MigrateDBNodesRequest::getRegionId() const { + return regionId_; +} + +void MigrateDBNodesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string MigrateDBNodesRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void MigrateDBNodesRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string MigrateDBNodesRequest::getSwitchTime() const { + return switchTime_; +} + +void MigrateDBNodesRequest::setSwitchTime(const std::string &switchTime) { + switchTime_ = switchTime; + setParameter(std::string("SwitchTime"), switchTime); +} + +std::string MigrateDBNodesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void MigrateDBNodesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string MigrateDBNodesRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void MigrateDBNodesRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long MigrateDBNodesRequest::getOwnerId() const { + return ownerId_; +} + +void MigrateDBNodesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string MigrateDBNodesRequest::getVSwitchId() const { + return vSwitchId_; +} + +void MigrateDBNodesRequest::setVSwitchId(const std::string &vSwitchId) { + vSwitchId_ = vSwitchId; + setParameter(std::string("VSwitchId"), vSwitchId); +} + +std::string MigrateDBNodesRequest::getDBNode() const { + return dBNode_; +} + +void MigrateDBNodesRequest::setDBNode(const std::string &dBNode) { + dBNode_ = dBNode; + setParameter(std::string("DBNode"), dBNode); +} + diff --git a/rds/src/model/MigrateDBNodesResult.cc b/rds/src/model/MigrateDBNodesResult.cc new file mode 100644 index 000000000..7d0c4c9ab --- /dev/null +++ b/rds/src/model/MigrateDBNodesResult.cc @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +MigrateDBNodesResult::MigrateDBNodesResult() : + ServiceResult() +{} + +MigrateDBNodesResult::MigrateDBNodesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +MigrateDBNodesResult::~MigrateDBNodesResult() +{} + +void MigrateDBNodesResult::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["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +std::string MigrateDBNodesResult::getDBInstanceId()const +{ + return dBInstanceId_; +} + +bool MigrateDBNodesResult::getSuccess()const +{ + return success_; +} + diff --git a/rds/src/model/MigrateSecurityIPModeResult.cc b/rds/src/model/MigrateSecurityIPModeResult.cc index cf1395d7f..da68787f0 100644 --- a/rds/src/model/MigrateSecurityIPModeResult.cc +++ b/rds/src/model/MigrateSecurityIPModeResult.cc @@ -39,10 +39,10 @@ void MigrateSecurityIPModeResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["SecurityIPMode"].isNull()) - securityIPMode_ = value["SecurityIPMode"].asString(); if(!value["DBInstanceId"].isNull()) dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["SecurityIPMode"].isNull()) + securityIPMode_ = value["SecurityIPMode"].asString(); } diff --git a/rds/src/model/MigrateToOtherZoneRequest.cc b/rds/src/model/MigrateToOtherZoneRequest.cc index fcf927204..865bf4845 100644 --- a/rds/src/model/MigrateToOtherZoneRequest.cc +++ b/rds/src/model/MigrateToOtherZoneRequest.cc @@ -124,6 +124,15 @@ void MigrateToOtherZoneRequest::setSwitchTime(const std::string &switchTime) { setParameter(std::string("SwitchTime"), switchTime); } +std::string MigrateToOtherZoneRequest::getDBInstanceStorageType() const { + return dBInstanceStorageType_; +} + +void MigrateToOtherZoneRequest::setDBInstanceStorageType(const std::string &dBInstanceStorageType) { + dBInstanceStorageType_ = dBInstanceStorageType; + setParameter(std::string("DBInstanceStorageType"), dBInstanceStorageType); +} + std::string MigrateToOtherZoneRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } diff --git a/rds/src/model/ModifyAccountCheckPolicyRequest.cc b/rds/src/model/ModifyAccountCheckPolicyRequest.cc new file mode 100644 index 000000000..566b7d98a --- /dev/null +++ b/rds/src/model/ModifyAccountCheckPolicyRequest.cc @@ -0,0 +1,117 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::ModifyAccountCheckPolicyRequest; + +ModifyAccountCheckPolicyRequest::ModifyAccountCheckPolicyRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyAccountCheckPolicy") { + setMethod(HttpRequest::Method::Post); +} + +ModifyAccountCheckPolicyRequest::~ModifyAccountCheckPolicyRequest() {} + +long ModifyAccountCheckPolicyRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ModifyAccountCheckPolicyRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ModifyAccountCheckPolicyRequest::getClientToken() const { + return clientToken_; +} + +void ModifyAccountCheckPolicyRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string ModifyAccountCheckPolicyRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void ModifyAccountCheckPolicyRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string ModifyAccountCheckPolicyRequest::getAccountName() const { + return accountName_; +} + +void ModifyAccountCheckPolicyRequest::setAccountName(const std::string &accountName) { + accountName_ = accountName; + setParameter(std::string("AccountName"), accountName); +} + +std::string ModifyAccountCheckPolicyRequest::getRegionId() const { + return regionId_; +} + +void ModifyAccountCheckPolicyRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyAccountCheckPolicyRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void ModifyAccountCheckPolicyRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string ModifyAccountCheckPolicyRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyAccountCheckPolicyRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ModifyAccountCheckPolicyRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void ModifyAccountCheckPolicyRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long ModifyAccountCheckPolicyRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyAccountCheckPolicyRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +bool ModifyAccountCheckPolicyRequest::getCheckPolicy() const { + return checkPolicy_; +} + +void ModifyAccountCheckPolicyRequest::setCheckPolicy(bool checkPolicy) { + checkPolicy_ = checkPolicy; + setParameter(std::string("CheckPolicy"), checkPolicy ? "true" : "false"); +} + diff --git a/rds/src/model/ModifyAccountCheckPolicyResult.cc b/rds/src/model/ModifyAccountCheckPolicyResult.cc new file mode 100644 index 000000000..f84cb1064 --- /dev/null +++ b/rds/src/model/ModifyAccountCheckPolicyResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ModifyAccountCheckPolicyResult::ModifyAccountCheckPolicyResult() : + ServiceResult() +{} + +ModifyAccountCheckPolicyResult::ModifyAccountCheckPolicyResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyAccountCheckPolicyResult::~ModifyAccountCheckPolicyResult() +{} + +void ModifyAccountCheckPolicyResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/ModifyAccountMaskingPrivilegeRequest.cc b/rds/src/model/ModifyAccountMaskingPrivilegeRequest.cc index 82e57d2b6..81223d819 100644 --- a/rds/src/model/ModifyAccountMaskingPrivilegeRequest.cc +++ b/rds/src/model/ModifyAccountMaskingPrivilegeRequest.cc @@ -34,15 +34,6 @@ void ModifyAccountMaskingPrivilegeRequest::setDBInstanceName(const std::string & setParameter(std::string("DBInstanceName"), dBInstanceName); } -std::string ModifyAccountMaskingPrivilegeRequest::getExpireTime() const { - return expireTime_; -} - -void ModifyAccountMaskingPrivilegeRequest::setExpireTime(const std::string &expireTime) { - expireTime_ = expireTime; - setParameter(std::string("ExpireTime"), expireTime); -} - long ModifyAccountMaskingPrivilegeRequest::getResourceOwnerId() const { return resourceOwnerId_; } @@ -52,15 +43,6 @@ void ModifyAccountMaskingPrivilegeRequest::setResourceOwnerId(long resourceOwner setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string ModifyAccountMaskingPrivilegeRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void ModifyAccountMaskingPrivilegeRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - std::string ModifyAccountMaskingPrivilegeRequest::getPrivilege() const { return privilege_; } @@ -70,6 +52,33 @@ void ModifyAccountMaskingPrivilegeRequest::setPrivilege(const std::string &privi setParameter(std::string("Privilege"), privilege); } +std::string ModifyAccountMaskingPrivilegeRequest::getRegionId() const { + return regionId_; +} + +void ModifyAccountMaskingPrivilegeRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyAccountMaskingPrivilegeRequest::getExpireTime() const { + return expireTime_; +} + +void ModifyAccountMaskingPrivilegeRequest::setExpireTime(const std::string &expireTime) { + expireTime_ = expireTime; + setParameter(std::string("ExpireTime"), expireTime); +} + +std::string ModifyAccountMaskingPrivilegeRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyAccountMaskingPrivilegeRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + std::string ModifyAccountMaskingPrivilegeRequest::getOwnerId() const { return ownerId_; } @@ -79,13 +88,13 @@ void ModifyAccountMaskingPrivilegeRequest::setOwnerId(const std::string &ownerId setParameter(std::string("OwnerId"), ownerId); } -std::string ModifyAccountMaskingPrivilegeRequest::getRegionId() const { - return regionId_; +std::string ModifyAccountMaskingPrivilegeRequest::getDBName() const { + return dBName_; } -void ModifyAccountMaskingPrivilegeRequest::setRegionId(const std::string ®ionId) { - regionId_ = regionId; - setParameter(std::string("RegionId"), regionId); +void ModifyAccountMaskingPrivilegeRequest::setDBName(const std::string &dBName) { + dBName_ = dBName; + setParameter(std::string("DBName"), dBName); } std::string ModifyAccountMaskingPrivilegeRequest::getUserName() const { diff --git a/rds/src/model/ModifyAccountMaskingPrivilegeResult.cc b/rds/src/model/ModifyAccountMaskingPrivilegeResult.cc index 3259af488..9465bfb44 100644 --- a/rds/src/model/ModifyAccountMaskingPrivilegeResult.cc +++ b/rds/src/model/ModifyAccountMaskingPrivilegeResult.cc @@ -39,12 +39,12 @@ void ModifyAccountMaskingPrivilegeResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); if(!value["Data"].isNull()) data_ = value["Data"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString(); } diff --git a/rds/src/model/ModifyAccountSecurityPolicyRequest.cc b/rds/src/model/ModifyAccountSecurityPolicyRequest.cc new file mode 100644 index 000000000..8671f4cd5 --- /dev/null +++ b/rds/src/model/ModifyAccountSecurityPolicyRequest.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::Rds::Model::ModifyAccountSecurityPolicyRequest; + +ModifyAccountSecurityPolicyRequest::ModifyAccountSecurityPolicyRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyAccountSecurityPolicy") { + setMethod(HttpRequest::Method::Post); +} + +ModifyAccountSecurityPolicyRequest::~ModifyAccountSecurityPolicyRequest() {} + +long ModifyAccountSecurityPolicyRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ModifyAccountSecurityPolicyRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ModifyAccountSecurityPolicyRequest::getGroupPolicy() const { + return groupPolicy_; +} + +void ModifyAccountSecurityPolicyRequest::setGroupPolicy(const std::string &groupPolicy) { + groupPolicy_ = groupPolicy; + setParameter(std::string("GroupPolicy"), groupPolicy); +} + +std::string ModifyAccountSecurityPolicyRequest::getClientToken() const { + return clientToken_; +} + +void ModifyAccountSecurityPolicyRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string ModifyAccountSecurityPolicyRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void ModifyAccountSecurityPolicyRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string ModifyAccountSecurityPolicyRequest::getRegionId() const { + return regionId_; +} + +void ModifyAccountSecurityPolicyRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyAccountSecurityPolicyRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void ModifyAccountSecurityPolicyRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string ModifyAccountSecurityPolicyRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyAccountSecurityPolicyRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ModifyAccountSecurityPolicyRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void ModifyAccountSecurityPolicyRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long ModifyAccountSecurityPolicyRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyAccountSecurityPolicyRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/ModifyAccountSecurityPolicyResult.cc b/rds/src/model/ModifyAccountSecurityPolicyResult.cc new file mode 100644 index 000000000..46144296e --- /dev/null +++ b/rds/src/model/ModifyAccountSecurityPolicyResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ModifyAccountSecurityPolicyResult::ModifyAccountSecurityPolicyResult() : + ServiceResult() +{} + +ModifyAccountSecurityPolicyResult::ModifyAccountSecurityPolicyResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyAccountSecurityPolicyResult::~ModifyAccountSecurityPolicyResult() +{} + +void ModifyAccountSecurityPolicyResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/ModifyBackupPolicyResult.cc b/rds/src/model/ModifyBackupPolicyResult.cc index 97f380f43..f8895ce52 100644 --- a/rds/src/model/ModifyBackupPolicyResult.cc +++ b/rds/src/model/ModifyBackupPolicyResult.cc @@ -41,18 +41,18 @@ void ModifyBackupPolicyResult::parse(const std::string &payload) setRequestId(value["RequestId"].asString()); if(!value["CompressType"].isNull()) compressType_ = value["CompressType"].asString(); - if(!value["LocalLogRetentionSpace"].isNull()) - localLogRetentionSpace_ = value["LocalLogRetentionSpace"].asString(); - if(!value["LogBackupLocalRetentionNumber"].isNull()) - logBackupLocalRetentionNumber_ = std::stoi(value["LogBackupLocalRetentionNumber"].asString()); if(!value["DBInstanceID"].isNull()) dBInstanceID_ = value["DBInstanceID"].asString(); if(!value["EnableBackupLog"].isNull()) enableBackupLog_ = value["EnableBackupLog"].asString(); - if(!value["LocalLogRetentionHours"].isNull()) - localLogRetentionHours_ = std::stoi(value["LocalLogRetentionHours"].asString()); if(!value["HighSpaceUsageProtection"].isNull()) highSpaceUsageProtection_ = value["HighSpaceUsageProtection"].asString(); + if(!value["LocalLogRetentionHours"].isNull()) + localLogRetentionHours_ = std::stoi(value["LocalLogRetentionHours"].asString()); + if(!value["LocalLogRetentionSpace"].isNull()) + localLogRetentionSpace_ = value["LocalLogRetentionSpace"].asString(); + if(!value["LogBackupLocalRetentionNumber"].isNull()) + logBackupLocalRetentionNumber_ = std::stoi(value["LogBackupLocalRetentionNumber"].asString()); } @@ -71,16 +71,16 @@ std::string ModifyBackupPolicyResult::getEnableBackupLog()const return enableBackupLog_; } -std::string ModifyBackupPolicyResult::getLocalLogRetentionSpace()const -{ - return localLogRetentionSpace_; -} - int ModifyBackupPolicyResult::getLocalLogRetentionHours()const { return localLogRetentionHours_; } +std::string ModifyBackupPolicyResult::getLocalLogRetentionSpace()const +{ + return localLogRetentionSpace_; +} + std::string ModifyBackupPolicyResult::getHighSpaceUsageProtection()const { return highSpaceUsageProtection_; diff --git a/rds/src/model/ModifyCollationTimeZoneResult.cc b/rds/src/model/ModifyCollationTimeZoneResult.cc index aeceeda57..24943821a 100644 --- a/rds/src/model/ModifyCollationTimeZoneResult.cc +++ b/rds/src/model/ModifyCollationTimeZoneResult.cc @@ -43,10 +43,10 @@ void ModifyCollationTimeZoneResult::parse(const std::string &payload) collation_ = value["Collation"].asString(); if(!value["DBInstanceId"].isNull()) dBInstanceId_ = value["DBInstanceId"].asString(); - if(!value["Timezone"].isNull()) - timezone_ = value["Timezone"].asString(); if(!value["TaskId"].isNull()) taskId_ = value["TaskId"].asString(); + if(!value["Timezone"].isNull()) + timezone_ = value["Timezone"].asString(); } diff --git a/rds/src/model/ModifyDBInstanceConfigRequest.cc b/rds/src/model/ModifyDBInstanceConfigRequest.cc index 605d4bcfe..ba963a48a 100644 --- a/rds/src/model/ModifyDBInstanceConfigRequest.cc +++ b/rds/src/model/ModifyDBInstanceConfigRequest.cc @@ -52,6 +52,15 @@ void ModifyDBInstanceConfigRequest::setAccessKeyId(const std::string &accessKeyI setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string ModifyDBInstanceConfigRequest::getSwitchTimeMode() const { + return switchTimeMode_; +} + +void ModifyDBInstanceConfigRequest::setSwitchTimeMode(const std::string &switchTimeMode) { + switchTimeMode_ = switchTimeMode; + setParameter(std::string("SwitchTimeMode"), switchTimeMode); +} + std::string ModifyDBInstanceConfigRequest::getResourceGroupId() const { return resourceGroupId_; } @@ -88,6 +97,15 @@ void ModifyDBInstanceConfigRequest::setDBInstanceId(const std::string &dBInstanc setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string ModifyDBInstanceConfigRequest::getSwitchTime() const { + return switchTime_; +} + +void ModifyDBInstanceConfigRequest::setSwitchTime(const std::string &switchTime) { + switchTime_ = switchTime; + setParameter(std::string("SwitchTime"), switchTime); +} + std::string ModifyDBInstanceConfigRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } diff --git a/rds/src/model/ModifyDBInstanceDelayedReplicationTimeRequest.cc b/rds/src/model/ModifyDBInstanceDelayedReplicationTimeRequest.cc index a1e9b4e03..f79856d4e 100644 --- a/rds/src/model/ModifyDBInstanceDelayedReplicationTimeRequest.cc +++ b/rds/src/model/ModifyDBInstanceDelayedReplicationTimeRequest.cc @@ -34,24 +34,6 @@ void ModifyDBInstanceDelayedReplicationTimeRequest::setResourceOwnerId(long reso setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string ModifyDBInstanceDelayedReplicationTimeRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void ModifyDBInstanceDelayedReplicationTimeRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -long ModifyDBInstanceDelayedReplicationTimeRequest::getOwnerId() const { - return ownerId_; -} - -void ModifyDBInstanceDelayedReplicationTimeRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string ModifyDBInstanceDelayedReplicationTimeRequest::getAccessKeyId() const { return accessKeyId_; } @@ -61,15 +43,6 @@ void ModifyDBInstanceDelayedReplicationTimeRequest::setAccessKeyId(const std::st setParameter(std::string("AccessKeyId"), accessKeyId); } -std::string ModifyDBInstanceDelayedReplicationTimeRequest::getReadSQLReplicationTime() const { - return readSQLReplicationTime_; -} - -void ModifyDBInstanceDelayedReplicationTimeRequest::setReadSQLReplicationTime(const std::string &readSQLReplicationTime) { - readSQLReplicationTime_ = readSQLReplicationTime; - setParameter(std::string("ReadSQLReplicationTime"), readSQLReplicationTime); -} - std::string ModifyDBInstanceDelayedReplicationTimeRequest::getRegionId() const { return regionId_; } @@ -88,3 +61,30 @@ void ModifyDBInstanceDelayedReplicationTimeRequest::setDBInstanceId(const std::s setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string ModifyDBInstanceDelayedReplicationTimeRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyDBInstanceDelayedReplicationTimeRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long ModifyDBInstanceDelayedReplicationTimeRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyDBInstanceDelayedReplicationTimeRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ModifyDBInstanceDelayedReplicationTimeRequest::getReadSQLReplicationTime() const { + return readSQLReplicationTime_; +} + +void ModifyDBInstanceDelayedReplicationTimeRequest::setReadSQLReplicationTime(const std::string &readSQLReplicationTime) { + readSQLReplicationTime_ = readSQLReplicationTime; + setParameter(std::string("ReadSQLReplicationTime"), readSQLReplicationTime); +} + diff --git a/rds/src/model/ModifyDBInstanceDelayedReplicationTimeResult.cc b/rds/src/model/ModifyDBInstanceDelayedReplicationTimeResult.cc index 38797fe6d..9eebb9c9f 100644 --- a/rds/src/model/ModifyDBInstanceDelayedReplicationTimeResult.cc +++ b/rds/src/model/ModifyDBInstanceDelayedReplicationTimeResult.cc @@ -41,10 +41,10 @@ void ModifyDBInstanceDelayedReplicationTimeResult::parse(const std::string &payl setRequestId(value["RequestId"].asString()); if(!value["DBInstanceId"].isNull()) dBInstanceId_ = value["DBInstanceId"].asString(); - if(!value["TaskId"].isNull()) - taskId_ = value["TaskId"].asString(); if(!value["ReadSQLReplicationTime"].isNull()) readSQLReplicationTime_ = value["ReadSQLReplicationTime"].asString(); + if(!value["TaskId"].isNull()) + taskId_ = value["TaskId"].asString(); } diff --git a/rds/src/model/ModifyDBInstanceEndpointAddressResult.cc b/rds/src/model/ModifyDBInstanceEndpointAddressResult.cc index a13433d2d..0076e125d 100644 --- a/rds/src/model/ModifyDBInstanceEndpointAddressResult.cc +++ b/rds/src/model/ModifyDBInstanceEndpointAddressResult.cc @@ -40,10 +40,10 @@ void ModifyDBInstanceEndpointAddressResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["DBInstanceName"].isNull()) - data_.dBInstanceName = dataNode["DBInstanceName"].asString(); if(!dataNode["DBInstanceEndpointId"].isNull()) data_.dBInstanceEndpointId = dataNode["DBInstanceEndpointId"].asString(); + if(!dataNode["DBInstanceName"].isNull()) + data_.dBInstanceName = dataNode["DBInstanceName"].asString(); } diff --git a/rds/src/model/ModifyDBInstanceEndpointResult.cc b/rds/src/model/ModifyDBInstanceEndpointResult.cc index f3acee568..547de6c05 100644 --- a/rds/src/model/ModifyDBInstanceEndpointResult.cc +++ b/rds/src/model/ModifyDBInstanceEndpointResult.cc @@ -40,10 +40,10 @@ void ModifyDBInstanceEndpointResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["DBInstanceName"].isNull()) - data_.dBInstanceName = dataNode["DBInstanceName"].asString(); if(!dataNode["DBInstanceEndpointId"].isNull()) data_.dBInstanceEndpointId = dataNode["DBInstanceEndpointId"].asString(); + if(!dataNode["DBInstanceName"].isNull()) + data_.dBInstanceName = dataNode["DBInstanceName"].asString(); } diff --git a/rds/src/model/ModifyDBInstanceNetworkTypeResult.cc b/rds/src/model/ModifyDBInstanceNetworkTypeResult.cc index 9e02b17f6..2c39793c5 100644 --- a/rds/src/model/ModifyDBInstanceNetworkTypeResult.cc +++ b/rds/src/model/ModifyDBInstanceNetworkTypeResult.cc @@ -39,10 +39,10 @@ void ModifyDBInstanceNetworkTypeResult::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["ConnectionString"].isNull()) connectionString_ = value["ConnectionString"].asString(); + if(!value["TaskId"].isNull()) + taskId_ = value["TaskId"].asString(); } diff --git a/rds/src/model/ModifyDBInstanceReplicationSwitchRequest.cc b/rds/src/model/ModifyDBInstanceReplicationSwitchRequest.cc new file mode 100644 index 000000000..fbb8ba080 --- /dev/null +++ b/rds/src/model/ModifyDBInstanceReplicationSwitchRequest.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::Rds::Model::ModifyDBInstanceReplicationSwitchRequest; + +ModifyDBInstanceReplicationSwitchRequest::ModifyDBInstanceReplicationSwitchRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyDBInstanceReplicationSwitch") { + setMethod(HttpRequest::Method::Post); +} + +ModifyDBInstanceReplicationSwitchRequest::~ModifyDBInstanceReplicationSwitchRequest() {} + +long ModifyDBInstanceReplicationSwitchRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ModifyDBInstanceReplicationSwitchRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ModifyDBInstanceReplicationSwitchRequest::getExternalReplication() const { + return externalReplication_; +} + +void ModifyDBInstanceReplicationSwitchRequest::setExternalReplication(const std::string &externalReplication) { + externalReplication_ = externalReplication; + setParameter(std::string("ExternalReplication"), externalReplication); +} + +std::string ModifyDBInstanceReplicationSwitchRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void ModifyDBInstanceReplicationSwitchRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string ModifyDBInstanceReplicationSwitchRequest::getRegionId() const { + return regionId_; +} + +void ModifyDBInstanceReplicationSwitchRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyDBInstanceReplicationSwitchRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void ModifyDBInstanceReplicationSwitchRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + diff --git a/rds/src/model/ModifyDBInstanceReplicationSwitchResult.cc b/rds/src/model/ModifyDBInstanceReplicationSwitchResult.cc new file mode 100644 index 000000000..6c8c54bbf --- /dev/null +++ b/rds/src/model/ModifyDBInstanceReplicationSwitchResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ModifyDBInstanceReplicationSwitchResult::ModifyDBInstanceReplicationSwitchResult() : + ServiceResult() +{} + +ModifyDBInstanceReplicationSwitchResult::ModifyDBInstanceReplicationSwitchResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyDBInstanceReplicationSwitchResult::~ModifyDBInstanceReplicationSwitchResult() +{} + +void ModifyDBInstanceReplicationSwitchResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/ModifyDBInstanceSecurityGroupRuleResult.cc b/rds/src/model/ModifyDBInstanceSecurityGroupRuleResult.cc index ae62dc02e..eade21b13 100644 --- a/rds/src/model/ModifyDBInstanceSecurityGroupRuleResult.cc +++ b/rds/src/model/ModifyDBInstanceSecurityGroupRuleResult.cc @@ -39,10 +39,10 @@ void ModifyDBInstanceSecurityGroupRuleResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); if(!value["Code"].isNull()) code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); } diff --git a/rds/src/model/ModifyDBInstanceSpecRequest.cc b/rds/src/model/ModifyDBInstanceSpecRequest.cc index 2bb8f43c1..68886c0b2 100644 --- a/rds/src/model/ModifyDBInstanceSpecRequest.cc +++ b/rds/src/model/ModifyDBInstanceSpecRequest.cc @@ -43,13 +43,13 @@ void ModifyDBInstanceSpecRequest::setDBInstanceStorage(int dBInstanceStorage) { setParameter(std::string("DBInstanceStorage"), std::to_string(dBInstanceStorage)); } -std::string ModifyDBInstanceSpecRequest::getClientToken() const { - return clientToken_; +std::string ModifyDBInstanceSpecRequest::getOptimizedWrites() const { + return optimizedWrites_; } -void ModifyDBInstanceSpecRequest::setClientToken(const std::string &clientToken) { - clientToken_ = clientToken; - setParameter(std::string("ClientToken"), clientToken); +void ModifyDBInstanceSpecRequest::setOptimizedWrites(const std::string &optimizedWrites) { + optimizedWrites_ = optimizedWrites; + setParameter(std::string("OptimizedWrites"), optimizedWrites); } std::string ModifyDBInstanceSpecRequest::getEngineVersion() const { @@ -61,6 +61,90 @@ void ModifyDBInstanceSpecRequest::setEngineVersion(const std::string &engineVers setParameter(std::string("EngineVersion"), engineVersion); } +std::string ModifyDBInstanceSpecRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void ModifyDBInstanceSpecRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +ModifyDBInstanceSpecRequest::ServerlessConfiguration ModifyDBInstanceSpecRequest::getServerlessConfiguration() const { + return serverlessConfiguration_; +} + +void ModifyDBInstanceSpecRequest::setServerlessConfiguration(const ModifyDBInstanceSpecRequest::ServerlessConfiguration &serverlessConfiguration) { + serverlessConfiguration_ = serverlessConfiguration; + setParameter(std::string("ServerlessConfiguration") + ".MinCapacity", std::to_string(serverlessConfiguration.minCapacity)); + setParameter(std::string("ServerlessConfiguration") + ".MaxCapacity", std::to_string(serverlessConfiguration.maxCapacity)); + setParameter(std::string("ServerlessConfiguration") + ".AutoPause", serverlessConfiguration.autoPause ? "true" : "false"); + setParameter(std::string("ServerlessConfiguration") + ".SwitchForce", serverlessConfiguration.switchForce ? "true" : "false"); +} + +long ModifyDBInstanceSpecRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyDBInstanceSpecRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ModifyDBInstanceSpecRequest::getDBInstanceClass() const { + return dBInstanceClass_; +} + +void ModifyDBInstanceSpecRequest::setDBInstanceClass(const std::string &dBInstanceClass) { + dBInstanceClass_ = dBInstanceClass; + setParameter(std::string("DBInstanceClass"), dBInstanceClass); +} + +std::string ModifyDBInstanceSpecRequest::getVSwitchId() const { + return vSwitchId_; +} + +void ModifyDBInstanceSpecRequest::setVSwitchId(const std::string &vSwitchId) { + vSwitchId_ = vSwitchId; + setParameter(std::string("VSwitchId"), vSwitchId); +} + +std::string ModifyDBInstanceSpecRequest::getPromotionCode() const { + return promotionCode_; +} + +void ModifyDBInstanceSpecRequest::setPromotionCode(const std::string &promotionCode) { + promotionCode_ = promotionCode; + setParameter(std::string("PromotionCode"), promotionCode); +} + +std::string ModifyDBInstanceSpecRequest::getZoneId() const { + return zoneId_; +} + +void ModifyDBInstanceSpecRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); +} + +std::string ModifyDBInstanceSpecRequest::getClientToken() const { + return clientToken_; +} + +void ModifyDBInstanceSpecRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string ModifyDBInstanceSpecRequest::getZoneIdSlave1() const { + return zoneIdSlave1_; +} + +void ModifyDBInstanceSpecRequest::setZoneIdSlave1(const std::string &zoneIdSlave1) { + zoneIdSlave1_ = zoneIdSlave1; + setParameter(std::string("ZoneIdSlave1"), zoneIdSlave1); +} + bool ModifyDBInstanceSpecRequest::getAutoUseCoupon() const { return autoUseCoupon_; } @@ -97,27 +181,6 @@ void ModifyDBInstanceSpecRequest::setAccessKeyId(const std::string &accessKeyId) setParameter(std::string("AccessKeyId"), accessKeyId); } -std::string ModifyDBInstanceSpecRequest::getResourceGroupId() const { - return resourceGroupId_; -} - -void ModifyDBInstanceSpecRequest::setResourceGroupId(const std::string &resourceGroupId) { - resourceGroupId_ = resourceGroupId; - setParameter(std::string("ResourceGroupId"), resourceGroupId); -} - -ModifyDBInstanceSpecRequest::ServerlessConfiguration ModifyDBInstanceSpecRequest::getServerlessConfiguration() const { - return serverlessConfiguration_; -} - -void ModifyDBInstanceSpecRequest::setServerlessConfiguration(const ModifyDBInstanceSpecRequest::ServerlessConfiguration &serverlessConfiguration) { - serverlessConfiguration_ = serverlessConfiguration; - setParameter(std::string("ServerlessConfiguration") + ".MinCapacity", std::to_string(serverlessConfiguration.minCapacity)); - setParameter(std::string("ServerlessConfiguration") + ".MaxCapacity", std::to_string(serverlessConfiguration.maxCapacity)); - setParameter(std::string("ServerlessConfiguration") + ".AutoPause", serverlessConfiguration.autoPause ? "true" : "false"); - setParameter(std::string("ServerlessConfiguration") + ".SwitchForce", serverlessConfiguration.switchForce ? "true" : "false"); -} - std::string ModifyDBInstanceSpecRequest::getEffectiveTime() const { return effectiveTime_; } @@ -145,6 +208,15 @@ void ModifyDBInstanceSpecRequest::setRegionId(const std::string ®ionId) { setParameter(std::string("RegionId"), regionId); } +std::string ModifyDBInstanceSpecRequest::getReadOnlyDBInstanceClass() const { + return readOnlyDBInstanceClass_; +} + +void ModifyDBInstanceSpecRequest::setReadOnlyDBInstanceClass(const std::string &readOnlyDBInstanceClass) { + readOnlyDBInstanceClass_ = readOnlyDBInstanceClass; + setParameter(std::string("ReadOnlyDBInstanceClass"), readOnlyDBInstanceClass); +} + std::string ModifyDBInstanceSpecRequest::getDBInstanceId() const { return dBInstanceId_; } @@ -199,6 +271,15 @@ void ModifyDBInstanceSpecRequest::setDirection(const std::string &direction) { setParameter(std::string("Direction"), direction); } +std::string ModifyDBInstanceSpecRequest::getCompressionMode() const { + return compressionMode_; +} + +void ModifyDBInstanceSpecRequest::setCompressionMode(const std::string &compressionMode) { + compressionMode_ = compressionMode; + setParameter(std::string("CompressionMode"), compressionMode); +} + std::string ModifyDBInstanceSpecRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } @@ -217,15 +298,6 @@ void ModifyDBInstanceSpecRequest::setOwnerAccount(const std::string &ownerAccoun setParameter(std::string("OwnerAccount"), ownerAccount); } -long ModifyDBInstanceSpecRequest::getOwnerId() const { - return ownerId_; -} - -void ModifyDBInstanceSpecRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - long ModifyDBInstanceSpecRequest::getUsedTime() const { return usedTime_; } @@ -253,22 +325,13 @@ void ModifyDBInstanceSpecRequest::setTargetMinorVersion(const std::string &targe setParameter(std::string("TargetMinorVersion"), targetMinorVersion); } -std::string ModifyDBInstanceSpecRequest::getDBInstanceClass() const { - return dBInstanceClass_; +bool ModifyDBInstanceSpecRequest::getAllowMajorVersionUpgrade() const { + return allowMajorVersionUpgrade_; } -void ModifyDBInstanceSpecRequest::setDBInstanceClass(const std::string &dBInstanceClass) { - dBInstanceClass_ = dBInstanceClass; - setParameter(std::string("DBInstanceClass"), dBInstanceClass); -} - -std::string ModifyDBInstanceSpecRequest::getZoneId() const { - return zoneId_; -} - -void ModifyDBInstanceSpecRequest::setZoneId(const std::string &zoneId) { - zoneId_ = zoneId; - setParameter(std::string("ZoneId"), zoneId); +void ModifyDBInstanceSpecRequest::setAllowMajorVersionUpgrade(bool allowMajorVersionUpgrade) { + allowMajorVersionUpgrade_ = allowMajorVersionUpgrade; + setParameter(std::string("AllowMajorVersionUpgrade"), allowMajorVersionUpgrade ? "true" : "false"); } std::string ModifyDBInstanceSpecRequest::getCategory() const { diff --git a/rds/src/model/ModifyDBProxyEndpointRequest.cc b/rds/src/model/ModifyDBProxyEndpointRequest.cc index 53242687c..86f7e5570 100644 --- a/rds/src/model/ModifyDBProxyEndpointRequest.cc +++ b/rds/src/model/ModifyDBProxyEndpointRequest.cc @@ -61,6 +61,24 @@ void ModifyDBProxyEndpointRequest::setRegionId(const std::string ®ionId) { setParameter(std::string("RegionId"), regionId); } +std::string ModifyDBProxyEndpointRequest::getEffectiveTime() const { + return effectiveTime_; +} + +void ModifyDBProxyEndpointRequest::setEffectiveTime(const std::string &effectiveTime) { + effectiveTime_ = effectiveTime; + setParameter(std::string("EffectiveTime"), effectiveTime); +} + +std::string ModifyDBProxyEndpointRequest::getEffectiveSpecificTime() const { + return effectiveSpecificTime_; +} + +void ModifyDBProxyEndpointRequest::setEffectiveSpecificTime(const std::string &effectiveSpecificTime) { + effectiveSpecificTime_ = effectiveSpecificTime; + setParameter(std::string("EffectiveSpecificTime"), effectiveSpecificTime); +} + std::string ModifyDBProxyEndpointRequest::getDBInstanceId() const { return dBInstanceId_; } @@ -97,6 +115,15 @@ void ModifyDBProxyEndpointRequest::setResourceOwnerAccount(const std::string &re setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } +std::string ModifyDBProxyEndpointRequest::getDbEndpointMinSlaveCount() const { + return dbEndpointMinSlaveCount_; +} + +void ModifyDBProxyEndpointRequest::setDbEndpointMinSlaveCount(const std::string &dbEndpointMinSlaveCount) { + dbEndpointMinSlaveCount_ = dbEndpointMinSlaveCount; + setParameter(std::string("DbEndpointMinSlaveCount"), dbEndpointMinSlaveCount); +} + std::string ModifyDBProxyEndpointRequest::getDbEndpointAliases() const { return dbEndpointAliases_; } @@ -115,6 +142,15 @@ void ModifyDBProxyEndpointRequest::setDBProxyEngineType(const std::string &dBPro setParameter(std::string("DBProxyEngineType"), dBProxyEngineType); } +std::string ModifyDBProxyEndpointRequest::getCausalConsistReadTimeout() const { + return causalConsistReadTimeout_; +} + +void ModifyDBProxyEndpointRequest::setCausalConsistReadTimeout(const std::string &causalConsistReadTimeout) { + causalConsistReadTimeout_ = causalConsistReadTimeout; + setParameter(std::string("CausalConsistReadTimeout"), causalConsistReadTimeout); +} + std::string ModifyDBProxyEndpointRequest::getDbEndpointOperator() const { return dbEndpointOperator_; } @@ -151,6 +187,15 @@ void ModifyDBProxyEndpointRequest::setDbEndpointReadWriteMode(const std::string setParameter(std::string("DbEndpointReadWriteMode"), dbEndpointReadWriteMode); } +std::string ModifyDBProxyEndpointRequest::getVSwitchId() const { + return vSwitchId_; +} + +void ModifyDBProxyEndpointRequest::setVSwitchId(const std::string &vSwitchId) { + vSwitchId_ = vSwitchId; + setParameter(std::string("VSwitchId"), vSwitchId); +} + std::string ModifyDBProxyEndpointRequest::getDBProxyEndpointId() const { return dBProxyEndpointId_; } @@ -160,6 +205,15 @@ void ModifyDBProxyEndpointRequest::setDBProxyEndpointId(const std::string &dBPro setParameter(std::string("DBProxyEndpointId"), dBProxyEndpointId); } +std::string ModifyDBProxyEndpointRequest::getVpcId() const { + return vpcId_; +} + +void ModifyDBProxyEndpointRequest::setVpcId(const std::string &vpcId) { + vpcId_ = vpcId; + setParameter(std::string("VpcId"), vpcId); +} + std::string ModifyDBProxyEndpointRequest::getReadOnlyInstanceDistributionType() const { return readOnlyInstanceDistributionType_; } diff --git a/rds/src/model/ModifyDBProxyInstanceRequest.cc b/rds/src/model/ModifyDBProxyInstanceRequest.cc index b09a11ffd..a50e7c484 100644 --- a/rds/src/model/ModifyDBProxyInstanceRequest.cc +++ b/rds/src/model/ModifyDBProxyInstanceRequest.cc @@ -52,6 +52,19 @@ void ModifyDBProxyInstanceRequest::setAccessKeyId(const std::string &accessKeyId setParameter(std::string("AccessKeyId"), accessKeyId); } +std::vector ModifyDBProxyInstanceRequest::getMigrateAZ() const { + return migrateAZ_; +} + +void ModifyDBProxyInstanceRequest::setMigrateAZ(const std::vector &migrateAZ) { + migrateAZ_ = migrateAZ; + for(int dep1 = 0; dep1 != migrateAZ.size(); dep1++) { + setParameter(std::string("MigrateAZ") + "." + std::to_string(dep1 + 1) + ".destVpcId", migrateAZ[dep1].destVpcId); + setParameter(std::string("MigrateAZ") + "." + std::to_string(dep1 + 1) + ".dbProxyEndpointId", migrateAZ[dep1].dbProxyEndpointId); + setParameter(std::string("MigrateAZ") + "." + std::to_string(dep1 + 1) + ".destVSwitchId", migrateAZ[dep1].destVSwitchId); + } +} + std::string ModifyDBProxyInstanceRequest::getEffectiveTime() const { return effectiveTime_; } @@ -79,6 +92,19 @@ void ModifyDBProxyInstanceRequest::setRegionId(const std::string ®ionId) { setParameter(std::string("RegionId"), regionId); } +std::vector ModifyDBProxyInstanceRequest::getDBProxyNodes() const { + return dBProxyNodes_; +} + +void ModifyDBProxyInstanceRequest::setDBProxyNodes(const std::vector &dBProxyNodes) { + dBProxyNodes_ = dBProxyNodes; + for(int dep1 = 0; dep1 != dBProxyNodes.size(); dep1++) { + setParameter(std::string("DBProxyNodes") + "." + std::to_string(dep1 + 1) + ".cpuCores", dBProxyNodes[dep1].cpuCores); + setParameter(std::string("DBProxyNodes") + "." + std::to_string(dep1 + 1) + ".zoneId", dBProxyNodes[dep1].zoneId); + setParameter(std::string("DBProxyNodes") + "." + std::to_string(dep1 + 1) + ".nodeCounts", dBProxyNodes[dep1].nodeCounts); + } +} + std::string ModifyDBProxyInstanceRequest::getDBInstanceId() const { return dBInstanceId_; } diff --git a/rds/src/model/ModifyDBProxyRequest.cc b/rds/src/model/ModifyDBProxyRequest.cc index 024fd2831..28f644396 100644 --- a/rds/src/model/ModifyDBProxyRequest.cc +++ b/rds/src/model/ModifyDBProxyRequest.cc @@ -70,6 +70,19 @@ void ModifyDBProxyRequest::setRegionId(const std::string ®ionId) { setParameter(std::string("RegionId"), regionId); } +std::vector ModifyDBProxyRequest::getDBProxyNodes() const { + return dBProxyNodes_; +} + +void ModifyDBProxyRequest::setDBProxyNodes(const std::vector &dBProxyNodes) { + dBProxyNodes_ = dBProxyNodes; + for(int dep1 = 0; dep1 != dBProxyNodes.size(); dep1++) { + setParameter(std::string("DBProxyNodes") + "." + std::to_string(dep1 + 1) + ".cpuCores", dBProxyNodes[dep1].cpuCores); + setParameter(std::string("DBProxyNodes") + "." + std::to_string(dep1 + 1) + ".zoneId", dBProxyNodes[dep1].zoneId); + setParameter(std::string("DBProxyNodes") + "." + std::to_string(dep1 + 1) + ".nodeCounts", dBProxyNodes[dep1].nodeCounts); + } +} + std::string ModifyDBProxyRequest::getDBInstanceId() const { return dBInstanceId_; } diff --git a/rds/src/model/ModifyDTCSecurityIpHostsForSQLServerResult.cc b/rds/src/model/ModifyDTCSecurityIpHostsForSQLServerResult.cc index ad09324e1..d3f1ab2b2 100644 --- a/rds/src/model/ModifyDTCSecurityIpHostsForSQLServerResult.cc +++ b/rds/src/model/ModifyDTCSecurityIpHostsForSQLServerResult.cc @@ -41,23 +41,23 @@ void ModifyDTCSecurityIpHostsForSQLServerResult::parse(const std::string &payloa setRequestId(value["RequestId"].asString()); if(!value["DBInstanceId"].isNull()) dBInstanceId_ = value["DBInstanceId"].asString(); - if(!value["TaskId"].isNull()) - taskId_ = value["TaskId"].asString(); if(!value["DTCSetResult"].isNull()) dTCSetResult_ = value["DTCSetResult"].asString(); + if(!value["TaskId"].isNull()) + taskId_ = value["TaskId"].asString(); } -std::string ModifyDTCSecurityIpHostsForSQLServerResult::getTaskId()const -{ - return taskId_; -} - std::string ModifyDTCSecurityIpHostsForSQLServerResult::getDTCSetResult()const { return dTCSetResult_; } +std::string ModifyDTCSecurityIpHostsForSQLServerResult::getTaskId()const +{ + return taskId_; +} + std::string ModifyDTCSecurityIpHostsForSQLServerResult::getDBInstanceId()const { return dBInstanceId_; diff --git a/rds/src/model/ModifyDatabaseConfigResult.cc b/rds/src/model/ModifyDatabaseConfigResult.cc index 92c5c7c7f..344b0eb75 100644 --- a/rds/src/model/ModifyDatabaseConfigResult.cc +++ b/rds/src/model/ModifyDatabaseConfigResult.cc @@ -39,10 +39,10 @@ void ModifyDatabaseConfigResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); if(!value["Code"].isNull()) code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); } diff --git a/rds/src/model/ModifyEventInfoResult.cc b/rds/src/model/ModifyEventInfoResult.cc index 07aaa17b3..b683d8ede 100644 --- a/rds/src/model/ModifyEventInfoResult.cc +++ b/rds/src/model/ModifyEventInfoResult.cc @@ -39,12 +39,12 @@ void ModifyEventInfoResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + if(!value["ErrorCode"].isNull()) + errorCode_ = value["ErrorCode"].asString(); if(!value["ErrorEventId"].isNull()) errorEventId_ = value["ErrorEventId"].asString(); if(!value["SuccessCount"].isNull()) successCount_ = std::stoi(value["SuccessCount"].asString()); - if(!value["ErrorCode"].isNull()) - errorCode_ = value["ErrorCode"].asString(); if(!value["SuccessEventId"].isNull()) successEventId_ = value["SuccessEventId"].asString(); diff --git a/rds/src/model/ModifyHADiagnoseConfigRequest.cc b/rds/src/model/ModifyHADiagnoseConfigRequest.cc index 2630b55e2..eb632a432 100644 --- a/rds/src/model/ModifyHADiagnoseConfigRequest.cc +++ b/rds/src/model/ModifyHADiagnoseConfigRequest.cc @@ -34,24 +34,6 @@ void ModifyHADiagnoseConfigRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string ModifyHADiagnoseConfigRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void ModifyHADiagnoseConfigRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -long ModifyHADiagnoseConfigRequest::getOwnerId() const { - return ownerId_; -} - -void ModifyHADiagnoseConfigRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string ModifyHADiagnoseConfigRequest::getAccessKeyId() const { return accessKeyId_; } @@ -88,3 +70,21 @@ void ModifyHADiagnoseConfigRequest::setTcpConnectionType(const std::string &tcpC setParameter(std::string("TcpConnectionType"), tcpConnectionType); } +std::string ModifyHADiagnoseConfigRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyHADiagnoseConfigRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long ModifyHADiagnoseConfigRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyHADiagnoseConfigRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/ModifyInstanceCrossBackupPolicyResult.cc b/rds/src/model/ModifyInstanceCrossBackupPolicyResult.cc index 2513a1e60..e2120b3a6 100644 --- a/rds/src/model/ModifyInstanceCrossBackupPolicyResult.cc +++ b/rds/src/model/ModifyInstanceCrossBackupPolicyResult.cc @@ -39,56 +39,56 @@ void ModifyInstanceCrossBackupPolicyResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["StorageOwner"].isNull()) - storageOwner_ = value["StorageOwner"].asString(); if(!value["BackupEnabled"].isNull()) backupEnabled_ = value["BackupEnabled"].asString(); - if(!value["StorageType"].isNull()) - storageType_ = value["StorageType"].asString(); - if(!value["RegionId"].isNull()) - regionId_ = value["RegionId"].asString(); - if(!value["LogBackupEnabled"].isNull()) - logBackupEnabled_ = value["LogBackupEnabled"].asString(); - if(!value["RetentType"].isNull()) - retentType_ = std::stoi(value["RetentType"].asString()); - if(!value["Endpoint"].isNull()) - endpoint_ = value["Endpoint"].asString(); if(!value["CrossBackupRegion"].isNull()) crossBackupRegion_ = value["CrossBackupRegion"].asString(); if(!value["CrossBackupType"].isNull()) crossBackupType_ = value["CrossBackupType"].asString(); - if(!value["Retention"].isNull()) - retention_ = std::stoi(value["Retention"].asString()); if(!value["DBInstanceId"].isNull()) dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["Endpoint"].isNull()) + endpoint_ = value["Endpoint"].asString(); + if(!value["LogBackupEnabled"].isNull()) + logBackupEnabled_ = value["LogBackupEnabled"].asString(); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["RetentType"].isNull()) + retentType_ = std::stoi(value["RetentType"].asString()); + if(!value["Retention"].isNull()) + retention_ = std::stoi(value["Retention"].asString()); + if(!value["StorageOwner"].isNull()) + storageOwner_ = value["StorageOwner"].asString(); + if(!value["StorageType"].isNull()) + storageType_ = value["StorageType"].asString(); } -std::string ModifyInstanceCrossBackupPolicyResult::getStorageOwner()const -{ - return storageOwner_; -} - std::string ModifyInstanceCrossBackupPolicyResult::getLogBackupEnabled()const { return logBackupEnabled_; } +std::string ModifyInstanceCrossBackupPolicyResult::getStorageOwner()const +{ + return storageOwner_; +} + std::string ModifyInstanceCrossBackupPolicyResult::getBackupEnabled()const { return backupEnabled_; } -std::string ModifyInstanceCrossBackupPolicyResult::getStorageType()const -{ - return storageType_; -} - std::string ModifyInstanceCrossBackupPolicyResult::getCrossBackupType()const { return crossBackupType_; } +std::string ModifyInstanceCrossBackupPolicyResult::getStorageType()const +{ + return storageType_; +} + std::string ModifyInstanceCrossBackupPolicyResult::getEndpoint()const { return endpoint_; diff --git a/rds/src/model/ModifyMaskingRulesRequest.cc b/rds/src/model/ModifyMaskingRulesRequest.cc index 00f2e14de..c19a9a4b8 100644 --- a/rds/src/model/ModifyMaskingRulesRequest.cc +++ b/rds/src/model/ModifyMaskingRulesRequest.cc @@ -123,3 +123,12 @@ void ModifyMaskingRulesRequest::setRuleConfig(const ModifyMaskingRulesRequest::R } } +std::string ModifyMaskingRulesRequest::getDBName() const { + return dBName_; +} + +void ModifyMaskingRulesRequest::setDBName(const std::string &dBName) { + dBName_ = dBName; + setParameter(std::string("DBName"), dBName); +} + diff --git a/rds/src/model/ModifyMaskingRulesResult.cc b/rds/src/model/ModifyMaskingRulesResult.cc index 4be0e7ab1..ca9eb8aee 100644 --- a/rds/src/model/ModifyMaskingRulesResult.cc +++ b/rds/src/model/ModifyMaskingRulesResult.cc @@ -39,12 +39,12 @@ void ModifyMaskingRulesResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); if(!value["Data"].isNull()) data_ = value["Data"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString(); } diff --git a/rds/src/model/ModifyPGHbaConfigRequest.cc b/rds/src/model/ModifyPGHbaConfigRequest.cc index 46233cd55..8d551fab2 100644 --- a/rds/src/model/ModifyPGHbaConfigRequest.cc +++ b/rds/src/model/ModifyPGHbaConfigRequest.cc @@ -121,8 +121,8 @@ void ModifyPGHbaConfigRequest::setHbaItem(const std::vector + +using AlibabaCloud::Rds::Model::ModifyRCDiskSpecRequest; + +ModifyRCDiskSpecRequest::ModifyRCDiskSpecRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyRCDiskSpec") { + setMethod(HttpRequest::Method::Post); +} + +ModifyRCDiskSpecRequest::~ModifyRCDiskSpecRequest() {} + +bool ModifyRCDiskSpecRequest::getAutoPay() const { + return autoPay_; +} + +void ModifyRCDiskSpecRequest::setAutoPay(bool autoPay) { + autoPay_ = autoPay; + setParameter(std::string("AutoPay"), autoPay ? "true" : "false"); +} + +bool ModifyRCDiskSpecRequest::getDryRun() const { + return dryRun_; +} + +void ModifyRCDiskSpecRequest::setDryRun(bool dryRun) { + dryRun_ = dryRun; + setParameter(std::string("DryRun"), dryRun ? "true" : "false"); +} + +std::string ModifyRCDiskSpecRequest::getPerformanceLevel() const { + return performanceLevel_; +} + +void ModifyRCDiskSpecRequest::setPerformanceLevel(const std::string &performanceLevel) { + performanceLevel_ = performanceLevel; + setParameter(std::string("PerformanceLevel"), performanceLevel); +} + +std::string ModifyRCDiskSpecRequest::getRegionId() const { + return regionId_; +} + +void ModifyRCDiskSpecRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyRCDiskSpecRequest::getDiskCategory() const { + return diskCategory_; +} + +void ModifyRCDiskSpecRequest::setDiskCategory(const std::string &diskCategory) { + diskCategory_ = diskCategory; + setParameter(std::string("DiskCategory"), diskCategory); +} + +std::string ModifyRCDiskSpecRequest::getDiskId() const { + return diskId_; +} + +void ModifyRCDiskSpecRequest::setDiskId(const std::string &diskId) { + diskId_ = diskId; + setParameter(std::string("DiskId"), diskId); +} + diff --git a/rds/src/model/ModifyRCDiskSpecResult.cc b/rds/src/model/ModifyRCDiskSpecResult.cc new file mode 100644 index 000000000..333300ef9 --- /dev/null +++ b/rds/src/model/ModifyRCDiskSpecResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ModifyRCDiskSpecResult::ModifyRCDiskSpecResult() : + ServiceResult() +{} + +ModifyRCDiskSpecResult::ModifyRCDiskSpecResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyRCDiskSpecResult::~ModifyRCDiskSpecResult() +{} + +void ModifyRCDiskSpecResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["OrderId"].isNull()) + orderId_ = std::stol(value["OrderId"].asString()); + +} + +long ModifyRCDiskSpecResult::getOrderId()const +{ + return orderId_; +} + diff --git a/rds/src/model/ModifyRCInstanceAttributeRequest.cc b/rds/src/model/ModifyRCInstanceAttributeRequest.cc new file mode 100644 index 000000000..4aa984891 --- /dev/null +++ b/rds/src/model/ModifyRCInstanceAttributeRequest.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::Rds::Model::ModifyRCInstanceAttributeRequest; + +ModifyRCInstanceAttributeRequest::ModifyRCInstanceAttributeRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyRCInstanceAttribute") { + setMethod(HttpRequest::Method::Post); +} + +ModifyRCInstanceAttributeRequest::~ModifyRCInstanceAttributeRequest() {} + +bool ModifyRCInstanceAttributeRequest::getReboot() const { + return reboot_; +} + +void ModifyRCInstanceAttributeRequest::setReboot(bool reboot) { + reboot_ = reboot; + setParameter(std::string("Reboot"), reboot ? "true" : "false"); +} + +std::string ModifyRCInstanceAttributeRequest::getSecurityGroupId() const { + return securityGroupId_; +} + +void ModifyRCInstanceAttributeRequest::setSecurityGroupId(const std::string &securityGroupId) { + securityGroupId_ = securityGroupId; + setParameter(std::string("SecurityGroupId"), securityGroupId); +} + +std::string ModifyRCInstanceAttributeRequest::getPassword() const { + return password_; +} + +void ModifyRCInstanceAttributeRequest::setPassword(const std::string &password) { + password_ = password; + setParameter(std::string("Password"), password); +} + +std::string ModifyRCInstanceAttributeRequest::getHostName() const { + return hostName_; +} + +void ModifyRCInstanceAttributeRequest::setHostName(const std::string &hostName) { + hostName_ = hostName; + setParameter(std::string("HostName"), hostName); +} + +std::string ModifyRCInstanceAttributeRequest::getInstanceId() const { + return instanceId_; +} + +void ModifyRCInstanceAttributeRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string ModifyRCInstanceAttributeRequest::getRegionId() const { + return regionId_; +} + +void ModifyRCInstanceAttributeRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/ModifyRCInstanceAttributeResult.cc b/rds/src/model/ModifyRCInstanceAttributeResult.cc new file mode 100644 index 000000000..f87ce80f2 --- /dev/null +++ b/rds/src/model/ModifyRCInstanceAttributeResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ModifyRCInstanceAttributeResult::ModifyRCInstanceAttributeResult() : + ServiceResult() +{} + +ModifyRCInstanceAttributeResult::ModifyRCInstanceAttributeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyRCInstanceAttributeResult::~ModifyRCInstanceAttributeResult() +{} + +void ModifyRCInstanceAttributeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/ModifyRCInstanceChargeTypeRequest.cc b/rds/src/model/ModifyRCInstanceChargeTypeRequest.cc new file mode 100644 index 000000000..b0e9da895 --- /dev/null +++ b/rds/src/model/ModifyRCInstanceChargeTypeRequest.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::Rds::Model::ModifyRCInstanceChargeTypeRequest; + +ModifyRCInstanceChargeTypeRequest::ModifyRCInstanceChargeTypeRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyRCInstanceChargeType") { + setMethod(HttpRequest::Method::Post); +} + +ModifyRCInstanceChargeTypeRequest::~ModifyRCInstanceChargeTypeRequest() {} + +std::string ModifyRCInstanceChargeTypeRequest::getClientToken() const { + return clientToken_; +} + +void ModifyRCInstanceChargeTypeRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +bool ModifyRCInstanceChargeTypeRequest::getAutoUseCoupon() const { + return autoUseCoupon_; +} + +void ModifyRCInstanceChargeTypeRequest::setAutoUseCoupon(bool autoUseCoupon) { + autoUseCoupon_ = autoUseCoupon; + setParameter(std::string("AutoUseCoupon"), autoUseCoupon ? "true" : "false"); +} + +std::string ModifyRCInstanceChargeTypeRequest::getRegionId() const { + return regionId_; +} + +void ModifyRCInstanceChargeTypeRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyRCInstanceChargeTypeRequest::getInstanceChargeType() const { + return instanceChargeType_; +} + +void ModifyRCInstanceChargeTypeRequest::setInstanceChargeType(const std::string &instanceChargeType) { + instanceChargeType_ = instanceChargeType; + setParameter(std::string("InstanceChargeType"), instanceChargeType); +} + +std::string ModifyRCInstanceChargeTypeRequest::getBusinessInfo() const { + return businessInfo_; +} + +void ModifyRCInstanceChargeTypeRequest::setBusinessInfo(const std::string &businessInfo) { + businessInfo_ = businessInfo; + setParameter(std::string("BusinessInfo"), businessInfo); +} + +std::string ModifyRCInstanceChargeTypeRequest::getPeriod() const { + return period_; +} + +void ModifyRCInstanceChargeTypeRequest::setPeriod(const std::string &period) { + period_ = period; + setParameter(std::string("Period"), period); +} + +bool ModifyRCInstanceChargeTypeRequest::getDryRun() const { + return dryRun_; +} + +void ModifyRCInstanceChargeTypeRequest::setDryRun(bool dryRun) { + dryRun_ = dryRun; + setParameter(std::string("DryRun"), dryRun ? "true" : "false"); +} + +bool ModifyRCInstanceChargeTypeRequest::getAutoPay() const { + return autoPay_; +} + +void ModifyRCInstanceChargeTypeRequest::setAutoPay(bool autoPay) { + autoPay_ = autoPay; + setParameter(std::string("AutoPay"), autoPay ? "true" : "false"); +} + +bool ModifyRCInstanceChargeTypeRequest::getIncludeDataDisks() const { + return includeDataDisks_; +} + +void ModifyRCInstanceChargeTypeRequest::setIncludeDataDisks(bool includeDataDisks) { + includeDataDisks_ = includeDataDisks; + setParameter(std::string("IncludeDataDisks"), includeDataDisks ? "true" : "false"); +} + +std::string ModifyRCInstanceChargeTypeRequest::getResource() const { + return resource_; +} + +void ModifyRCInstanceChargeTypeRequest::setResource(const std::string &resource) { + resource_ = resource; + setParameter(std::string("Resource"), resource); +} + +int ModifyRCInstanceChargeTypeRequest::getUsedTime() const { + return usedTime_; +} + +void ModifyRCInstanceChargeTypeRequest::setUsedTime(int usedTime) { + usedTime_ = usedTime; + setParameter(std::string("UsedTime"), std::to_string(usedTime)); +} + +std::string ModifyRCInstanceChargeTypeRequest::getInstanceId() const { + return instanceId_; +} + +void ModifyRCInstanceChargeTypeRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string ModifyRCInstanceChargeTypeRequest::getAutoRenew() const { + return autoRenew_; +} + +void ModifyRCInstanceChargeTypeRequest::setAutoRenew(const std::string &autoRenew) { + autoRenew_ = autoRenew; + setParameter(std::string("AutoRenew"), autoRenew); +} + +std::string ModifyRCInstanceChargeTypeRequest::getInstanceIds() const { + return instanceIds_; +} + +void ModifyRCInstanceChargeTypeRequest::setInstanceIds(const std::string &instanceIds) { + instanceIds_ = instanceIds; + setParameter(std::string("InstanceIds"), instanceIds); +} + +std::string ModifyRCInstanceChargeTypeRequest::getPromotionCode() const { + return promotionCode_; +} + +void ModifyRCInstanceChargeTypeRequest::setPromotionCode(const std::string &promotionCode) { + promotionCode_ = promotionCode; + setParameter(std::string("PromotionCode"), promotionCode); +} + +std::string ModifyRCInstanceChargeTypeRequest::getPayType() const { + return payType_; +} + +void ModifyRCInstanceChargeTypeRequest::setPayType(const std::string &payType) { + payType_ = payType; + setParameter(std::string("PayType"), payType); +} + diff --git a/rds/src/model/ModifyRCInstanceChargeTypeResult.cc b/rds/src/model/ModifyRCInstanceChargeTypeResult.cc new file mode 100644 index 000000000..8b0d5d3ed --- /dev/null +++ b/rds/src/model/ModifyRCInstanceChargeTypeResult.cc @@ -0,0 +1,91 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ModifyRCInstanceChargeTypeResult::ModifyRCInstanceChargeTypeResult() : + ServiceResult() +{} + +ModifyRCInstanceChargeTypeResult::ModifyRCInstanceChargeTypeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyRCInstanceChargeTypeResult::~ModifyRCInstanceChargeTypeResult() +{} + +void ModifyRCInstanceChargeTypeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allFeeOfInstancesNode = value["FeeOfInstances"]["FeeOfInstance"]; + for (auto valueFeeOfInstancesFeeOfInstance : allFeeOfInstancesNode) + { + FeeOfInstance feeOfInstancesObject; + if(!valueFeeOfInstancesFeeOfInstance["Currency"].isNull()) + feeOfInstancesObject.currency = valueFeeOfInstancesFeeOfInstance["Currency"].asString(); + if(!valueFeeOfInstancesFeeOfInstance["Fee"].isNull()) + feeOfInstancesObject.fee = valueFeeOfInstancesFeeOfInstance["Fee"].asString(); + if(!valueFeeOfInstancesFeeOfInstance["InstanceId"].isNull()) + feeOfInstancesObject.instanceId = valueFeeOfInstancesFeeOfInstance["InstanceId"].asString(); + feeOfInstances_.push_back(feeOfInstancesObject); + } + auto allInstanceIds = value["InstanceIds"]["instanceId"]; + for (const auto &item : allInstanceIds) + instanceIds_.push_back(item.asString()); + auto allExpiredTime = value["ExpiredTime"]["instanceIdExpiredTime"]; + for (const auto &item : allExpiredTime) + expiredTime_.push_back(item.asString()); + if(!value["ChargeType"].isNull()) + chargeType_ = value["ChargeType"].asString(); + if(!value["OrderId"].isNull()) + orderId_ = value["OrderId"].asString(); + +} + +std::vector ModifyRCInstanceChargeTypeResult::getFeeOfInstances()const +{ + return feeOfInstances_; +} + +std::string ModifyRCInstanceChargeTypeResult::getChargeType()const +{ + return chargeType_; +} + +std::vector ModifyRCInstanceChargeTypeResult::getExpiredTime()const +{ + return expiredTime_; +} + +std::vector ModifyRCInstanceChargeTypeResult::getInstanceIds()const +{ + return instanceIds_; +} + +std::string ModifyRCInstanceChargeTypeResult::getOrderId()const +{ + return orderId_; +} + diff --git a/rds/src/model/ModifyRCInstanceDescriptionRequest.cc b/rds/src/model/ModifyRCInstanceDescriptionRequest.cc new file mode 100644 index 000000000..9763d638f --- /dev/null +++ b/rds/src/model/ModifyRCInstanceDescriptionRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::ModifyRCInstanceDescriptionRequest; + +ModifyRCInstanceDescriptionRequest::ModifyRCInstanceDescriptionRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyRCInstanceDescription") { + setMethod(HttpRequest::Method::Post); +} + +ModifyRCInstanceDescriptionRequest::~ModifyRCInstanceDescriptionRequest() {} + +std::string ModifyRCInstanceDescriptionRequest::getInstanceId() const { + return instanceId_; +} + +void ModifyRCInstanceDescriptionRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string ModifyRCInstanceDescriptionRequest::getRegionId() const { + return regionId_; +} + +void ModifyRCInstanceDescriptionRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyRCInstanceDescriptionRequest::getInstanceDescription() const { + return instanceDescription_; +} + +void ModifyRCInstanceDescriptionRequest::setInstanceDescription(const std::string &instanceDescription) { + instanceDescription_ = instanceDescription; + setParameter(std::string("InstanceDescription"), instanceDescription); +} + diff --git a/rds/src/model/ModifyRCInstanceDescriptionResult.cc b/rds/src/model/ModifyRCInstanceDescriptionResult.cc new file mode 100644 index 000000000..50bdcb7fe --- /dev/null +++ b/rds/src/model/ModifyRCInstanceDescriptionResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ModifyRCInstanceDescriptionResult::ModifyRCInstanceDescriptionResult() : + ServiceResult() +{} + +ModifyRCInstanceDescriptionResult::ModifyRCInstanceDescriptionResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyRCInstanceDescriptionResult::~ModifyRCInstanceDescriptionResult() +{} + +void ModifyRCInstanceDescriptionResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/ModifyRCInstanceKeyPairRequest.cc b/rds/src/model/ModifyRCInstanceKeyPairRequest.cc new file mode 100644 index 000000000..cb3cb549c --- /dev/null +++ b/rds/src/model/ModifyRCInstanceKeyPairRequest.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::Rds::Model::ModifyRCInstanceKeyPairRequest; + +ModifyRCInstanceKeyPairRequest::ModifyRCInstanceKeyPairRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyRCInstanceKeyPair") { + setMethod(HttpRequest::Method::Post); +} + +ModifyRCInstanceKeyPairRequest::~ModifyRCInstanceKeyPairRequest() {} + +bool ModifyRCInstanceKeyPairRequest::getReboot() const { + return reboot_; +} + +void ModifyRCInstanceKeyPairRequest::setReboot(bool reboot) { + reboot_ = reboot; + setParameter(std::string("Reboot"), reboot ? "true" : "false"); +} + +std::string ModifyRCInstanceKeyPairRequest::getKeyPairName() const { + return keyPairName_; +} + +void ModifyRCInstanceKeyPairRequest::setKeyPairName(const std::string &keyPairName) { + keyPairName_ = keyPairName; + setParameter(std::string("KeyPairName"), keyPairName); +} + +std::string ModifyRCInstanceKeyPairRequest::getInstanceId() const { + return instanceId_; +} + +void ModifyRCInstanceKeyPairRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string ModifyRCInstanceKeyPairRequest::getRegionId() const { + return regionId_; +} + +void ModifyRCInstanceKeyPairRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/ModifyRCInstanceKeyPairResult.cc b/rds/src/model/ModifyRCInstanceKeyPairResult.cc new file mode 100644 index 000000000..8511c37cd --- /dev/null +++ b/rds/src/model/ModifyRCInstanceKeyPairResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ModifyRCInstanceKeyPairResult::ModifyRCInstanceKeyPairResult() : + ServiceResult() +{} + +ModifyRCInstanceKeyPairResult::ModifyRCInstanceKeyPairResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyRCInstanceKeyPairResult::~ModifyRCInstanceKeyPairResult() +{} + +void ModifyRCInstanceKeyPairResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/ModifyRCInstanceNetworkSpecRequest.cc b/rds/src/model/ModifyRCInstanceNetworkSpecRequest.cc new file mode 100644 index 000000000..bef7b32b2 --- /dev/null +++ b/rds/src/model/ModifyRCInstanceNetworkSpecRequest.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::Rds::Model::ModifyRCInstanceNetworkSpecRequest; + +ModifyRCInstanceNetworkSpecRequest::ModifyRCInstanceNetworkSpecRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyRCInstanceNetworkSpec") { + setMethod(HttpRequest::Method::Post); +} + +ModifyRCInstanceNetworkSpecRequest::~ModifyRCInstanceNetworkSpecRequest() {} + +std::string ModifyRCInstanceNetworkSpecRequest::getInternetMaxBandwidthOut() const { + return internetMaxBandwidthOut_; +} + +void ModifyRCInstanceNetworkSpecRequest::setInternetMaxBandwidthOut(const std::string &internetMaxBandwidthOut) { + internetMaxBandwidthOut_ = internetMaxBandwidthOut; + setParameter(std::string("InternetMaxBandwidthOut"), internetMaxBandwidthOut); +} + +std::string ModifyRCInstanceNetworkSpecRequest::getInstanceId() const { + return instanceId_; +} + +void ModifyRCInstanceNetworkSpecRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string ModifyRCInstanceNetworkSpecRequest::getRegionId() const { + return regionId_; +} + +void ModifyRCInstanceNetworkSpecRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyRCInstanceNetworkSpecRequest::getNetworkChargeType() const { + return networkChargeType_; +} + +void ModifyRCInstanceNetworkSpecRequest::setNetworkChargeType(const std::string &networkChargeType) { + networkChargeType_ = networkChargeType; + setParameter(std::string("NetworkChargeType"), networkChargeType); +} + diff --git a/rds/src/model/ModifyRCInstanceNetworkSpecResult.cc b/rds/src/model/ModifyRCInstanceNetworkSpecResult.cc new file mode 100644 index 000000000..e49a94ec1 --- /dev/null +++ b/rds/src/model/ModifyRCInstanceNetworkSpecResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ModifyRCInstanceNetworkSpecResult::ModifyRCInstanceNetworkSpecResult() : + ServiceResult() +{} + +ModifyRCInstanceNetworkSpecResult::ModifyRCInstanceNetworkSpecResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyRCInstanceNetworkSpecResult::~ModifyRCInstanceNetworkSpecResult() +{} + +void ModifyRCInstanceNetworkSpecResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/ModifyRCInstanceRequest.cc b/rds/src/model/ModifyRCInstanceRequest.cc new file mode 100644 index 000000000..98bfd3d78 --- /dev/null +++ b/rds/src/model/ModifyRCInstanceRequest.cc @@ -0,0 +1,117 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::ModifyRCInstanceRequest; + +ModifyRCInstanceRequest::ModifyRCInstanceRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyRCInstance") { + setMethod(HttpRequest::Method::Post); +} + +ModifyRCInstanceRequest::~ModifyRCInstanceRequest() {} + +bool ModifyRCInstanceRequest::getAutoUseCoupon() const { + return autoUseCoupon_; +} + +void ModifyRCInstanceRequest::setAutoUseCoupon(bool autoUseCoupon) { + autoUseCoupon_ = autoUseCoupon; + setParameter(std::string("AutoUseCoupon"), autoUseCoupon ? "true" : "false"); +} + +std::string ModifyRCInstanceRequest::getRebootTime() const { + return rebootTime_; +} + +void ModifyRCInstanceRequest::setRebootTime(const std::string &rebootTime) { + rebootTime_ = rebootTime; + setParameter(std::string("RebootTime"), rebootTime); +} + +std::string ModifyRCInstanceRequest::getRegionId() const { + return regionId_; +} + +void ModifyRCInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyRCInstanceRequest::getInstanceType() const { + return instanceType_; +} + +void ModifyRCInstanceRequest::setInstanceType(const std::string &instanceType) { + instanceType_ = instanceType; + setParameter(std::string("InstanceType"), instanceType); +} + +std::string ModifyRCInstanceRequest::getDirection() const { + return direction_; +} + +void ModifyRCInstanceRequest::setDirection(const std::string &direction) { + direction_ = direction; + setParameter(std::string("Direction"), direction); +} + +bool ModifyRCInstanceRequest::getAutoPay() const { + return autoPay_; +} + +void ModifyRCInstanceRequest::setAutoPay(bool autoPay) { + autoPay_ = autoPay; + setParameter(std::string("AutoPay"), autoPay ? "true" : "false"); +} + +bool ModifyRCInstanceRequest::getDryRun() const { + return dryRun_; +} + +void ModifyRCInstanceRequest::setDryRun(bool dryRun) { + dryRun_ = dryRun; + setParameter(std::string("DryRun"), dryRun ? "true" : "false"); +} + +bool ModifyRCInstanceRequest::getRebootWhenFinished() const { + return rebootWhenFinished_; +} + +void ModifyRCInstanceRequest::setRebootWhenFinished(bool rebootWhenFinished) { + rebootWhenFinished_ = rebootWhenFinished; + setParameter(std::string("RebootWhenFinished"), rebootWhenFinished ? "true" : "false"); +} + +std::string ModifyRCInstanceRequest::getInstanceId() const { + return instanceId_; +} + +void ModifyRCInstanceRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string ModifyRCInstanceRequest::getPromotionCode() const { + return promotionCode_; +} + +void ModifyRCInstanceRequest::setPromotionCode(const std::string &promotionCode) { + promotionCode_ = promotionCode; + setParameter(std::string("PromotionCode"), promotionCode); +} + diff --git a/rds/src/model/ModifyRCInstanceResult.cc b/rds/src/model/ModifyRCInstanceResult.cc new file mode 100644 index 000000000..c21c309d9 --- /dev/null +++ b/rds/src/model/ModifyRCInstanceResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ModifyRCInstanceResult::ModifyRCInstanceResult() : + ServiceResult() +{} + +ModifyRCInstanceResult::ModifyRCInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyRCInstanceResult::~ModifyRCInstanceResult() +{} + +void ModifyRCInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["OrderId"].isNull()) + orderId_ = std::stol(value["OrderId"].asString()); + +} + +long ModifyRCInstanceResult::getOrderId()const +{ + return orderId_; +} + diff --git a/rds/src/model/ModifyRCSecurityGroupPermissionRequest.cc b/rds/src/model/ModifyRCSecurityGroupPermissionRequest.cc new file mode 100644 index 000000000..c26ec3ade --- /dev/null +++ b/rds/src/model/ModifyRCSecurityGroupPermissionRequest.cc @@ -0,0 +1,126 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::ModifyRCSecurityGroupPermissionRequest; + +ModifyRCSecurityGroupPermissionRequest::ModifyRCSecurityGroupPermissionRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyRCSecurityGroupPermission") { + setMethod(HttpRequest::Method::Post); +} + +ModifyRCSecurityGroupPermissionRequest::~ModifyRCSecurityGroupPermissionRequest() {} + +std::string ModifyRCSecurityGroupPermissionRequest::getSourcePortRange() const { + return sourcePortRange_; +} + +void ModifyRCSecurityGroupPermissionRequest::setSourcePortRange(const std::string &sourcePortRange) { + sourcePortRange_ = sourcePortRange; + setParameter(std::string("SourcePortRange"), sourcePortRange); +} + +std::string ModifyRCSecurityGroupPermissionRequest::getSecurityGroupId() const { + return securityGroupId_; +} + +void ModifyRCSecurityGroupPermissionRequest::setSecurityGroupId(const std::string &securityGroupId) { + securityGroupId_ = securityGroupId; + setParameter(std::string("SecurityGroupId"), securityGroupId); +} + +std::string ModifyRCSecurityGroupPermissionRequest::getRegionId() const { + return regionId_; +} + +void ModifyRCSecurityGroupPermissionRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyRCSecurityGroupPermissionRequest::getDirection() const { + return direction_; +} + +void ModifyRCSecurityGroupPermissionRequest::setDirection(const std::string &direction) { + direction_ = direction; + setParameter(std::string("Direction"), direction); +} + +std::string ModifyRCSecurityGroupPermissionRequest::getPolicy() const { + return policy_; +} + +void ModifyRCSecurityGroupPermissionRequest::setPolicy(const std::string &policy) { + policy_ = policy; + setParameter(std::string("Policy"), policy); +} + +std::string ModifyRCSecurityGroupPermissionRequest::getPortRange() const { + return portRange_; +} + +void ModifyRCSecurityGroupPermissionRequest::setPortRange(const std::string &portRange) { + portRange_ = portRange; + setParameter(std::string("PortRange"), portRange); +} + +std::string ModifyRCSecurityGroupPermissionRequest::getIpProtocol() const { + return ipProtocol_; +} + +void ModifyRCSecurityGroupPermissionRequest::setIpProtocol(const std::string &ipProtocol) { + ipProtocol_ = ipProtocol; + setParameter(std::string("IpProtocol"), ipProtocol); +} + +std::string ModifyRCSecurityGroupPermissionRequest::getSourceCidrIp() const { + return sourceCidrIp_; +} + +void ModifyRCSecurityGroupPermissionRequest::setSourceCidrIp(const std::string &sourceCidrIp) { + sourceCidrIp_ = sourceCidrIp; + setParameter(std::string("SourceCidrIp"), sourceCidrIp); +} + +std::string ModifyRCSecurityGroupPermissionRequest::getPriority() const { + return priority_; +} + +void ModifyRCSecurityGroupPermissionRequest::setPriority(const std::string &priority) { + priority_ = priority; + setParameter(std::string("Priority"), priority); +} + +std::string ModifyRCSecurityGroupPermissionRequest::getDestCidrIp() const { + return destCidrIp_; +} + +void ModifyRCSecurityGroupPermissionRequest::setDestCidrIp(const std::string &destCidrIp) { + destCidrIp_ = destCidrIp; + setParameter(std::string("DestCidrIp"), destCidrIp); +} + +std::string ModifyRCSecurityGroupPermissionRequest::getSecurityGroupRuleId() const { + return securityGroupRuleId_; +} + +void ModifyRCSecurityGroupPermissionRequest::setSecurityGroupRuleId(const std::string &securityGroupRuleId) { + securityGroupRuleId_ = securityGroupRuleId; + setParameter(std::string("SecurityGroupRuleId"), securityGroupRuleId); +} + diff --git a/rds/src/model/ModifyRCSecurityGroupPermissionResult.cc b/rds/src/model/ModifyRCSecurityGroupPermissionResult.cc new file mode 100644 index 000000000..863beac0f --- /dev/null +++ b/rds/src/model/ModifyRCSecurityGroupPermissionResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ModifyRCSecurityGroupPermissionResult::ModifyRCSecurityGroupPermissionResult() : + ServiceResult() +{} + +ModifyRCSecurityGroupPermissionResult::ModifyRCSecurityGroupPermissionResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyRCSecurityGroupPermissionResult::~ModifyRCSecurityGroupPermissionResult() +{} + +void ModifyRCSecurityGroupPermissionResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/ModifyReadonlyInstanceDelayReplicationTimeResult.cc b/rds/src/model/ModifyReadonlyInstanceDelayReplicationTimeResult.cc index 7ad1fb3e4..0684ef3c1 100644 --- a/rds/src/model/ModifyReadonlyInstanceDelayReplicationTimeResult.cc +++ b/rds/src/model/ModifyReadonlyInstanceDelayReplicationTimeResult.cc @@ -41,10 +41,10 @@ void ModifyReadonlyInstanceDelayReplicationTimeResult::parse(const std::string & setRequestId(value["RequestId"].asString()); if(!value["DBInstanceId"].isNull()) dBInstanceId_ = value["DBInstanceId"].asString(); - if(!value["TaskId"].isNull()) - taskId_ = value["TaskId"].asString(); if(!value["ReadSQLReplicationTime"].isNull()) readSQLReplicationTime_ = value["ReadSQLReplicationTime"].asString(); + if(!value["TaskId"].isNull()) + taskId_ = value["TaskId"].asString(); } diff --git a/rds/src/model/ModifyResourceGroupRequest.cc b/rds/src/model/ModifyResourceGroupRequest.cc index f9d68debf..e2c3c1bf9 100644 --- a/rds/src/model/ModifyResourceGroupRequest.cc +++ b/rds/src/model/ModifyResourceGroupRequest.cc @@ -106,3 +106,12 @@ void ModifyResourceGroupRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string ModifyResourceGroupRequest::getResourceType() const { + return resourceType_; +} + +void ModifyResourceGroupRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); +} + diff --git a/rds/src/model/ModifySecurityGroupConfigurationRequest.cc b/rds/src/model/ModifySecurityGroupConfigurationRequest.cc index 71bc60501..fb8916000 100644 --- a/rds/src/model/ModifySecurityGroupConfigurationRequest.cc +++ b/rds/src/model/ModifySecurityGroupConfigurationRequest.cc @@ -34,15 +34,6 @@ void ModifySecurityGroupConfigurationRequest::setResourceOwnerId(long resourceOw setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string ModifySecurityGroupConfigurationRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void ModifySecurityGroupConfigurationRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - std::string ModifySecurityGroupConfigurationRequest::getSecurityGroupId() const { return securityGroupId_; } @@ -52,15 +43,6 @@ void ModifySecurityGroupConfigurationRequest::setSecurityGroupId(const std::stri setParameter(std::string("SecurityGroupId"), securityGroupId); } -long ModifySecurityGroupConfigurationRequest::getOwnerId() const { - return ownerId_; -} - -void ModifySecurityGroupConfigurationRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string ModifySecurityGroupConfigurationRequest::getAccessKeyId() const { return accessKeyId_; } @@ -88,3 +70,21 @@ void ModifySecurityGroupConfigurationRequest::setDBInstanceId(const std::string setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string ModifySecurityGroupConfigurationRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifySecurityGroupConfigurationRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long ModifySecurityGroupConfigurationRequest::getOwnerId() const { + return ownerId_; +} + +void ModifySecurityGroupConfigurationRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/ModifySecurityGroupConfigurationResult.cc b/rds/src/model/ModifySecurityGroupConfigurationResult.cc index 20e0271f3..7d333244e 100644 --- a/rds/src/model/ModifySecurityGroupConfigurationResult.cc +++ b/rds/src/model/ModifySecurityGroupConfigurationResult.cc @@ -45,10 +45,10 @@ void ModifySecurityGroupConfigurationResult::parse(const std::string &payload) EcsSecurityGroupRelation itemsObject; if(!valueItemsEcsSecurityGroupRelation["NetworkType"].isNull()) itemsObject.networkType = valueItemsEcsSecurityGroupRelation["NetworkType"].asString(); - if(!valueItemsEcsSecurityGroupRelation["SecurityGroupId"].isNull()) - itemsObject.securityGroupId = valueItemsEcsSecurityGroupRelation["SecurityGroupId"].asString(); if(!valueItemsEcsSecurityGroupRelation["RegionId"].isNull()) itemsObject.regionId = valueItemsEcsSecurityGroupRelation["RegionId"].asString(); + if(!valueItemsEcsSecurityGroupRelation["SecurityGroupId"].isNull()) + itemsObject.securityGroupId = valueItemsEcsSecurityGroupRelation["SecurityGroupId"].asString(); items_.push_back(itemsObject); } if(!value["DBInstanceName"].isNull()) diff --git a/rds/src/model/ModifyTaskInfoResult.cc b/rds/src/model/ModifyTaskInfoResult.cc index b97e0d2f3..e7cd1e3cc 100644 --- a/rds/src/model/ModifyTaskInfoResult.cc +++ b/rds/src/model/ModifyTaskInfoResult.cc @@ -39,12 +39,12 @@ void ModifyTaskInfoResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + if(!value["ErrorCode"].isNull()) + errorCode_ = value["ErrorCode"].asString(); if(!value["ErrorTaskId"].isNull()) errorTaskId_ = value["ErrorTaskId"].asString(); if(!value["SuccessCount"].isNull()) successCount_ = value["SuccessCount"].asString(); - if(!value["ErrorCode"].isNull()) - errorCode_ = value["ErrorCode"].asString(); } diff --git a/rds/src/model/ModifyWhitelistTemplateResult.cc b/rds/src/model/ModifyWhitelistTemplateResult.cc index 3213bd541..11b92326c 100644 --- a/rds/src/model/ModifyWhitelistTemplateResult.cc +++ b/rds/src/model/ModifyWhitelistTemplateResult.cc @@ -42,14 +42,14 @@ void ModifyWhitelistTemplateResult::parse(const std::string &payload) auto dataNode = value["Data"]; if(!dataNode["Status"].isNull()) data_.status = dataNode["Status"].asString(); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Code"].isNull()) code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); if(!value["HttpStatusCode"].isNull()) httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/rds/src/model/QueryNotifyResult.cc b/rds/src/model/QueryNotifyResult.cc index 7adcd5636..b1bbd63b6 100644 --- a/rds/src/model/QueryNotifyResult.cc +++ b/rds/src/model/QueryNotifyResult.cc @@ -40,40 +40,40 @@ void QueryNotifyResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["PageSize"].isNull()) - data_.pageSize = std::stoi(dataNode["PageSize"].asString()); if(!dataNode["PageNumber"].isNull()) data_.pageNumber = std::stoi(dataNode["PageNumber"].asString()); + if(!dataNode["PageSize"].isNull()) + data_.pageSize = std::stoi(dataNode["PageSize"].asString()); if(!dataNode["TotalRecordCount"].isNull()) data_.totalRecordCount = std::stoi(dataNode["TotalRecordCount"].asString()); auto allNotifyItemListNode = dataNode["NotifyItemList"]["NotifyItemListItem"]; for (auto dataNodeNotifyItemListNotifyItemListItem : allNotifyItemListNode) { Data::NotifyItemListItem notifyItemListItemObject; - if(!dataNodeNotifyItemListNotifyItemListItem["Id"].isNull()) - notifyItemListItemObject.id = std::stol(dataNodeNotifyItemListNotifyItemListItem["Id"].asString()); - if(!dataNodeNotifyItemListNotifyItemListItem["GmtCreated"].isNull()) - notifyItemListItemObject.gmtCreated = dataNodeNotifyItemListNotifyItemListItem["GmtCreated"].asString(); - if(!dataNodeNotifyItemListNotifyItemListItem["GmtModified"].isNull()) - notifyItemListItemObject.gmtModified = dataNodeNotifyItemListNotifyItemListItem["GmtModified"].asString(); if(!dataNodeNotifyItemListNotifyItemListItem["AliUid"].isNull()) notifyItemListItemObject.aliUid = std::stol(dataNodeNotifyItemListNotifyItemListItem["AliUid"].asString()); - if(!dataNodeNotifyItemListNotifyItemListItem["IdempotentId"].isNull()) - notifyItemListItemObject.idempotentId = dataNodeNotifyItemListNotifyItemListItem["IdempotentId"].asString(); - if(!dataNodeNotifyItemListNotifyItemListItem["IdempotentCount"].isNull()) - notifyItemListItemObject.idempotentCount = dataNodeNotifyItemListNotifyItemListItem["IdempotentCount"].asString(); - if(!dataNodeNotifyItemListNotifyItemListItem["Type"].isNull()) - notifyItemListItemObject.type = dataNodeNotifyItemListNotifyItemListItem["Type"].asString(); - if(!dataNodeNotifyItemListNotifyItemListItem["Level"].isNull()) - notifyItemListItemObject.level = dataNodeNotifyItemListNotifyItemListItem["Level"].asString(); - if(!dataNodeNotifyItemListNotifyItemListItem["TemplateName"].isNull()) - notifyItemListItemObject.templateName = dataNodeNotifyItemListNotifyItemListItem["TemplateName"].asString(); - if(!dataNodeNotifyItemListNotifyItemListItem["NotifyElement"].isNull()) - notifyItemListItemObject.notifyElement = dataNodeNotifyItemListNotifyItemListItem["NotifyElement"].asString(); if(!dataNodeNotifyItemListNotifyItemListItem["ConfirmFlag"].isNull()) notifyItemListItemObject.confirmFlag = dataNodeNotifyItemListNotifyItemListItem["ConfirmFlag"].asString() == "true"; if(!dataNodeNotifyItemListNotifyItemListItem["Confirmor"].isNull()) notifyItemListItemObject.confirmor = std::stol(dataNodeNotifyItemListNotifyItemListItem["Confirmor"].asString()); + if(!dataNodeNotifyItemListNotifyItemListItem["GmtCreated"].isNull()) + notifyItemListItemObject.gmtCreated = dataNodeNotifyItemListNotifyItemListItem["GmtCreated"].asString(); + if(!dataNodeNotifyItemListNotifyItemListItem["GmtModified"].isNull()) + notifyItemListItemObject.gmtModified = dataNodeNotifyItemListNotifyItemListItem["GmtModified"].asString(); + if(!dataNodeNotifyItemListNotifyItemListItem["Id"].isNull()) + notifyItemListItemObject.id = std::stol(dataNodeNotifyItemListNotifyItemListItem["Id"].asString()); + if(!dataNodeNotifyItemListNotifyItemListItem["IdempotentCount"].isNull()) + notifyItemListItemObject.idempotentCount = dataNodeNotifyItemListNotifyItemListItem["IdempotentCount"].asString(); + if(!dataNodeNotifyItemListNotifyItemListItem["IdempotentId"].isNull()) + notifyItemListItemObject.idempotentId = dataNodeNotifyItemListNotifyItemListItem["IdempotentId"].asString(); + if(!dataNodeNotifyItemListNotifyItemListItem["Level"].isNull()) + notifyItemListItemObject.level = dataNodeNotifyItemListNotifyItemListItem["Level"].asString(); + if(!dataNodeNotifyItemListNotifyItemListItem["NotifyElement"].isNull()) + notifyItemListItemObject.notifyElement = dataNodeNotifyItemListNotifyItemListItem["NotifyElement"].asString(); + if(!dataNodeNotifyItemListNotifyItemListItem["TemplateName"].isNull()) + notifyItemListItemObject.templateName = dataNodeNotifyItemListNotifyItemListItem["TemplateName"].asString(); + if(!dataNodeNotifyItemListNotifyItemListItem["Type"].isNull()) + notifyItemListItemObject.type = dataNodeNotifyItemListNotifyItemListItem["Type"].asString(); data_.notifyItemList.push_back(notifyItemListItemObject); } diff --git a/rds/src/model/QueryRecommendByCodeRequest.cc b/rds/src/model/QueryRecommendByCodeRequest.cc index b37bfb870..9eb35e2c7 100644 --- a/rds/src/model/QueryRecommendByCodeRequest.cc +++ b/rds/src/model/QueryRecommendByCodeRequest.cc @@ -25,13 +25,13 @@ QueryRecommendByCodeRequest::QueryRecommendByCodeRequest() QueryRecommendByCodeRequest::~QueryRecommendByCodeRequest() {} -std::string QueryRecommendByCodeRequest::getResourceOwnerId() const { +long QueryRecommendByCodeRequest::getResourceOwnerId() const { return resourceOwnerId_; } -void QueryRecommendByCodeRequest::setResourceOwnerId(const std::string &resourceOwnerId) { +void QueryRecommendByCodeRequest::setResourceOwnerId(long resourceOwnerId) { resourceOwnerId_ = resourceOwnerId; - setParameter(std::string("ResourceOwnerId"), resourceOwnerId); + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } std::string QueryRecommendByCodeRequest::getCode() const { diff --git a/rds/src/model/RebootRCInstanceRequest.cc b/rds/src/model/RebootRCInstanceRequest.cc new file mode 100644 index 000000000..312a22a29 --- /dev/null +++ b/rds/src/model/RebootRCInstanceRequest.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::Rds::Model::RebootRCInstanceRequest; + +RebootRCInstanceRequest::RebootRCInstanceRequest() + : RpcServiceRequest("rds", "2014-08-15", "RebootRCInstance") { + setMethod(HttpRequest::Method::Post); +} + +RebootRCInstanceRequest::~RebootRCInstanceRequest() {} + +bool RebootRCInstanceRequest::getDryRun() const { + return dryRun_; +} + +void RebootRCInstanceRequest::setDryRun(bool dryRun) { + dryRun_ = dryRun; + setParameter(std::string("DryRun"), dryRun ? "true" : "false"); +} + +bool RebootRCInstanceRequest::getForceStop() const { + return forceStop_; +} + +void RebootRCInstanceRequest::setForceStop(bool forceStop) { + forceStop_ = forceStop; + setParameter(std::string("ForceStop"), forceStop ? "true" : "false"); +} + +std::string RebootRCInstanceRequest::getInstanceId() const { + return instanceId_; +} + +void RebootRCInstanceRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string RebootRCInstanceRequest::getRegionId() const { + return regionId_; +} + +void RebootRCInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/RebootRCInstanceResult.cc b/rds/src/model/RebootRCInstanceResult.cc new file mode 100644 index 000000000..5066188b7 --- /dev/null +++ b/rds/src/model/RebootRCInstanceResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +RebootRCInstanceResult::RebootRCInstanceResult() : + ServiceResult() +{} + +RebootRCInstanceResult::RebootRCInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +RebootRCInstanceResult::~RebootRCInstanceResult() +{} + +void RebootRCInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/RebootRCInstancesRequest.cc b/rds/src/model/RebootRCInstancesRequest.cc new file mode 100644 index 000000000..48127ccac --- /dev/null +++ b/rds/src/model/RebootRCInstancesRequest.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 + +using AlibabaCloud::Rds::Model::RebootRCInstancesRequest; + +RebootRCInstancesRequest::RebootRCInstancesRequest() + : RpcServiceRequest("rds", "2014-08-15", "RebootRCInstances") { + setMethod(HttpRequest::Method::Post); +} + +RebootRCInstancesRequest::~RebootRCInstancesRequest() {} + +bool RebootRCInstancesRequest::getForceReboot() const { + return forceReboot_; +} + +void RebootRCInstancesRequest::setForceReboot(bool forceReboot) { + forceReboot_ = forceReboot; + setParameter(std::string("ForceReboot"), forceReboot ? "true" : "false"); +} + +std::string RebootRCInstancesRequest::getRegionId() const { + return regionId_; +} + +void RebootRCInstancesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::vector RebootRCInstancesRequest::getInstanceIds() const { + return instanceIds_; +} + +void RebootRCInstancesRequest::setInstanceIds(const std::vector &instanceIds) { + instanceIds_ = instanceIds; + for(int dep1 = 0; dep1 != instanceIds.size(); dep1++) { + setParameter(std::string("InstanceIds") + "." + std::to_string(dep1 + 1), instanceIds[dep1]); + } +} + +std::string RebootRCInstancesRequest::getBatchOptimization() const { + return batchOptimization_; +} + +void RebootRCInstancesRequest::setBatchOptimization(const std::string &batchOptimization) { + batchOptimization_ = batchOptimization; + setParameter(std::string("BatchOptimization"), batchOptimization); +} + diff --git a/rds/src/model/RebootRCInstancesResult.cc b/rds/src/model/RebootRCInstancesResult.cc new file mode 100644 index 000000000..4f2c0ca5d --- /dev/null +++ b/rds/src/model/RebootRCInstancesResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +RebootRCInstancesResult::RebootRCInstancesResult() : + ServiceResult() +{} + +RebootRCInstancesResult::RebootRCInstancesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +RebootRCInstancesResult::~RebootRCInstancesResult() +{} + +void RebootRCInstancesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/RebuildDBInstanceResult.cc b/rds/src/model/RebuildDBInstanceResult.cc index 8359691e6..159fc3358 100644 --- a/rds/src/model/RebuildDBInstanceResult.cc +++ b/rds/src/model/RebuildDBInstanceResult.cc @@ -39,10 +39,10 @@ void RebuildDBInstanceResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["TaskId"].isNull()) - taskId_ = std::stoi(value["TaskId"].asString()); if(!value["MigrationId"].isNull()) migrationId_ = std::stoi(value["MigrationId"].asString()); + if(!value["TaskId"].isNull()) + taskId_ = std::stoi(value["TaskId"].asString()); } diff --git a/rds/src/model/RebuildReplicationLinkRequest.cc b/rds/src/model/RebuildReplicationLinkRequest.cc new file mode 100644 index 000000000..0d8041ad4 --- /dev/null +++ b/rds/src/model/RebuildReplicationLinkRequest.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::RebuildReplicationLinkRequest; + +RebuildReplicationLinkRequest::RebuildReplicationLinkRequest() + : RpcServiceRequest("rds", "2014-08-15", "RebuildReplicationLink") { + setMethod(HttpRequest::Method::Post); +} + +RebuildReplicationLinkRequest::~RebuildReplicationLinkRequest() {} + +std::string RebuildReplicationLinkRequest::getRegionId() const { + return regionId_; +} + +void RebuildReplicationLinkRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string RebuildReplicationLinkRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void RebuildReplicationLinkRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + diff --git a/rds/src/model/RebuildReplicationLinkResult.cc b/rds/src/model/RebuildReplicationLinkResult.cc new file mode 100644 index 000000000..4f769877f --- /dev/null +++ b/rds/src/model/RebuildReplicationLinkResult.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::Rds; +using namespace AlibabaCloud::Rds::Model; + +RebuildReplicationLinkResult::RebuildReplicationLinkResult() : + ServiceResult() +{} + +RebuildReplicationLinkResult::RebuildReplicationLinkResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +RebuildReplicationLinkResult::~RebuildReplicationLinkResult() +{} + +void RebuildReplicationLinkResult::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["TaskId"].isNull()) + taskId_ = std::stol(value["TaskId"].asString()); + if(!value["TaskName"].isNull()) + taskName_ = value["TaskName"].asString(); + +} + +long RebuildReplicationLinkResult::getTaskId()const +{ + return taskId_; +} + +std::string RebuildReplicationLinkResult::getDBInstanceId()const +{ + return dBInstanceId_; +} + +std::string RebuildReplicationLinkResult::getTaskName()const +{ + return taskName_; +} + diff --git a/rds/src/model/ReleaseReadWriteSplittingConnectionRequest.cc b/rds/src/model/ReleaseReadWriteSplittingConnectionRequest.cc index d56f607c4..c6b73b6b5 100644 --- a/rds/src/model/ReleaseReadWriteSplittingConnectionRequest.cc +++ b/rds/src/model/ReleaseReadWriteSplittingConnectionRequest.cc @@ -34,33 +34,6 @@ void ReleaseReadWriteSplittingConnectionRequest::setResourceOwnerId(long resourc setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string ReleaseReadWriteSplittingConnectionRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void ReleaseReadWriteSplittingConnectionRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -std::string ReleaseReadWriteSplittingConnectionRequest::getOwnerAccount() const { - return ownerAccount_; -} - -void ReleaseReadWriteSplittingConnectionRequest::setOwnerAccount(const std::string &ownerAccount) { - ownerAccount_ = ownerAccount; - setParameter(std::string("OwnerAccount"), ownerAccount); -} - -long ReleaseReadWriteSplittingConnectionRequest::getOwnerId() const { - return ownerId_; -} - -void ReleaseReadWriteSplittingConnectionRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string ReleaseReadWriteSplittingConnectionRequest::getAccessKeyId() const { return accessKeyId_; } @@ -88,3 +61,30 @@ void ReleaseReadWriteSplittingConnectionRequest::setDBInstanceId(const std::stri setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string ReleaseReadWriteSplittingConnectionRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ReleaseReadWriteSplittingConnectionRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ReleaseReadWriteSplittingConnectionRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void ReleaseReadWriteSplittingConnectionRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long ReleaseReadWriteSplittingConnectionRequest::getOwnerId() const { + return ownerId_; +} + +void ReleaseReadWriteSplittingConnectionRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/RenewInstanceRequest.cc b/rds/src/model/RenewInstanceRequest.cc index d9bcb0310..5e8f445ee 100644 --- a/rds/src/model/RenewInstanceRequest.cc +++ b/rds/src/model/RenewInstanceRequest.cc @@ -43,6 +43,15 @@ void RenewInstanceRequest::setClientToken(const std::string &clientToken) { setParameter(std::string("ClientToken"), clientToken); } +bool RenewInstanceRequest::getAutoUseCoupon() const { + return autoUseCoupon_; +} + +void RenewInstanceRequest::setAutoUseCoupon(bool autoUseCoupon) { + autoUseCoupon_ = autoUseCoupon; + setParameter(std::string("AutoUseCoupon"), autoUseCoupon ? "true" : "false"); +} + std::string RenewInstanceRequest::getAccessKeyId() const { return accessKeyId_; } @@ -124,3 +133,12 @@ void RenewInstanceRequest::setAutoRenew(const std::string &autoRenew) { setParameter(std::string("AutoRenew"), autoRenew); } +std::string RenewInstanceRequest::getPromotionCode() const { + return promotionCode_; +} + +void RenewInstanceRequest::setPromotionCode(const std::string &promotionCode) { + promotionCode_ = promotionCode; + setParameter(std::string("PromotionCode"), promotionCode); +} + diff --git a/rds/src/model/RenewRCInstanceRequest.cc b/rds/src/model/RenewRCInstanceRequest.cc new file mode 100644 index 000000000..97fecc450 --- /dev/null +++ b/rds/src/model/RenewRCInstanceRequest.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::Rds::Model::RenewRCInstanceRequest; + +RenewRCInstanceRequest::RenewRCInstanceRequest() + : RpcServiceRequest("rds", "2014-08-15", "RenewRCInstance") { + setMethod(HttpRequest::Method::Post); +} + +RenewRCInstanceRequest::~RenewRCInstanceRequest() {} + +std::string RenewRCInstanceRequest::getClientToken() const { + return clientToken_; +} + +void RenewRCInstanceRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +bool RenewRCInstanceRequest::getAutoUseCoupon() const { + return autoUseCoupon_; +} + +void RenewRCInstanceRequest::setAutoUseCoupon(bool autoUseCoupon) { + autoUseCoupon_ = autoUseCoupon; + setParameter(std::string("AutoUseCoupon"), autoUseCoupon ? "true" : "false"); +} + +std::string RenewRCInstanceRequest::getRegionId() const { + return regionId_; +} + +void RenewRCInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string RenewRCInstanceRequest::getBusinessInfo() const { + return businessInfo_; +} + +void RenewRCInstanceRequest::setBusinessInfo(const std::string &businessInfo) { + businessInfo_ = businessInfo; + setParameter(std::string("BusinessInfo"), businessInfo); +} + +bool RenewRCInstanceRequest::getAutoPay() const { + return autoPay_; +} + +void RenewRCInstanceRequest::setAutoPay(bool autoPay) { + autoPay_ = autoPay; + setParameter(std::string("AutoPay"), autoPay ? "true" : "false"); +} + +std::string RenewRCInstanceRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void RenewRCInstanceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string RenewRCInstanceRequest::getResource() const { + return resource_; +} + +void RenewRCInstanceRequest::setResource(const std::string &resource) { + resource_ = resource; + setParameter(std::string("Resource"), resource); +} + +std::string RenewRCInstanceRequest::getCommodityCode() const { + return commodityCode_; +} + +void RenewRCInstanceRequest::setCommodityCode(const std::string &commodityCode) { + commodityCode_ = commodityCode; + setParameter(std::string("CommodityCode"), commodityCode); +} + +long RenewRCInstanceRequest::getOwnerId() const { + return ownerId_; +} + +void RenewRCInstanceRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string RenewRCInstanceRequest::getUsedTime() const { + return usedTime_; +} + +void RenewRCInstanceRequest::setUsedTime(const std::string &usedTime) { + usedTime_ = usedTime; + setParameter(std::string("UsedTime"), usedTime); +} + +std::string RenewRCInstanceRequest::getInstanceId() const { + return instanceId_; +} + +void RenewRCInstanceRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string RenewRCInstanceRequest::getAutoRenew() const { + return autoRenew_; +} + +void RenewRCInstanceRequest::setAutoRenew(const std::string &autoRenew) { + autoRenew_ = autoRenew; + setParameter(std::string("AutoRenew"), autoRenew); +} + +std::string RenewRCInstanceRequest::getPromotionCode() const { + return promotionCode_; +} + +void RenewRCInstanceRequest::setPromotionCode(const std::string &promotionCode) { + promotionCode_ = promotionCode; + setParameter(std::string("PromotionCode"), promotionCode); +} + +bool RenewRCInstanceRequest::getPeriodAlign() const { + return periodAlign_; +} + +void RenewRCInstanceRequest::setPeriodAlign(bool periodAlign) { + periodAlign_ = periodAlign; + setParameter(std::string("PeriodAlign"), periodAlign ? "true" : "false"); +} + +std::string RenewRCInstanceRequest::getTimeType() const { + return timeType_; +} + +void RenewRCInstanceRequest::setTimeType(const std::string &timeType) { + timeType_ = timeType; + setParameter(std::string("TimeType"), timeType); +} + +std::string RenewRCInstanceRequest::getPayType() const { + return payType_; +} + +void RenewRCInstanceRequest::setPayType(const std::string &payType) { + payType_ = payType; + setParameter(std::string("PayType"), payType); +} + diff --git a/rds/src/model/RenewRCInstanceResult.cc b/rds/src/model/RenewRCInstanceResult.cc new file mode 100644 index 000000000..73b1d2516 --- /dev/null +++ b/rds/src/model/RenewRCInstanceResult.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::Rds; +using namespace AlibabaCloud::Rds::Model; + +RenewRCInstanceResult::RenewRCInstanceResult() : + ServiceResult() +{} + +RenewRCInstanceResult::RenewRCInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +RenewRCInstanceResult::~RenewRCInstanceResult() +{} + +void RenewRCInstanceResult::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["OrderIds"].isNull()) + orderIds_ = value["OrderIds"].asString(); + if(!value["OrderId"].isNull()) + orderId_ = value["OrderId"].asString(); + +} + +std::string RenewRCInstanceResult::getDBInstanceId()const +{ + return dBInstanceId_; +} + +std::string RenewRCInstanceResult::getOrderIds()const +{ + return orderIds_; +} + +std::string RenewRCInstanceResult::getOrderId()const +{ + return orderId_; +} + diff --git a/rds/src/model/ReplaceRCInstanceSystemDiskRequest.cc b/rds/src/model/ReplaceRCInstanceSystemDiskRequest.cc new file mode 100644 index 000000000..0980eee1e --- /dev/null +++ b/rds/src/model/ReplaceRCInstanceSystemDiskRequest.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::Rds::Model::ReplaceRCInstanceSystemDiskRequest; + +ReplaceRCInstanceSystemDiskRequest::ReplaceRCInstanceSystemDiskRequest() + : RpcServiceRequest("rds", "2014-08-15", "ReplaceRCInstanceSystemDisk") { + setMethod(HttpRequest::Method::Post); +} + +ReplaceRCInstanceSystemDiskRequest::~ReplaceRCInstanceSystemDiskRequest() {} + +bool ReplaceRCInstanceSystemDiskRequest::getIsLocalDisk() const { + return isLocalDisk_; +} + +void ReplaceRCInstanceSystemDiskRequest::setIsLocalDisk(bool isLocalDisk) { + isLocalDisk_ = isLocalDisk; + setParameter(std::string("IsLocalDisk"), isLocalDisk ? "true" : "false"); +} + +std::string ReplaceRCInstanceSystemDiskRequest::getImageId() const { + return imageId_; +} + +void ReplaceRCInstanceSystemDiskRequest::setImageId(const std::string &imageId) { + imageId_ = imageId; + setParameter(std::string("ImageId"), imageId); +} + +std::string ReplaceRCInstanceSystemDiskRequest::getKeyPairName() const { + return keyPairName_; +} + +void ReplaceRCInstanceSystemDiskRequest::setKeyPairName(const std::string &keyPairName) { + keyPairName_ = keyPairName; + setParameter(std::string("KeyPairName"), keyPairName); +} + +std::string ReplaceRCInstanceSystemDiskRequest::getPassword() const { + return password_; +} + +void ReplaceRCInstanceSystemDiskRequest::setPassword(const std::string &password) { + password_ = password; + setParameter(std::string("Password"), password); +} + +std::string ReplaceRCInstanceSystemDiskRequest::getInstanceId() const { + return instanceId_; +} + +void ReplaceRCInstanceSystemDiskRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string ReplaceRCInstanceSystemDiskRequest::getRegionId() const { + return regionId_; +} + +void ReplaceRCInstanceSystemDiskRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/ReplaceRCInstanceSystemDiskResult.cc b/rds/src/model/ReplaceRCInstanceSystemDiskResult.cc new file mode 100644 index 000000000..3637fe124 --- /dev/null +++ b/rds/src/model/ReplaceRCInstanceSystemDiskResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ReplaceRCInstanceSystemDiskResult::ReplaceRCInstanceSystemDiskResult() : + ServiceResult() +{} + +ReplaceRCInstanceSystemDiskResult::ReplaceRCInstanceSystemDiskResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ReplaceRCInstanceSystemDiskResult::~ReplaceRCInstanceSystemDiskResult() +{} + +void ReplaceRCInstanceSystemDiskResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/ResizeRCInstanceDiskRequest.cc b/rds/src/model/ResizeRCInstanceDiskRequest.cc new file mode 100644 index 000000000..2e92d5b18 --- /dev/null +++ b/rds/src/model/ResizeRCInstanceDiskRequest.cc @@ -0,0 +1,90 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::ResizeRCInstanceDiskRequest; + +ResizeRCInstanceDiskRequest::ResizeRCInstanceDiskRequest() + : RpcServiceRequest("rds", "2014-08-15", "ResizeRCInstanceDisk") { + setMethod(HttpRequest::Method::Post); +} + +ResizeRCInstanceDiskRequest::~ResizeRCInstanceDiskRequest() {} + +std::string ResizeRCInstanceDiskRequest::getType() const { + return type_; +} + +void ResizeRCInstanceDiskRequest::setType(const std::string &type) { + type_ = type; + setParameter(std::string("Type"), type); +} + +std::string ResizeRCInstanceDiskRequest::getRegionId() const { + return regionId_; +} + +void ResizeRCInstanceDiskRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ResizeRCInstanceDiskRequest::getDiskId() const { + return diskId_; +} + +void ResizeRCInstanceDiskRequest::setDiskId(const std::string &diskId) { + diskId_ = diskId; + setParameter(std::string("DiskId"), diskId); +} + +bool ResizeRCInstanceDiskRequest::getAutoPay() const { + return autoPay_; +} + +void ResizeRCInstanceDiskRequest::setAutoPay(bool autoPay) { + autoPay_ = autoPay; + setParameter(std::string("AutoPay"), autoPay ? "true" : "false"); +} + +bool ResizeRCInstanceDiskRequest::getDryRun() const { + return dryRun_; +} + +void ResizeRCInstanceDiskRequest::setDryRun(bool dryRun) { + dryRun_ = dryRun; + setParameter(std::string("DryRun"), dryRun ? "true" : "false"); +} + +long ResizeRCInstanceDiskRequest::getNewSize() const { + return newSize_; +} + +void ResizeRCInstanceDiskRequest::setNewSize(long newSize) { + newSize_ = newSize; + setParameter(std::string("NewSize"), std::to_string(newSize)); +} + +std::string ResizeRCInstanceDiskRequest::getInstanceId() const { + return instanceId_; +} + +void ResizeRCInstanceDiskRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + diff --git a/rds/src/model/ResizeRCInstanceDiskResult.cc b/rds/src/model/ResizeRCInstanceDiskResult.cc new file mode 100644 index 000000000..bb6637ead --- /dev/null +++ b/rds/src/model/ResizeRCInstanceDiskResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ResizeRCInstanceDiskResult::ResizeRCInstanceDiskResult() : + ServiceResult() +{} + +ResizeRCInstanceDiskResult::ResizeRCInstanceDiskResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ResizeRCInstanceDiskResult::~ResizeRCInstanceDiskResult() +{} + +void ResizeRCInstanceDiskResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["OrderId"].isNull()) + orderId_ = std::stol(value["OrderId"].asString()); + +} + +long ResizeRCInstanceDiskResult::getOrderId()const +{ + return orderId_; +} + diff --git a/rds/src/model/RevokeOperatorPermissionRequest.cc b/rds/src/model/RevokeOperatorPermissionRequest.cc index fc0359615..8c87853b1 100644 --- a/rds/src/model/RevokeOperatorPermissionRequest.cc +++ b/rds/src/model/RevokeOperatorPermissionRequest.cc @@ -34,33 +34,6 @@ void RevokeOperatorPermissionRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string RevokeOperatorPermissionRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void RevokeOperatorPermissionRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -std::string RevokeOperatorPermissionRequest::getOwnerAccount() const { - return ownerAccount_; -} - -void RevokeOperatorPermissionRequest::setOwnerAccount(const std::string &ownerAccount) { - ownerAccount_ = ownerAccount; - setParameter(std::string("OwnerAccount"), ownerAccount); -} - -long RevokeOperatorPermissionRequest::getOwnerId() const { - return ownerId_; -} - -void RevokeOperatorPermissionRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string RevokeOperatorPermissionRequest::getAccessKeyId() const { return accessKeyId_; } @@ -88,3 +61,30 @@ void RevokeOperatorPermissionRequest::setDBInstanceId(const std::string &dBInsta setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string RevokeOperatorPermissionRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void RevokeOperatorPermissionRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string RevokeOperatorPermissionRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void RevokeOperatorPermissionRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long RevokeOperatorPermissionRequest::getOwnerId() const { + return ownerId_; +} + +void RevokeOperatorPermissionRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/RevokeRCSecurityGroupPermissionRequest.cc b/rds/src/model/RevokeRCSecurityGroupPermissionRequest.cc new file mode 100644 index 000000000..481a62972 --- /dev/null +++ b/rds/src/model/RevokeRCSecurityGroupPermissionRequest.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 + +using AlibabaCloud::Rds::Model::RevokeRCSecurityGroupPermissionRequest; + +RevokeRCSecurityGroupPermissionRequest::RevokeRCSecurityGroupPermissionRequest() + : RpcServiceRequest("rds", "2014-08-15", "RevokeRCSecurityGroupPermission") { + setMethod(HttpRequest::Method::Post); +} + +RevokeRCSecurityGroupPermissionRequest::~RevokeRCSecurityGroupPermissionRequest() {} + +std::vector RevokeRCSecurityGroupPermissionRequest::getSecurityGroupRuleIdList() const { + return securityGroupRuleIdList_; +} + +void RevokeRCSecurityGroupPermissionRequest::setSecurityGroupRuleIdList(const std::vector &securityGroupRuleIdList) { + securityGroupRuleIdList_ = securityGroupRuleIdList; + for(int dep1 = 0; dep1 != securityGroupRuleIdList.size(); dep1++) { + setParameter(std::string("SecurityGroupRuleIdList") + "." + std::to_string(dep1 + 1), securityGroupRuleIdList[dep1]); + } +} + +std::string RevokeRCSecurityGroupPermissionRequest::getSecurityGroupId() const { + return securityGroupId_; +} + +void RevokeRCSecurityGroupPermissionRequest::setSecurityGroupId(const std::string &securityGroupId) { + securityGroupId_ = securityGroupId; + setParameter(std::string("SecurityGroupId"), securityGroupId); +} + +std::string RevokeRCSecurityGroupPermissionRequest::getRegionId() const { + return regionId_; +} + +void RevokeRCSecurityGroupPermissionRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string RevokeRCSecurityGroupPermissionRequest::getDirection() const { + return direction_; +} + +void RevokeRCSecurityGroupPermissionRequest::setDirection(const std::string &direction) { + direction_ = direction; + setParameter(std::string("Direction"), direction); +} + diff --git a/rds/src/model/RevokeRCSecurityGroupPermissionResult.cc b/rds/src/model/RevokeRCSecurityGroupPermissionResult.cc new file mode 100644 index 000000000..7b88e9f5d --- /dev/null +++ b/rds/src/model/RevokeRCSecurityGroupPermissionResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +RevokeRCSecurityGroupPermissionResult::RevokeRCSecurityGroupPermissionResult() : + ServiceResult() +{} + +RevokeRCSecurityGroupPermissionResult::RevokeRCSecurityGroupPermissionResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +RevokeRCSecurityGroupPermissionResult::~RevokeRCSecurityGroupPermissionResult() +{} + +void RevokeRCSecurityGroupPermissionResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/RunRCInstancesRequest.cc b/rds/src/model/RunRCInstancesRequest.cc new file mode 100644 index 000000000..3e74386b5 --- /dev/null +++ b/rds/src/model/RunRCInstancesRequest.cc @@ -0,0 +1,376 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::RunRCInstancesRequest; + +RunRCInstancesRequest::RunRCInstancesRequest() + : RpcServiceRequest("rds", "2014-08-15", "RunRCInstances") { + setMethod(HttpRequest::Method::Post); +} + +RunRCInstancesRequest::~RunRCInstancesRequest() {} + +std::string RunRCInstancesRequest::getCreateExtraParam() const { + return createExtraParam_; +} + +void RunRCInstancesRequest::setCreateExtraParam(const std::string &createExtraParam) { + createExtraParam_ = createExtraParam; + setParameter(std::string("CreateExtraParam"), createExtraParam); +} + +std::string RunRCInstancesRequest::getSecurityEnhancementStrategy() const { + return securityEnhancementStrategy_; +} + +void RunRCInstancesRequest::setSecurityEnhancementStrategy(const std::string &securityEnhancementStrategy) { + securityEnhancementStrategy_ = securityEnhancementStrategy; + setParameter(std::string("SecurityEnhancementStrategy"), securityEnhancementStrategy); +} + +std::string RunRCInstancesRequest::getKeyPairName() const { + return keyPairName_; +} + +void RunRCInstancesRequest::setKeyPairName(const std::string &keyPairName) { + keyPairName_ = keyPairName; + setParameter(std::string("KeyPairName"), keyPairName); +} + +std::string RunRCInstancesRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void RunRCInstancesRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string RunRCInstancesRequest::getPassword() const { + return password_; +} + +void RunRCInstancesRequest::setPassword(const std::string &password) { + password_ = password; + setParameter(std::string("Password"), password); +} + +std::string RunRCInstancesRequest::getHostName() const { + return hostName_; +} + +void RunRCInstancesRequest::setHostName(const std::string &hostName) { + hostName_ = hostName; + setParameter(std::string("HostName"), hostName); +} + +RunRCInstancesRequest::SystemDisk RunRCInstancesRequest::getSystemDisk() const { + return systemDisk_; +} + +void RunRCInstancesRequest::setSystemDisk(const RunRCInstancesRequest::SystemDisk &systemDisk) { + systemDisk_ = systemDisk; + setParameter(std::string("SystemDisk") + ".Size", std::to_string(systemDisk.size)); + setParameter(std::string("SystemDisk") + ".PerformanceLevel", systemDisk.performanceLevel); + setParameter(std::string("SystemDisk") + ".Category", systemDisk.category); +} + +std::vector RunRCInstancesRequest::getTag() const { + return tag_; +} + +void RunRCInstancesRequest::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); + } +} + +int RunRCInstancesRequest::getPeriod() const { + return period_; +} + +void RunRCInstancesRequest::setPeriod(int period) { + period_ = period; + setParameter(std::string("Period"), std::to_string(period)); +} + +bool RunRCInstancesRequest::getDryRun() const { + return dryRun_; +} + +void RunRCInstancesRequest::setDryRun(bool dryRun) { + dryRun_ = dryRun; + setParameter(std::string("DryRun"), dryRun ? "true" : "false"); +} + +RunRCInstancesRequest::CreateAckEdgeParam RunRCInstancesRequest::getCreateAckEdgeParam() const { + return createAckEdgeParam_; +} + +void RunRCInstancesRequest::setCreateAckEdgeParam(const RunRCInstancesRequest::CreateAckEdgeParam &createAckEdgeParam) { + createAckEdgeParam_ = createAckEdgeParam; + setParameter(std::string("CreateAckEdgeParam") + ".ClusterId", createAckEdgeParam.clusterId); + setParameter(std::string("CreateAckEdgeParam") + ".NodePoolId", createAckEdgeParam.nodePoolId); +} + +std::string RunRCInstancesRequest::getVSwitchId() const { + return vSwitchId_; +} + +void RunRCInstancesRequest::setVSwitchId(const std::string &vSwitchId) { + vSwitchId_ = vSwitchId; + setParameter(std::string("VSwitchId"), vSwitchId); +} + +std::string RunRCInstancesRequest::getSpotStrategy() const { + return spotStrategy_; +} + +void RunRCInstancesRequest::setSpotStrategy(const std::string &spotStrategy) { + spotStrategy_ = spotStrategy; + setParameter(std::string("SpotStrategy"), spotStrategy); +} + +std::string RunRCInstancesRequest::getPeriodUnit() const { + return periodUnit_; +} + +void RunRCInstancesRequest::setPeriodUnit(const std::string &periodUnit) { + periodUnit_ = periodUnit; + setParameter(std::string("PeriodUnit"), periodUnit); +} + +std::string RunRCInstancesRequest::getInstanceName() const { + return instanceName_; +} + +void RunRCInstancesRequest::setInstanceName(const std::string &instanceName) { + instanceName_ = instanceName; + setParameter(std::string("InstanceName"), instanceName); +} + +bool RunRCInstancesRequest::getAutoRenew() const { + return autoRenew_; +} + +void RunRCInstancesRequest::setAutoRenew(bool autoRenew) { + autoRenew_ = autoRenew; + setParameter(std::string("AutoRenew"), autoRenew ? "true" : "false"); +} + +std::string RunRCInstancesRequest::getPromotionCode() const { + return promotionCode_; +} + +void RunRCInstancesRequest::setPromotionCode(const std::string &promotionCode) { + promotionCode_ = promotionCode; + setParameter(std::string("PromotionCode"), promotionCode); +} + +std::string RunRCInstancesRequest::getInternetChargeType() const { + return internetChargeType_; +} + +void RunRCInstancesRequest::setInternetChargeType(const std::string &internetChargeType) { + internetChargeType_ = internetChargeType; + setParameter(std::string("InternetChargeType"), internetChargeType); +} + +std::string RunRCInstancesRequest::getCreateMode() const { + return createMode_; +} + +void RunRCInstancesRequest::setCreateMode(const std::string &createMode) { + createMode_ = createMode; + setParameter(std::string("CreateMode"), createMode); +} + +std::string RunRCInstancesRequest::getZoneId() const { + return zoneId_; +} + +void RunRCInstancesRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); +} + +std::string RunRCInstancesRequest::getImageId() const { + return imageId_; +} + +void RunRCInstancesRequest::setImageId(const std::string &imageId) { + imageId_ = imageId; + setParameter(std::string("ImageId"), imageId); +} + +std::string RunRCInstancesRequest::getClientToken() const { + return clientToken_; +} + +void RunRCInstancesRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string RunRCInstancesRequest::getIoOptimized() const { + return ioOptimized_; +} + +void RunRCInstancesRequest::setIoOptimized(const std::string &ioOptimized) { + ioOptimized_ = ioOptimized; + setParameter(std::string("IoOptimized"), ioOptimized); +} + +int RunRCInstancesRequest::getInternetMaxBandwidthOut() const { + return internetMaxBandwidthOut_; +} + +void RunRCInstancesRequest::setInternetMaxBandwidthOut(int internetMaxBandwidthOut) { + internetMaxBandwidthOut_ = internetMaxBandwidthOut; + setParameter(std::string("InternetMaxBandwidthOut"), std::to_string(internetMaxBandwidthOut)); +} + +std::string RunRCInstancesRequest::getSecurityGroupId() const { + return securityGroupId_; +} + +void RunRCInstancesRequest::setSecurityGroupId(const std::string &securityGroupId) { + securityGroupId_ = securityGroupId; + setParameter(std::string("SecurityGroupId"), securityGroupId); +} + +std::string RunRCInstancesRequest::getDescription() const { + return description_; +} + +void RunRCInstancesRequest::setDescription(const std::string &description) { + description_ = description; + setParameter(std::string("Description"), description); +} + +bool RunRCInstancesRequest::getAutoUseCoupon() const { + return autoUseCoupon_; +} + +void RunRCInstancesRequest::setAutoUseCoupon(bool autoUseCoupon) { + autoUseCoupon_ = autoUseCoupon; + setParameter(std::string("AutoUseCoupon"), autoUseCoupon ? "true" : "false"); +} + +bool RunRCInstancesRequest::getUserDataInBase64() const { + return userDataInBase64_; +} + +void RunRCInstancesRequest::setUserDataInBase64(bool userDataInBase64) { + userDataInBase64_ = userDataInBase64; + setParameter(std::string("UserDataInBase64"), userDataInBase64 ? "true" : "false"); +} + +std::string RunRCInstancesRequest::getSupportCase() const { + return supportCase_; +} + +void RunRCInstancesRequest::setSupportCase(const std::string &supportCase) { + supportCase_ = supportCase; + setParameter(std::string("SupportCase"), supportCase); +} + +std::string RunRCInstancesRequest::getUserData() const { + return userData_; +} + +void RunRCInstancesRequest::setUserData(const std::string &userData) { + userData_ = userData; + setParameter(std::string("UserData"), userData); +} + +std::string RunRCInstancesRequest::getRegionId() const { + return regionId_; +} + +void RunRCInstancesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string RunRCInstancesRequest::getInstanceType() const { + return instanceType_; +} + +void RunRCInstancesRequest::setInstanceType(const std::string &instanceType) { + instanceType_ = instanceType; + setParameter(std::string("InstanceType"), instanceType); +} + +std::string RunRCInstancesRequest::getInstanceChargeType() const { + return instanceChargeType_; +} + +void RunRCInstancesRequest::setInstanceChargeType(const std::string &instanceChargeType) { + instanceChargeType_ = instanceChargeType; + setParameter(std::string("InstanceChargeType"), instanceChargeType); +} + +std::string RunRCInstancesRequest::getDeploymentSetId() const { + return deploymentSetId_; +} + +void RunRCInstancesRequest::setDeploymentSetId(const std::string &deploymentSetId) { + deploymentSetId_ = deploymentSetId; + setParameter(std::string("DeploymentSetId"), deploymentSetId); +} + +int RunRCInstancesRequest::getAmount() const { + return amount_; +} + +void RunRCInstancesRequest::setAmount(int amount) { + amount_ = amount; + setParameter(std::string("Amount"), std::to_string(amount)); +} + +bool RunRCInstancesRequest::getAutoPay() const { + return autoPay_; +} + +void RunRCInstancesRequest::setAutoPay(bool autoPay) { + autoPay_ = autoPay; + setParameter(std::string("AutoPay"), autoPay ? "true" : "false"); +} + +std::vector RunRCInstancesRequest::getDataDisk() const { + return dataDisk_; +} + +void RunRCInstancesRequest::setDataDisk(const std::vector &dataDisk) { + dataDisk_ = dataDisk; + for(int dep1 = 0; dep1 != dataDisk.size(); dep1++) { + setParameter(std::string("DataDisk") + "." + std::to_string(dep1 + 1) + ".SnapshotId", dataDisk[dep1].snapshotId); + setParameter(std::string("DataDisk") + "." + std::to_string(dep1 + 1) + ".Encrypted", dataDisk[dep1].encrypted); + setParameter(std::string("DataDisk") + "." + std::to_string(dep1 + 1) + ".Size", std::to_string(dataDisk[dep1].size)); + setParameter(std::string("DataDisk") + "." + std::to_string(dep1 + 1) + ".PerformanceLevel", dataDisk[dep1].performanceLevel); + setParameter(std::string("DataDisk") + "." + std::to_string(dep1 + 1) + ".Category", dataDisk[dep1].category); + setParameter(std::string("DataDisk") + "." + std::to_string(dep1 + 1) + ".Device", dataDisk[dep1].device); + setParameter(std::string("DataDisk") + "." + std::to_string(dep1 + 1) + ".DeleteWithInstance", dataDisk[dep1].deleteWithInstance ? "true" : "false"); + } +} + diff --git a/rds/src/model/RunRCInstancesResult.cc b/rds/src/model/RunRCInstancesResult.cc new file mode 100644 index 000000000..90369e9f3 --- /dev/null +++ b/rds/src/model/RunRCInstancesResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +RunRCInstancesResult::RunRCInstancesResult() : + ServiceResult() +{} + +RunRCInstancesResult::RunRCInstancesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +RunRCInstancesResult::~RunRCInstancesResult() +{} + +void RunRCInstancesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allInstanceIdSets = value["InstanceIdSets"]["InstanceIdSet"]; + for (const auto &item : allInstanceIdSets) + instanceIdSets_.push_back(item.asString()); + if(!value["OrderId"].isNull()) + orderId_ = value["OrderId"].asString(); + +} + +std::vector RunRCInstancesResult::getInstanceIdSets()const +{ + return instanceIdSets_; +} + +std::string RunRCInstancesResult::getOrderId()const +{ + return orderId_; +} + diff --git a/rds/src/model/StartDBInstanceResult.cc b/rds/src/model/StartDBInstanceResult.cc index 30803f0fa..fdaedc0ef 100644 --- a/rds/src/model/StartDBInstanceResult.cc +++ b/rds/src/model/StartDBInstanceResult.cc @@ -39,10 +39,10 @@ void StartDBInstanceResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["TaskId"].isNull()) - taskId_ = std::stoi(value["TaskId"].asString()); if(!value["MigrationId"].isNull()) migrationId_ = std::stoi(value["MigrationId"].asString()); + if(!value["TaskId"].isNull()) + taskId_ = std::stoi(value["TaskId"].asString()); } diff --git a/rds/src/model/StartRCInstanceRequest.cc b/rds/src/model/StartRCInstanceRequest.cc new file mode 100644 index 000000000..179ceed36 --- /dev/null +++ b/rds/src/model/StartRCInstanceRequest.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::StartRCInstanceRequest; + +StartRCInstanceRequest::StartRCInstanceRequest() + : RpcServiceRequest("rds", "2014-08-15", "StartRCInstance") { + setMethod(HttpRequest::Method::Post); +} + +StartRCInstanceRequest::~StartRCInstanceRequest() {} + +std::string StartRCInstanceRequest::getInstanceId() const { + return instanceId_; +} + +void StartRCInstanceRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string StartRCInstanceRequest::getRegionId() const { + return regionId_; +} + +void StartRCInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/StartRCInstanceResult.cc b/rds/src/model/StartRCInstanceResult.cc new file mode 100644 index 000000000..17e31afcc --- /dev/null +++ b/rds/src/model/StartRCInstanceResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +StartRCInstanceResult::StartRCInstanceResult() : + ServiceResult() +{} + +StartRCInstanceResult::StartRCInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +StartRCInstanceResult::~StartRCInstanceResult() +{} + +void StartRCInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/StartRCInstancesRequest.cc b/rds/src/model/StartRCInstancesRequest.cc new file mode 100644 index 000000000..06c254a24 --- /dev/null +++ b/rds/src/model/StartRCInstancesRequest.cc @@ -0,0 +1,56 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::StartRCInstancesRequest; + +StartRCInstancesRequest::StartRCInstancesRequest() + : RpcServiceRequest("rds", "2014-08-15", "StartRCInstances") { + setMethod(HttpRequest::Method::Post); +} + +StartRCInstancesRequest::~StartRCInstancesRequest() {} + +std::string StartRCInstancesRequest::getRegionId() const { + return regionId_; +} + +void StartRCInstancesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::vector StartRCInstancesRequest::getInstanceIds() const { + return instanceIds_; +} + +void StartRCInstancesRequest::setInstanceIds(const std::vector &instanceIds) { + instanceIds_ = instanceIds; + for(int dep1 = 0; dep1 != instanceIds.size(); dep1++) { + setParameter(std::string("InstanceIds") + "." + std::to_string(dep1 + 1), instanceIds[dep1]); + } +} + +std::string StartRCInstancesRequest::getBatchOptimization() const { + return batchOptimization_; +} + +void StartRCInstancesRequest::setBatchOptimization(const std::string &batchOptimization) { + batchOptimization_ = batchOptimization; + setParameter(std::string("BatchOptimization"), batchOptimization); +} + diff --git a/rds/src/model/StartRCInstancesResult.cc b/rds/src/model/StartRCInstancesResult.cc new file mode 100644 index 000000000..3d5284185 --- /dev/null +++ b/rds/src/model/StartRCInstancesResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +StartRCInstancesResult::StartRCInstancesResult() : + ServiceResult() +{} + +StartRCInstancesResult::StartRCInstancesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +StartRCInstancesResult::~StartRCInstancesResult() +{} + +void StartRCInstancesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/StopRCInstanceRequest.cc b/rds/src/model/StopRCInstanceRequest.cc new file mode 100644 index 000000000..89571469d --- /dev/null +++ b/rds/src/model/StopRCInstanceRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::StopRCInstanceRequest; + +StopRCInstanceRequest::StopRCInstanceRequest() + : RpcServiceRequest("rds", "2014-08-15", "StopRCInstance") { + setMethod(HttpRequest::Method::Post); +} + +StopRCInstanceRequest::~StopRCInstanceRequest() {} + +bool StopRCInstanceRequest::getForceStop() const { + return forceStop_; +} + +void StopRCInstanceRequest::setForceStop(bool forceStop) { + forceStop_ = forceStop; + setParameter(std::string("ForceStop"), forceStop ? "true" : "false"); +} + +std::string StopRCInstanceRequest::getInstanceId() const { + return instanceId_; +} + +void StopRCInstanceRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string StopRCInstanceRequest::getRegionId() const { + return regionId_; +} + +void StopRCInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/StopRCInstanceResult.cc b/rds/src/model/StopRCInstanceResult.cc new file mode 100644 index 000000000..93b7c3cba --- /dev/null +++ b/rds/src/model/StopRCInstanceResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +StopRCInstanceResult::StopRCInstanceResult() : + ServiceResult() +{} + +StopRCInstanceResult::StopRCInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +StopRCInstanceResult::~StopRCInstanceResult() +{} + +void StopRCInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/StopRCInstancesRequest.cc b/rds/src/model/StopRCInstancesRequest.cc new file mode 100644 index 000000000..4629c4479 --- /dev/null +++ b/rds/src/model/StopRCInstancesRequest.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 + +using AlibabaCloud::Rds::Model::StopRCInstancesRequest; + +StopRCInstancesRequest::StopRCInstancesRequest() + : RpcServiceRequest("rds", "2014-08-15", "StopRCInstances") { + setMethod(HttpRequest::Method::Post); +} + +StopRCInstancesRequest::~StopRCInstancesRequest() {} + +bool StopRCInstancesRequest::getForceStop() const { + return forceStop_; +} + +void StopRCInstancesRequest::setForceStop(bool forceStop) { + forceStop_ = forceStop; + setParameter(std::string("ForceStop"), forceStop ? "true" : "false"); +} + +std::string StopRCInstancesRequest::getRegionId() const { + return regionId_; +} + +void StopRCInstancesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::vector StopRCInstancesRequest::getInstanceIds() const { + return instanceIds_; +} + +void StopRCInstancesRequest::setInstanceIds(const std::vector &instanceIds) { + instanceIds_ = instanceIds; + for(int dep1 = 0; dep1 != instanceIds.size(); dep1++) { + setParameter(std::string("InstanceIds") + "." + std::to_string(dep1 + 1), instanceIds[dep1]); + } +} + +std::string StopRCInstancesRequest::getBatchOptimization() const { + return batchOptimization_; +} + +void StopRCInstancesRequest::setBatchOptimization(const std::string &batchOptimization) { + batchOptimization_ = batchOptimization; + setParameter(std::string("BatchOptimization"), batchOptimization); +} + diff --git a/rds/src/model/StopRCInstancesResult.cc b/rds/src/model/StopRCInstancesResult.cc new file mode 100644 index 000000000..6b1aee974 --- /dev/null +++ b/rds/src/model/StopRCInstancesResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +StopRCInstancesResult::StopRCInstancesResult() : + ServiceResult() +{} + +StopRCInstancesResult::StopRCInstancesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +StopRCInstancesResult::~StopRCInstancesResult() +{} + +void StopRCInstancesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/SwitchOverMajorVersionUpgradeRequest.cc b/rds/src/model/SwitchOverMajorVersionUpgradeRequest.cc new file mode 100644 index 000000000..4ab8742ee --- /dev/null +++ b/rds/src/model/SwitchOverMajorVersionUpgradeRequest.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::Rds::Model::SwitchOverMajorVersionUpgradeRequest; + +SwitchOverMajorVersionUpgradeRequest::SwitchOverMajorVersionUpgradeRequest() + : RpcServiceRequest("rds", "2014-08-15", "SwitchOverMajorVersionUpgrade") { + setMethod(HttpRequest::Method::Post); +} + +SwitchOverMajorVersionUpgradeRequest::~SwitchOverMajorVersionUpgradeRequest() {} + +std::string SwitchOverMajorVersionUpgradeRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void SwitchOverMajorVersionUpgradeRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +long SwitchOverMajorVersionUpgradeRequest::getOwnerId() const { + return ownerId_; +} + +void SwitchOverMajorVersionUpgradeRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string SwitchOverMajorVersionUpgradeRequest::getType() const { + return type_; +} + +void SwitchOverMajorVersionUpgradeRequest::setType(const std::string &type) { + type_ = type; + setParameter(std::string("Type"), type); +} + +int SwitchOverMajorVersionUpgradeRequest::getSwitchoverTimeout() const { + return switchoverTimeout_; +} + +void SwitchOverMajorVersionUpgradeRequest::setSwitchoverTimeout(int switchoverTimeout) { + switchoverTimeout_ = switchoverTimeout; + setParameter(std::string("SwitchoverTimeout"), std::to_string(switchoverTimeout)); +} + +std::string SwitchOverMajorVersionUpgradeRequest::getRegionId() const { + return regionId_; +} + +void SwitchOverMajorVersionUpgradeRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/SwitchOverMajorVersionUpgradeResult.cc b/rds/src/model/SwitchOverMajorVersionUpgradeResult.cc new file mode 100644 index 000000000..9ff1f867c --- /dev/null +++ b/rds/src/model/SwitchOverMajorVersionUpgradeResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +SwitchOverMajorVersionUpgradeResult::SwitchOverMajorVersionUpgradeResult() : + ServiceResult() +{} + +SwitchOverMajorVersionUpgradeResult::SwitchOverMajorVersionUpgradeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SwitchOverMajorVersionUpgradeResult::~SwitchOverMajorVersionUpgradeResult() +{} + +void SwitchOverMajorVersionUpgradeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/SwitchReplicationLinkRequest.cc b/rds/src/model/SwitchReplicationLinkRequest.cc new file mode 100644 index 000000000..19637a37c --- /dev/null +++ b/rds/src/model/SwitchReplicationLinkRequest.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::Rds::Model::SwitchReplicationLinkRequest; + +SwitchReplicationLinkRequest::SwitchReplicationLinkRequest() + : RpcServiceRequest("rds", "2014-08-15", "SwitchReplicationLink") { + setMethod(HttpRequest::Method::Post); +} + +SwitchReplicationLinkRequest::~SwitchReplicationLinkRequest() {} + +long SwitchReplicationLinkRequest::getOwnerId() const { + return ownerId_; +} + +void SwitchReplicationLinkRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string SwitchReplicationLinkRequest::getTargetInstanceRegionId() const { + return targetInstanceRegionId_; +} + +void SwitchReplicationLinkRequest::setTargetInstanceRegionId(const std::string &targetInstanceRegionId) { + targetInstanceRegionId_ = targetInstanceRegionId; + setParameter(std::string("TargetInstanceRegionId"), targetInstanceRegionId); +} + +std::string SwitchReplicationLinkRequest::getRegionId() const { + return regionId_; +} + +void SwitchReplicationLinkRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string SwitchReplicationLinkRequest::getTargetInstanceName() const { + return targetInstanceName_; +} + +void SwitchReplicationLinkRequest::setTargetInstanceName(const std::string &targetInstanceName) { + targetInstanceName_ = targetInstanceName; + setParameter(std::string("TargetInstanceName"), targetInstanceName); +} + +std::string SwitchReplicationLinkRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void SwitchReplicationLinkRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + diff --git a/rds/src/model/SwitchReplicationLinkResult.cc b/rds/src/model/SwitchReplicationLinkResult.cc new file mode 100644 index 000000000..c414d9892 --- /dev/null +++ b/rds/src/model/SwitchReplicationLinkResult.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::Rds; +using namespace AlibabaCloud::Rds::Model; + +SwitchReplicationLinkResult::SwitchReplicationLinkResult() : + ServiceResult() +{} + +SwitchReplicationLinkResult::SwitchReplicationLinkResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SwitchReplicationLinkResult::~SwitchReplicationLinkResult() +{} + +void SwitchReplicationLinkResult::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["TaskId"].isNull()) + taskId_ = std::stol(value["TaskId"].asString()); + if(!value["TaskName"].isNull()) + taskName_ = value["TaskName"].asString(); + +} + +long SwitchReplicationLinkResult::getTaskId()const +{ + return taskId_; +} + +std::string SwitchReplicationLinkResult::getDBInstanceId()const +{ + return dBInstanceId_; +} + +std::string SwitchReplicationLinkResult::getTaskName()const +{ + return taskName_; +} + diff --git a/rds/src/model/SyncRCKeyPairRequest.cc b/rds/src/model/SyncRCKeyPairRequest.cc new file mode 100644 index 000000000..1dd7de9d5 --- /dev/null +++ b/rds/src/model/SyncRCKeyPairRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::SyncRCKeyPairRequest; + +SyncRCKeyPairRequest::SyncRCKeyPairRequest() + : RpcServiceRequest("rds", "2014-08-15", "SyncRCKeyPair") { + setMethod(HttpRequest::Method::Post); +} + +SyncRCKeyPairRequest::~SyncRCKeyPairRequest() {} + +bool SyncRCKeyPairRequest::getSyncMode() const { + return syncMode_; +} + +void SyncRCKeyPairRequest::setSyncMode(bool syncMode) { + syncMode_ = syncMode; + setParameter(std::string("SyncMode"), syncMode ? "true" : "false"); +} + +std::string SyncRCKeyPairRequest::getKeyPairName() const { + return keyPairName_; +} + +void SyncRCKeyPairRequest::setKeyPairName(const std::string &keyPairName) { + keyPairName_ = keyPairName; + setParameter(std::string("KeyPairName"), keyPairName); +} + +std::string SyncRCKeyPairRequest::getRegionId() const { + return regionId_; +} + +void SyncRCKeyPairRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/SyncRCKeyPairResult.cc b/rds/src/model/SyncRCKeyPairResult.cc new file mode 100644 index 000000000..39c3833c4 --- /dev/null +++ b/rds/src/model/SyncRCKeyPairResult.cc @@ -0,0 +1,52 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +SyncRCKeyPairResult::SyncRCKeyPairResult() : + ServiceResult() +{} + +SyncRCKeyPairResult::SyncRCKeyPairResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SyncRCKeyPairResult::~SyncRCKeyPairResult() +{} + +void SyncRCKeyPairResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + if(!dataNode["IsSyncInfo"].isNull()) + data_.isSyncInfo = dataNode["IsSyncInfo"].asString() == "true"; + +} + +SyncRCKeyPairResult::Data SyncRCKeyPairResult::getData()const +{ + return data_; +} + diff --git a/rds/src/model/SyncRCSecurityGroupRequest.cc b/rds/src/model/SyncRCSecurityGroupRequest.cc new file mode 100644 index 000000000..8895d9710 --- /dev/null +++ b/rds/src/model/SyncRCSecurityGroupRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::SyncRCSecurityGroupRequest; + +SyncRCSecurityGroupRequest::SyncRCSecurityGroupRequest() + : RpcServiceRequest("rds", "2014-08-15", "SyncRCSecurityGroup") { + setMethod(HttpRequest::Method::Post); +} + +SyncRCSecurityGroupRequest::~SyncRCSecurityGroupRequest() {} + +std::string SyncRCSecurityGroupRequest::getSecurityGroupId() const { + return securityGroupId_; +} + +void SyncRCSecurityGroupRequest::setSecurityGroupId(const std::string &securityGroupId) { + securityGroupId_ = securityGroupId; + setParameter(std::string("SecurityGroupId"), securityGroupId); +} + +std::string SyncRCSecurityGroupRequest::getInstanceId() const { + return instanceId_; +} + +void SyncRCSecurityGroupRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string SyncRCSecurityGroupRequest::getRegionId() const { + return regionId_; +} + +void SyncRCSecurityGroupRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/SyncRCSecurityGroupResult.cc b/rds/src/model/SyncRCSecurityGroupResult.cc new file mode 100644 index 000000000..90384466c --- /dev/null +++ b/rds/src/model/SyncRCSecurityGroupResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +SyncRCSecurityGroupResult::SyncRCSecurityGroupResult() : + ServiceResult() +{} + +SyncRCSecurityGroupResult::SyncRCSecurityGroupResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SyncRCSecurityGroupResult::~SyncRCSecurityGroupResult() +{} + +void SyncRCSecurityGroupResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/TerminateMigrateTaskRequest.cc b/rds/src/model/TerminateMigrateTaskRequest.cc index fbd5c2b2c..2e1d8b080 100644 --- a/rds/src/model/TerminateMigrateTaskRequest.cc +++ b/rds/src/model/TerminateMigrateTaskRequest.cc @@ -34,33 +34,6 @@ void TerminateMigrateTaskRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string TerminateMigrateTaskRequest::getMigrateTaskId() const { - return migrateTaskId_; -} - -void TerminateMigrateTaskRequest::setMigrateTaskId(const std::string &migrateTaskId) { - migrateTaskId_ = migrateTaskId; - setParameter(std::string("MigrateTaskId"), migrateTaskId); -} - -std::string TerminateMigrateTaskRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void TerminateMigrateTaskRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -long TerminateMigrateTaskRequest::getOwnerId() const { - return ownerId_; -} - -void TerminateMigrateTaskRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string TerminateMigrateTaskRequest::getAccessKeyId() const { return accessKeyId_; } @@ -88,3 +61,30 @@ void TerminateMigrateTaskRequest::setDBInstanceId(const std::string &dBInstanceI setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string TerminateMigrateTaskRequest::getMigrateTaskId() const { + return migrateTaskId_; +} + +void TerminateMigrateTaskRequest::setMigrateTaskId(const std::string &migrateTaskId) { + migrateTaskId_ = migrateTaskId; + setParameter(std::string("MigrateTaskId"), migrateTaskId); +} + +std::string TerminateMigrateTaskRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void TerminateMigrateTaskRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long TerminateMigrateTaskRequest::getOwnerId() const { + return ownerId_; +} + +void TerminateMigrateTaskRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/TransformDBInstancePayTypeRequest.cc b/rds/src/model/TransformDBInstancePayTypeRequest.cc index a12bf7cc3..927d89cc2 100644 --- a/rds/src/model/TransformDBInstancePayTypeRequest.cc +++ b/rds/src/model/TransformDBInstancePayTypeRequest.cc @@ -43,6 +43,15 @@ void TransformDBInstancePayTypeRequest::setClientToken(const std::string &client setParameter(std::string("ClientToken"), clientToken); } +bool TransformDBInstancePayTypeRequest::getAutoUseCoupon() const { + return autoUseCoupon_; +} + +void TransformDBInstancePayTypeRequest::setAutoUseCoupon(bool autoUseCoupon) { + autoUseCoupon_ = autoUseCoupon; + setParameter(std::string("AutoUseCoupon"), autoUseCoupon ? "true" : "false"); +} + std::string TransformDBInstancePayTypeRequest::getAccessKeyId() const { return accessKeyId_; } @@ -142,6 +151,15 @@ void TransformDBInstancePayTypeRequest::setAutoRenew(const std::string &autoRene setParameter(std::string("AutoRenew"), autoRenew); } +std::string TransformDBInstancePayTypeRequest::getPromotionCode() const { + return promotionCode_; +} + +void TransformDBInstancePayTypeRequest::setPromotionCode(const std::string &promotionCode) { + promotionCode_ = promotionCode; + setParameter(std::string("PromotionCode"), promotionCode); +} + std::string TransformDBInstancePayTypeRequest::getPayType() const { return payType_; } diff --git a/rds/src/model/UnassociateEipAddressWithRCInstanceRequest.cc b/rds/src/model/UnassociateEipAddressWithRCInstanceRequest.cc new file mode 100644 index 000000000..a99fa7f73 --- /dev/null +++ b/rds/src/model/UnassociateEipAddressWithRCInstanceRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::UnassociateEipAddressWithRCInstanceRequest; + +UnassociateEipAddressWithRCInstanceRequest::UnassociateEipAddressWithRCInstanceRequest() + : RpcServiceRequest("rds", "2014-08-15", "UnassociateEipAddressWithRCInstance") { + setMethod(HttpRequest::Method::Post); +} + +UnassociateEipAddressWithRCInstanceRequest::~UnassociateEipAddressWithRCInstanceRequest() {} + +std::string UnassociateEipAddressWithRCInstanceRequest::getAllocationId() const { + return allocationId_; +} + +void UnassociateEipAddressWithRCInstanceRequest::setAllocationId(const std::string &allocationId) { + allocationId_ = allocationId; + setParameter(std::string("AllocationId"), allocationId); +} + +std::string UnassociateEipAddressWithRCInstanceRequest::getInstanceId() const { + return instanceId_; +} + +void UnassociateEipAddressWithRCInstanceRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string UnassociateEipAddressWithRCInstanceRequest::getRegionId() const { + return regionId_; +} + +void UnassociateEipAddressWithRCInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/UnassociateEipAddressWithRCInstanceResult.cc b/rds/src/model/UnassociateEipAddressWithRCInstanceResult.cc new file mode 100644 index 000000000..469ce23f2 --- /dev/null +++ b/rds/src/model/UnassociateEipAddressWithRCInstanceResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +UnassociateEipAddressWithRCInstanceResult::UnassociateEipAddressWithRCInstanceResult() : + ServiceResult() +{} + +UnassociateEipAddressWithRCInstanceResult::UnassociateEipAddressWithRCInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UnassociateEipAddressWithRCInstanceResult::~UnassociateEipAddressWithRCInstanceResult() +{} + +void UnassociateEipAddressWithRCInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rds/src/model/UnlockAccountRequest.cc b/rds/src/model/UnlockAccountRequest.cc index 6f4459316..066ae0eb0 100644 --- a/rds/src/model/UnlockAccountRequest.cc +++ b/rds/src/model/UnlockAccountRequest.cc @@ -34,24 +34,6 @@ void UnlockAccountRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string UnlockAccountRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void UnlockAccountRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -long UnlockAccountRequest::getOwnerId() const { - return ownerId_; -} - -void UnlockAccountRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string UnlockAccountRequest::getAccessKeyId() const { return accessKeyId_; } @@ -88,3 +70,21 @@ void UnlockAccountRequest::setDBInstanceId(const std::string &dBInstanceId) { setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string UnlockAccountRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void UnlockAccountRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long UnlockAccountRequest::getOwnerId() const { + return ownerId_; +} + +void UnlockAccountRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/UntagResourcesRequest.cc b/rds/src/model/UntagResourcesRequest.cc index 79d0ba7fd..b1b85f97e 100644 --- a/rds/src/model/UntagResourcesRequest.cc +++ b/rds/src/model/UntagResourcesRequest.cc @@ -25,15 +25,6 @@ UntagResourcesRequest::UntagResourcesRequest() UntagResourcesRequest::~UntagResourcesRequest() {} -bool UntagResourcesRequest::getAll() const { - return all_; -} - -void UntagResourcesRequest::setAll(bool all) { - all_ = all; - setParameter(std::string("All"), all ? "true" : "false"); -} - long UntagResourcesRequest::getResourceOwnerId() const { return resourceOwnerId_; } @@ -43,6 +34,33 @@ void UntagResourcesRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } +std::string UntagResourcesRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void UntagResourcesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string UntagResourcesRequest::getRegionId() const { + return regionId_; +} + +void UntagResourcesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +bool UntagResourcesRequest::getAll() const { + return all_; +} + +void UntagResourcesRequest::setAll(bool all) { + all_ = all; + setParameter(std::string("All"), all ? "true" : "false"); +} + std::vector UntagResourcesRequest::getResourceId() const { return resourceId_; } @@ -78,24 +96,6 @@ void UntagResourcesRequest::setResourceType(const std::string &resourceType) { setParameter(std::string("ResourceType"), resourceType); } -std::string UntagResourcesRequest::getAccessKeyId() const { - return accessKeyId_; -} - -void UntagResourcesRequest::setAccessKeyId(const std::string &accessKeyId) { - accessKeyId_ = accessKeyId; - setParameter(std::string("AccessKeyId"), accessKeyId); -} - -std::string UntagResourcesRequest::getRegionId() const { - return regionId_; -} - -void UntagResourcesRequest::setRegionId(const std::string ®ionId) { - regionId_ = regionId; - setParameter(std::string("RegionId"), regionId); -} - std::vector UntagResourcesRequest::getTagKey() const { return tagKey_; } diff --git a/rds/src/model/UpgradeDBInstanceMajorVersionPrecheckRequest.cc b/rds/src/model/UpgradeDBInstanceMajorVersionPrecheckRequest.cc index 4d9b7eabb..d0a025016 100644 --- a/rds/src/model/UpgradeDBInstanceMajorVersionPrecheckRequest.cc +++ b/rds/src/model/UpgradeDBInstanceMajorVersionPrecheckRequest.cc @@ -70,6 +70,15 @@ void UpgradeDBInstanceMajorVersionPrecheckRequest::setResourceOwnerAccount(const setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } +std::string UpgradeDBInstanceMajorVersionPrecheckRequest::getUpgradeMode() const { + return upgradeMode_; +} + +void UpgradeDBInstanceMajorVersionPrecheckRequest::setUpgradeMode(const std::string &upgradeMode) { + upgradeMode_ = upgradeMode; + setParameter(std::string("UpgradeMode"), upgradeMode); +} + std::string UpgradeDBInstanceMajorVersionPrecheckRequest::getOwnerAccount() const { return ownerAccount_; } diff --git a/rds/src/model/UpgradeDBInstanceMajorVersionRequest.cc b/rds/src/model/UpgradeDBInstanceMajorVersionRequest.cc index 012119fb7..599ce1e4b 100644 --- a/rds/src/model/UpgradeDBInstanceMajorVersionRequest.cc +++ b/rds/src/model/UpgradeDBInstanceMajorVersionRequest.cc @@ -43,6 +43,105 @@ void UpgradeDBInstanceMajorVersionRequest::setDBInstanceStorage(int dBInstanceSt setParameter(std::string("DBInstanceStorage"), std::to_string(dBInstanceStorage)); } +std::string UpgradeDBInstanceMajorVersionRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void UpgradeDBInstanceMajorVersionRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getDBInstanceDescription() const { + return dBInstanceDescription_; +} + +void UpgradeDBInstanceMajorVersionRequest::setDBInstanceDescription(const std::string &dBInstanceDescription) { + dBInstanceDescription_ = dBInstanceDescription; + setParameter(std::string("DBInstanceDescription"), dBInstanceDescription); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getPeriod() const { + return period_; +} + +void UpgradeDBInstanceMajorVersionRequest::setPeriod(const std::string &period) { + period_ = period; + setParameter(std::string("Period"), period); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getUpgradeMode() const { + return upgradeMode_; +} + +void UpgradeDBInstanceMajorVersionRequest::setUpgradeMode(const std::string &upgradeMode) { + upgradeMode_ = upgradeMode; + setParameter(std::string("UpgradeMode"), upgradeMode); +} + +long UpgradeDBInstanceMajorVersionRequest::getOwnerId() const { + return ownerId_; +} + +void UpgradeDBInstanceMajorVersionRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getDBInstanceClass() const { + return dBInstanceClass_; +} + +void UpgradeDBInstanceMajorVersionRequest::setDBInstanceClass(const std::string &dBInstanceClass) { + dBInstanceClass_ = dBInstanceClass; + setParameter(std::string("DBInstanceClass"), dBInstanceClass); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getVSwitchId() const { + return vSwitchId_; +} + +void UpgradeDBInstanceMajorVersionRequest::setVSwitchId(const std::string &vSwitchId) { + vSwitchId_ = vSwitchId; + setParameter(std::string("VSwitchId"), vSwitchId); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getPrivateIpAddress() const { + return privateIpAddress_; +} + +void UpgradeDBInstanceMajorVersionRequest::setPrivateIpAddress(const std::string &privateIpAddress) { + privateIpAddress_ = privateIpAddress; + setParameter(std::string("PrivateIpAddress"), privateIpAddress); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getZoneId() const { + return zoneId_; +} + +void UpgradeDBInstanceMajorVersionRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getInstanceNetworkType() const { + return instanceNetworkType_; +} + +void UpgradeDBInstanceMajorVersionRequest::setInstanceNetworkType(const std::string &instanceNetworkType) { + instanceNetworkType_ = instanceNetworkType; + setParameter(std::string("InstanceNetworkType"), instanceNetworkType); +} + +std::string UpgradeDBInstanceMajorVersionRequest::getTargetMajorVersion() const { + return targetMajorVersion_; +} + +void UpgradeDBInstanceMajorVersionRequest::setTargetMajorVersion(const std::string &targetMajorVersion) { + targetMajorVersion_ = targetMajorVersion; + setParameter(std::string("TargetMajorVersion"), targetMajorVersion); +} + std::string UpgradeDBInstanceMajorVersionRequest::getClientToken() const { return clientToken_; } @@ -97,15 +196,6 @@ void UpgradeDBInstanceMajorVersionRequest::setSwitchOver(const std::string &swit setParameter(std::string("SwitchOver"), switchOver); } -std::string UpgradeDBInstanceMajorVersionRequest::getResourceGroupId() const { - return resourceGroupId_; -} - -void UpgradeDBInstanceMajorVersionRequest::setResourceGroupId(const std::string &resourceGroupId) { - resourceGroupId_ = resourceGroupId; - setParameter(std::string("ResourceGroupId"), resourceGroupId); -} - std::string UpgradeDBInstanceMajorVersionRequest::getRegionId() const { return regionId_; } @@ -124,15 +214,6 @@ void UpgradeDBInstanceMajorVersionRequest::setCollectStatMode(const std::string setParameter(std::string("CollectStatMode"), collectStatMode); } -std::string UpgradeDBInstanceMajorVersionRequest::getDBInstanceDescription() const { - return dBInstanceDescription_; -} - -void UpgradeDBInstanceMajorVersionRequest::setDBInstanceDescription(const std::string &dBInstanceDescription) { - dBInstanceDescription_ = dBInstanceDescription; - setParameter(std::string("DBInstanceDescription"), dBInstanceDescription); -} - std::string UpgradeDBInstanceMajorVersionRequest::getSwitchTime() const { return switchTime_; } @@ -160,15 +241,6 @@ void UpgradeDBInstanceMajorVersionRequest::setDBInstanceStorageType(const std::s setParameter(std::string("DBInstanceStorageType"), dBInstanceStorageType); } -std::string UpgradeDBInstanceMajorVersionRequest::getPeriod() const { - return period_; -} - -void UpgradeDBInstanceMajorVersionRequest::setPeriod(const std::string &period) { - period_ = period; - setParameter(std::string("Period"), period); -} - std::string UpgradeDBInstanceMajorVersionRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } @@ -187,15 +259,6 @@ void UpgradeDBInstanceMajorVersionRequest::setOwnerAccount(const std::string &ow setParameter(std::string("OwnerAccount"), ownerAccount); } -long UpgradeDBInstanceMajorVersionRequest::getOwnerId() const { - return ownerId_; -} - -void UpgradeDBInstanceMajorVersionRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - std::string UpgradeDBInstanceMajorVersionRequest::getUsedTime() const { return usedTime_; } @@ -205,33 +268,6 @@ void UpgradeDBInstanceMajorVersionRequest::setUsedTime(const std::string &usedTi setParameter(std::string("UsedTime"), usedTime); } -std::string UpgradeDBInstanceMajorVersionRequest::getDBInstanceClass() const { - return dBInstanceClass_; -} - -void UpgradeDBInstanceMajorVersionRequest::setDBInstanceClass(const std::string &dBInstanceClass) { - dBInstanceClass_ = dBInstanceClass; - setParameter(std::string("DBInstanceClass"), dBInstanceClass); -} - -std::string UpgradeDBInstanceMajorVersionRequest::getVSwitchId() const { - return vSwitchId_; -} - -void UpgradeDBInstanceMajorVersionRequest::setVSwitchId(const std::string &vSwitchId) { - vSwitchId_ = vSwitchId; - setParameter(std::string("VSwitchId"), vSwitchId); -} - -std::string UpgradeDBInstanceMajorVersionRequest::getPrivateIpAddress() const { - return privateIpAddress_; -} - -void UpgradeDBInstanceMajorVersionRequest::setPrivateIpAddress(const std::string &privateIpAddress) { - privateIpAddress_ = privateIpAddress; - setParameter(std::string("PrivateIpAddress"), privateIpAddress); -} - std::string UpgradeDBInstanceMajorVersionRequest::getVPCId() const { return vPCId_; } @@ -241,15 +277,6 @@ void UpgradeDBInstanceMajorVersionRequest::setVPCId(const std::string &vPCId) { setParameter(std::string("VPCId"), vPCId); } -std::string UpgradeDBInstanceMajorVersionRequest::getZoneId() const { - return zoneId_; -} - -void UpgradeDBInstanceMajorVersionRequest::setZoneId(const std::string &zoneId) { - zoneId_ = zoneId; - setParameter(std::string("ZoneId"), zoneId); -} - std::string UpgradeDBInstanceMajorVersionRequest::getPayType() const { return payType_; } @@ -259,21 +286,3 @@ void UpgradeDBInstanceMajorVersionRequest::setPayType(const std::string &payType setParameter(std::string("PayType"), payType); } -std::string UpgradeDBInstanceMajorVersionRequest::getInstanceNetworkType() const { - return instanceNetworkType_; -} - -void UpgradeDBInstanceMajorVersionRequest::setInstanceNetworkType(const std::string &instanceNetworkType) { - instanceNetworkType_ = instanceNetworkType; - setParameter(std::string("InstanceNetworkType"), instanceNetworkType); -} - -std::string UpgradeDBInstanceMajorVersionRequest::getTargetMajorVersion() const { - return targetMajorVersion_; -} - -void UpgradeDBInstanceMajorVersionRequest::setTargetMajorVersion(const std::string &targetMajorVersion) { - targetMajorVersion_ = targetMajorVersion; - setParameter(std::string("TargetMajorVersion"), targetMajorVersion); -} - diff --git a/rds/src/model/UpgradeDBInstanceMajorVersionResult.cc b/rds/src/model/UpgradeDBInstanceMajorVersionResult.cc index c2bf75c98..5f0b5866e 100644 --- a/rds/src/model/UpgradeDBInstanceMajorVersionResult.cc +++ b/rds/src/model/UpgradeDBInstanceMajorVersionResult.cc @@ -39,14 +39,14 @@ void UpgradeDBInstanceMajorVersionResult::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["Port"].isNull()) - port_ = value["Port"].asString(); if(!value["ConnectionString"].isNull()) connectionString_ = value["ConnectionString"].asString(); + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); if(!value["OrderId"].isNull()) orderId_ = value["OrderId"].asString(); + if(!value["Port"].isNull()) + port_ = value["Port"].asString(); if(!value["TaskId"].isNull()) taskId_ = std::stol(value["TaskId"].asString());