AWS SDK for C++  1.9.107
AWS SDK for C++
CreateDBClusterRequest.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/rds/RDS_EXPORTS.h>
8 #include <aws/rds/RDSRequest.h>
12 #include <aws/rds/model/Tag.h>
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace RDS
18 {
19 namespace Model
20 {
21 
28  {
29  public:
31 
32  // Service request name is the Operation name which will send this request out,
33  // each operation should has unique request name, so that we can get operation's name from this request.
34  // Note: this is not true for response, multiple operations may have the same response name,
35  // so we can not get operation's name from response.
36  inline virtual const char* GetServiceRequestName() const override { return "CreateDBCluster"; }
37 
38  Aws::String SerializePayload() const override;
39 
40  protected:
41  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
42 
43  public:
44 
53  inline const Aws::Vector<Aws::String>& GetAvailabilityZones() const{ return m_availabilityZones; }
54 
63  inline bool AvailabilityZonesHasBeenSet() const { return m_availabilityZonesHasBeenSet; }
64 
73  inline void SetAvailabilityZones(const Aws::Vector<Aws::String>& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; }
74 
83  inline void SetAvailabilityZones(Aws::Vector<Aws::String>&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = std::move(value); }
84 
93  inline CreateDBClusterRequest& WithAvailabilityZones(const Aws::Vector<Aws::String>& value) { SetAvailabilityZones(value); return *this;}
94 
103  inline CreateDBClusterRequest& WithAvailabilityZones(Aws::Vector<Aws::String>&& value) { SetAvailabilityZones(std::move(value)); return *this;}
104 
113  inline CreateDBClusterRequest& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
114 
123  inline CreateDBClusterRequest& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(std::move(value)); return *this; }
124 
133  inline CreateDBClusterRequest& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
134 
135 
141  inline int GetBackupRetentionPeriod() const{ return m_backupRetentionPeriod; }
142 
148  inline bool BackupRetentionPeriodHasBeenSet() const { return m_backupRetentionPeriodHasBeenSet; }
149 
155  inline void SetBackupRetentionPeriod(int value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; }
156 
162  inline CreateDBClusterRequest& WithBackupRetentionPeriod(int value) { SetBackupRetentionPeriod(value); return *this;}
163 
164 
169  inline const Aws::String& GetCharacterSetName() const{ return m_characterSetName; }
170 
175  inline bool CharacterSetNameHasBeenSet() const { return m_characterSetNameHasBeenSet; }
176 
181  inline void SetCharacterSetName(const Aws::String& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = value; }
182 
187  inline void SetCharacterSetName(Aws::String&& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = std::move(value); }
188 
193  inline void SetCharacterSetName(const char* value) { m_characterSetNameHasBeenSet = true; m_characterSetName.assign(value); }
194 
199  inline CreateDBClusterRequest& WithCharacterSetName(const Aws::String& value) { SetCharacterSetName(value); return *this;}
200 
205  inline CreateDBClusterRequest& WithCharacterSetName(Aws::String&& value) { SetCharacterSetName(std::move(value)); return *this;}
206 
211  inline CreateDBClusterRequest& WithCharacterSetName(const char* value) { SetCharacterSetName(value); return *this;}
212 
213 
219  inline const Aws::String& GetDatabaseName() const{ return m_databaseName; }
220 
226  inline bool DatabaseNameHasBeenSet() const { return m_databaseNameHasBeenSet; }
227 
233  inline void SetDatabaseName(const Aws::String& value) { m_databaseNameHasBeenSet = true; m_databaseName = value; }
234 
240  inline void SetDatabaseName(Aws::String&& value) { m_databaseNameHasBeenSet = true; m_databaseName = std::move(value); }
241 
247  inline void SetDatabaseName(const char* value) { m_databaseNameHasBeenSet = true; m_databaseName.assign(value); }
248 
254  inline CreateDBClusterRequest& WithDatabaseName(const Aws::String& value) { SetDatabaseName(value); return *this;}
255 
261  inline CreateDBClusterRequest& WithDatabaseName(Aws::String&& value) { SetDatabaseName(std::move(value)); return *this;}
262 
268  inline CreateDBClusterRequest& WithDatabaseName(const char* value) { SetDatabaseName(value); return *this;}
269 
270 
278  inline const Aws::String& GetDBClusterIdentifier() const{ return m_dBClusterIdentifier; }
279 
287  inline bool DBClusterIdentifierHasBeenSet() const { return m_dBClusterIdentifierHasBeenSet; }
288 
296  inline void SetDBClusterIdentifier(const Aws::String& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; }
297 
305  inline void SetDBClusterIdentifier(Aws::String&& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = std::move(value); }
306 
314  inline void SetDBClusterIdentifier(const char* value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier.assign(value); }
315 
323  inline CreateDBClusterRequest& WithDBClusterIdentifier(const Aws::String& value) { SetDBClusterIdentifier(value); return *this;}
324 
332  inline CreateDBClusterRequest& WithDBClusterIdentifier(Aws::String&& value) { SetDBClusterIdentifier(std::move(value)); return *this;}
333 
341  inline CreateDBClusterRequest& WithDBClusterIdentifier(const char* value) { SetDBClusterIdentifier(value); return *this;}
342 
343 
351  inline const Aws::String& GetDBClusterParameterGroupName() const{ return m_dBClusterParameterGroupName; }
352 
360  inline bool DBClusterParameterGroupNameHasBeenSet() const { return m_dBClusterParameterGroupNameHasBeenSet; }
361 
369  inline void SetDBClusterParameterGroupName(const Aws::String& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = value; }
370 
378  inline void SetDBClusterParameterGroupName(Aws::String&& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = std::move(value); }
379 
387  inline void SetDBClusterParameterGroupName(const char* value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName.assign(value); }
388 
396  inline CreateDBClusterRequest& WithDBClusterParameterGroupName(const Aws::String& value) { SetDBClusterParameterGroupName(value); return *this;}
397 
405  inline CreateDBClusterRequest& WithDBClusterParameterGroupName(Aws::String&& value) { SetDBClusterParameterGroupName(std::move(value)); return *this;}
406 
414  inline CreateDBClusterRequest& WithDBClusterParameterGroupName(const char* value) { SetDBClusterParameterGroupName(value); return *this;}
415 
416 
420  inline const Aws::Vector<Aws::String>& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; }
421 
425  inline bool VpcSecurityGroupIdsHasBeenSet() const { return m_vpcSecurityGroupIdsHasBeenSet; }
426 
430  inline void SetVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
431 
435  inline void SetVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = std::move(value); }
436 
440  inline CreateDBClusterRequest& WithVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetVpcSecurityGroupIds(value); return *this;}
441 
445  inline CreateDBClusterRequest& WithVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetVpcSecurityGroupIds(std::move(value)); return *this;}
446 
450  inline CreateDBClusterRequest& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
451 
455  inline CreateDBClusterRequest& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(std::move(value)); return *this; }
456 
460  inline CreateDBClusterRequest& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
461 
462 
468  inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; }
469 
475  inline bool DBSubnetGroupNameHasBeenSet() const { return m_dBSubnetGroupNameHasBeenSet; }
476 
482  inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; }
483 
489  inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = std::move(value); }
490 
496  inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); }
497 
503  inline CreateDBClusterRequest& WithDBSubnetGroupName(const Aws::String& value) { SetDBSubnetGroupName(value); return *this;}
504 
510  inline CreateDBClusterRequest& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(std::move(value)); return *this;}
511 
517  inline CreateDBClusterRequest& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;}
518 
519 
526  inline const Aws::String& GetEngine() const{ return m_engine; }
527 
534  inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
535 
542  inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
543 
550  inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
551 
558  inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
559 
566  inline CreateDBClusterRequest& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
567 
574  inline CreateDBClusterRequest& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
575 
582  inline CreateDBClusterRequest& WithEngine(const char* value) { SetEngine(value); return *this;}
583 
584 
602  inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
603 
621  inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
622 
640  inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
641 
659  inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
660 
678  inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
679 
697  inline CreateDBClusterRequest& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
698 
716  inline CreateDBClusterRequest& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
717 
735  inline CreateDBClusterRequest& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
736 
737 
743  inline int GetPort() const{ return m_port; }
744 
750  inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
751 
757  inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
758 
764  inline CreateDBClusterRequest& WithPort(int value) { SetPort(value); return *this;}
765 
766 
773  inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
774 
781  inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
782 
789  inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
790 
797  inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::move(value); }
798 
805  inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
806 
813  inline CreateDBClusterRequest& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
814 
821  inline CreateDBClusterRequest& WithMasterUsername(Aws::String&& value) { SetMasterUsername(std::move(value)); return *this;}
822 
829  inline CreateDBClusterRequest& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
830 
831 
837  inline const Aws::String& GetMasterUserPassword() const{ return m_masterUserPassword; }
838 
844  inline bool MasterUserPasswordHasBeenSet() const { return m_masterUserPasswordHasBeenSet; }
845 
851  inline void SetMasterUserPassword(const Aws::String& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = value; }
852 
858  inline void SetMasterUserPassword(Aws::String&& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = std::move(value); }
859 
865  inline void SetMasterUserPassword(const char* value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword.assign(value); }
866 
872  inline CreateDBClusterRequest& WithMasterUserPassword(const Aws::String& value) { SetMasterUserPassword(value); return *this;}
873 
879  inline CreateDBClusterRequest& WithMasterUserPassword(Aws::String&& value) { SetMasterUserPassword(std::move(value)); return *this;}
880 
886  inline CreateDBClusterRequest& WithMasterUserPassword(const char* value) { SetMasterUserPassword(value); return *this;}
887 
888 
895  inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; }
896 
903  inline bool OptionGroupNameHasBeenSet() const { return m_optionGroupNameHasBeenSet; }
904 
911  inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; }
912 
919  inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = std::move(value); }
920 
927  inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); }
928 
935  inline CreateDBClusterRequest& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;}
936 
943  inline CreateDBClusterRequest& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(std::move(value)); return *this;}
944 
951  inline CreateDBClusterRequest& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;}
952 
953 
967  inline const Aws::String& GetPreferredBackupWindow() const{ return m_preferredBackupWindow; }
968 
982  inline bool PreferredBackupWindowHasBeenSet() const { return m_preferredBackupWindowHasBeenSet; }
983 
997  inline void SetPreferredBackupWindow(const Aws::String& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; }
998 
1012  inline void SetPreferredBackupWindow(Aws::String&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = std::move(value); }
1013 
1027  inline void SetPreferredBackupWindow(const char* value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow.assign(value); }
1028 
1042  inline CreateDBClusterRequest& WithPreferredBackupWindow(const Aws::String& value) { SetPreferredBackupWindow(value); return *this;}
1043 
1057  inline CreateDBClusterRequest& WithPreferredBackupWindow(Aws::String&& value) { SetPreferredBackupWindow(std::move(value)); return *this;}
1058 
1072  inline CreateDBClusterRequest& WithPreferredBackupWindow(const char* value) { SetPreferredBackupWindow(value); return *this;}
1073 
1074 
1086  inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; }
1087 
1099  inline bool PreferredMaintenanceWindowHasBeenSet() const { return m_preferredMaintenanceWindowHasBeenSet; }
1100 
1112  inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
1113 
1125  inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = std::move(value); }
1126 
1138  inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); }
1139 
1151  inline CreateDBClusterRequest& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;}
1152 
1164  inline CreateDBClusterRequest& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(std::move(value)); return *this;}
1165 
1177  inline CreateDBClusterRequest& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;}
1178 
1179 
1184  inline const Aws::String& GetReplicationSourceIdentifier() const{ return m_replicationSourceIdentifier; }
1185 
1190  inline bool ReplicationSourceIdentifierHasBeenSet() const { return m_replicationSourceIdentifierHasBeenSet; }
1191 
1196  inline void SetReplicationSourceIdentifier(const Aws::String& value) { m_replicationSourceIdentifierHasBeenSet = true; m_replicationSourceIdentifier = value; }
1197 
1202  inline void SetReplicationSourceIdentifier(Aws::String&& value) { m_replicationSourceIdentifierHasBeenSet = true; m_replicationSourceIdentifier = std::move(value); }
1203 
1208  inline void SetReplicationSourceIdentifier(const char* value) { m_replicationSourceIdentifierHasBeenSet = true; m_replicationSourceIdentifier.assign(value); }
1209 
1214  inline CreateDBClusterRequest& WithReplicationSourceIdentifier(const Aws::String& value) { SetReplicationSourceIdentifier(value); return *this;}
1215 
1220  inline CreateDBClusterRequest& WithReplicationSourceIdentifier(Aws::String&& value) { SetReplicationSourceIdentifier(std::move(value)); return *this;}
1221 
1226  inline CreateDBClusterRequest& WithReplicationSourceIdentifier(const char* value) { SetReplicationSourceIdentifier(value); return *this;}
1227 
1228 
1232  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
1233 
1237  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
1238 
1242  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
1243 
1247  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
1248 
1252  inline CreateDBClusterRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
1253 
1257  inline CreateDBClusterRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
1258 
1262  inline CreateDBClusterRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
1263 
1267  inline CreateDBClusterRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
1268 
1269 
1273  inline bool GetStorageEncrypted() const{ return m_storageEncrypted; }
1274 
1278  inline bool StorageEncryptedHasBeenSet() const { return m_storageEncryptedHasBeenSet; }
1279 
1283  inline void SetStorageEncrypted(bool value) { m_storageEncryptedHasBeenSet = true; m_storageEncrypted = value; }
1284 
1288  inline CreateDBClusterRequest& WithStorageEncrypted(bool value) { SetStorageEncrypted(value); return *this;}
1289 
1290 
1310  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
1311 
1331  inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
1332 
1352  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
1353 
1373  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
1374 
1394  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
1395 
1415  inline CreateDBClusterRequest& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
1416 
1436  inline CreateDBClusterRequest& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
1437 
1457  inline CreateDBClusterRequest& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
1458 
1459 
1498  inline const Aws::String& GetPreSignedUrl() const{ return m_preSignedUrl; }
1499 
1538  inline bool PreSignedUrlHasBeenSet() const { return m_preSignedUrlHasBeenSet; }
1539 
1578  inline void SetPreSignedUrl(const Aws::String& value) { m_preSignedUrlHasBeenSet = true; m_preSignedUrl = value; }
1579 
1618  inline void SetPreSignedUrl(Aws::String&& value) { m_preSignedUrlHasBeenSet = true; m_preSignedUrl = std::move(value); }
1619 
1658  inline void SetPreSignedUrl(const char* value) { m_preSignedUrlHasBeenSet = true; m_preSignedUrl.assign(value); }
1659 
1698  inline CreateDBClusterRequest& WithPreSignedUrl(const Aws::String& value) { SetPreSignedUrl(value); return *this;}
1699 
1738  inline CreateDBClusterRequest& WithPreSignedUrl(Aws::String&& value) { SetPreSignedUrl(std::move(value)); return *this;}
1739 
1778  inline CreateDBClusterRequest& WithPreSignedUrl(const char* value) { SetPreSignedUrl(value); return *this;}
1779 
1780 
1788  inline bool GetEnableIAMDatabaseAuthentication() const{ return m_enableIAMDatabaseAuthentication; }
1789 
1797  inline bool EnableIAMDatabaseAuthenticationHasBeenSet() const { return m_enableIAMDatabaseAuthenticationHasBeenSet; }
1798 
1806  inline void SetEnableIAMDatabaseAuthentication(bool value) { m_enableIAMDatabaseAuthenticationHasBeenSet = true; m_enableIAMDatabaseAuthentication = value; }
1807 
1815  inline CreateDBClusterRequest& WithEnableIAMDatabaseAuthentication(bool value) { SetEnableIAMDatabaseAuthentication(value); return *this;}
1816 
1817 
1825  inline long long GetBacktrackWindow() const{ return m_backtrackWindow; }
1826 
1834  inline bool BacktrackWindowHasBeenSet() const { return m_backtrackWindowHasBeenSet; }
1835 
1843  inline void SetBacktrackWindow(long long value) { m_backtrackWindowHasBeenSet = true; m_backtrackWindow = value; }
1844 
1852  inline CreateDBClusterRequest& WithBacktrackWindow(long long value) { SetBacktrackWindow(value); return *this;}
1853 
1854 
1866  inline const Aws::Vector<Aws::String>& GetEnableCloudwatchLogsExports() const{ return m_enableCloudwatchLogsExports; }
1867 
1879  inline bool EnableCloudwatchLogsExportsHasBeenSet() const { return m_enableCloudwatchLogsExportsHasBeenSet; }
1880 
1892  inline void SetEnableCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = value; }
1893 
1905  inline void SetEnableCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = std::move(value); }
1906 
1918  inline CreateDBClusterRequest& WithEnableCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { SetEnableCloudwatchLogsExports(value); return *this;}
1919 
1931  inline CreateDBClusterRequest& WithEnableCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { SetEnableCloudwatchLogsExports(std::move(value)); return *this;}
1932 
1944  inline CreateDBClusterRequest& AddEnableCloudwatchLogsExports(const Aws::String& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
1945 
1957  inline CreateDBClusterRequest& AddEnableCloudwatchLogsExports(Aws::String&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(std::move(value)); return *this; }
1958 
1970  inline CreateDBClusterRequest& AddEnableCloudwatchLogsExports(const char* value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
1971 
1972 
1997  inline const Aws::String& GetEngineMode() const{ return m_engineMode; }
1998 
2023  inline bool EngineModeHasBeenSet() const { return m_engineModeHasBeenSet; }
2024 
2049  inline void SetEngineMode(const Aws::String& value) { m_engineModeHasBeenSet = true; m_engineMode = value; }
2050 
2075  inline void SetEngineMode(Aws::String&& value) { m_engineModeHasBeenSet = true; m_engineMode = std::move(value); }
2076 
2101  inline void SetEngineMode(const char* value) { m_engineModeHasBeenSet = true; m_engineMode.assign(value); }
2102 
2127  inline CreateDBClusterRequest& WithEngineMode(const Aws::String& value) { SetEngineMode(value); return *this;}
2128 
2153  inline CreateDBClusterRequest& WithEngineMode(Aws::String&& value) { SetEngineMode(std::move(value)); return *this;}
2154 
2179  inline CreateDBClusterRequest& WithEngineMode(const char* value) { SetEngineMode(value); return *this;}
2180 
2181 
2186  inline const ScalingConfiguration& GetScalingConfiguration() const{ return m_scalingConfiguration; }
2187 
2192  inline bool ScalingConfigurationHasBeenSet() const { return m_scalingConfigurationHasBeenSet; }
2193 
2198  inline void SetScalingConfiguration(const ScalingConfiguration& value) { m_scalingConfigurationHasBeenSet = true; m_scalingConfiguration = value; }
2199 
2204  inline void SetScalingConfiguration(ScalingConfiguration&& value) { m_scalingConfigurationHasBeenSet = true; m_scalingConfiguration = std::move(value); }
2205 
2210  inline CreateDBClusterRequest& WithScalingConfiguration(const ScalingConfiguration& value) { SetScalingConfiguration(value); return *this;}
2211 
2216  inline CreateDBClusterRequest& WithScalingConfiguration(ScalingConfiguration&& value) { SetScalingConfiguration(std::move(value)); return *this;}
2217 
2218 
2224  inline bool GetDeletionProtection() const{ return m_deletionProtection; }
2225 
2231  inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; }
2232 
2238  inline void SetDeletionProtection(bool value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = value; }
2239 
2245  inline CreateDBClusterRequest& WithDeletionProtection(bool value) { SetDeletionProtection(value); return *this;}
2246 
2247 
2252  inline const Aws::String& GetGlobalClusterIdentifier() const{ return m_globalClusterIdentifier; }
2253 
2258  inline bool GlobalClusterIdentifierHasBeenSet() const { return m_globalClusterIdentifierHasBeenSet; }
2259 
2264  inline void SetGlobalClusterIdentifier(const Aws::String& value) { m_globalClusterIdentifierHasBeenSet = true; m_globalClusterIdentifier = value; }
2265 
2270  inline void SetGlobalClusterIdentifier(Aws::String&& value) { m_globalClusterIdentifierHasBeenSet = true; m_globalClusterIdentifier = std::move(value); }
2271 
2276  inline void SetGlobalClusterIdentifier(const char* value) { m_globalClusterIdentifierHasBeenSet = true; m_globalClusterIdentifier.assign(value); }
2277 
2282  inline CreateDBClusterRequest& WithGlobalClusterIdentifier(const Aws::String& value) { SetGlobalClusterIdentifier(value); return *this;}
2283 
2288  inline CreateDBClusterRequest& WithGlobalClusterIdentifier(Aws::String&& value) { SetGlobalClusterIdentifier(std::move(value)); return *this;}
2289 
2294  inline CreateDBClusterRequest& WithGlobalClusterIdentifier(const char* value) { SetGlobalClusterIdentifier(value); return *this;}
2295 
2296 
2308  inline bool GetEnableHttpEndpoint() const{ return m_enableHttpEndpoint; }
2309 
2321  inline bool EnableHttpEndpointHasBeenSet() const { return m_enableHttpEndpointHasBeenSet; }
2322 
2334  inline void SetEnableHttpEndpoint(bool value) { m_enableHttpEndpointHasBeenSet = true; m_enableHttpEndpoint = value; }
2335 
2347  inline CreateDBClusterRequest& WithEnableHttpEndpoint(bool value) { SetEnableHttpEndpoint(value); return *this;}
2348 
2349 
2354  inline bool GetCopyTagsToSnapshot() const{ return m_copyTagsToSnapshot; }
2355 
2360  inline bool CopyTagsToSnapshotHasBeenSet() const { return m_copyTagsToSnapshotHasBeenSet; }
2361 
2366  inline void SetCopyTagsToSnapshot(bool value) { m_copyTagsToSnapshotHasBeenSet = true; m_copyTagsToSnapshot = value; }
2367 
2372  inline CreateDBClusterRequest& WithCopyTagsToSnapshot(bool value) { SetCopyTagsToSnapshot(value); return *this;}
2373 
2374 
2382  inline const Aws::String& GetDomain() const{ return m_domain; }
2383 
2391  inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
2392 
2400  inline void SetDomain(const Aws::String& value) { m_domainHasBeenSet = true; m_domain = value; }
2401 
2409  inline void SetDomain(Aws::String&& value) { m_domainHasBeenSet = true; m_domain = std::move(value); }
2410 
2418  inline void SetDomain(const char* value) { m_domainHasBeenSet = true; m_domain.assign(value); }
2419 
2427  inline CreateDBClusterRequest& WithDomain(const Aws::String& value) { SetDomain(value); return *this;}
2428 
2436  inline CreateDBClusterRequest& WithDomain(Aws::String&& value) { SetDomain(std::move(value)); return *this;}
2437 
2445  inline CreateDBClusterRequest& WithDomain(const char* value) { SetDomain(value); return *this;}
2446 
2447 
2452  inline const Aws::String& GetDomainIAMRoleName() const{ return m_domainIAMRoleName; }
2453 
2458  inline bool DomainIAMRoleNameHasBeenSet() const { return m_domainIAMRoleNameHasBeenSet; }
2459 
2464  inline void SetDomainIAMRoleName(const Aws::String& value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName = value; }
2465 
2470  inline void SetDomainIAMRoleName(Aws::String&& value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName = std::move(value); }
2471 
2476  inline void SetDomainIAMRoleName(const char* value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName.assign(value); }
2477 
2482  inline CreateDBClusterRequest& WithDomainIAMRoleName(const Aws::String& value) { SetDomainIAMRoleName(value); return *this;}
2483 
2488  inline CreateDBClusterRequest& WithDomainIAMRoleName(Aws::String&& value) { SetDomainIAMRoleName(std::move(value)); return *this;}
2489 
2494  inline CreateDBClusterRequest& WithDomainIAMRoleName(const char* value) { SetDomainIAMRoleName(value); return *this;}
2495 
2496 
2509  inline bool GetEnableGlobalWriteForwarding() const{ return m_enableGlobalWriteForwarding; }
2510 
2523  inline bool EnableGlobalWriteForwardingHasBeenSet() const { return m_enableGlobalWriteForwardingHasBeenSet; }
2524 
2537  inline void SetEnableGlobalWriteForwarding(bool value) { m_enableGlobalWriteForwardingHasBeenSet = true; m_enableGlobalWriteForwarding = value; }
2538 
2551  inline CreateDBClusterRequest& WithEnableGlobalWriteForwarding(bool value) { SetEnableGlobalWriteForwarding(value); return *this;}
2552 
2553 
2557  inline const Aws::String& GetSourceRegion() const{ return m_sourceRegion; }
2558 
2562  inline bool SourceRegionHasBeenSet() const { return m_sourceRegionHasBeenSet; }
2563 
2567  inline void SetSourceRegion(const Aws::String& value) { m_sourceRegionHasBeenSet = true; m_sourceRegion = value; }
2568 
2572  inline void SetSourceRegion(Aws::String&& value) { m_sourceRegionHasBeenSet = true; m_sourceRegion = std::move(value); }
2573 
2577  inline void SetSourceRegion(const char* value) { m_sourceRegionHasBeenSet = true; m_sourceRegion.assign(value); }
2578 
2582  inline CreateDBClusterRequest& WithSourceRegion(const Aws::String& value) { SetSourceRegion(value); return *this;}
2583 
2587  inline CreateDBClusterRequest& WithSourceRegion(Aws::String&& value) { SetSourceRegion(std::move(value)); return *this;}
2588 
2592  inline CreateDBClusterRequest& WithSourceRegion(const char* value) { SetSourceRegion(value); return *this;}
2593 
2594  private:
2595 
2596  Aws::Vector<Aws::String> m_availabilityZones;
2597  bool m_availabilityZonesHasBeenSet;
2598 
2599  int m_backupRetentionPeriod;
2600  bool m_backupRetentionPeriodHasBeenSet;
2601 
2602  Aws::String m_characterSetName;
2603  bool m_characterSetNameHasBeenSet;
2604 
2605  Aws::String m_databaseName;
2606  bool m_databaseNameHasBeenSet;
2607 
2608  Aws::String m_dBClusterIdentifier;
2609  bool m_dBClusterIdentifierHasBeenSet;
2610 
2611  Aws::String m_dBClusterParameterGroupName;
2612  bool m_dBClusterParameterGroupNameHasBeenSet;
2613 
2614  Aws::Vector<Aws::String> m_vpcSecurityGroupIds;
2615  bool m_vpcSecurityGroupIdsHasBeenSet;
2616 
2617  Aws::String m_dBSubnetGroupName;
2618  bool m_dBSubnetGroupNameHasBeenSet;
2619 
2620  Aws::String m_engine;
2621  bool m_engineHasBeenSet;
2622 
2623  Aws::String m_engineVersion;
2624  bool m_engineVersionHasBeenSet;
2625 
2626  int m_port;
2627  bool m_portHasBeenSet;
2628 
2629  Aws::String m_masterUsername;
2630  bool m_masterUsernameHasBeenSet;
2631 
2632  Aws::String m_masterUserPassword;
2633  bool m_masterUserPasswordHasBeenSet;
2634 
2635  Aws::String m_optionGroupName;
2636  bool m_optionGroupNameHasBeenSet;
2637 
2638  Aws::String m_preferredBackupWindow;
2639  bool m_preferredBackupWindowHasBeenSet;
2640 
2641  Aws::String m_preferredMaintenanceWindow;
2642  bool m_preferredMaintenanceWindowHasBeenSet;
2643 
2644  Aws::String m_replicationSourceIdentifier;
2645  bool m_replicationSourceIdentifierHasBeenSet;
2646 
2647  Aws::Vector<Tag> m_tags;
2648  bool m_tagsHasBeenSet;
2649 
2650  bool m_storageEncrypted;
2651  bool m_storageEncryptedHasBeenSet;
2652 
2653  Aws::String m_kmsKeyId;
2654  bool m_kmsKeyIdHasBeenSet;
2655 
2656  Aws::String m_preSignedUrl;
2657  bool m_preSignedUrlHasBeenSet;
2658 
2659  bool m_enableIAMDatabaseAuthentication;
2660  bool m_enableIAMDatabaseAuthenticationHasBeenSet;
2661 
2662  long long m_backtrackWindow;
2663  bool m_backtrackWindowHasBeenSet;
2664 
2665  Aws::Vector<Aws::String> m_enableCloudwatchLogsExports;
2666  bool m_enableCloudwatchLogsExportsHasBeenSet;
2667 
2668  Aws::String m_engineMode;
2669  bool m_engineModeHasBeenSet;
2670 
2671  ScalingConfiguration m_scalingConfiguration;
2672  bool m_scalingConfigurationHasBeenSet;
2673 
2674  bool m_deletionProtection;
2675  bool m_deletionProtectionHasBeenSet;
2676 
2677  Aws::String m_globalClusterIdentifier;
2678  bool m_globalClusterIdentifierHasBeenSet;
2679 
2680  bool m_enableHttpEndpoint;
2681  bool m_enableHttpEndpointHasBeenSet;
2682 
2683  bool m_copyTagsToSnapshot;
2684  bool m_copyTagsToSnapshotHasBeenSet;
2685 
2686  Aws::String m_domain;
2687  bool m_domainHasBeenSet;
2688 
2689  Aws::String m_domainIAMRoleName;
2690  bool m_domainIAMRoleNameHasBeenSet;
2691 
2692  bool m_enableGlobalWriteForwarding;
2693  bool m_enableGlobalWriteForwardingHasBeenSet;
2694 
2695  Aws::String m_sourceRegion;
2696  bool m_sourceRegionHasBeenSet;
2697  };
2698 
2699 } // namespace Model
2700 } // namespace RDS
2701 } // namespace Aws
Aws::RDS::Model::CreateDBClusterRequest::MasterUserPasswordHasBeenSet
bool MasterUserPasswordHasBeenSet() const
Definition: CreateDBClusterRequest.h:844
Aws::RDS::Model::CreateDBClusterRequest::WithPort
CreateDBClusterRequest & WithPort(int value)
Definition: CreateDBClusterRequest.h:764
Aws::RDS::Model::Tag
Definition: Tag.h:33
Aws::RDS::Model::CreateDBClusterRequest::WithDBSubnetGroupName
CreateDBClusterRequest & WithDBSubnetGroupName(const char *value)
Definition: CreateDBClusterRequest.h:517
Aws::RDS::Model::CreateDBClusterRequest::MasterUsernameHasBeenSet
bool MasterUsernameHasBeenSet() const
Definition: CreateDBClusterRequest.h:781
Aws::RDS::Model::CreateDBClusterRequest::SetEngineVersion
void SetEngineVersion(Aws::String &&value)
Definition: CreateDBClusterRequest.h:659
Aws::RDS::Model::CreateDBClusterRequest::SetScalingConfiguration
void SetScalingConfiguration(ScalingConfiguration &&value)
Definition: CreateDBClusterRequest.h:2204
Aws::Http::URI
Definition: URI.h:32
Aws::RDS::Model::CreateDBClusterRequest::SetAvailabilityZones
void SetAvailabilityZones(Aws::Vector< Aws::String > &&value)
Definition: CreateDBClusterRequest.h:83
Aws::RDS::Model::CreateDBClusterRequest::SetOptionGroupName
void SetOptionGroupName(const char *value)
Definition: CreateDBClusterRequest.h:927
Aws::RDS::Model::CreateDBClusterRequest::SetMasterUserPassword
void SetMasterUserPassword(const char *value)
Definition: CreateDBClusterRequest.h:865
Aws::RDS::Model::CreateDBClusterRequest::SetDomain
void SetDomain(const char *value)
Definition: CreateDBClusterRequest.h:2418
Aws::RDS::Model::CreateDBClusterRequest::SetDatabaseName
void SetDatabaseName(const Aws::String &value)
Definition: CreateDBClusterRequest.h:233
Aws::RDS::Model::CreateDBClusterRequest::GetMasterUsername
const Aws::String & GetMasterUsername() const
Definition: CreateDBClusterRequest.h:773
Aws::RDS::Model::CreateDBClusterRequest::WithDBSubnetGroupName
CreateDBClusterRequest & WithDBSubnetGroupName(const Aws::String &value)
Definition: CreateDBClusterRequest.h:503
Aws::RDS::Model::CreateDBClusterRequest::GetBackupRetentionPeriod
int GetBackupRetentionPeriod() const
Definition: CreateDBClusterRequest.h:141
Aws::RDS::Model::CreateDBClusterRequest::SetSourceRegion
void SetSourceRegion(const char *value)
Definition: CreateDBClusterRequest.h:2577
Aws::RDS::Model::CreateDBClusterRequest::VpcSecurityGroupIdsHasBeenSet
bool VpcSecurityGroupIdsHasBeenSet() const
Definition: CreateDBClusterRequest.h:425
Aws::RDS::Model::CreateDBClusterRequest::WithOptionGroupName
CreateDBClusterRequest & WithOptionGroupName(const Aws::String &value)
Definition: CreateDBClusterRequest.h:935
Aws::RDS::Model::CreateDBClusterRequest::CopyTagsToSnapshotHasBeenSet
bool CopyTagsToSnapshotHasBeenSet() const
Definition: CreateDBClusterRequest.h:2360
Aws::RDS::Model::CreateDBClusterRequest::WithPreferredMaintenanceWindow
CreateDBClusterRequest & WithPreferredMaintenanceWindow(Aws::String &&value)
Definition: CreateDBClusterRequest.h:1164
Aws::RDS::Model::CreateDBClusterRequest::KmsKeyIdHasBeenSet
bool KmsKeyIdHasBeenSet() const
Definition: CreateDBClusterRequest.h:1331
Aws::RDS::Model::CreateDBClusterRequest::WithMasterUserPassword
CreateDBClusterRequest & WithMasterUserPassword(Aws::String &&value)
Definition: CreateDBClusterRequest.h:879
Aws::RDS::Model::CreateDBClusterRequest::GetPreSignedUrl
const Aws::String & GetPreSignedUrl() const
Definition: CreateDBClusterRequest.h:1498
Aws::RDS::Model::CreateDBClusterRequest::AddAvailabilityZones
CreateDBClusterRequest & AddAvailabilityZones(const Aws::String &value)
Definition: CreateDBClusterRequest.h:113
Aws::RDS::Model::CreateDBClusterRequest::SetPreferredBackupWindow
void SetPreferredBackupWindow(Aws::String &&value)
Definition: CreateDBClusterRequest.h:1012
Aws::RDS::Model::CreateDBClusterRequest::AddAvailabilityZones
CreateDBClusterRequest & AddAvailabilityZones(const char *value)
Definition: CreateDBClusterRequest.h:133
Aws::RDS::Model::CreateDBClusterRequest::WithVpcSecurityGroupIds
CreateDBClusterRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: CreateDBClusterRequest.h:445
Aws::RDS::Model::CreateDBClusterRequest::SetPreferredMaintenanceWindow
void SetPreferredMaintenanceWindow(Aws::String &&value)
Definition: CreateDBClusterRequest.h:1125
Aws::RDS::Model::CreateDBClusterRequest::StorageEncryptedHasBeenSet
bool StorageEncryptedHasBeenSet() const
Definition: CreateDBClusterRequest.h:1278
Aws::RDS::Model::CreateDBClusterRequest::SetDBClusterParameterGroupName
void SetDBClusterParameterGroupName(const Aws::String &value)
Definition: CreateDBClusterRequest.h:369
Aws::RDS::Model::CreateDBClusterRequest::GetDeletionProtection
bool GetDeletionProtection() const
Definition: CreateDBClusterRequest.h:2224
Aws::RDS::Model::CreateDBClusterRequest::GetDBClusterIdentifier
const Aws::String & GetDBClusterIdentifier() const
Definition: CreateDBClusterRequest.h:278
Aws::ApplicationInsights::Model::CloudWatchEventSource::NOT_SET
@ NOT_SET
Aws::RDS::Model::CreateDBClusterRequest::BacktrackWindowHasBeenSet
bool BacktrackWindowHasBeenSet() const
Definition: CreateDBClusterRequest.h:1834
Aws::RDS::Model::CreateDBClusterRequest::WithEnableHttpEndpoint
CreateDBClusterRequest & WithEnableHttpEndpoint(bool value)
Definition: CreateDBClusterRequest.h:2347
Aws::RDS::Model::CreateDBClusterRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateDBClusterRequest.h:1247
Aws::RDS::Model::CreateDBClusterRequest::WithCharacterSetName
CreateDBClusterRequest & WithCharacterSetName(const Aws::String &value)
Definition: CreateDBClusterRequest.h:199
Aws::RDS::Model::CreateDBClusterRequest::AddEnableCloudwatchLogsExports
CreateDBClusterRequest & AddEnableCloudwatchLogsExports(Aws::String &&value)
Definition: CreateDBClusterRequest.h:1957
Aws::RDS::Model::CreateDBClusterRequest::SetMasterUserPassword
void SetMasterUserPassword(Aws::String &&value)
Definition: CreateDBClusterRequest.h:858
Aws::RDS::Model::CreateDBClusterRequest::AddVpcSecurityGroupIds
CreateDBClusterRequest & AddVpcSecurityGroupIds(Aws::String &&value)
Definition: CreateDBClusterRequest.h:455
Aws::RDS::Model::CreateDBClusterRequest::AddAvailabilityZones
CreateDBClusterRequest & AddAvailabilityZones(Aws::String &&value)
Definition: CreateDBClusterRequest.h:123
Aws::RDS::Model::CreateDBClusterRequest::OptionGroupNameHasBeenSet
bool OptionGroupNameHasBeenSet() const
Definition: CreateDBClusterRequest.h:903
Aws::RDS::Model::CreateDBClusterRequest::SetGlobalClusterIdentifier
void SetGlobalClusterIdentifier(const char *value)
Definition: CreateDBClusterRequest.h:2276
Aws::RDS::Model::CreateDBClusterRequest::WithEngineMode
CreateDBClusterRequest & WithEngineMode(const Aws::String &value)
Definition: CreateDBClusterRequest.h:2127
Aws::RDS::Model::CreateDBClusterRequest::SetOptionGroupName
void SetOptionGroupName(Aws::String &&value)
Definition: CreateDBClusterRequest.h:919
Aws::RDS::Model::CreateDBClusterRequest::SetKmsKeyId
void SetKmsKeyId(const Aws::String &value)
Definition: CreateDBClusterRequest.h:1352
Aws::RDS::Model::CreateDBClusterRequest::WithEngineVersion
CreateDBClusterRequest & WithEngineVersion(const char *value)
Definition: CreateDBClusterRequest.h:735
Aws::RDS::Model::CreateDBClusterRequest::EnableGlobalWriteForwardingHasBeenSet
bool EnableGlobalWriteForwardingHasBeenSet() const
Definition: CreateDBClusterRequest.h:2523
Aws::RDS::Model::CreateDBClusterRequest::GetDatabaseName
const Aws::String & GetDatabaseName() const
Definition: CreateDBClusterRequest.h:219
Aws::RDS::Model::CreateDBClusterRequest::SetDomainIAMRoleName
void SetDomainIAMRoleName(const char *value)
Definition: CreateDBClusterRequest.h:2476
Aws::RDS::Model::CreateDBClusterRequest::WithDomainIAMRoleName
CreateDBClusterRequest & WithDomainIAMRoleName(Aws::String &&value)
Definition: CreateDBClusterRequest.h:2488
Aws::RDS::Model::CreateDBClusterRequest::SetCharacterSetName
void SetCharacterSetName(const Aws::String &value)
Definition: CreateDBClusterRequest.h:181
Aws::RDS::Model::CreateDBClusterRequest::WithDBClusterIdentifier
CreateDBClusterRequest & WithDBClusterIdentifier(const Aws::String &value)
Definition: CreateDBClusterRequest.h:323
Aws::RDS::Model::CreateDBClusterRequest::PortHasBeenSet
bool PortHasBeenSet() const
Definition: CreateDBClusterRequest.h:750
Aws::RDS::Model::CreateDBClusterRequest::SetMasterUsername
void SetMasterUsername(const char *value)
Definition: CreateDBClusterRequest.h:805
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::RDS::Model::CreateDBClusterRequest::WithVpcSecurityGroupIds
CreateDBClusterRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: CreateDBClusterRequest.h:440
Aws::RDS::Model::CreateDBClusterRequest::AddEnableCloudwatchLogsExports
CreateDBClusterRequest & AddEnableCloudwatchLogsExports(const char *value)
Definition: CreateDBClusterRequest.h:1970
Aws::RDS::Model::CreateDBClusterRequest::WithMasterUserPassword
CreateDBClusterRequest & WithMasterUserPassword(const char *value)
Definition: CreateDBClusterRequest.h:886
Aws::RDS::Model::CreateDBClusterRequest::SetDBClusterIdentifier
void SetDBClusterIdentifier(Aws::String &&value)
Definition: CreateDBClusterRequest.h:305
Aws::RDS::Model::CreateDBClusterRequest::SetOptionGroupName
void SetOptionGroupName(const Aws::String &value)
Definition: CreateDBClusterRequest.h:911
Aws::RDS::Model::CreateDBClusterRequest::SetGlobalClusterIdentifier
void SetGlobalClusterIdentifier(const Aws::String &value)
Definition: CreateDBClusterRequest.h:2264
Aws::RDS::Model::CreateDBClusterRequest::SetEnableHttpEndpoint
void SetEnableHttpEndpoint(bool value)
Definition: CreateDBClusterRequest.h:2334
Aws::RDS::Model::CreateDBClusterRequest::GetEnableIAMDatabaseAuthentication
bool GetEnableIAMDatabaseAuthentication() const
Definition: CreateDBClusterRequest.h:1788
Aws::RDS::Model::CreateDBClusterRequest::WithSourceRegion
CreateDBClusterRequest & WithSourceRegion(Aws::String &&value)
Definition: CreateDBClusterRequest.h:2587
Aws::RDS::Model::CreateDBClusterRequest::WithDatabaseName
CreateDBClusterRequest & WithDatabaseName(const Aws::String &value)
Definition: CreateDBClusterRequest.h:254
Aws::RDS::Model::CreateDBClusterRequest::WithKmsKeyId
CreateDBClusterRequest & WithKmsKeyId(const char *value)
Definition: CreateDBClusterRequest.h:1457
AWSVector.h
Aws::RDS::Model::CreateDBClusterRequest::GetEnableCloudwatchLogsExports
const Aws::Vector< Aws::String > & GetEnableCloudwatchLogsExports() const
Definition: CreateDBClusterRequest.h:1866
Aws::RDS::Model::CreateDBClusterRequest::SetSourceRegion
void SetSourceRegion(Aws::String &&value)
Definition: CreateDBClusterRequest.h:2572
Aws::RDS::Model::CreateDBClusterRequest::WithMasterUsername
CreateDBClusterRequest & WithMasterUsername(Aws::String &&value)
Definition: CreateDBClusterRequest.h:821
Aws::RDS::Model::CreateDBClusterRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateDBClusterRequest.h:1232
Aws::RDS::Model::CreateDBClusterRequest::SetPreferredBackupWindow
void SetPreferredBackupWindow(const char *value)
Definition: CreateDBClusterRequest.h:1027
Aws::RDS::Model::CreateDBClusterRequest::SetEngineMode
void SetEngineMode(Aws::String &&value)
Definition: CreateDBClusterRequest.h:2075
Aws::RDS::Model::CreateDBClusterRequest::SetPreferredBackupWindow
void SetPreferredBackupWindow(const Aws::String &value)
Definition: CreateDBClusterRequest.h:997
Aws::RDS::Model::CreateDBClusterRequest::SetPreSignedUrl
void SetPreSignedUrl(const Aws::String &value)
Definition: CreateDBClusterRequest.h:1578
Aws::RDS::Model::CreateDBClusterRequest::WithScalingConfiguration
CreateDBClusterRequest & WithScalingConfiguration(ScalingConfiguration &&value)
Definition: CreateDBClusterRequest.h:2216
Aws::RDS::Model::CreateDBClusterRequest::WithMasterUsername
CreateDBClusterRequest & WithMasterUsername(const Aws::String &value)
Definition: CreateDBClusterRequest.h:813
Aws::RDS::Model::CreateDBClusterRequest::WithStorageEncrypted
CreateDBClusterRequest & WithStorageEncrypted(bool value)
Definition: CreateDBClusterRequest.h:1288
Aws::RDS::Model::CreateDBClusterRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateDBClusterRequest.h:36
Aws::RDS::Model::CreateDBClusterRequest::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: CreateDBClusterRequest.h:435
Aws::RDS::Model::CreateDBClusterRequest::EngineVersionHasBeenSet
bool EngineVersionHasBeenSet() const
Definition: CreateDBClusterRequest.h:621
Aws::RDS::Model::CreateDBClusterRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateDBClusterRequest.h:1242
Aws::RDS::Model::CreateDBClusterRequest::SetEngineVersion
void SetEngineVersion(const Aws::String &value)
Definition: CreateDBClusterRequest.h:640
Aws::RDS::Model::CreateDBClusterRequest::WithDBSubnetGroupName
CreateDBClusterRequest & WithDBSubnetGroupName(Aws::String &&value)
Definition: CreateDBClusterRequest.h:510
Aws::RDS::Model::CreateDBClusterRequest::SetEngineVersion
void SetEngineVersion(const char *value)
Definition: CreateDBClusterRequest.h:678
Aws::RDS::Model::CreateDBClusterRequest::PreferredBackupWindowHasBeenSet
bool PreferredBackupWindowHasBeenSet() const
Definition: CreateDBClusterRequest.h:982
Aws::RDS::Model::CreateDBClusterRequest::WithDBClusterParameterGroupName
CreateDBClusterRequest & WithDBClusterParameterGroupName(const Aws::String &value)
Definition: CreateDBClusterRequest.h:396
Aws::RDS::Model::CreateDBClusterRequest::SetGlobalClusterIdentifier
void SetGlobalClusterIdentifier(Aws::String &&value)
Definition: CreateDBClusterRequest.h:2270
Aws::RDS::Model::CreateDBClusterRequest::WithPreSignedUrl
CreateDBClusterRequest & WithPreSignedUrl(const char *value)
Definition: CreateDBClusterRequest.h:1778
Aws::RDS::Model::CreateDBClusterRequest::GlobalClusterIdentifierHasBeenSet
bool GlobalClusterIdentifierHasBeenSet() const
Definition: CreateDBClusterRequest.h:2258
Aws::RDS::Model::CreateDBClusterRequest::SetAvailabilityZones
void SetAvailabilityZones(const Aws::Vector< Aws::String > &value)
Definition: CreateDBClusterRequest.h:73
Aws::RDS::Model::CreateDBClusterRequest::GetScalingConfiguration
const ScalingConfiguration & GetScalingConfiguration() const
Definition: CreateDBClusterRequest.h:2186
Aws::RDS::Model::CreateDBClusterRequest::GetEngineVersion
const Aws::String & GetEngineVersion() const
Definition: CreateDBClusterRequest.h:602
Aws::RDS::Model::CreateDBClusterRequest::SetEnableCloudwatchLogsExports
void SetEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition: CreateDBClusterRequest.h:1905
Aws::RDS::Model::CreateDBClusterRequest::EnableCloudwatchLogsExportsHasBeenSet
bool EnableCloudwatchLogsExportsHasBeenSet() const
Definition: CreateDBClusterRequest.h:1879
Aws::RDS::Model::CreateDBClusterRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::RDS::Model::CreateDBClusterRequest::GetGlobalClusterIdentifier
const Aws::String & GetGlobalClusterIdentifier() const
Definition: CreateDBClusterRequest.h:2252
Aws::RDS::Model::CreateDBClusterRequest::WithMasterUsername
CreateDBClusterRequest & WithMasterUsername(const char *value)
Definition: CreateDBClusterRequest.h:829
Aws::RDS::Model::CreateDBClusterRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateDBClusterRequest.h:1237
Aws::RDS::Model::CreateDBClusterRequest::GetDomainIAMRoleName
const Aws::String & GetDomainIAMRoleName() const
Definition: CreateDBClusterRequest.h:2452
Aws::RDS::Model::CreateDBClusterRequest::SetDBSubnetGroupName
void SetDBSubnetGroupName(const char *value)
Definition: CreateDBClusterRequest.h:496
RDS_EXPORTS.h
Aws::RDS::Model::CreateDBClusterRequest::SetDBClusterIdentifier
void SetDBClusterIdentifier(const Aws::String &value)
Definition: CreateDBClusterRequest.h:296
Aws::RDS::Model::CreateDBClusterRequest::SetStorageEncrypted
void SetStorageEncrypted(bool value)
Definition: CreateDBClusterRequest.h:1283
Aws::RDS::Model::CreateDBClusterRequest::WithReplicationSourceIdentifier
CreateDBClusterRequest & WithReplicationSourceIdentifier(Aws::String &&value)
Definition: CreateDBClusterRequest.h:1220
Aws::RDS::Model::CreateDBClusterRequest::SetReplicationSourceIdentifier
void SetReplicationSourceIdentifier(Aws::String &&value)
Definition: CreateDBClusterRequest.h:1202
Aws::RDS::Model::CreateDBClusterRequest::WithOptionGroupName
CreateDBClusterRequest & WithOptionGroupName(const char *value)
Definition: CreateDBClusterRequest.h:951
Aws::RDS::Model::CreateDBClusterRequest::DatabaseNameHasBeenSet
bool DatabaseNameHasBeenSet() const
Definition: CreateDBClusterRequest.h:226
Aws::RDS::Model::CreateDBClusterRequest::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: CreateDBClusterRequest.h:430
Aws::RDS::Model::CreateDBClusterRequest::SetDeletionProtection
void SetDeletionProtection(bool value)
Definition: CreateDBClusterRequest.h:2238
Aws::RDS::Model::ScalingConfiguration
Definition: ScalingConfiguration.h:36
Aws::RDS::Model::CreateDBClusterRequest::WithEngineMode
CreateDBClusterRequest & WithEngineMode(const char *value)
Definition: CreateDBClusterRequest.h:2179
Aws::RDS::Model::CreateDBClusterRequest::WithEngine
CreateDBClusterRequest & WithEngine(Aws::String &&value)
Definition: CreateDBClusterRequest.h:574
Aws::RDS::Model::CreateDBClusterRequest::DomainHasBeenSet
bool DomainHasBeenSet() const
Definition: CreateDBClusterRequest.h:2391
Aws::RDS::Model::CreateDBClusterRequest::WithGlobalClusterIdentifier
CreateDBClusterRequest & WithGlobalClusterIdentifier(const char *value)
Definition: CreateDBClusterRequest.h:2294
Aws::RDS::Model::CreateDBClusterRequest::WithDomain
CreateDBClusterRequest & WithDomain(Aws::String &&value)
Definition: CreateDBClusterRequest.h:2436
Aws::RDS::Model::CreateDBClusterRequest::WithPreSignedUrl
CreateDBClusterRequest & WithPreSignedUrl(const Aws::String &value)
Definition: CreateDBClusterRequest.h:1698
Aws::RDS::Model::CreateDBClusterRequest::SetDBSubnetGroupName
void SetDBSubnetGroupName(const Aws::String &value)
Definition: CreateDBClusterRequest.h:482
Aws::RDS::Model::CreateDBClusterRequest::GetCharacterSetName
const Aws::String & GetCharacterSetName() const
Definition: CreateDBClusterRequest.h:169
Aws::RDS::Model::CreateDBClusterRequest::SetScalingConfiguration
void SetScalingConfiguration(const ScalingConfiguration &value)
Definition: CreateDBClusterRequest.h:2198
Aws::RDS::Model::CreateDBClusterRequest::SetEngineMode
void SetEngineMode(const char *value)
Definition: CreateDBClusterRequest.h:2101
Aws::RDS::Model::CreateDBClusterRequest::SetSourceRegion
void SetSourceRegion(const Aws::String &value)
Definition: CreateDBClusterRequest.h:2567
Aws::RDS::Model::CreateDBClusterRequest::WithDomain
CreateDBClusterRequest & WithDomain(const Aws::String &value)
Definition: CreateDBClusterRequest.h:2427
Aws::RDS::Model::CreateDBClusterRequest::SetDatabaseName
void SetDatabaseName(const char *value)
Definition: CreateDBClusterRequest.h:247
Aws::RDS::Model::CreateDBClusterRequest::GetVpcSecurityGroupIds
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
Definition: CreateDBClusterRequest.h:420
Aws::RDS::Model::CreateDBClusterRequest::SetDBClusterParameterGroupName
void SetDBClusterParameterGroupName(const char *value)
Definition: CreateDBClusterRequest.h:387
Aws::RDS::Model::CreateDBClusterRequest::WithGlobalClusterIdentifier
CreateDBClusterRequest & WithGlobalClusterIdentifier(const Aws::String &value)
Definition: CreateDBClusterRequest.h:2282
Aws::RDS::Model::CreateDBClusterRequest::WithDomain
CreateDBClusterRequest & WithDomain(const char *value)
Definition: CreateDBClusterRequest.h:2445
Aws::RDS::Model::CreateDBClusterRequest::WithEnableGlobalWriteForwarding
CreateDBClusterRequest & WithEnableGlobalWriteForwarding(bool value)
Definition: CreateDBClusterRequest.h:2551
Aws::RDS::Model::CreateDBClusterRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::RDS::Model::CreateDBClusterRequest::SetDomainIAMRoleName
void SetDomainIAMRoleName(Aws::String &&value)
Definition: CreateDBClusterRequest.h:2470
Aws::RDS::Model::CreateDBClusterRequest::GetBacktrackWindow
long long GetBacktrackWindow() const
Definition: CreateDBClusterRequest.h:1825
Aws::RDS::Model::CreateDBClusterRequest::WithSourceRegion
CreateDBClusterRequest & WithSourceRegion(const Aws::String &value)
Definition: CreateDBClusterRequest.h:2582
AWSString.h
Aws::RDS::Model::CreateDBClusterRequest::WithGlobalClusterIdentifier
CreateDBClusterRequest & WithGlobalClusterIdentifier(Aws::String &&value)
Definition: CreateDBClusterRequest.h:2288
Aws::RDS::Model::CreateDBClusterRequest::ReplicationSourceIdentifierHasBeenSet
bool ReplicationSourceIdentifierHasBeenSet() const
Definition: CreateDBClusterRequest.h:1190
Aws::RDS::Model::CreateDBClusterRequest::SetMasterUsername
void SetMasterUsername(const Aws::String &value)
Definition: CreateDBClusterRequest.h:789
Aws::RDS::Model::CreateDBClusterRequest::EngineHasBeenSet
bool EngineHasBeenSet() const
Definition: CreateDBClusterRequest.h:534
Aws::RDS::Model::CreateDBClusterRequest::WithEnableIAMDatabaseAuthentication
CreateDBClusterRequest & WithEnableIAMDatabaseAuthentication(bool value)
Definition: CreateDBClusterRequest.h:1815
Aws::RDS::Model::CreateDBClusterRequest::GetPreferredBackupWindow
const Aws::String & GetPreferredBackupWindow() const
Definition: CreateDBClusterRequest.h:967
Aws::RDS::Model::CreateDBClusterRequest::WithDBClusterIdentifier
CreateDBClusterRequest & WithDBClusterIdentifier(const char *value)
Definition: CreateDBClusterRequest.h:341
Aws::RDS::Model::CreateDBClusterRequest::WithReplicationSourceIdentifier
CreateDBClusterRequest & WithReplicationSourceIdentifier(const Aws::String &value)
Definition: CreateDBClusterRequest.h:1214
Aws::RDS::Model::CreateDBClusterRequest::WithCharacterSetName
CreateDBClusterRequest & WithCharacterSetName(const char *value)
Definition: CreateDBClusterRequest.h:211
Aws::RDS::Model::CreateDBClusterRequest::SetKmsKeyId
void SetKmsKeyId(Aws::String &&value)
Definition: CreateDBClusterRequest.h:1373
Aws::RDS::Model::CreateDBClusterRequest::SetDBSubnetGroupName
void SetDBSubnetGroupName(Aws::String &&value)
Definition: CreateDBClusterRequest.h:489
Aws::RDS::Model::CreateDBClusterRequest::CharacterSetNameHasBeenSet
bool CharacterSetNameHasBeenSet() const
Definition: CreateDBClusterRequest.h:175
Aws::RDS::Model::CreateDBClusterRequest::WithEngineVersion
CreateDBClusterRequest & WithEngineVersion(Aws::String &&value)
Definition: CreateDBClusterRequest.h:716
Aws::RDS::Model::CreateDBClusterRequest::GetEnableGlobalWriteForwarding
bool GetEnableGlobalWriteForwarding() const
Definition: CreateDBClusterRequest.h:2509
Aws::RDS::Model::CreateDBClusterRequest::GetKmsKeyId
const Aws::String & GetKmsKeyId() const
Definition: CreateDBClusterRequest.h:1310
Aws::RDS::Model::CreateDBClusterRequest::SetBacktrackWindow
void SetBacktrackWindow(long long value)
Definition: CreateDBClusterRequest.h:1843
Aws::RDS::Model::CreateDBClusterRequest::WithEngine
CreateDBClusterRequest & WithEngine(const char *value)
Definition: CreateDBClusterRequest.h:582
Aws::RDS::Model::CreateDBClusterRequest::WithPreSignedUrl
CreateDBClusterRequest & WithPreSignedUrl(Aws::String &&value)
Definition: CreateDBClusterRequest.h:1738
Aws::RDS::Model::CreateDBClusterRequest::WithDomainIAMRoleName
CreateDBClusterRequest & WithDomainIAMRoleName(const Aws::String &value)
Definition: CreateDBClusterRequest.h:2482
Aws::RDS::Model::CreateDBClusterRequest::SetPort
void SetPort(int value)
Definition: CreateDBClusterRequest.h:757
Aws::RDS::Model::CreateDBClusterRequest::WithCopyTagsToSnapshot
CreateDBClusterRequest & WithCopyTagsToSnapshot(bool value)
Definition: CreateDBClusterRequest.h:2372
Aws::RDS::Model::CreateDBClusterRequest::PreSignedUrlHasBeenSet
bool PreSignedUrlHasBeenSet() const
Definition: CreateDBClusterRequest.h:1538
Aws::RDS::Model::CreateDBClusterRequest::EngineModeHasBeenSet
bool EngineModeHasBeenSet() const
Definition: CreateDBClusterRequest.h:2023
Aws::RDS::Model::CreateDBClusterRequest::WithEnableCloudwatchLogsExports
CreateDBClusterRequest & WithEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition: CreateDBClusterRequest.h:1918
Aws::RDS::Model::CreateDBClusterRequest::WithDatabaseName
CreateDBClusterRequest & WithDatabaseName(const char *value)
Definition: CreateDBClusterRequest.h:268
Aws::RDS::Model::CreateDBClusterRequest::WithEngineVersion
CreateDBClusterRequest & WithEngineVersion(const Aws::String &value)
Definition: CreateDBClusterRequest.h:697
Aws::RDS::Model::CreateDBClusterRequest::GetSourceRegion
const Aws::String & GetSourceRegion() const
Definition: CreateDBClusterRequest.h:2557
Aws::RDS::Model::CreateDBClusterRequest::PreferredMaintenanceWindowHasBeenSet
bool PreferredMaintenanceWindowHasBeenSet() const
Definition: CreateDBClusterRequest.h:1099
Aws::RDS::Model::CreateDBClusterRequest::SetKmsKeyId
void SetKmsKeyId(const char *value)
Definition: CreateDBClusterRequest.h:1394
Aws::RDS::Model::CreateDBClusterRequest::GetMasterUserPassword
const Aws::String & GetMasterUserPassword() const
Definition: CreateDBClusterRequest.h:837
Aws::RDS::Model::CreateDBClusterRequest::AddTags
CreateDBClusterRequest & AddTags(const Tag &value)
Definition: CreateDBClusterRequest.h:1262
AWS_RDS_API
#define AWS_RDS_API
Definition: RDS_EXPORTS.h:28
Aws::RDS::Model::CreateDBClusterRequest::DBClusterIdentifierHasBeenSet
bool DBClusterIdentifierHasBeenSet() const
Definition: CreateDBClusterRequest.h:287
Aws::RDS::Model::CreateDBClusterRequest::SetDBClusterIdentifier
void SetDBClusterIdentifier(const char *value)
Definition: CreateDBClusterRequest.h:314
Aws::RDS::Model::CreateDBClusterRequest::WithReplicationSourceIdentifier
CreateDBClusterRequest & WithReplicationSourceIdentifier(const char *value)
Definition: CreateDBClusterRequest.h:1226
Aws::RDS::Model::CreateDBClusterRequest::WithAvailabilityZones
CreateDBClusterRequest & WithAvailabilityZones(Aws::Vector< Aws::String > &&value)
Definition: CreateDBClusterRequest.h:103
Aws::RDS::Model::CreateDBClusterRequest::DBClusterParameterGroupNameHasBeenSet
bool DBClusterParameterGroupNameHasBeenSet() const
Definition: CreateDBClusterRequest.h:360
Aws::RDS::Model::CreateDBClusterRequest::EnableIAMDatabaseAuthenticationHasBeenSet
bool EnableIAMDatabaseAuthenticationHasBeenSet() const
Definition: CreateDBClusterRequest.h:1797
Aws::RDS::Model::CreateDBClusterRequest::GetPreferredMaintenanceWindow
const Aws::String & GetPreferredMaintenanceWindow() const
Definition: CreateDBClusterRequest.h:1086
Aws::RDS::Model::CreateDBClusterRequest::SetMasterUsername
void SetMasterUsername(Aws::String &&value)
Definition: CreateDBClusterRequest.h:797
Aws::RDS::Model::CreateDBClusterRequest::WithScalingConfiguration
CreateDBClusterRequest & WithScalingConfiguration(const ScalingConfiguration &value)
Definition: CreateDBClusterRequest.h:2210
Aws::RDS::Model::CreateDBClusterRequest::WithMasterUserPassword
CreateDBClusterRequest & WithMasterUserPassword(const Aws::String &value)
Definition: CreateDBClusterRequest.h:872
Aws::RDS::Model::CreateDBClusterRequest::SetDomain
void SetDomain(Aws::String &&value)
Definition: CreateDBClusterRequest.h:2409
Aws::RDS::Model::CreateDBClusterRequest::AvailabilityZonesHasBeenSet
bool AvailabilityZonesHasBeenSet() const
Definition: CreateDBClusterRequest.h:63
Aws::RDS::Model::CreateDBClusterRequest::WithEnableCloudwatchLogsExports
CreateDBClusterRequest & WithEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition: CreateDBClusterRequest.h:1931
Aws::RDS::Model::CreateDBClusterRequest::GetEngine
const Aws::String & GetEngine() const
Definition: CreateDBClusterRequest.h:526
Aws::RDS::Model::CreateDBClusterRequest::WithOptionGroupName
CreateDBClusterRequest & WithOptionGroupName(Aws::String &&value)
Definition: CreateDBClusterRequest.h:943
Aws::RDS::Model::CreateDBClusterRequest::AddVpcSecurityGroupIds
CreateDBClusterRequest & AddVpcSecurityGroupIds(const char *value)
Definition: CreateDBClusterRequest.h:460
Aws::RDS::Model::CreateDBClusterRequest::WithSourceRegion
CreateDBClusterRequest & WithSourceRegion(const char *value)
Definition: CreateDBClusterRequest.h:2592
Aws::RDS::Model::CreateDBClusterRequest::CreateDBClusterRequest
CreateDBClusterRequest()
Aws::RDS::Model::CreateDBClusterRequest::GetStorageEncrypted
bool GetStorageEncrypted() const
Definition: CreateDBClusterRequest.h:1273
Aws
Definition: AccessManagementClient.h:15
Aws::RDS::Model::CreateDBClusterRequest::WithEngine
CreateDBClusterRequest & WithEngine(const Aws::String &value)
Definition: CreateDBClusterRequest.h:566
Aws::RDS::Model::CreateDBClusterRequest::SetEnableGlobalWriteForwarding
void SetEnableGlobalWriteForwarding(bool value)
Definition: CreateDBClusterRequest.h:2537
Aws::RDS::Model::CreateDBClusterRequest::WithDBClusterParameterGroupName
CreateDBClusterRequest & WithDBClusterParameterGroupName(const char *value)
Definition: CreateDBClusterRequest.h:414
Aws::RDS::Model::CreateDBClusterRequest::GetPort
int GetPort() const
Definition: CreateDBClusterRequest.h:743
Aws::RDS::Model::CreateDBClusterRequest::WithKmsKeyId
CreateDBClusterRequest & WithKmsKeyId(const Aws::String &value)
Definition: CreateDBClusterRequest.h:1415
Aws::RDS::Model::CreateDBClusterRequest::DomainIAMRoleNameHasBeenSet
bool DomainIAMRoleNameHasBeenSet() const
Definition: CreateDBClusterRequest.h:2458
Aws::RDS::Model::CreateDBClusterRequest::SetCopyTagsToSnapshot
void SetCopyTagsToSnapshot(bool value)
Definition: CreateDBClusterRequest.h:2366
Aws::RDS::Model::CreateDBClusterRequest::BackupRetentionPeriodHasBeenSet
bool BackupRetentionPeriodHasBeenSet() const
Definition: CreateDBClusterRequest.h:148
Aws::RDS::Model::CreateDBClusterRequest::WithDeletionProtection
CreateDBClusterRequest & WithDeletionProtection(bool value)
Definition: CreateDBClusterRequest.h:2245
Aws::RDS::Model::CreateDBClusterRequest::WithPreferredBackupWindow
CreateDBClusterRequest & WithPreferredBackupWindow(const char *value)
Definition: CreateDBClusterRequest.h:1072
Aws::RDS::Model::CreateDBClusterRequest::SetDomain
void SetDomain(const Aws::String &value)
Definition: CreateDBClusterRequest.h:2400
Aws::RDS::Model::CreateDBClusterRequest::GetDBSubnetGroupName
const Aws::String & GetDBSubnetGroupName() const
Definition: CreateDBClusterRequest.h:468
Aws::RDS::Model::CreateDBClusterRequest::WithTags
CreateDBClusterRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateDBClusterRequest.h:1252
Aws::RDS::Model::CreateDBClusterRequest::SetEnableIAMDatabaseAuthentication
void SetEnableIAMDatabaseAuthentication(bool value)
Definition: CreateDBClusterRequest.h:1806
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::RDS::Model::CreateDBClusterRequest::SetEngine
void SetEngine(Aws::String &&value)
Definition: CreateDBClusterRequest.h:550
Aws::RDS::Model::CreateDBClusterRequest
Definition: CreateDBClusterRequest.h:28
Aws::RDS::Model::CreateDBClusterRequest::SetReplicationSourceIdentifier
void SetReplicationSourceIdentifier(const char *value)
Definition: CreateDBClusterRequest.h:1208
Aws::RDS::Model::CreateDBClusterRequest::WithBacktrackWindow
CreateDBClusterRequest & WithBacktrackWindow(long long value)
Definition: CreateDBClusterRequest.h:1852
Aws::RDS::Model::CreateDBClusterRequest::DeletionProtectionHasBeenSet
bool DeletionProtectionHasBeenSet() const
Definition: CreateDBClusterRequest.h:2231
Tag.h
Aws::RDS::Model::CreateDBClusterRequest::DBSubnetGroupNameHasBeenSet
bool DBSubnetGroupNameHasBeenSet() const
Definition: CreateDBClusterRequest.h:475
Aws::RDS::Model::CreateDBClusterRequest::AddTags
CreateDBClusterRequest & AddTags(Tag &&value)
Definition: CreateDBClusterRequest.h:1267
Aws::RDS::Model::CreateDBClusterRequest::SetEngine
void SetEngine(const char *value)
Definition: CreateDBClusterRequest.h:558
Aws::RDS::Model::CreateDBClusterRequest::SetDomainIAMRoleName
void SetDomainIAMRoleName(const Aws::String &value)
Definition: CreateDBClusterRequest.h:2464
Aws::RDS::Model::CreateDBClusterRequest::GetEngineMode
const Aws::String & GetEngineMode() const
Definition: CreateDBClusterRequest.h:1997
Aws::RDS::Model::CreateDBClusterRequest::WithDatabaseName
CreateDBClusterRequest & WithDatabaseName(Aws::String &&value)
Definition: CreateDBClusterRequest.h:261
Aws::RDS::Model::CreateDBClusterRequest::SetPreferredMaintenanceWindow
void SetPreferredMaintenanceWindow(const char *value)
Definition: CreateDBClusterRequest.h:1138
Aws::RDS::Model::CreateDBClusterRequest::WithDBClusterIdentifier
CreateDBClusterRequest & WithDBClusterIdentifier(Aws::String &&value)
Definition: CreateDBClusterRequest.h:332
Aws::RDS::Model::CreateDBClusterRequest::SetPreferredMaintenanceWindow
void SetPreferredMaintenanceWindow(const Aws::String &value)
Definition: CreateDBClusterRequest.h:1112
Aws::RDS::Model::CreateDBClusterRequest::AddVpcSecurityGroupIds
CreateDBClusterRequest & AddVpcSecurityGroupIds(const Aws::String &value)
Definition: CreateDBClusterRequest.h:450
RDSRequest.h
Aws::RDS::Model::CreateDBClusterRequest::AddEnableCloudwatchLogsExports
CreateDBClusterRequest & AddEnableCloudwatchLogsExports(const Aws::String &value)
Definition: CreateDBClusterRequest.h:1944
Aws::RDS::Model::CreateDBClusterRequest::GetReplicationSourceIdentifier
const Aws::String & GetReplicationSourceIdentifier() const
Definition: CreateDBClusterRequest.h:1184
Aws::RDS::Model::CreateDBClusterRequest::GetDBClusterParameterGroupName
const Aws::String & GetDBClusterParameterGroupName() const
Definition: CreateDBClusterRequest.h:351
Aws::RDS::Model::CreateDBClusterRequest::SetDatabaseName
void SetDatabaseName(Aws::String &&value)
Definition: CreateDBClusterRequest.h:240
Aws::RDS::Model::CreateDBClusterRequest::GetEnableHttpEndpoint
bool GetEnableHttpEndpoint() const
Definition: CreateDBClusterRequest.h:2308
Aws::RDS::Model::CreateDBClusterRequest::GetCopyTagsToSnapshot
bool GetCopyTagsToSnapshot() const
Definition: CreateDBClusterRequest.h:2354
Aws::RDS::Model::CreateDBClusterRequest::EnableHttpEndpointHasBeenSet
bool EnableHttpEndpointHasBeenSet() const
Definition: CreateDBClusterRequest.h:2321
Aws::RDS::Model::CreateDBClusterRequest::SetCharacterSetName
void SetCharacterSetName(const char *value)
Definition: CreateDBClusterRequest.h:193
Aws::RDS::Model::CreateDBClusterRequest::SourceRegionHasBeenSet
bool SourceRegionHasBeenSet() const
Definition: CreateDBClusterRequest.h:2562
Aws::RDS::Model::CreateDBClusterRequest::SetMasterUserPassword
void SetMasterUserPassword(const Aws::String &value)
Definition: CreateDBClusterRequest.h:851
Aws::RDS::Model::CreateDBClusterRequest::WithDBClusterParameterGroupName
CreateDBClusterRequest & WithDBClusterParameterGroupName(Aws::String &&value)
Definition: CreateDBClusterRequest.h:405
Aws::RDS::Model::CreateDBClusterRequest::SetBackupRetentionPeriod
void SetBackupRetentionPeriod(int value)
Definition: CreateDBClusterRequest.h:155
Aws::RDS::Model::CreateDBClusterRequest::SetPreSignedUrl
void SetPreSignedUrl(const char *value)
Definition: CreateDBClusterRequest.h:1658
Aws::RDS::Model::CreateDBClusterRequest::ScalingConfigurationHasBeenSet
bool ScalingConfigurationHasBeenSet() const
Definition: CreateDBClusterRequest.h:2192
Aws::RDS::RDSRequest
Definition: RDSRequest.h:17
Aws::RDS::Model::CreateDBClusterRequest::SetPreSignedUrl
void SetPreSignedUrl(Aws::String &&value)
Definition: CreateDBClusterRequest.h:1618
Aws::RDS::Model::CreateDBClusterRequest::GetAvailabilityZones
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
Definition: CreateDBClusterRequest.h:53
Aws::RDS::Model::CreateDBClusterRequest::WithBackupRetentionPeriod
CreateDBClusterRequest & WithBackupRetentionPeriod(int value)
Definition: CreateDBClusterRequest.h:162
Aws::RDS::Model::CreateDBClusterRequest::WithPreferredBackupWindow
CreateDBClusterRequest & WithPreferredBackupWindow(Aws::String &&value)
Definition: CreateDBClusterRequest.h:1057
Aws::RDS::Model::CreateDBClusterRequest::WithCharacterSetName
CreateDBClusterRequest & WithCharacterSetName(Aws::String &&value)
Definition: CreateDBClusterRequest.h:205
Aws::RDS::Model::CreateDBClusterRequest::WithPreferredMaintenanceWindow
CreateDBClusterRequest & WithPreferredMaintenanceWindow(const char *value)
Definition: CreateDBClusterRequest.h:1177
Aws::RDS::Model::CreateDBClusterRequest::WithTags
CreateDBClusterRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateDBClusterRequest.h:1257
Aws::RDS::Model::CreateDBClusterRequest::WithAvailabilityZones
CreateDBClusterRequest & WithAvailabilityZones(const Aws::Vector< Aws::String > &value)
Definition: CreateDBClusterRequest.h:93
Aws::RDS::Model::CreateDBClusterRequest::GetDomain
const Aws::String & GetDomain() const
Definition: CreateDBClusterRequest.h:2382
Aws::RDS::Model::CreateDBClusterRequest::GetOptionGroupName
const Aws::String & GetOptionGroupName() const
Definition: CreateDBClusterRequest.h:895
Aws::RDS::Model::CreateDBClusterRequest::SetReplicationSourceIdentifier
void SetReplicationSourceIdentifier(const Aws::String &value)
Definition: CreateDBClusterRequest.h:1196
Aws::RDS::Model::CreateDBClusterRequest::WithPreferredBackupWindow
CreateDBClusterRequest & WithPreferredBackupWindow(const Aws::String &value)
Definition: CreateDBClusterRequest.h:1042
Aws::RDS::Model::CreateDBClusterRequest::SetDBClusterParameterGroupName
void SetDBClusterParameterGroupName(Aws::String &&value)
Definition: CreateDBClusterRequest.h:378
Aws::RDS::Model::CreateDBClusterRequest::WithDomainIAMRoleName
CreateDBClusterRequest & WithDomainIAMRoleName(const char *value)
Definition: CreateDBClusterRequest.h:2494
ScalingConfiguration.h
Aws::RDS::Model::CreateDBClusterRequest::SetCharacterSetName
void SetCharacterSetName(Aws::String &&value)
Definition: CreateDBClusterRequest.h:187
Aws::RDS::Model::CreateDBClusterRequest::WithPreferredMaintenanceWindow
CreateDBClusterRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
Definition: CreateDBClusterRequest.h:1151
Aws::RDS::Model::CreateDBClusterRequest::WithEngineMode
CreateDBClusterRequest & WithEngineMode(Aws::String &&value)
Definition: CreateDBClusterRequest.h:2153
Aws::RDS::Model::CreateDBClusterRequest::SetEnableCloudwatchLogsExports
void SetEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition: CreateDBClusterRequest.h:1892
Aws::RDS::Model::CreateDBClusterRequest::SetEngine
void SetEngine(const Aws::String &value)
Definition: CreateDBClusterRequest.h:542
Aws::RDS::Model::CreateDBClusterRequest::WithKmsKeyId
CreateDBClusterRequest & WithKmsKeyId(Aws::String &&value)
Definition: CreateDBClusterRequest.h:1436
Aws::RDS::Model::CreateDBClusterRequest::SetEngineMode
void SetEngineMode(const Aws::String &value)
Definition: CreateDBClusterRequest.h:2049