AWS SDK for C++  1.9.107
AWS SDK for C++
CreateDBInstanceRequest.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>
11 #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 "CreateDBInstance"; }
37 
38  Aws::String SerializePayload() const override;
39 
40  protected:
41  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
42 
43  public:
44 
86  inline const Aws::String& GetDBName() const{ return m_dBName; }
87 
129  inline bool DBNameHasBeenSet() const { return m_dBNameHasBeenSet; }
130 
172  inline void SetDBName(const Aws::String& value) { m_dBNameHasBeenSet = true; m_dBName = value; }
173 
215  inline void SetDBName(Aws::String&& value) { m_dBNameHasBeenSet = true; m_dBName = std::move(value); }
216 
258  inline void SetDBName(const char* value) { m_dBNameHasBeenSet = true; m_dBName.assign(value); }
259 
301  inline CreateDBInstanceRequest& WithDBName(const Aws::String& value) { SetDBName(value); return *this;}
302 
344  inline CreateDBInstanceRequest& WithDBName(Aws::String&& value) { SetDBName(std::move(value)); return *this;}
345 
387  inline CreateDBInstanceRequest& WithDBName(const char* value) { SetDBName(value); return *this;}
388 
389 
397  inline const Aws::String& GetDBInstanceIdentifier() const{ return m_dBInstanceIdentifier; }
398 
406  inline bool DBInstanceIdentifierHasBeenSet() const { return m_dBInstanceIdentifierHasBeenSet; }
407 
415  inline void SetDBInstanceIdentifier(const Aws::String& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; }
416 
424  inline void SetDBInstanceIdentifier(Aws::String&& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = std::move(value); }
425 
433  inline void SetDBInstanceIdentifier(const char* value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier.assign(value); }
434 
442  inline CreateDBInstanceRequest& WithDBInstanceIdentifier(const Aws::String& value) { SetDBInstanceIdentifier(value); return *this;}
443 
451  inline CreateDBInstanceRequest& WithDBInstanceIdentifier(Aws::String&& value) { SetDBInstanceIdentifier(std::move(value)); return *this;}
452 
460  inline CreateDBInstanceRequest& WithDBInstanceIdentifier(const char* value) { SetDBInstanceIdentifier(value); return *this;}
461 
462 
500  inline int GetAllocatedStorage() const{ return m_allocatedStorage; }
501 
539  inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; }
540 
578  inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; }
579 
617  inline CreateDBInstanceRequest& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;}
618 
619 
628  inline const Aws::String& GetDBInstanceClass() const{ return m_dBInstanceClass; }
629 
638  inline bool DBInstanceClassHasBeenSet() const { return m_dBInstanceClassHasBeenSet; }
639 
648  inline void SetDBInstanceClass(const Aws::String& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; }
649 
658  inline void SetDBInstanceClass(Aws::String&& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = std::move(value); }
659 
668  inline void SetDBInstanceClass(const char* value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass.assign(value); }
669 
678  inline CreateDBInstanceRequest& WithDBInstanceClass(const Aws::String& value) { SetDBInstanceClass(value); return *this;}
679 
688  inline CreateDBInstanceRequest& WithDBInstanceClass(Aws::String&& value) { SetDBInstanceClass(std::move(value)); return *this;}
689 
698  inline CreateDBInstanceRequest& WithDBInstanceClass(const char* value) { SetDBInstanceClass(value); return *this;}
699 
700 
715  inline const Aws::String& GetEngine() const{ return m_engine; }
716 
731  inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
732 
747  inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
748 
763  inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
764 
779  inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
780 
795  inline CreateDBInstanceRequest& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
796 
811  inline CreateDBInstanceRequest& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
812 
827  inline CreateDBInstanceRequest& WithEngine(const char* value) { SetEngine(value); return *this;}
828 
829 
852  inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
853 
876  inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
877 
900  inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
901 
924  inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::move(value); }
925 
948  inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
949 
972  inline CreateDBInstanceRequest& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
973 
996  inline CreateDBInstanceRequest& WithMasterUsername(Aws::String&& value) { SetMasterUsername(std::move(value)); return *this;}
997 
1020  inline CreateDBInstanceRequest& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
1021 
1022 
1034  inline const Aws::String& GetMasterUserPassword() const{ return m_masterUserPassword; }
1035 
1047  inline bool MasterUserPasswordHasBeenSet() const { return m_masterUserPasswordHasBeenSet; }
1048 
1060  inline void SetMasterUserPassword(const Aws::String& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = value; }
1061 
1073  inline void SetMasterUserPassword(Aws::String&& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = std::move(value); }
1074 
1086  inline void SetMasterUserPassword(const char* value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword.assign(value); }
1087 
1099  inline CreateDBInstanceRequest& WithMasterUserPassword(const Aws::String& value) { SetMasterUserPassword(value); return *this;}
1100 
1112  inline CreateDBInstanceRequest& WithMasterUserPassword(Aws::String&& value) { SetMasterUserPassword(std::move(value)); return *this;}
1113 
1125  inline CreateDBInstanceRequest& WithMasterUserPassword(const char* value) { SetMasterUserPassword(value); return *this;}
1126 
1127 
1132  inline const Aws::Vector<Aws::String>& GetDBSecurityGroups() const{ return m_dBSecurityGroups; }
1133 
1138  inline bool DBSecurityGroupsHasBeenSet() const { return m_dBSecurityGroupsHasBeenSet; }
1139 
1144  inline void SetDBSecurityGroups(const Aws::Vector<Aws::String>& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups = value; }
1145 
1150  inline void SetDBSecurityGroups(Aws::Vector<Aws::String>&& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups = std::move(value); }
1151 
1156  inline CreateDBInstanceRequest& WithDBSecurityGroups(const Aws::Vector<Aws::String>& value) { SetDBSecurityGroups(value); return *this;}
1157 
1162  inline CreateDBInstanceRequest& WithDBSecurityGroups(Aws::Vector<Aws::String>&& value) { SetDBSecurityGroups(std::move(value)); return *this;}
1163 
1168  inline CreateDBInstanceRequest& AddDBSecurityGroups(const Aws::String& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups.push_back(value); return *this; }
1169 
1174  inline CreateDBInstanceRequest& AddDBSecurityGroups(Aws::String&& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups.push_back(std::move(value)); return *this; }
1175 
1180  inline CreateDBInstanceRequest& AddDBSecurityGroups(const char* value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups.push_back(value); return *this; }
1181 
1182 
1189  inline const Aws::Vector<Aws::String>& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; }
1190 
1197  inline bool VpcSecurityGroupIdsHasBeenSet() const { return m_vpcSecurityGroupIdsHasBeenSet; }
1198 
1205  inline void SetVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
1206 
1213  inline void SetVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = std::move(value); }
1214 
1221  inline CreateDBInstanceRequest& WithVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetVpcSecurityGroupIds(value); return *this;}
1222 
1229  inline CreateDBInstanceRequest& WithVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetVpcSecurityGroupIds(std::move(value)); return *this;}
1230 
1237  inline CreateDBInstanceRequest& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
1238 
1245  inline CreateDBInstanceRequest& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(std::move(value)); return *this; }
1246 
1253  inline CreateDBInstanceRequest& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
1254 
1255 
1272  inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
1273 
1290  inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
1291 
1308  inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
1309 
1326  inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
1327 
1344  inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
1345 
1362  inline CreateDBInstanceRequest& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
1363 
1380  inline CreateDBInstanceRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
1381 
1398  inline CreateDBInstanceRequest& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
1399 
1400 
1405  inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; }
1406 
1411  inline bool DBSubnetGroupNameHasBeenSet() const { return m_dBSubnetGroupNameHasBeenSet; }
1412 
1417  inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; }
1418 
1423  inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = std::move(value); }
1424 
1429  inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); }
1430 
1435  inline CreateDBInstanceRequest& WithDBSubnetGroupName(const Aws::String& value) { SetDBSubnetGroupName(value); return *this;}
1436 
1441  inline CreateDBInstanceRequest& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(std::move(value)); return *this;}
1442 
1447  inline CreateDBInstanceRequest& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;}
1448 
1449 
1460  inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; }
1461 
1472  inline bool PreferredMaintenanceWindowHasBeenSet() const { return m_preferredMaintenanceWindowHasBeenSet; }
1473 
1484  inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
1485 
1496  inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = std::move(value); }
1497 
1508  inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); }
1509 
1520  inline CreateDBInstanceRequest& WithPreferredMaintenanceWindow(const Aws::String& value) { SetPreferredMaintenanceWindow(value); return *this;}
1521 
1532  inline CreateDBInstanceRequest& WithPreferredMaintenanceWindow(Aws::String&& value) { SetPreferredMaintenanceWindow(std::move(value)); return *this;}
1533 
1544  inline CreateDBInstanceRequest& WithPreferredMaintenanceWindow(const char* value) { SetPreferredMaintenanceWindow(value); return *this;}
1545 
1546 
1555  inline const Aws::String& GetDBParameterGroupName() const{ return m_dBParameterGroupName; }
1556 
1565  inline bool DBParameterGroupNameHasBeenSet() const { return m_dBParameterGroupNameHasBeenSet; }
1566 
1575  inline void SetDBParameterGroupName(const Aws::String& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; }
1576 
1585  inline void SetDBParameterGroupName(Aws::String&& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = std::move(value); }
1586 
1595  inline void SetDBParameterGroupName(const char* value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName.assign(value); }
1596 
1605  inline CreateDBInstanceRequest& WithDBParameterGroupName(const Aws::String& value) { SetDBParameterGroupName(value); return *this;}
1606 
1615  inline CreateDBInstanceRequest& WithDBParameterGroupName(Aws::String&& value) { SetDBParameterGroupName(std::move(value)); return *this;}
1616 
1625  inline CreateDBInstanceRequest& WithDBParameterGroupName(const char* value) { SetDBParameterGroupName(value); return *this;}
1626 
1627 
1637  inline int GetBackupRetentionPeriod() const{ return m_backupRetentionPeriod; }
1638 
1648  inline bool BackupRetentionPeriodHasBeenSet() const { return m_backupRetentionPeriodHasBeenSet; }
1649 
1659  inline void SetBackupRetentionPeriod(int value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; }
1660 
1670  inline CreateDBInstanceRequest& WithBackupRetentionPeriod(int value) { SetBackupRetentionPeriod(value); return *this;}
1671 
1672 
1687  inline const Aws::String& GetPreferredBackupWindow() const{ return m_preferredBackupWindow; }
1688 
1703  inline bool PreferredBackupWindowHasBeenSet() const { return m_preferredBackupWindowHasBeenSet; }
1704 
1719  inline void SetPreferredBackupWindow(const Aws::String& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; }
1720 
1735  inline void SetPreferredBackupWindow(Aws::String&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = std::move(value); }
1736 
1751  inline void SetPreferredBackupWindow(const char* value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow.assign(value); }
1752 
1767  inline CreateDBInstanceRequest& WithPreferredBackupWindow(const Aws::String& value) { SetPreferredBackupWindow(value); return *this;}
1768 
1783  inline CreateDBInstanceRequest& WithPreferredBackupWindow(Aws::String&& value) { SetPreferredBackupWindow(std::move(value)); return *this;}
1784 
1799  inline CreateDBInstanceRequest& WithPreferredBackupWindow(const char* value) { SetPreferredBackupWindow(value); return *this;}
1800 
1801 
1817  inline int GetPort() const{ return m_port; }
1818 
1834  inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
1835 
1851  inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
1852 
1868  inline CreateDBInstanceRequest& WithPort(int value) { SetPort(value); return *this;}
1869 
1870 
1876  inline bool GetMultiAZ() const{ return m_multiAZ; }
1877 
1883  inline bool MultiAZHasBeenSet() const { return m_multiAZHasBeenSet; }
1884 
1890  inline void SetMultiAZ(bool value) { m_multiAZHasBeenSet = true; m_multiAZ = value; }
1891 
1897  inline CreateDBInstanceRequest& WithMultiAZ(bool value) { SetMultiAZ(value); return *this;}
1898 
1899 
1925  inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
1926 
1952  inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
1953 
1979  inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
1980 
2006  inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
2007 
2033  inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
2034 
2060  inline CreateDBInstanceRequest& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
2061 
2087  inline CreateDBInstanceRequest& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
2088 
2114  inline CreateDBInstanceRequest& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
2115 
2116 
2122  inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; }
2123 
2129  inline bool AutoMinorVersionUpgradeHasBeenSet() const { return m_autoMinorVersionUpgradeHasBeenSet; }
2130 
2136  inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; }
2137 
2143  inline CreateDBInstanceRequest& WithAutoMinorVersionUpgrade(bool value) { SetAutoMinorVersionUpgrade(value); return *this;}
2144 
2145 
2151  inline const Aws::String& GetLicenseModel() const{ return m_licenseModel; }
2152 
2158  inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
2159 
2165  inline void SetLicenseModel(const Aws::String& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; }
2166 
2172  inline void SetLicenseModel(Aws::String&& value) { m_licenseModelHasBeenSet = true; m_licenseModel = std::move(value); }
2173 
2179  inline void SetLicenseModel(const char* value) { m_licenseModelHasBeenSet = true; m_licenseModel.assign(value); }
2180 
2186  inline CreateDBInstanceRequest& WithLicenseModel(const Aws::String& value) { SetLicenseModel(value); return *this;}
2187 
2193  inline CreateDBInstanceRequest& WithLicenseModel(Aws::String&& value) { SetLicenseModel(std::move(value)); return *this;}
2194 
2200  inline CreateDBInstanceRequest& WithLicenseModel(const char* value) { SetLicenseModel(value); return *this;}
2201 
2202 
2214  inline int GetIops() const{ return m_iops; }
2215 
2227  inline bool IopsHasBeenSet() const { return m_iopsHasBeenSet; }
2228 
2240  inline void SetIops(int value) { m_iopsHasBeenSet = true; m_iops = value; }
2241 
2253  inline CreateDBInstanceRequest& WithIops(int value) { SetIops(value); return *this;}
2254 
2255 
2263  inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; }
2264 
2272  inline bool OptionGroupNameHasBeenSet() const { return m_optionGroupNameHasBeenSet; }
2273 
2281  inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; }
2282 
2290  inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = std::move(value); }
2291 
2299  inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); }
2300 
2308  inline CreateDBInstanceRequest& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;}
2309 
2317  inline CreateDBInstanceRequest& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(std::move(value)); return *this;}
2318 
2326  inline CreateDBInstanceRequest& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;}
2327 
2328 
2335  inline const Aws::String& GetCharacterSetName() const{ return m_characterSetName; }
2336 
2343  inline bool CharacterSetNameHasBeenSet() const { return m_characterSetNameHasBeenSet; }
2344 
2351  inline void SetCharacterSetName(const Aws::String& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = value; }
2352 
2359  inline void SetCharacterSetName(Aws::String&& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = std::move(value); }
2360 
2367  inline void SetCharacterSetName(const char* value) { m_characterSetNameHasBeenSet = true; m_characterSetName.assign(value); }
2368 
2375  inline CreateDBInstanceRequest& WithCharacterSetName(const Aws::String& value) { SetCharacterSetName(value); return *this;}
2376 
2383  inline CreateDBInstanceRequest& WithCharacterSetName(Aws::String&& value) { SetCharacterSetName(std::move(value)); return *this;}
2384 
2391  inline CreateDBInstanceRequest& WithCharacterSetName(const char* value) { SetCharacterSetName(value); return *this;}
2392 
2393 
2397  inline const Aws::String& GetNcharCharacterSetName() const{ return m_ncharCharacterSetName; }
2398 
2402  inline bool NcharCharacterSetNameHasBeenSet() const { return m_ncharCharacterSetNameHasBeenSet; }
2403 
2407  inline void SetNcharCharacterSetName(const Aws::String& value) { m_ncharCharacterSetNameHasBeenSet = true; m_ncharCharacterSetName = value; }
2408 
2412  inline void SetNcharCharacterSetName(Aws::String&& value) { m_ncharCharacterSetNameHasBeenSet = true; m_ncharCharacterSetName = std::move(value); }
2413 
2417  inline void SetNcharCharacterSetName(const char* value) { m_ncharCharacterSetNameHasBeenSet = true; m_ncharCharacterSetName.assign(value); }
2418 
2422  inline CreateDBInstanceRequest& WithNcharCharacterSetName(const Aws::String& value) { SetNcharCharacterSetName(value); return *this;}
2423 
2427  inline CreateDBInstanceRequest& WithNcharCharacterSetName(Aws::String&& value) { SetNcharCharacterSetName(std::move(value)); return *this;}
2428 
2432  inline CreateDBInstanceRequest& WithNcharCharacterSetName(const char* value) { SetNcharCharacterSetName(value); return *this;}
2433 
2434 
2457  inline bool GetPubliclyAccessible() const{ return m_publiclyAccessible; }
2458 
2481  inline bool PubliclyAccessibleHasBeenSet() const { return m_publiclyAccessibleHasBeenSet; }
2482 
2505  inline void SetPubliclyAccessible(bool value) { m_publiclyAccessibleHasBeenSet = true; m_publiclyAccessible = value; }
2506 
2529  inline CreateDBInstanceRequest& WithPubliclyAccessible(bool value) { SetPubliclyAccessible(value); return *this;}
2530 
2531 
2535  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
2536 
2540  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
2541 
2545  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
2546 
2550  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
2551 
2555  inline CreateDBInstanceRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
2556 
2560  inline CreateDBInstanceRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
2561 
2565  inline CreateDBInstanceRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
2566 
2570  inline CreateDBInstanceRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
2571 
2572 
2576  inline const Aws::String& GetDBClusterIdentifier() const{ return m_dBClusterIdentifier; }
2577 
2581  inline bool DBClusterIdentifierHasBeenSet() const { return m_dBClusterIdentifierHasBeenSet; }
2582 
2586  inline void SetDBClusterIdentifier(const Aws::String& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; }
2587 
2591  inline void SetDBClusterIdentifier(Aws::String&& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = std::move(value); }
2592 
2596  inline void SetDBClusterIdentifier(const char* value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier.assign(value); }
2597 
2601  inline CreateDBInstanceRequest& WithDBClusterIdentifier(const Aws::String& value) { SetDBClusterIdentifier(value); return *this;}
2602 
2606  inline CreateDBInstanceRequest& WithDBClusterIdentifier(Aws::String&& value) { SetDBClusterIdentifier(std::move(value)); return *this;}
2607 
2611  inline CreateDBInstanceRequest& WithDBClusterIdentifier(const char* value) { SetDBClusterIdentifier(value); return *this;}
2612 
2613 
2621  inline const Aws::String& GetStorageType() const{ return m_storageType; }
2622 
2630  inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
2631 
2639  inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; }
2640 
2648  inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); }
2649 
2657  inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); }
2658 
2666  inline CreateDBInstanceRequest& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;}
2667 
2675  inline CreateDBInstanceRequest& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;}
2676 
2684  inline CreateDBInstanceRequest& WithStorageType(const char* value) { SetStorageType(value); return *this;}
2685 
2686 
2691  inline const Aws::String& GetTdeCredentialArn() const{ return m_tdeCredentialArn; }
2692 
2697  inline bool TdeCredentialArnHasBeenSet() const { return m_tdeCredentialArnHasBeenSet; }
2698 
2703  inline void SetTdeCredentialArn(const Aws::String& value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn = value; }
2704 
2709  inline void SetTdeCredentialArn(Aws::String&& value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn = std::move(value); }
2710 
2715  inline void SetTdeCredentialArn(const char* value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn.assign(value); }
2716 
2721  inline CreateDBInstanceRequest& WithTdeCredentialArn(const Aws::String& value) { SetTdeCredentialArn(value); return *this;}
2722 
2727  inline CreateDBInstanceRequest& WithTdeCredentialArn(Aws::String&& value) { SetTdeCredentialArn(std::move(value)); return *this;}
2728 
2733  inline CreateDBInstanceRequest& WithTdeCredentialArn(const char* value) { SetTdeCredentialArn(value); return *this;}
2734 
2735 
2740  inline const Aws::String& GetTdeCredentialPassword() const{ return m_tdeCredentialPassword; }
2741 
2746  inline bool TdeCredentialPasswordHasBeenSet() const { return m_tdeCredentialPasswordHasBeenSet; }
2747 
2752  inline void SetTdeCredentialPassword(const Aws::String& value) { m_tdeCredentialPasswordHasBeenSet = true; m_tdeCredentialPassword = value; }
2753 
2758  inline void SetTdeCredentialPassword(Aws::String&& value) { m_tdeCredentialPasswordHasBeenSet = true; m_tdeCredentialPassword = std::move(value); }
2759 
2764  inline void SetTdeCredentialPassword(const char* value) { m_tdeCredentialPasswordHasBeenSet = true; m_tdeCredentialPassword.assign(value); }
2765 
2770  inline CreateDBInstanceRequest& WithTdeCredentialPassword(const Aws::String& value) { SetTdeCredentialPassword(value); return *this;}
2771 
2776  inline CreateDBInstanceRequest& WithTdeCredentialPassword(Aws::String&& value) { SetTdeCredentialPassword(std::move(value)); return *this;}
2777 
2782  inline CreateDBInstanceRequest& WithTdeCredentialPassword(const char* value) { SetTdeCredentialPassword(value); return *this;}
2783 
2784 
2790  inline bool GetStorageEncrypted() const{ return m_storageEncrypted; }
2791 
2797  inline bool StorageEncryptedHasBeenSet() const { return m_storageEncryptedHasBeenSet; }
2798 
2804  inline void SetStorageEncrypted(bool value) { m_storageEncryptedHasBeenSet = true; m_storageEncrypted = value; }
2805 
2811  inline CreateDBInstanceRequest& WithStorageEncrypted(bool value) { SetStorageEncrypted(value); return *this;}
2812 
2813 
2827  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
2828 
2842  inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
2843 
2857  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
2858 
2872  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
2873 
2887  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
2888 
2902  inline CreateDBInstanceRequest& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
2903 
2917  inline CreateDBInstanceRequest& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
2918 
2932  inline CreateDBInstanceRequest& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
2933 
2934 
2942  inline const Aws::String& GetDomain() const{ return m_domain; }
2943 
2951  inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
2952 
2960  inline void SetDomain(const Aws::String& value) { m_domainHasBeenSet = true; m_domain = value; }
2961 
2969  inline void SetDomain(Aws::String&& value) { m_domainHasBeenSet = true; m_domain = std::move(value); }
2970 
2978  inline void SetDomain(const char* value) { m_domainHasBeenSet = true; m_domain.assign(value); }
2979 
2987  inline CreateDBInstanceRequest& WithDomain(const Aws::String& value) { SetDomain(value); return *this;}
2988 
2996  inline CreateDBInstanceRequest& WithDomain(Aws::String&& value) { SetDomain(std::move(value)); return *this;}
2997 
3005  inline CreateDBInstanceRequest& WithDomain(const char* value) { SetDomain(value); return *this;}
3006 
3007 
3015  inline bool GetCopyTagsToSnapshot() const{ return m_copyTagsToSnapshot; }
3016 
3024  inline bool CopyTagsToSnapshotHasBeenSet() const { return m_copyTagsToSnapshotHasBeenSet; }
3025 
3033  inline void SetCopyTagsToSnapshot(bool value) { m_copyTagsToSnapshotHasBeenSet = true; m_copyTagsToSnapshot = value; }
3034 
3042  inline CreateDBInstanceRequest& WithCopyTagsToSnapshot(bool value) { SetCopyTagsToSnapshot(value); return *this;}
3043 
3044 
3052  inline int GetMonitoringInterval() const{ return m_monitoringInterval; }
3053 
3061  inline bool MonitoringIntervalHasBeenSet() const { return m_monitoringIntervalHasBeenSet; }
3062 
3070  inline void SetMonitoringInterval(int value) { m_monitoringIntervalHasBeenSet = true; m_monitoringInterval = value; }
3071 
3079  inline CreateDBInstanceRequest& WithMonitoringInterval(int value) { SetMonitoringInterval(value); return *this;}
3080 
3081 
3092  inline const Aws::String& GetMonitoringRoleArn() const{ return m_monitoringRoleArn; }
3093 
3104  inline bool MonitoringRoleArnHasBeenSet() const { return m_monitoringRoleArnHasBeenSet; }
3105 
3116  inline void SetMonitoringRoleArn(const Aws::String& value) { m_monitoringRoleArnHasBeenSet = true; m_monitoringRoleArn = value; }
3117 
3128  inline void SetMonitoringRoleArn(Aws::String&& value) { m_monitoringRoleArnHasBeenSet = true; m_monitoringRoleArn = std::move(value); }
3129 
3140  inline void SetMonitoringRoleArn(const char* value) { m_monitoringRoleArnHasBeenSet = true; m_monitoringRoleArn.assign(value); }
3141 
3152  inline CreateDBInstanceRequest& WithMonitoringRoleArn(const Aws::String& value) { SetMonitoringRoleArn(value); return *this;}
3153 
3164  inline CreateDBInstanceRequest& WithMonitoringRoleArn(Aws::String&& value) { SetMonitoringRoleArn(std::move(value)); return *this;}
3165 
3176  inline CreateDBInstanceRequest& WithMonitoringRoleArn(const char* value) { SetMonitoringRoleArn(value); return *this;}
3177 
3178 
3183  inline const Aws::String& GetDomainIAMRoleName() const{ return m_domainIAMRoleName; }
3184 
3189  inline bool DomainIAMRoleNameHasBeenSet() const { return m_domainIAMRoleNameHasBeenSet; }
3190 
3195  inline void SetDomainIAMRoleName(const Aws::String& value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName = value; }
3196 
3201  inline void SetDomainIAMRoleName(Aws::String&& value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName = std::move(value); }
3202 
3207  inline void SetDomainIAMRoleName(const char* value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName.assign(value); }
3208 
3213  inline CreateDBInstanceRequest& WithDomainIAMRoleName(const Aws::String& value) { SetDomainIAMRoleName(value); return *this;}
3214 
3219  inline CreateDBInstanceRequest& WithDomainIAMRoleName(Aws::String&& value) { SetDomainIAMRoleName(std::move(value)); return *this;}
3220 
3225  inline CreateDBInstanceRequest& WithDomainIAMRoleName(const char* value) { SetDomainIAMRoleName(value); return *this;}
3226 
3227 
3236  inline int GetPromotionTier() const{ return m_promotionTier; }
3237 
3246  inline bool PromotionTierHasBeenSet() const { return m_promotionTierHasBeenSet; }
3247 
3256  inline void SetPromotionTier(int value) { m_promotionTierHasBeenSet = true; m_promotionTier = value; }
3257 
3266  inline CreateDBInstanceRequest& WithPromotionTier(int value) { SetPromotionTier(value); return *this;}
3267 
3268 
3275  inline const Aws::String& GetTimezone() const{ return m_timezone; }
3276 
3283  inline bool TimezoneHasBeenSet() const { return m_timezoneHasBeenSet; }
3284 
3291  inline void SetTimezone(const Aws::String& value) { m_timezoneHasBeenSet = true; m_timezone = value; }
3292 
3299  inline void SetTimezone(Aws::String&& value) { m_timezoneHasBeenSet = true; m_timezone = std::move(value); }
3300 
3307  inline void SetTimezone(const char* value) { m_timezoneHasBeenSet = true; m_timezone.assign(value); }
3308 
3315  inline CreateDBInstanceRequest& WithTimezone(const Aws::String& value) { SetTimezone(value); return *this;}
3316 
3323  inline CreateDBInstanceRequest& WithTimezone(Aws::String&& value) { SetTimezone(std::move(value)); return *this;}
3324 
3331  inline CreateDBInstanceRequest& WithTimezone(const char* value) { SetTimezone(value); return *this;}
3332 
3333 
3344  inline bool GetEnableIAMDatabaseAuthentication() const{ return m_enableIAMDatabaseAuthentication; }
3345 
3356  inline bool EnableIAMDatabaseAuthenticationHasBeenSet() const { return m_enableIAMDatabaseAuthenticationHasBeenSet; }
3357 
3368  inline void SetEnableIAMDatabaseAuthentication(bool value) { m_enableIAMDatabaseAuthenticationHasBeenSet = true; m_enableIAMDatabaseAuthentication = value; }
3369 
3380  inline CreateDBInstanceRequest& WithEnableIAMDatabaseAuthentication(bool value) { SetEnableIAMDatabaseAuthentication(value); return *this;}
3381 
3382 
3390  inline bool GetEnablePerformanceInsights() const{ return m_enablePerformanceInsights; }
3391 
3399  inline bool EnablePerformanceInsightsHasBeenSet() const { return m_enablePerformanceInsightsHasBeenSet; }
3400 
3408  inline void SetEnablePerformanceInsights(bool value) { m_enablePerformanceInsightsHasBeenSet = true; m_enablePerformanceInsights = value; }
3409 
3417  inline CreateDBInstanceRequest& WithEnablePerformanceInsights(bool value) { SetEnablePerformanceInsights(value); return *this;}
3418 
3419 
3430  inline const Aws::String& GetPerformanceInsightsKMSKeyId() const{ return m_performanceInsightsKMSKeyId; }
3431 
3442  inline bool PerformanceInsightsKMSKeyIdHasBeenSet() const { return m_performanceInsightsKMSKeyIdHasBeenSet; }
3443 
3454  inline void SetPerformanceInsightsKMSKeyId(const Aws::String& value) { m_performanceInsightsKMSKeyIdHasBeenSet = true; m_performanceInsightsKMSKeyId = value; }
3455 
3466  inline void SetPerformanceInsightsKMSKeyId(Aws::String&& value) { m_performanceInsightsKMSKeyIdHasBeenSet = true; m_performanceInsightsKMSKeyId = std::move(value); }
3467 
3478  inline void SetPerformanceInsightsKMSKeyId(const char* value) { m_performanceInsightsKMSKeyIdHasBeenSet = true; m_performanceInsightsKMSKeyId.assign(value); }
3479 
3490  inline CreateDBInstanceRequest& WithPerformanceInsightsKMSKeyId(const Aws::String& value) { SetPerformanceInsightsKMSKeyId(value); return *this;}
3491 
3502  inline CreateDBInstanceRequest& WithPerformanceInsightsKMSKeyId(Aws::String&& value) { SetPerformanceInsightsKMSKeyId(std::move(value)); return *this;}
3503 
3514  inline CreateDBInstanceRequest& WithPerformanceInsightsKMSKeyId(const char* value) { SetPerformanceInsightsKMSKeyId(value); return *this;}
3515 
3516 
3521  inline int GetPerformanceInsightsRetentionPeriod() const{ return m_performanceInsightsRetentionPeriod; }
3522 
3527  inline bool PerformanceInsightsRetentionPeriodHasBeenSet() const { return m_performanceInsightsRetentionPeriodHasBeenSet; }
3528 
3533  inline void SetPerformanceInsightsRetentionPeriod(int value) { m_performanceInsightsRetentionPeriodHasBeenSet = true; m_performanceInsightsRetentionPeriod = value; }
3534 
3539  inline CreateDBInstanceRequest& WithPerformanceInsightsRetentionPeriod(int value) { SetPerformanceInsightsRetentionPeriod(value); return *this;}
3540 
3541 
3560  inline const Aws::Vector<Aws::String>& GetEnableCloudwatchLogsExports() const{ return m_enableCloudwatchLogsExports; }
3561 
3580  inline bool EnableCloudwatchLogsExportsHasBeenSet() const { return m_enableCloudwatchLogsExportsHasBeenSet; }
3581 
3600  inline void SetEnableCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = value; }
3601 
3620  inline void SetEnableCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = std::move(value); }
3621 
3640  inline CreateDBInstanceRequest& WithEnableCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { SetEnableCloudwatchLogsExports(value); return *this;}
3641 
3660  inline CreateDBInstanceRequest& WithEnableCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { SetEnableCloudwatchLogsExports(std::move(value)); return *this;}
3661 
3680  inline CreateDBInstanceRequest& AddEnableCloudwatchLogsExports(const Aws::String& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
3681 
3700  inline CreateDBInstanceRequest& AddEnableCloudwatchLogsExports(Aws::String&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(std::move(value)); return *this; }
3701 
3720  inline CreateDBInstanceRequest& AddEnableCloudwatchLogsExports(const char* value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
3721 
3722 
3727  inline const Aws::Vector<ProcessorFeature>& GetProcessorFeatures() const{ return m_processorFeatures; }
3728 
3733  inline bool ProcessorFeaturesHasBeenSet() const { return m_processorFeaturesHasBeenSet; }
3734 
3739  inline void SetProcessorFeatures(const Aws::Vector<ProcessorFeature>& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures = value; }
3740 
3745  inline void SetProcessorFeatures(Aws::Vector<ProcessorFeature>&& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures = std::move(value); }
3746 
3751  inline CreateDBInstanceRequest& WithProcessorFeatures(const Aws::Vector<ProcessorFeature>& value) { SetProcessorFeatures(value); return *this;}
3752 
3757  inline CreateDBInstanceRequest& WithProcessorFeatures(Aws::Vector<ProcessorFeature>&& value) { SetProcessorFeatures(std::move(value)); return *this;}
3758 
3763  inline CreateDBInstanceRequest& AddProcessorFeatures(const ProcessorFeature& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures.push_back(value); return *this; }
3764 
3769  inline CreateDBInstanceRequest& AddProcessorFeatures(ProcessorFeature&& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures.push_back(std::move(value)); return *this; }
3770 
3771 
3783  inline bool GetDeletionProtection() const{ return m_deletionProtection; }
3784 
3796  inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; }
3797 
3809  inline void SetDeletionProtection(bool value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = value; }
3810 
3822  inline CreateDBInstanceRequest& WithDeletionProtection(bool value) { SetDeletionProtection(value); return *this;}
3823 
3824 
3833  inline int GetMaxAllocatedStorage() const{ return m_maxAllocatedStorage; }
3834 
3843  inline bool MaxAllocatedStorageHasBeenSet() const { return m_maxAllocatedStorageHasBeenSet; }
3844 
3853  inline void SetMaxAllocatedStorage(int value) { m_maxAllocatedStorageHasBeenSet = true; m_maxAllocatedStorage = value; }
3854 
3863  inline CreateDBInstanceRequest& WithMaxAllocatedStorage(int value) { SetMaxAllocatedStorage(value); return *this;}
3864 
3865 
3879  inline bool GetEnableCustomerOwnedIp() const{ return m_enableCustomerOwnedIp; }
3880 
3894  inline bool EnableCustomerOwnedIpHasBeenSet() const { return m_enableCustomerOwnedIpHasBeenSet; }
3895 
3909  inline void SetEnableCustomerOwnedIp(bool value) { m_enableCustomerOwnedIpHasBeenSet = true; m_enableCustomerOwnedIp = value; }
3910 
3924  inline CreateDBInstanceRequest& WithEnableCustomerOwnedIp(bool value) { SetEnableCustomerOwnedIp(value); return *this;}
3925 
3926  private:
3927 
3928  Aws::String m_dBName;
3929  bool m_dBNameHasBeenSet;
3930 
3931  Aws::String m_dBInstanceIdentifier;
3932  bool m_dBInstanceIdentifierHasBeenSet;
3933 
3934  int m_allocatedStorage;
3935  bool m_allocatedStorageHasBeenSet;
3936 
3937  Aws::String m_dBInstanceClass;
3938  bool m_dBInstanceClassHasBeenSet;
3939 
3940  Aws::String m_engine;
3941  bool m_engineHasBeenSet;
3942 
3943  Aws::String m_masterUsername;
3944  bool m_masterUsernameHasBeenSet;
3945 
3946  Aws::String m_masterUserPassword;
3947  bool m_masterUserPasswordHasBeenSet;
3948 
3949  Aws::Vector<Aws::String> m_dBSecurityGroups;
3950  bool m_dBSecurityGroupsHasBeenSet;
3951 
3952  Aws::Vector<Aws::String> m_vpcSecurityGroupIds;
3953  bool m_vpcSecurityGroupIdsHasBeenSet;
3954 
3955  Aws::String m_availabilityZone;
3956  bool m_availabilityZoneHasBeenSet;
3957 
3958  Aws::String m_dBSubnetGroupName;
3959  bool m_dBSubnetGroupNameHasBeenSet;
3960 
3961  Aws::String m_preferredMaintenanceWindow;
3962  bool m_preferredMaintenanceWindowHasBeenSet;
3963 
3964  Aws::String m_dBParameterGroupName;
3965  bool m_dBParameterGroupNameHasBeenSet;
3966 
3967  int m_backupRetentionPeriod;
3968  bool m_backupRetentionPeriodHasBeenSet;
3969 
3970  Aws::String m_preferredBackupWindow;
3971  bool m_preferredBackupWindowHasBeenSet;
3972 
3973  int m_port;
3974  bool m_portHasBeenSet;
3975 
3976  bool m_multiAZ;
3977  bool m_multiAZHasBeenSet;
3978 
3979  Aws::String m_engineVersion;
3980  bool m_engineVersionHasBeenSet;
3981 
3982  bool m_autoMinorVersionUpgrade;
3983  bool m_autoMinorVersionUpgradeHasBeenSet;
3984 
3985  Aws::String m_licenseModel;
3986  bool m_licenseModelHasBeenSet;
3987 
3988  int m_iops;
3989  bool m_iopsHasBeenSet;
3990 
3991  Aws::String m_optionGroupName;
3992  bool m_optionGroupNameHasBeenSet;
3993 
3994  Aws::String m_characterSetName;
3995  bool m_characterSetNameHasBeenSet;
3996 
3997  Aws::String m_ncharCharacterSetName;
3998  bool m_ncharCharacterSetNameHasBeenSet;
3999 
4000  bool m_publiclyAccessible;
4001  bool m_publiclyAccessibleHasBeenSet;
4002 
4003  Aws::Vector<Tag> m_tags;
4004  bool m_tagsHasBeenSet;
4005 
4006  Aws::String m_dBClusterIdentifier;
4007  bool m_dBClusterIdentifierHasBeenSet;
4008 
4009  Aws::String m_storageType;
4010  bool m_storageTypeHasBeenSet;
4011 
4012  Aws::String m_tdeCredentialArn;
4013  bool m_tdeCredentialArnHasBeenSet;
4014 
4015  Aws::String m_tdeCredentialPassword;
4016  bool m_tdeCredentialPasswordHasBeenSet;
4017 
4018  bool m_storageEncrypted;
4019  bool m_storageEncryptedHasBeenSet;
4020 
4021  Aws::String m_kmsKeyId;
4022  bool m_kmsKeyIdHasBeenSet;
4023 
4024  Aws::String m_domain;
4025  bool m_domainHasBeenSet;
4026 
4027  bool m_copyTagsToSnapshot;
4028  bool m_copyTagsToSnapshotHasBeenSet;
4029 
4030  int m_monitoringInterval;
4031  bool m_monitoringIntervalHasBeenSet;
4032 
4033  Aws::String m_monitoringRoleArn;
4034  bool m_monitoringRoleArnHasBeenSet;
4035 
4036  Aws::String m_domainIAMRoleName;
4037  bool m_domainIAMRoleNameHasBeenSet;
4038 
4039  int m_promotionTier;
4040  bool m_promotionTierHasBeenSet;
4041 
4042  Aws::String m_timezone;
4043  bool m_timezoneHasBeenSet;
4044 
4045  bool m_enableIAMDatabaseAuthentication;
4046  bool m_enableIAMDatabaseAuthenticationHasBeenSet;
4047 
4048  bool m_enablePerformanceInsights;
4049  bool m_enablePerformanceInsightsHasBeenSet;
4050 
4051  Aws::String m_performanceInsightsKMSKeyId;
4052  bool m_performanceInsightsKMSKeyIdHasBeenSet;
4053 
4054  int m_performanceInsightsRetentionPeriod;
4055  bool m_performanceInsightsRetentionPeriodHasBeenSet;
4056 
4057  Aws::Vector<Aws::String> m_enableCloudwatchLogsExports;
4058  bool m_enableCloudwatchLogsExportsHasBeenSet;
4059 
4060  Aws::Vector<ProcessorFeature> m_processorFeatures;
4061  bool m_processorFeaturesHasBeenSet;
4062 
4063  bool m_deletionProtection;
4064  bool m_deletionProtectionHasBeenSet;
4065 
4066  int m_maxAllocatedStorage;
4067  bool m_maxAllocatedStorageHasBeenSet;
4068 
4069  bool m_enableCustomerOwnedIp;
4070  bool m_enableCustomerOwnedIpHasBeenSet;
4071  };
4072 
4073 } // namespace Model
4074 } // namespace RDS
4075 } // namespace Aws
Aws::RDS::Model::CreateDBInstanceRequest::GetPreferredBackupWindow
const Aws::String & GetPreferredBackupWindow() const
Definition: CreateDBInstanceRequest.h:1687
Aws::RDS::Model::CreateDBInstanceRequest::SetAvailabilityZone
void SetAvailabilityZone(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:1326
Aws::RDS::Model::CreateDBInstanceRequest::SetDBInstanceIdentifier
void SetDBInstanceIdentifier(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:424
Aws::RDS::Model::CreateDBInstanceRequest::GetKmsKeyId
const Aws::String & GetKmsKeyId() const
Definition: CreateDBInstanceRequest.h:2827
Aws::RDS::Model::CreateDBInstanceRequest::PerformanceInsightsKMSKeyIdHasBeenSet
bool PerformanceInsightsKMSKeyIdHasBeenSet() const
Definition: CreateDBInstanceRequest.h:3442
Aws::RDS::Model::Tag
Definition: Tag.h:33
Aws::RDS::Model::CreateDBInstanceRequest::OptionGroupNameHasBeenSet
bool OptionGroupNameHasBeenSet() const
Definition: CreateDBInstanceRequest.h:2272
Aws::RDS::Model::CreateDBInstanceRequest::SetMasterUsername
void SetMasterUsername(const char *value)
Definition: CreateDBInstanceRequest.h:948
Aws::RDS::Model::CreateDBInstanceRequest::SetMasterUsername
void SetMasterUsername(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:900
Aws::RDS::Model::CreateDBInstanceRequest::WithDBParameterGroupName
CreateDBInstanceRequest & WithDBParameterGroupName(const char *value)
Definition: CreateDBInstanceRequest.h:1625
Aws::RDS::Model::CreateDBInstanceRequest::WithDBName
CreateDBInstanceRequest & WithDBName(const char *value)
Definition: CreateDBInstanceRequest.h:387
Aws::RDS::Model::CreateDBInstanceRequest::WithProcessorFeatures
CreateDBInstanceRequest & WithProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
Definition: CreateDBInstanceRequest.h:3757
Aws::RDS::Model::CreateDBInstanceRequest::AddProcessorFeatures
CreateDBInstanceRequest & AddProcessorFeatures(const ProcessorFeature &value)
Definition: CreateDBInstanceRequest.h:3763
Aws::Http::URI
Definition: URI.h:32
Aws::RDS::Model::CreateDBInstanceRequest::WithEngineVersion
CreateDBInstanceRequest & WithEngineVersion(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:2060
Aws::RDS::Model::CreateDBInstanceRequest::WithDomainIAMRoleName
CreateDBInstanceRequest & WithDomainIAMRoleName(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:3213
Aws::RDS::Model::CreateDBInstanceRequest::SetLicenseModel
void SetLicenseModel(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2172
Aws::RDS::Model::CreateDBInstanceRequest::WithTdeCredentialArn
CreateDBInstanceRequest & WithTdeCredentialArn(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2727
Aws::RDS::Model::CreateDBInstanceRequest::WithEngine
CreateDBInstanceRequest & WithEngine(const char *value)
Definition: CreateDBInstanceRequest.h:827
Aws::RDS::Model::CreateDBInstanceRequest::SetEnableIAMDatabaseAuthentication
void SetEnableIAMDatabaseAuthentication(bool value)
Definition: CreateDBInstanceRequest.h:3368
Aws::RDS::Model::CreateDBInstanceRequest::MonitoringIntervalHasBeenSet
bool MonitoringIntervalHasBeenSet() const
Definition: CreateDBInstanceRequest.h:3061
Aws::RDS::Model::CreateDBInstanceRequest::WithOptionGroupName
CreateDBInstanceRequest & WithOptionGroupName(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2317
Aws::RDS::Model::CreateDBInstanceRequest::WithDBInstanceClass
CreateDBInstanceRequest & WithDBInstanceClass(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:688
Aws::RDS::Model::CreateDBInstanceRequest::GetEnableCloudwatchLogsExports
const Aws::Vector< Aws::String > & GetEnableCloudwatchLogsExports() const
Definition: CreateDBInstanceRequest.h:3560
Aws::RDS::Model::CreateDBInstanceRequest::WithPort
CreateDBInstanceRequest & WithPort(int value)
Definition: CreateDBInstanceRequest.h:1868
Aws::RDS::Model::CreateDBInstanceRequest::WithDBSubnetGroupName
CreateDBInstanceRequest & WithDBSubnetGroupName(const char *value)
Definition: CreateDBInstanceRequest.h:1447
Aws::RDS::Model::CreateDBInstanceRequest::GetAutoMinorVersionUpgrade
bool GetAutoMinorVersionUpgrade() const
Definition: CreateDBInstanceRequest.h:2122
Aws::RDS::Model::CreateDBInstanceRequest::WithEnableIAMDatabaseAuthentication
CreateDBInstanceRequest & WithEnableIAMDatabaseAuthentication(bool value)
Definition: CreateDBInstanceRequest.h:3380
Aws::RDS::Model::CreateDBInstanceRequest::WithTdeCredentialPassword
CreateDBInstanceRequest & WithTdeCredentialPassword(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:2770
Aws::RDS::Model::CreateDBInstanceRequest::IopsHasBeenSet
bool IopsHasBeenSet() const
Definition: CreateDBInstanceRequest.h:2227
Aws::RDS::Model::CreateDBInstanceRequest::SetCharacterSetName
void SetCharacterSetName(const char *value)
Definition: CreateDBInstanceRequest.h:2367
Aws::RDS::Model::CreateDBInstanceRequest::WithNcharCharacterSetName
CreateDBInstanceRequest & WithNcharCharacterSetName(const char *value)
Definition: CreateDBInstanceRequest.h:2432
Aws::RDS::Model::CreateDBInstanceRequest::KmsKeyIdHasBeenSet
bool KmsKeyIdHasBeenSet() const
Definition: CreateDBInstanceRequest.h:2842
Aws::RDS::Model::CreateDBInstanceRequest::EngineHasBeenSet
bool EngineHasBeenSet() const
Definition: CreateDBInstanceRequest.h:731
Aws::RDS::Model::CreateDBInstanceRequest::WithDBParameterGroupName
CreateDBInstanceRequest & WithDBParameterGroupName(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:1615
Aws::RDS::Model::CreateDBInstanceRequest::SetDBClusterIdentifier
void SetDBClusterIdentifier(const char *value)
Definition: CreateDBInstanceRequest.h:2596
Aws::RDS::Model::CreateDBInstanceRequest::TdeCredentialArnHasBeenSet
bool TdeCredentialArnHasBeenSet() const
Definition: CreateDBInstanceRequest.h:2697
Aws::RDS::Model::CreateDBInstanceRequest::SetCharacterSetName
void SetCharacterSetName(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:2351
Aws::RDS::Model::CreateDBInstanceRequest::DBInstanceClassHasBeenSet
bool DBInstanceClassHasBeenSet() const
Definition: CreateDBInstanceRequest.h:638
Aws::RDS::Model::CreateDBInstanceRequest::SetAutoMinorVersionUpgrade
void SetAutoMinorVersionUpgrade(bool value)
Definition: CreateDBInstanceRequest.h:2136
Aws::RDS::Model::CreateDBInstanceRequest::AddVpcSecurityGroupIds
CreateDBInstanceRequest & AddVpcSecurityGroupIds(const char *value)
Definition: CreateDBInstanceRequest.h:1253
Aws::RDS::Model::CreateDBInstanceRequest::WithPerformanceInsightsKMSKeyId
CreateDBInstanceRequest & WithPerformanceInsightsKMSKeyId(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:3490
Aws::RDS::Model::CreateDBInstanceRequest::WithAvailabilityZone
CreateDBInstanceRequest & WithAvailabilityZone(const char *value)
Definition: CreateDBInstanceRequest.h:1398
Aws::RDS::Model::CreateDBInstanceRequest::WithDBSubnetGroupName
CreateDBInstanceRequest & WithDBSubnetGroupName(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:1441
Aws::RDS::Model::CreateDBInstanceRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateDBInstanceRequest.h:2545
Aws::RDS::Model::CreateDBInstanceRequest::GetOptionGroupName
const Aws::String & GetOptionGroupName() const
Definition: CreateDBInstanceRequest.h:2263
Aws::RDS::Model::CreateDBInstanceRequest::MasterUserPasswordHasBeenSet
bool MasterUserPasswordHasBeenSet() const
Definition: CreateDBInstanceRequest.h:1047
Aws::RDS::Model::CreateDBInstanceRequest::SetPubliclyAccessible
void SetPubliclyAccessible(bool value)
Definition: CreateDBInstanceRequest.h:2505
Aws::RDS::Model::CreateDBInstanceRequest::WithTags
CreateDBInstanceRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateDBInstanceRequest.h:2555
Aws::RDS::Model::CreateDBInstanceRequest::WithPreferredMaintenanceWindow
CreateDBInstanceRequest & WithPreferredMaintenanceWindow(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:1532
Aws::RDS::Model::CreateDBInstanceRequest::SetDBInstanceClass
void SetDBInstanceClass(const char *value)
Definition: CreateDBInstanceRequest.h:668
Aws::RDS::Model::CreateDBInstanceRequest::BackupRetentionPeriodHasBeenSet
bool BackupRetentionPeriodHasBeenSet() const
Definition: CreateDBInstanceRequest.h:1648
Aws::RDS::Model::CreateDBInstanceRequest::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: CreateDBInstanceRequest.h:1205
Aws::RDS::Model::CreateDBInstanceRequest::GetPerformanceInsightsKMSKeyId
const Aws::String & GetPerformanceInsightsKMSKeyId() const
Definition: CreateDBInstanceRequest.h:3430
Aws::RDS::Model::CreateDBInstanceRequest::SetDBSubnetGroupName
void SetDBSubnetGroupName(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:1417
Aws::RDS::Model::CreateDBInstanceRequest
Definition: CreateDBInstanceRequest.h:28
Aws::RDS::Model::CreateDBInstanceRequest::SetDomain
void SetDomain(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2969
Aws::RDS::Model::CreateDBInstanceRequest::WithMonitoringRoleArn
CreateDBInstanceRequest & WithMonitoringRoleArn(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:3152
Aws::RDS::Model::CreateDBInstanceRequest::SetPerformanceInsightsRetentionPeriod
void SetPerformanceInsightsRetentionPeriod(int value)
Definition: CreateDBInstanceRequest.h:3533
Aws::RDS::Model::CreateDBInstanceRequest::GetAvailabilityZone
const Aws::String & GetAvailabilityZone() const
Definition: CreateDBInstanceRequest.h:1272
Aws::RDS::Model::CreateDBInstanceRequest::SetTdeCredentialArn
void SetTdeCredentialArn(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2709
Aws::RDS::Model::CreateDBInstanceRequest::WithPreferredBackupWindow
CreateDBInstanceRequest & WithPreferredBackupWindow(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:1767
Aws::RDS::Model::CreateDBInstanceRequest::PortHasBeenSet
bool PortHasBeenSet() const
Definition: CreateDBInstanceRequest.h:1834
Aws::ApplicationInsights::Model::CloudWatchEventSource::NOT_SET
@ NOT_SET
Aws::RDS::Model::CreateDBInstanceRequest::WithPreferredMaintenanceWindow
CreateDBInstanceRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:1520
Aws::RDS::Model::CreateDBInstanceRequest::WithDBName
CreateDBInstanceRequest & WithDBName(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:301
Aws::RDS::Model::CreateDBInstanceRequest::SetAvailabilityZone
void SetAvailabilityZone(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:1308
Aws::RDS::Model::CreateDBInstanceRequest::SetDBSecurityGroups
void SetDBSecurityGroups(Aws::Vector< Aws::String > &&value)
Definition: CreateDBInstanceRequest.h:1150
Aws::RDS::Model::CreateDBInstanceRequest::SetStorageType
void SetStorageType(const char *value)
Definition: CreateDBInstanceRequest.h:2657
Aws::RDS::Model::CreateDBInstanceRequest::MonitoringRoleArnHasBeenSet
bool MonitoringRoleArnHasBeenSet() const
Definition: CreateDBInstanceRequest.h:3104
Aws::RDS::Model::CreateDBInstanceRequest::SetMonitoringRoleArn
void SetMonitoringRoleArn(const char *value)
Definition: CreateDBInstanceRequest.h:3140
Aws::RDS::Model::CreateDBInstanceRequest::WithKmsKeyId
CreateDBInstanceRequest & WithKmsKeyId(const char *value)
Definition: CreateDBInstanceRequest.h:2932
Aws::RDS::Model::CreateDBInstanceRequest::SetOptionGroupName
void SetOptionGroupName(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:2281
Aws::RDS::Model::CreateDBInstanceRequest::DomainHasBeenSet
bool DomainHasBeenSet() const
Definition: CreateDBInstanceRequest.h:2951
Aws::RDS::Model::CreateDBInstanceRequest::WithMasterUsername
CreateDBInstanceRequest & WithMasterUsername(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:996
Aws::RDS::Model::CreateDBInstanceRequest::WithCharacterSetName
CreateDBInstanceRequest & WithCharacterSetName(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2383
Aws::RDS::Model::CreateDBInstanceRequest::WithStorageType
CreateDBInstanceRequest & WithStorageType(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:2666
Aws::RDS::Model::CreateDBInstanceRequest::GetMasterUsername
const Aws::String & GetMasterUsername() const
Definition: CreateDBInstanceRequest.h:852
Aws::RDS::Model::CreateDBInstanceRequest::GetStorageEncrypted
bool GetStorageEncrypted() const
Definition: CreateDBInstanceRequest.h:2790
Aws::RDS::Model::CreateDBInstanceRequest::PromotionTierHasBeenSet
bool PromotionTierHasBeenSet() const
Definition: CreateDBInstanceRequest.h:3246
Aws::RDS::Model::CreateDBInstanceRequest::SetEnableCloudwatchLogsExports
void SetEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition: CreateDBInstanceRequest.h:3620
Aws::RDS::Model::CreateDBInstanceRequest::WithTdeCredentialPassword
CreateDBInstanceRequest & WithTdeCredentialPassword(const char *value)
Definition: CreateDBInstanceRequest.h:2782
Aws::RDS::Model::CreateDBInstanceRequest::GetLicenseModel
const Aws::String & GetLicenseModel() const
Definition: CreateDBInstanceRequest.h:2151
Aws::RDS::Model::CreateDBInstanceRequest::SetDomain
void SetDomain(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:2960
Aws::RDS::Model::CreateDBInstanceRequest::WithDBSecurityGroups
CreateDBInstanceRequest & WithDBSecurityGroups(Aws::Vector< Aws::String > &&value)
Definition: CreateDBInstanceRequest.h:1162
Aws::RDS::Model::CreateDBInstanceRequest::WithPreferredMaintenanceWindow
CreateDBInstanceRequest & WithPreferredMaintenanceWindow(const char *value)
Definition: CreateDBInstanceRequest.h:1544
Aws::RDS::Model::CreateDBInstanceRequest::WithTimezone
CreateDBInstanceRequest & WithTimezone(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:3315
Aws::RDS::Model::CreateDBInstanceRequest::TdeCredentialPasswordHasBeenSet
bool TdeCredentialPasswordHasBeenSet() const
Definition: CreateDBInstanceRequest.h:2746
Aws::RDS::Model::CreateDBInstanceRequest::WithDBClusterIdentifier
CreateDBInstanceRequest & WithDBClusterIdentifier(const char *value)
Definition: CreateDBInstanceRequest.h:2611
Aws::RDS::Model::CreateDBInstanceRequest::WithKmsKeyId
CreateDBInstanceRequest & WithKmsKeyId(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2917
Aws::RDS::Model::CreateDBInstanceRequest::SetEnableCloudwatchLogsExports
void SetEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition: CreateDBInstanceRequest.h:3600
Aws::RDS::Model::CreateDBInstanceRequest::SetMasterUserPassword
void SetMasterUserPassword(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:1073
Aws::RDS::Model::CreateDBInstanceRequest::SetMultiAZ
void SetMultiAZ(bool value)
Definition: CreateDBInstanceRequest.h:1890
Aws::RDS::Model::CreateDBInstanceRequest::SetDomainIAMRoleName
void SetDomainIAMRoleName(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:3201
Aws::RDS::Model::CreateDBInstanceRequest::WithDomain
CreateDBInstanceRequest & WithDomain(const char *value)
Definition: CreateDBInstanceRequest.h:3005
Aws::RDS::Model::CreateDBInstanceRequest::StorageEncryptedHasBeenSet
bool StorageEncryptedHasBeenSet() const
Definition: CreateDBInstanceRequest.h:2797
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::RDS::Model::CreateDBInstanceRequest::GetDomainIAMRoleName
const Aws::String & GetDomainIAMRoleName() const
Definition: CreateDBInstanceRequest.h:3183
Aws::RDS::Model::CreateDBInstanceRequest::DomainIAMRoleNameHasBeenSet
bool DomainIAMRoleNameHasBeenSet() const
Definition: CreateDBInstanceRequest.h:3189
Aws::RDS::Model::CreateDBInstanceRequest::AddEnableCloudwatchLogsExports
CreateDBInstanceRequest & AddEnableCloudwatchLogsExports(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:3680
Aws::RDS::Model::CreateDBInstanceRequest::WithCharacterSetName
CreateDBInstanceRequest & WithCharacterSetName(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:2375
Aws::RDS::Model::CreateDBInstanceRequest::WithPerformanceInsightsKMSKeyId
CreateDBInstanceRequest & WithPerformanceInsightsKMSKeyId(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:3502
Aws::RDS::Model::CreateDBInstanceRequest::GetPerformanceInsightsRetentionPeriod
int GetPerformanceInsightsRetentionPeriod() const
Definition: CreateDBInstanceRequest.h:3521
Aws::RDS::Model::CreateDBInstanceRequest::WithDBInstanceIdentifier
CreateDBInstanceRequest & WithDBInstanceIdentifier(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:442
Aws::RDS::Model::CreateDBInstanceRequest::SetPreferredMaintenanceWindow
void SetPreferredMaintenanceWindow(const char *value)
Definition: CreateDBInstanceRequest.h:1508
Aws::RDS::Model::CreateDBInstanceRequest::SetEnablePerformanceInsights
void SetEnablePerformanceInsights(bool value)
Definition: CreateDBInstanceRequest.h:3408
Aws::RDS::Model::CreateDBInstanceRequest::GetBackupRetentionPeriod
int GetBackupRetentionPeriod() const
Definition: CreateDBInstanceRequest.h:1637
Aws::RDS::Model::CreateDBInstanceRequest::WithDomain
CreateDBInstanceRequest & WithDomain(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2996
Aws::RDS::Model::CreateDBInstanceRequest::EnableCustomerOwnedIpHasBeenSet
bool EnableCustomerOwnedIpHasBeenSet() const
Definition: CreateDBInstanceRequest.h:3894
Aws::RDS::Model::CreateDBInstanceRequest::SetMasterUserPassword
void SetMasterUserPassword(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:1060
Aws::RDS::Model::CreateDBInstanceRequest::WithMasterUsername
CreateDBInstanceRequest & WithMasterUsername(const char *value)
Definition: CreateDBInstanceRequest.h:1020
Aws::RDS::Model::CreateDBInstanceRequest::SetPerformanceInsightsKMSKeyId
void SetPerformanceInsightsKMSKeyId(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:3454
Aws::RDS::Model::CreateDBInstanceRequest::WithDomainIAMRoleName
CreateDBInstanceRequest & WithDomainIAMRoleName(const char *value)
Definition: CreateDBInstanceRequest.h:3225
Aws::RDS::Model::CreateDBInstanceRequest::WithDeletionProtection
CreateDBInstanceRequest & WithDeletionProtection(bool value)
Definition: CreateDBInstanceRequest.h:3822
AWSVector.h
Aws::RDS::Model::CreateDBInstanceRequest::GetEngine
const Aws::String & GetEngine() const
Definition: CreateDBInstanceRequest.h:715
Aws::RDS::Model::CreateDBInstanceRequest::WithTimezone
CreateDBInstanceRequest & WithTimezone(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:3323
Aws::RDS::Model::CreateDBInstanceRequest::WithTdeCredentialPassword
CreateDBInstanceRequest & WithTdeCredentialPassword(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2776
Aws::RDS::Model::CreateDBInstanceRequest::CharacterSetNameHasBeenSet
bool CharacterSetNameHasBeenSet() const
Definition: CreateDBInstanceRequest.h:2343
Aws::RDS::Model::CreateDBInstanceRequest::AddEnableCloudwatchLogsExports
CreateDBInstanceRequest & AddEnableCloudwatchLogsExports(const char *value)
Definition: CreateDBInstanceRequest.h:3720
Aws::RDS::Model::CreateDBInstanceRequest::SetTdeCredentialArn
void SetTdeCredentialArn(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:2703
Aws::RDS::Model::CreateDBInstanceRequest::WithEnableCustomerOwnedIp
CreateDBInstanceRequest & WithEnableCustomerOwnedIp(bool value)
Definition: CreateDBInstanceRequest.h:3924
Aws::RDS::Model::CreateDBInstanceRequest::LicenseModelHasBeenSet
bool LicenseModelHasBeenSet() const
Definition: CreateDBInstanceRequest.h:2158
Aws::RDS::Model::CreateDBInstanceRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateDBInstanceRequest.h:2535
Aws::RDS::Model::CreateDBInstanceRequest::WithProcessorFeatures
CreateDBInstanceRequest & WithProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
Definition: CreateDBInstanceRequest.h:3751
Aws::RDS::Model::CreateDBInstanceRequest::SetMaxAllocatedStorage
void SetMaxAllocatedStorage(int value)
Definition: CreateDBInstanceRequest.h:3853
Aws::RDS::Model::CreateDBInstanceRequest::SetEngine
void SetEngine(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:763
Aws::RDS::Model::CreateDBInstanceRequest::SetMonitoringRoleArn
void SetMonitoringRoleArn(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:3128
Aws::RDS::Model::CreateDBInstanceRequest::SetTimezone
void SetTimezone(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:3299
Aws::RDS::Model::CreateDBInstanceRequest::GetPromotionTier
int GetPromotionTier() const
Definition: CreateDBInstanceRequest.h:3236
Aws::RDS::Model::CreateDBInstanceRequest::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: CreateDBInstanceRequest.h:1213
Aws::RDS::Model::CreateDBInstanceRequest::WithPromotionTier
CreateDBInstanceRequest & WithPromotionTier(int value)
Definition: CreateDBInstanceRequest.h:3266
Aws::RDS::Model::CreateDBInstanceRequest::SetTdeCredentialPassword
void SetTdeCredentialPassword(const char *value)
Definition: CreateDBInstanceRequest.h:2764
Aws::RDS::Model::CreateDBInstanceRequest::SetPerformanceInsightsKMSKeyId
void SetPerformanceInsightsKMSKeyId(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:3466
Aws::RDS::Model::CreateDBInstanceRequest::WithLicenseModel
CreateDBInstanceRequest & WithLicenseModel(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2193
Aws::RDS::Model::CreateDBInstanceRequest::WithStorageType
CreateDBInstanceRequest & WithStorageType(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2675
Aws::RDS::Model::CreateDBInstanceRequest::SetBackupRetentionPeriod
void SetBackupRetentionPeriod(int value)
Definition: CreateDBInstanceRequest.h:1659
Aws::RDS::Model::CreateDBInstanceRequest::WithPreferredBackupWindow
CreateDBInstanceRequest & WithPreferredBackupWindow(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:1783
Aws::RDS::Model::CreateDBInstanceRequest::GetEnableIAMDatabaseAuthentication
bool GetEnableIAMDatabaseAuthentication() const
Definition: CreateDBInstanceRequest.h:3344
Aws::RDS::Model::CreateDBInstanceRequest::GetEngineVersion
const Aws::String & GetEngineVersion() const
Definition: CreateDBInstanceRequest.h:1925
Aws::RDS::Model::CreateDBInstanceRequest::SetStorageType
void SetStorageType(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:2639
Aws::RDS::Model::CreateDBInstanceRequest::EnableIAMDatabaseAuthenticationHasBeenSet
bool EnableIAMDatabaseAuthenticationHasBeenSet() const
Definition: CreateDBInstanceRequest.h:3356
Aws::RDS::Model::CreateDBInstanceRequest::MaxAllocatedStorageHasBeenSet
bool MaxAllocatedStorageHasBeenSet() const
Definition: CreateDBInstanceRequest.h:3843
Aws::RDS::Model::CreateDBInstanceRequest::SetStorageType
void SetStorageType(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2648
Aws::RDS::Model::CreateDBInstanceRequest::AddDBSecurityGroups
CreateDBInstanceRequest & AddDBSecurityGroups(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:1174
Aws::RDS::Model::CreateDBInstanceRequest::SetMasterUserPassword
void SetMasterUserPassword(const char *value)
Definition: CreateDBInstanceRequest.h:1086
Aws::RDS::Model::CreateDBInstanceRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateDBInstanceRequest.h:36
Aws::RDS::Model::CreateDBInstanceRequest::GetNcharCharacterSetName
const Aws::String & GetNcharCharacterSetName() const
Definition: CreateDBInstanceRequest.h:2397
Aws::RDS::Model::CreateDBInstanceRequest::GetDBInstanceClass
const Aws::String & GetDBInstanceClass() const
Definition: CreateDBInstanceRequest.h:628
Aws::RDS::Model::CreateDBInstanceRequest::GetTdeCredentialArn
const Aws::String & GetTdeCredentialArn() const
Definition: CreateDBInstanceRequest.h:2691
Aws::RDS::Model::CreateDBInstanceRequest::GetMaxAllocatedStorage
int GetMaxAllocatedStorage() const
Definition: CreateDBInstanceRequest.h:3833
Aws::RDS::Model::CreateDBInstanceRequest::WithTdeCredentialArn
CreateDBInstanceRequest & WithTdeCredentialArn(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:2721
Aws::RDS::Model::CreateDBInstanceRequest::StorageTypeHasBeenSet
bool StorageTypeHasBeenSet() const
Definition: CreateDBInstanceRequest.h:2630
RDS_EXPORTS.h
Aws::RDS::Model::CreateDBInstanceRequest::WithVpcSecurityGroupIds
CreateDBInstanceRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: CreateDBInstanceRequest.h:1221
Aws::RDS::Model::CreateDBInstanceRequest::SetDBInstanceClass
void SetDBInstanceClass(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:648
Aws::RDS::Model::CreateDBInstanceRequest::WithEnableCloudwatchLogsExports
CreateDBInstanceRequest & WithEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition: CreateDBInstanceRequest.h:3640
Aws::RDS::Model::CreateDBInstanceRequest::WithDBClusterIdentifier
CreateDBInstanceRequest & WithDBClusterIdentifier(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2606
Aws::RDS::Model::CreateDBInstanceRequest::WithDBSecurityGroups
CreateDBInstanceRequest & WithDBSecurityGroups(const Aws::Vector< Aws::String > &value)
Definition: CreateDBInstanceRequest.h:1156
Aws::RDS::Model::CreateDBInstanceRequest::WithDBInstanceIdentifier
CreateDBInstanceRequest & WithDBInstanceIdentifier(const char *value)
Definition: CreateDBInstanceRequest.h:460
Aws::RDS::Model::CreateDBInstanceRequest::AddDBSecurityGroups
CreateDBInstanceRequest & AddDBSecurityGroups(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:1168
Aws::RDS::Model::CreateDBInstanceRequest::NcharCharacterSetNameHasBeenSet
bool NcharCharacterSetNameHasBeenSet() const
Definition: CreateDBInstanceRequest.h:2402
Aws::RDS::Model::CreateDBInstanceRequest::SetStorageEncrypted
void SetStorageEncrypted(bool value)
Definition: CreateDBInstanceRequest.h:2804
Aws::RDS::Model::CreateDBInstanceRequest::WithPreferredBackupWindow
CreateDBInstanceRequest & WithPreferredBackupWindow(const char *value)
Definition: CreateDBInstanceRequest.h:1799
Aws::RDS::Model::CreateDBInstanceRequest::WithCharacterSetName
CreateDBInstanceRequest & WithCharacterSetName(const char *value)
Definition: CreateDBInstanceRequest.h:2391
Aws::RDS::Model::CreateDBInstanceRequest::WithOptionGroupName
CreateDBInstanceRequest & WithOptionGroupName(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:2308
Aws::RDS::Model::ProcessorFeature
Definition: ProcessorFeature.h:57
Aws::RDS::Model::CreateDBInstanceRequest::SetDBInstanceClass
void SetDBInstanceClass(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:658
Aws::RDS::Model::CreateDBInstanceRequest::SetEngineVersion
void SetEngineVersion(const char *value)
Definition: CreateDBInstanceRequest.h:2033
Aws::RDS::Model::CreateDBInstanceRequest::SetEngineVersion
void SetEngineVersion(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:1979
Aws::RDS::Model::CreateDBInstanceRequest::GetDBName
const Aws::String & GetDBName() const
Definition: CreateDBInstanceRequest.h:86
Aws::RDS::Model::CreateDBInstanceRequest::WithDomain
CreateDBInstanceRequest & WithDomain(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:2987
Aws::RDS::Model::CreateDBInstanceRequest::SetTimezone
void SetTimezone(const char *value)
Definition: CreateDBInstanceRequest.h:3307
Aws::RDS::Model::CreateDBInstanceRequest::WithTimezone
CreateDBInstanceRequest & WithTimezone(const char *value)
Definition: CreateDBInstanceRequest.h:3331
Aws::RDS::Model::CreateDBInstanceRequest::WithMultiAZ
CreateDBInstanceRequest & WithMultiAZ(bool value)
Definition: CreateDBInstanceRequest.h:1897
Aws::RDS::Model::CreateDBInstanceRequest::SetPreferredBackupWindow
void SetPreferredBackupWindow(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:1735
Aws::RDS::Model::CreateDBInstanceRequest::DBParameterGroupNameHasBeenSet
bool DBParameterGroupNameHasBeenSet() const
Definition: CreateDBInstanceRequest.h:1565
Aws::RDS::Model::CreateDBInstanceRequest::SetMonitoringRoleArn
void SetMonitoringRoleArn(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:3116
Aws::RDS::Model::CreateDBInstanceRequest::WithMaxAllocatedStorage
CreateDBInstanceRequest & WithMaxAllocatedStorage(int value)
Definition: CreateDBInstanceRequest.h:3863
Aws::RDS::Model::CreateDBInstanceRequest::WithMonitoringRoleArn
CreateDBInstanceRequest & WithMonitoringRoleArn(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:3164
Aws::RDS::Model::CreateDBInstanceRequest::PreferredBackupWindowHasBeenSet
bool PreferredBackupWindowHasBeenSet() const
Definition: CreateDBInstanceRequest.h:1703
Aws::RDS::Model::CreateDBInstanceRequest::TimezoneHasBeenSet
bool TimezoneHasBeenSet() const
Definition: CreateDBInstanceRequest.h:3283
Aws::RDS::Model::CreateDBInstanceRequest::WithDBClusterIdentifier
CreateDBInstanceRequest & WithDBClusterIdentifier(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:2601
Aws::RDS::Model::CreateDBInstanceRequest::GetDBClusterIdentifier
const Aws::String & GetDBClusterIdentifier() const
Definition: CreateDBInstanceRequest.h:2576
Aws::RDS::Model::CreateDBInstanceRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateDBInstanceRequest.h:2540
Aws::RDS::Model::CreateDBInstanceRequest::SetProcessorFeatures
void SetProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
Definition: CreateDBInstanceRequest.h:3739
Aws::RDS::Model::CreateDBInstanceRequest::WithEngineVersion
CreateDBInstanceRequest & WithEngineVersion(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2087
Aws::RDS::Model::CreateDBInstanceRequest::GetDBSecurityGroups
const Aws::Vector< Aws::String > & GetDBSecurityGroups() const
Definition: CreateDBInstanceRequest.h:1132
Aws::RDS::Model::CreateDBInstanceRequest::SetDBSubnetGroupName
void SetDBSubnetGroupName(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:1423
Aws::RDS::Model::CreateDBInstanceRequest::WithMasterUserPassword
CreateDBInstanceRequest & WithMasterUserPassword(const char *value)
Definition: CreateDBInstanceRequest.h:1125
Aws::RDS::Model::CreateDBInstanceRequest::GetAllocatedStorage
int GetAllocatedStorage() const
Definition: CreateDBInstanceRequest.h:500
Aws::RDS::Model::CreateDBInstanceRequest::WithEnableCloudwatchLogsExports
CreateDBInstanceRequest & WithEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition: CreateDBInstanceRequest.h:3660
Aws::RDS::Model::CreateDBInstanceRequest::AddDBSecurityGroups
CreateDBInstanceRequest & AddDBSecurityGroups(const char *value)
Definition: CreateDBInstanceRequest.h:1180
AWSString.h
Aws::RDS::Model::CreateDBInstanceRequest::WithLicenseModel
CreateDBInstanceRequest & WithLicenseModel(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:2186
Aws::RDS::Model::CreateDBInstanceRequest::PreferredMaintenanceWindowHasBeenSet
bool PreferredMaintenanceWindowHasBeenSet() const
Definition: CreateDBInstanceRequest.h:1472
Aws::RDS::Model::CreateDBInstanceRequest::WithMasterUserPassword
CreateDBInstanceRequest & WithMasterUserPassword(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:1099
Aws::RDS::Model::CreateDBInstanceRequest::WithPerformanceInsightsKMSKeyId
CreateDBInstanceRequest & WithPerformanceInsightsKMSKeyId(const char *value)
Definition: CreateDBInstanceRequest.h:3514
Aws::RDS::Model::CreateDBInstanceRequest::SetLicenseModel
void SetLicenseModel(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:2165
Aws::RDS::Model::CreateDBInstanceRequest::AddTags
CreateDBInstanceRequest & AddTags(Tag &&value)
Definition: CreateDBInstanceRequest.h:2570
Aws::RDS::Model::CreateDBInstanceRequest::GetMultiAZ
bool GetMultiAZ() const
Definition: CreateDBInstanceRequest.h:1876
Aws::RDS::Model::CreateDBInstanceRequest::SetDomain
void SetDomain(const char *value)
Definition: CreateDBInstanceRequest.h:2978
Aws::RDS::Model::CreateDBInstanceRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::RDS::Model::CreateDBInstanceRequest::SetNcharCharacterSetName
void SetNcharCharacterSetName(const char *value)
Definition: CreateDBInstanceRequest.h:2417
Aws::RDS::Model::CreateDBInstanceRequest::DBSubnetGroupNameHasBeenSet
bool DBSubnetGroupNameHasBeenSet() const
Definition: CreateDBInstanceRequest.h:1411
Aws::RDS::Model::CreateDBInstanceRequest::GetEnablePerformanceInsights
bool GetEnablePerformanceInsights() const
Definition: CreateDBInstanceRequest.h:3390
Aws::RDS::Model::CreateDBInstanceRequest::SetCopyTagsToSnapshot
void SetCopyTagsToSnapshot(bool value)
Definition: CreateDBInstanceRequest.h:3033
Aws::RDS::Model::CreateDBInstanceRequest::WithDBInstanceClass
CreateDBInstanceRequest & WithDBInstanceClass(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:678
Aws::RDS::Model::CreateDBInstanceRequest::WithTdeCredentialArn
CreateDBInstanceRequest & WithTdeCredentialArn(const char *value)
Definition: CreateDBInstanceRequest.h:2733
Aws::RDS::Model::CreateDBInstanceRequest::WithNcharCharacterSetName
CreateDBInstanceRequest & WithNcharCharacterSetName(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2427
Aws::RDS::Model::CreateDBInstanceRequest::SetNcharCharacterSetName
void SetNcharCharacterSetName(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:2407
Aws::RDS::Model::CreateDBInstanceRequest::SetMonitoringInterval
void SetMonitoringInterval(int value)
Definition: CreateDBInstanceRequest.h:3070
Aws::RDS::Model::CreateDBInstanceRequest::WithMasterUsername
CreateDBInstanceRequest & WithMasterUsername(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:972
Aws::RDS::Model::CreateDBInstanceRequest::SetCharacterSetName
void SetCharacterSetName(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2359
Aws::RDS::Model::CreateDBInstanceRequest::GetPubliclyAccessible
bool GetPubliclyAccessible() const
Definition: CreateDBInstanceRequest.h:2457
Aws::RDS::Model::CreateDBInstanceRequest::WithAutoMinorVersionUpgrade
CreateDBInstanceRequest & WithAutoMinorVersionUpgrade(bool value)
Definition: CreateDBInstanceRequest.h:2143
Aws::RDS::Model::CreateDBInstanceRequest::CopyTagsToSnapshotHasBeenSet
bool CopyTagsToSnapshotHasBeenSet() const
Definition: CreateDBInstanceRequest.h:3024
Aws::RDS::Model::CreateDBInstanceRequest::SetDBInstanceIdentifier
void SetDBInstanceIdentifier(const char *value)
Definition: CreateDBInstanceRequest.h:433
Aws::RDS::Model::CreateDBInstanceRequest::SetDBName
void SetDBName(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:172
Aws::RDS::Model::CreateDBInstanceRequest::SetIops
void SetIops(int value)
Definition: CreateDBInstanceRequest.h:2240
Aws::RDS::Model::CreateDBInstanceRequest::WithEngineVersion
CreateDBInstanceRequest & WithEngineVersion(const char *value)
Definition: CreateDBInstanceRequest.h:2114
Aws::RDS::Model::CreateDBInstanceRequest::GetEnableCustomerOwnedIp
bool GetEnableCustomerOwnedIp() const
Definition: CreateDBInstanceRequest.h:3879
Aws::RDS::Model::CreateDBInstanceRequest::WithEngine
CreateDBInstanceRequest & WithEngine(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:811
Aws::RDS::Model::CreateDBInstanceRequest::SetLicenseModel
void SetLicenseModel(const char *value)
Definition: CreateDBInstanceRequest.h:2179
Aws::RDS::Model::CreateDBInstanceRequest::WithNcharCharacterSetName
CreateDBInstanceRequest & WithNcharCharacterSetName(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:2422
Aws::RDS::Model::CreateDBInstanceRequest::SetAllocatedStorage
void SetAllocatedStorage(int value)
Definition: CreateDBInstanceRequest.h:578
Aws::RDS::Model::CreateDBInstanceRequest::GetCopyTagsToSnapshot
bool GetCopyTagsToSnapshot() const
Definition: CreateDBInstanceRequest.h:3015
Aws::RDS::Model::CreateDBInstanceRequest::WithDBSubnetGroupName
CreateDBInstanceRequest & WithDBSubnetGroupName(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:1435
Aws::RDS::Model::CreateDBInstanceRequest::AllocatedStorageHasBeenSet
bool AllocatedStorageHasBeenSet() const
Definition: CreateDBInstanceRequest.h:539
Aws::RDS::Model::CreateDBInstanceRequest::MasterUsernameHasBeenSet
bool MasterUsernameHasBeenSet() const
Definition: CreateDBInstanceRequest.h:876
AWS_RDS_API
#define AWS_RDS_API
Definition: RDS_EXPORTS.h:28
Aws::RDS::Model::CreateDBInstanceRequest::WithPubliclyAccessible
CreateDBInstanceRequest & WithPubliclyAccessible(bool value)
Definition: CreateDBInstanceRequest.h:2529
Aws::RDS::Model::CreateDBInstanceRequest::WithAllocatedStorage
CreateDBInstanceRequest & WithAllocatedStorage(int value)
Definition: CreateDBInstanceRequest.h:617
Aws::RDS::Model::CreateDBInstanceRequest::SetOptionGroupName
void SetOptionGroupName(const char *value)
Definition: CreateDBInstanceRequest.h:2299
Aws::RDS::Model::CreateDBInstanceRequest::SetKmsKeyId
void SetKmsKeyId(const char *value)
Definition: CreateDBInstanceRequest.h:2887
Aws::RDS::Model::CreateDBInstanceRequest::WithDBInstanceIdentifier
CreateDBInstanceRequest & WithDBInstanceIdentifier(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:451
Aws::RDS::Model::CreateDBInstanceRequest::PubliclyAccessibleHasBeenSet
bool PubliclyAccessibleHasBeenSet() const
Definition: CreateDBInstanceRequest.h:2481
ProcessorFeature.h
Aws::RDS::Model::CreateDBInstanceRequest::AddTags
CreateDBInstanceRequest & AddTags(const Tag &value)
Definition: CreateDBInstanceRequest.h:2565
Aws::RDS::Model::CreateDBInstanceRequest::SetPerformanceInsightsKMSKeyId
void SetPerformanceInsightsKMSKeyId(const char *value)
Definition: CreateDBInstanceRequest.h:3478
Aws::RDS::Model::CreateDBInstanceRequest::SetProcessorFeatures
void SetProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
Definition: CreateDBInstanceRequest.h:3745
Aws::RDS::Model::CreateDBInstanceRequest::SetEngine
void SetEngine(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:747
Aws::RDS::Model::CreateDBInstanceRequest::SetPreferredBackupWindow
void SetPreferredBackupWindow(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:1719
Aws::RDS::Model::CreateDBInstanceRequest::WithEnablePerformanceInsights
CreateDBInstanceRequest & WithEnablePerformanceInsights(bool value)
Definition: CreateDBInstanceRequest.h:3417
Aws::RDS::Model::CreateDBInstanceRequest::CreateDBInstanceRequest
CreateDBInstanceRequest()
Aws::RDS::Model::CreateDBInstanceRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateDBInstanceRequest.h:2550
Aws::RDS::Model::CreateDBInstanceRequest::AddProcessorFeatures
CreateDBInstanceRequest & AddProcessorFeatures(ProcessorFeature &&value)
Definition: CreateDBInstanceRequest.h:3769
Aws::RDS::Model::CreateDBInstanceRequest::WithKmsKeyId
CreateDBInstanceRequest & WithKmsKeyId(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:2902
Aws::RDS::Model::CreateDBInstanceRequest::WithLicenseModel
CreateDBInstanceRequest & WithLicenseModel(const char *value)
Definition: CreateDBInstanceRequest.h:2200
Aws::RDS::Model::CreateDBInstanceRequest::AddVpcSecurityGroupIds
CreateDBInstanceRequest & AddVpcSecurityGroupIds(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:1245
Aws::RDS::Model::CreateDBInstanceRequest::AutoMinorVersionUpgradeHasBeenSet
bool AutoMinorVersionUpgradeHasBeenSet() const
Definition: CreateDBInstanceRequest.h:2129
Aws::RDS::Model::CreateDBInstanceRequest::SetEnableCustomerOwnedIp
void SetEnableCustomerOwnedIp(bool value)
Definition: CreateDBInstanceRequest.h:3909
Aws::RDS::Model::CreateDBInstanceRequest::GetDomain
const Aws::String & GetDomain() const
Definition: CreateDBInstanceRequest.h:2942
Aws
Definition: AccessManagementClient.h:15
Aws::RDS::Model::CreateDBInstanceRequest::SetDBClusterIdentifier
void SetDBClusterIdentifier(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:2586
Aws::RDS::Model::CreateDBInstanceRequest::WithMonitoringRoleArn
CreateDBInstanceRequest & WithMonitoringRoleArn(const char *value)
Definition: CreateDBInstanceRequest.h:3176
Aws::RDS::Model::CreateDBInstanceRequest::GetDeletionProtection
bool GetDeletionProtection() const
Definition: CreateDBInstanceRequest.h:3783
Aws::RDS::Model::CreateDBInstanceRequest::SetDBName
void SetDBName(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:215
Aws::RDS::Model::CreateDBInstanceRequest::SetDBSecurityGroups
void SetDBSecurityGroups(const Aws::Vector< Aws::String > &value)
Definition: CreateDBInstanceRequest.h:1144
Aws::RDS::Model::CreateDBInstanceRequest::SetNcharCharacterSetName
void SetNcharCharacterSetName(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2412
Aws::RDS::Model::CreateDBInstanceRequest::WithIops
CreateDBInstanceRequest & WithIops(int value)
Definition: CreateDBInstanceRequest.h:2253
Aws::RDS::Model::CreateDBInstanceRequest::SetTimezone
void SetTimezone(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:3291
Aws::RDS::Model::CreateDBInstanceRequest::WithDomainIAMRoleName
CreateDBInstanceRequest & WithDomainIAMRoleName(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:3219
Aws::RDS::Model::CreateDBInstanceRequest::SetDeletionProtection
void SetDeletionProtection(bool value)
Definition: CreateDBInstanceRequest.h:3809
Aws::RDS::Model::CreateDBInstanceRequest::WithDBName
CreateDBInstanceRequest & WithDBName(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:344
Aws::RDS::Model::CreateDBInstanceRequest::SetPreferredMaintenanceWindow
void SetPreferredMaintenanceWindow(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:1496
Aws::RDS::Model::CreateDBInstanceRequest::SetPort
void SetPort(int value)
Definition: CreateDBInstanceRequest.h:1851
Aws::RDS::Model::CreateDBInstanceRequest::SetEngine
void SetEngine(const char *value)
Definition: CreateDBInstanceRequest.h:779
Aws::RDS::Model::CreateDBInstanceRequest::GetMonitoringRoleArn
const Aws::String & GetMonitoringRoleArn() const
Definition: CreateDBInstanceRequest.h:3092
Aws::RDS::Model::CreateDBInstanceRequest::DBInstanceIdentifierHasBeenSet
bool DBInstanceIdentifierHasBeenSet() const
Definition: CreateDBInstanceRequest.h:406
Aws::RDS::Model::CreateDBInstanceRequest::EnableCloudwatchLogsExportsHasBeenSet
bool EnableCloudwatchLogsExportsHasBeenSet() const
Definition: CreateDBInstanceRequest.h:3580
Aws::RDS::Model::CreateDBInstanceRequest::GetTdeCredentialPassword
const Aws::String & GetTdeCredentialPassword() const
Definition: CreateDBInstanceRequest.h:2740
Aws::RDS::Model::CreateDBInstanceRequest::SetKmsKeyId
void SetKmsKeyId(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:2857
Aws::RDS::Model::CreateDBInstanceRequest::SetDomainIAMRoleName
void SetDomainIAMRoleName(const char *value)
Definition: CreateDBInstanceRequest.h:3207
Aws::RDS::Model::CreateDBInstanceRequest::WithTags
CreateDBInstanceRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateDBInstanceRequest.h:2560
Aws::RDS::Model::CreateDBInstanceRequest::SetDBClusterIdentifier
void SetDBClusterIdentifier(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2591
Aws::RDS::Model::CreateDBInstanceRequest::WithStorageType
CreateDBInstanceRequest & WithStorageType(const char *value)
Definition: CreateDBInstanceRequest.h:2684
Aws::RDS::Model::CreateDBInstanceRequest::AddVpcSecurityGroupIds
CreateDBInstanceRequest & AddVpcSecurityGroupIds(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:1237
Aws::RDS::Model::CreateDBInstanceRequest::WithEngine
CreateDBInstanceRequest & WithEngine(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:795
Aws::RDS::Model::CreateDBInstanceRequest::SetMasterUsername
void SetMasterUsername(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:924
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::RDS::Model::CreateDBInstanceRequest::DBSecurityGroupsHasBeenSet
bool DBSecurityGroupsHasBeenSet() const
Definition: CreateDBInstanceRequest.h:1138
Aws::RDS::Model::CreateDBInstanceRequest::GetPreferredMaintenanceWindow
const Aws::String & GetPreferredMaintenanceWindow() const
Definition: CreateDBInstanceRequest.h:1460
Aws::RDS::Model::CreateDBInstanceRequest::SetTdeCredentialPassword
void SetTdeCredentialPassword(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2758
Aws::RDS::Model::CreateDBInstanceRequest::GetDBInstanceIdentifier
const Aws::String & GetDBInstanceIdentifier() const
Definition: CreateDBInstanceRequest.h:397
Aws::RDS::Model::CreateDBInstanceRequest::WithVpcSecurityGroupIds
CreateDBInstanceRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: CreateDBInstanceRequest.h:1229
Tag.h
Aws::RDS::Model::CreateDBInstanceRequest::SetDBParameterGroupName
void SetDBParameterGroupName(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:1585
Aws::RDS::Model::CreateDBInstanceRequest::SetPromotionTier
void SetPromotionTier(int value)
Definition: CreateDBInstanceRequest.h:3256
Aws::RDS::Model::CreateDBInstanceRequest::GetDBSubnetGroupName
const Aws::String & GetDBSubnetGroupName() const
Definition: CreateDBInstanceRequest.h:1405
Aws::RDS::Model::CreateDBInstanceRequest::WithDBParameterGroupName
CreateDBInstanceRequest & WithDBParameterGroupName(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:1605
Aws::RDS::Model::CreateDBInstanceRequest::GetPort
int GetPort() const
Definition: CreateDBInstanceRequest.h:1817
Aws::RDS::Model::CreateDBInstanceRequest::PerformanceInsightsRetentionPeriodHasBeenSet
bool PerformanceInsightsRetentionPeriodHasBeenSet() const
Definition: CreateDBInstanceRequest.h:3527
Aws::RDS::Model::CreateDBInstanceRequest::SetDBName
void SetDBName(const char *value)
Definition: CreateDBInstanceRequest.h:258
Aws::RDS::Model::CreateDBInstanceRequest::SetAvailabilityZone
void SetAvailabilityZone(const char *value)
Definition: CreateDBInstanceRequest.h:1344
Aws::RDS::Model::CreateDBInstanceRequest::WithAvailabilityZone
CreateDBInstanceRequest & WithAvailabilityZone(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:1380
Aws::RDS::Model::CreateDBInstanceRequest::WithMasterUserPassword
CreateDBInstanceRequest & WithMasterUserPassword(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:1112
Aws::RDS::Model::CreateDBInstanceRequest::DBClusterIdentifierHasBeenSet
bool DBClusterIdentifierHasBeenSet() const
Definition: CreateDBInstanceRequest.h:2581
Aws::RDS::Model::CreateDBInstanceRequest::WithStorageEncrypted
CreateDBInstanceRequest & WithStorageEncrypted(bool value)
Definition: CreateDBInstanceRequest.h:2811
RDSRequest.h
Aws::RDS::Model::CreateDBInstanceRequest::DBNameHasBeenSet
bool DBNameHasBeenSet() const
Definition: CreateDBInstanceRequest.h:129
Aws::RDS::Model::CreateDBInstanceRequest::SetPreferredBackupWindow
void SetPreferredBackupWindow(const char *value)
Definition: CreateDBInstanceRequest.h:1751
Aws::RDS::Model::CreateDBInstanceRequest::WithBackupRetentionPeriod
CreateDBInstanceRequest & WithBackupRetentionPeriod(int value)
Definition: CreateDBInstanceRequest.h:1670
Aws::RDS::Model::CreateDBInstanceRequest::SetDBInstanceIdentifier
void SetDBInstanceIdentifier(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:415
Aws::RDS::Model::CreateDBInstanceRequest::SetDomainIAMRoleName
void SetDomainIAMRoleName(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:3195
Aws::RDS::Model::CreateDBInstanceRequest::SetEngineVersion
void SetEngineVersion(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2006
Aws::RDS::Model::CreateDBInstanceRequest::MultiAZHasBeenSet
bool MultiAZHasBeenSet() const
Definition: CreateDBInstanceRequest.h:1883
Aws::RDS::Model::CreateDBInstanceRequest::GetCharacterSetName
const Aws::String & GetCharacterSetName() const
Definition: CreateDBInstanceRequest.h:2335
Aws::RDS::Model::CreateDBInstanceRequest::SetDBParameterGroupName
void SetDBParameterGroupName(const char *value)
Definition: CreateDBInstanceRequest.h:1595
Aws::RDS::Model::CreateDBInstanceRequest::EnablePerformanceInsightsHasBeenSet
bool EnablePerformanceInsightsHasBeenSet() const
Definition: CreateDBInstanceRequest.h:3399
Aws::RDS::Model::CreateDBInstanceRequest::GetMonitoringInterval
int GetMonitoringInterval() const
Definition: CreateDBInstanceRequest.h:3052
Aws::RDS::Model::CreateDBInstanceRequest::WithOptionGroupName
CreateDBInstanceRequest & WithOptionGroupName(const char *value)
Definition: CreateDBInstanceRequest.h:2326
Aws::RDS::RDSRequest
Definition: RDSRequest.h:17
Aws::RDS::Model::CreateDBInstanceRequest::AddEnableCloudwatchLogsExports
CreateDBInstanceRequest & AddEnableCloudwatchLogsExports(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:3700
Aws::RDS::Model::CreateDBInstanceRequest::ProcessorFeaturesHasBeenSet
bool ProcessorFeaturesHasBeenSet() const
Definition: CreateDBInstanceRequest.h:3733
Aws::RDS::Model::CreateDBInstanceRequest::SetDBParameterGroupName
void SetDBParameterGroupName(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:1575
Aws::RDS::Model::CreateDBInstanceRequest::VpcSecurityGroupIdsHasBeenSet
bool VpcSecurityGroupIdsHasBeenSet() const
Definition: CreateDBInstanceRequest.h:1197
Aws::RDS::Model::CreateDBInstanceRequest::GetIops
int GetIops() const
Definition: CreateDBInstanceRequest.h:2214
Aws::RDS::Model::CreateDBInstanceRequest::WithPerformanceInsightsRetentionPeriod
CreateDBInstanceRequest & WithPerformanceInsightsRetentionPeriod(int value)
Definition: CreateDBInstanceRequest.h:3539
Aws::RDS::Model::CreateDBInstanceRequest::WithCopyTagsToSnapshot
CreateDBInstanceRequest & WithCopyTagsToSnapshot(bool value)
Definition: CreateDBInstanceRequest.h:3042
Aws::RDS::Model::CreateDBInstanceRequest::GetTimezone
const Aws::String & GetTimezone() const
Definition: CreateDBInstanceRequest.h:3275
Aws::RDS::Model::CreateDBInstanceRequest::WithDBInstanceClass
CreateDBInstanceRequest & WithDBInstanceClass(const char *value)
Definition: CreateDBInstanceRequest.h:698
Aws::RDS::Model::CreateDBInstanceRequest::EngineVersionHasBeenSet
bool EngineVersionHasBeenSet() const
Definition: CreateDBInstanceRequest.h:1952
Aws::RDS::Model::CreateDBInstanceRequest::AvailabilityZoneHasBeenSet
bool AvailabilityZoneHasBeenSet() const
Definition: CreateDBInstanceRequest.h:1290
Aws::RDS::Model::CreateDBInstanceRequest::GetMasterUserPassword
const Aws::String & GetMasterUserPassword() const
Definition: CreateDBInstanceRequest.h:1034
Aws::RDS::Model::CreateDBInstanceRequest::GetProcessorFeatures
const Aws::Vector< ProcessorFeature > & GetProcessorFeatures() const
Definition: CreateDBInstanceRequest.h:3727
Aws::RDS::Model::CreateDBInstanceRequest::DeletionProtectionHasBeenSet
bool DeletionProtectionHasBeenSet() const
Definition: CreateDBInstanceRequest.h:3796
Aws::RDS::Model::CreateDBInstanceRequest::GetVpcSecurityGroupIds
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
Definition: CreateDBInstanceRequest.h:1189
Aws::RDS::Model::CreateDBInstanceRequest::SetDBSubnetGroupName
void SetDBSubnetGroupName(const char *value)
Definition: CreateDBInstanceRequest.h:1429
Aws::RDS::Model::CreateDBInstanceRequest::SetPreferredMaintenanceWindow
void SetPreferredMaintenanceWindow(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:1484
Aws::RDS::Model::CreateDBInstanceRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::RDS::Model::CreateDBInstanceRequest::SetOptionGroupName
void SetOptionGroupName(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2290
Aws::RDS::Model::CreateDBInstanceRequest::GetDBParameterGroupName
const Aws::String & GetDBParameterGroupName() const
Definition: CreateDBInstanceRequest.h:1555
Aws::RDS::Model::CreateDBInstanceRequest::WithAvailabilityZone
CreateDBInstanceRequest & WithAvailabilityZone(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:1362
Aws::RDS::Model::CreateDBInstanceRequest::WithMonitoringInterval
CreateDBInstanceRequest & WithMonitoringInterval(int value)
Definition: CreateDBInstanceRequest.h:3079
Aws::RDS::Model::CreateDBInstanceRequest::SetKmsKeyId
void SetKmsKeyId(Aws::String &&value)
Definition: CreateDBInstanceRequest.h:2872
Aws::RDS::Model::CreateDBInstanceRequest::SetTdeCredentialArn
void SetTdeCredentialArn(const char *value)
Definition: CreateDBInstanceRequest.h:2715
Aws::RDS::Model::CreateDBInstanceRequest::GetStorageType
const Aws::String & GetStorageType() const
Definition: CreateDBInstanceRequest.h:2621
Aws::RDS::Model::CreateDBInstanceRequest::SetTdeCredentialPassword
void SetTdeCredentialPassword(const Aws::String &value)
Definition: CreateDBInstanceRequest.h:2752