AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CreateDBInstanceRequest.h
1
6#pragma once
7#include <aws/rds/RDS_EXPORTS.h>
8#include <aws/rds/RDSRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/rds/model/Tag.h>
12#include <aws/rds/model/ProcessorFeature.h>
13#include <utility>
14
15namespace Aws
16{
17namespace RDS
18{
19namespace 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_RDS_API Aws::String SerializePayload() const override;
39
40 protected:
41 AWS_RDS_API void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
42
43 public:
44
46
104 inline const Aws::String& GetDBName() const{ return m_dBName; }
105 inline bool DBNameHasBeenSet() const { return m_dBNameHasBeenSet; }
106 inline void SetDBName(const Aws::String& value) { m_dBNameHasBeenSet = true; m_dBName = value; }
107 inline void SetDBName(Aws::String&& value) { m_dBNameHasBeenSet = true; m_dBName = std::move(value); }
108 inline void SetDBName(const char* value) { m_dBNameHasBeenSet = true; m_dBName.assign(value); }
109 inline CreateDBInstanceRequest& WithDBName(const Aws::String& value) { SetDBName(value); return *this;}
110 inline CreateDBInstanceRequest& WithDBName(Aws::String&& value) { SetDBName(std::move(value)); return *this;}
111 inline CreateDBInstanceRequest& WithDBName(const char* value) { SetDBName(value); return *this;}
113
115
122 inline const Aws::String& GetDBInstanceIdentifier() const{ return m_dBInstanceIdentifier; }
123 inline bool DBInstanceIdentifierHasBeenSet() const { return m_dBInstanceIdentifierHasBeenSet; }
124 inline void SetDBInstanceIdentifier(const Aws::String& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; }
125 inline void SetDBInstanceIdentifier(Aws::String&& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = std::move(value); }
126 inline void SetDBInstanceIdentifier(const char* value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier.assign(value); }
128 inline CreateDBInstanceRequest& WithDBInstanceIdentifier(Aws::String&& value) { SetDBInstanceIdentifier(std::move(value)); return *this;}
129 inline CreateDBInstanceRequest& WithDBInstanceIdentifier(const char* value) { SetDBInstanceIdentifier(value); return *this;}
131
133
181 inline int GetAllocatedStorage() const{ return m_allocatedStorage; }
182 inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; }
183 inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; }
184 inline CreateDBInstanceRequest& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;}
186
188
198 inline const Aws::String& GetDBInstanceClass() const{ return m_dBInstanceClass; }
199 inline bool DBInstanceClassHasBeenSet() const { return m_dBInstanceClassHasBeenSet; }
200 inline void SetDBInstanceClass(const Aws::String& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; }
201 inline void SetDBInstanceClass(Aws::String&& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = std::move(value); }
202 inline void SetDBInstanceClass(const char* value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass.assign(value); }
203 inline CreateDBInstanceRequest& WithDBInstanceClass(const Aws::String& value) { SetDBInstanceClass(value); return *this;}
204 inline CreateDBInstanceRequest& WithDBInstanceClass(Aws::String&& value) { SetDBInstanceClass(std::move(value)); return *this;}
205 inline CreateDBInstanceRequest& WithDBInstanceClass(const char* value) { SetDBInstanceClass(value); return *this;}
207
209
234 inline const Aws::String& GetEngine() const{ return m_engine; }
235 inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
236 inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
237 inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
238 inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
239 inline CreateDBInstanceRequest& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
240 inline CreateDBInstanceRequest& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
241 inline CreateDBInstanceRequest& WithEngine(const char* value) { SetEngine(value); return *this;}
243
245
253 inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
254 inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
255 inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
256 inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::move(value); }
257 inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
258 inline CreateDBInstanceRequest& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
259 inline CreateDBInstanceRequest& WithMasterUsername(Aws::String&& value) { SetMasterUsername(std::move(value)); return *this;}
260 inline CreateDBInstanceRequest& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
262
264
279 inline const Aws::String& GetMasterUserPassword() const{ return m_masterUserPassword; }
280 inline bool MasterUserPasswordHasBeenSet() const { return m_masterUserPasswordHasBeenSet; }
281 inline void SetMasterUserPassword(const Aws::String& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = value; }
282 inline void SetMasterUserPassword(Aws::String&& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = std::move(value); }
283 inline void SetMasterUserPassword(const char* value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword.assign(value); }
285 inline CreateDBInstanceRequest& WithMasterUserPassword(Aws::String&& value) { SetMasterUserPassword(std::move(value)); return *this;}
286 inline CreateDBInstanceRequest& WithMasterUserPassword(const char* value) { SetMasterUserPassword(value); return *this;}
288
290
296 inline const Aws::Vector<Aws::String>& GetDBSecurityGroups() const{ return m_dBSecurityGroups; }
297 inline bool DBSecurityGroupsHasBeenSet() const { return m_dBSecurityGroupsHasBeenSet; }
298 inline void SetDBSecurityGroups(const Aws::Vector<Aws::String>& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups = value; }
299 inline void SetDBSecurityGroups(Aws::Vector<Aws::String>&& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups = std::move(value); }
302 inline CreateDBInstanceRequest& AddDBSecurityGroups(const Aws::String& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups.push_back(value); return *this; }
303 inline CreateDBInstanceRequest& AddDBSecurityGroups(Aws::String&& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups.push_back(std::move(value)); return *this; }
304 inline CreateDBInstanceRequest& AddDBSecurityGroups(const char* value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups.push_back(value); return *this; }
306
308
315 inline const Aws::Vector<Aws::String>& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; }
316 inline bool VpcSecurityGroupIdsHasBeenSet() const { return m_vpcSecurityGroupIdsHasBeenSet; }
317 inline void SetVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
318 inline void SetVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = std::move(value); }
321 inline CreateDBInstanceRequest& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
322 inline CreateDBInstanceRequest& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(std::move(value)); return *this; }
323 inline CreateDBInstanceRequest& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
325
327
342 inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
343 inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
344 inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
345 inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
346 inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
348 inline CreateDBInstanceRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
349 inline CreateDBInstanceRequest& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
351
353
358 inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; }
359 inline bool DBSubnetGroupNameHasBeenSet() const { return m_dBSubnetGroupNameHasBeenSet; }
360 inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; }
361 inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = std::move(value); }
362 inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); }
364 inline CreateDBInstanceRequest& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(std::move(value)); return *this;}
365 inline CreateDBInstanceRequest& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;}
367
369
383 inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; }
384 inline bool PreferredMaintenanceWindowHasBeenSet() const { return m_preferredMaintenanceWindowHasBeenSet; }
385 inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
386 inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = std::move(value); }
387 inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); }
392
394
403 inline const Aws::String& GetDBParameterGroupName() const{ return m_dBParameterGroupName; }
404 inline bool DBParameterGroupNameHasBeenSet() const { return m_dBParameterGroupNameHasBeenSet; }
405 inline void SetDBParameterGroupName(const Aws::String& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; }
406 inline void SetDBParameterGroupName(Aws::String&& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = std::move(value); }
407 inline void SetDBParameterGroupName(const char* value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName.assign(value); }
409 inline CreateDBInstanceRequest& WithDBParameterGroupName(Aws::String&& value) { SetDBParameterGroupName(std::move(value)); return *this;}
410 inline CreateDBInstanceRequest& WithDBParameterGroupName(const char* value) { SetDBParameterGroupName(value); return *this;}
412
414
425 inline int GetBackupRetentionPeriod() const{ return m_backupRetentionPeriod; }
426 inline bool BackupRetentionPeriodHasBeenSet() const { return m_backupRetentionPeriodHasBeenSet; }
427 inline void SetBackupRetentionPeriod(int value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; }
430
432
446 inline const Aws::String& GetPreferredBackupWindow() const{ return m_preferredBackupWindow; }
447 inline bool PreferredBackupWindowHasBeenSet() const { return m_preferredBackupWindowHasBeenSet; }
448 inline void SetPreferredBackupWindow(const Aws::String& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; }
449 inline void SetPreferredBackupWindow(Aws::String&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = std::move(value); }
450 inline void SetPreferredBackupWindow(const char* value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow.assign(value); }
453 inline CreateDBInstanceRequest& WithPreferredBackupWindow(const char* value) { SetPreferredBackupWindow(value); return *this;}
455
457
470 inline int GetPort() const{ return m_port; }
471 inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
472 inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
473 inline CreateDBInstanceRequest& WithPort(int value) { SetPort(value); return *this;}
475
477
484 inline bool GetMultiAZ() const{ return m_multiAZ; }
485 inline bool MultiAZHasBeenSet() const { return m_multiAZHasBeenSet; }
486 inline void SetMultiAZ(bool value) { m_multiAZHasBeenSet = true; m_multiAZ = value; }
487 inline CreateDBInstanceRequest& WithMultiAZ(bool value) { SetMultiAZ(value); return *this;}
489
491
528 inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
529 inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
530 inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
531 inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
532 inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
533 inline CreateDBInstanceRequest& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
534 inline CreateDBInstanceRequest& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
535 inline CreateDBInstanceRequest& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
537
539
545 inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; }
546 inline bool AutoMinorVersionUpgradeHasBeenSet() const { return m_autoMinorVersionUpgradeHasBeenSet; }
547 inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; }
550
552
571 inline const Aws::String& GetLicenseModel() const{ return m_licenseModel; }
572 inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
573 inline void SetLicenseModel(const Aws::String& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; }
574 inline void SetLicenseModel(Aws::String&& value) { m_licenseModelHasBeenSet = true; m_licenseModel = std::move(value); }
575 inline void SetLicenseModel(const char* value) { m_licenseModelHasBeenSet = true; m_licenseModel.assign(value); }
576 inline CreateDBInstanceRequest& WithLicenseModel(const Aws::String& value) { SetLicenseModel(value); return *this;}
577 inline CreateDBInstanceRequest& WithLicenseModel(Aws::String&& value) { SetLicenseModel(std::move(value)); return *this;}
578 inline CreateDBInstanceRequest& WithLicenseModel(const char* value) { SetLicenseModel(value); return *this;}
580
582
595 inline int GetIops() const{ return m_iops; }
596 inline bool IopsHasBeenSet() const { return m_iopsHasBeenSet; }
597 inline void SetIops(int value) { m_iopsHasBeenSet = true; m_iops = value; }
598 inline CreateDBInstanceRequest& WithIops(int value) { SetIops(value); return *this;}
600
602
609 inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; }
610 inline bool OptionGroupNameHasBeenSet() const { return m_optionGroupNameHasBeenSet; }
611 inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; }
612 inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = std::move(value); }
613 inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); }
614 inline CreateDBInstanceRequest& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;}
615 inline CreateDBInstanceRequest& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(std::move(value)); return *this;}
616 inline CreateDBInstanceRequest& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;}
618
620
629 inline const Aws::String& GetCharacterSetName() const{ return m_characterSetName; }
630 inline bool CharacterSetNameHasBeenSet() const { return m_characterSetNameHasBeenSet; }
631 inline void SetCharacterSetName(const Aws::String& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = value; }
632 inline void SetCharacterSetName(Aws::String&& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = std::move(value); }
633 inline void SetCharacterSetName(const char* value) { m_characterSetNameHasBeenSet = true; m_characterSetName.assign(value); }
635 inline CreateDBInstanceRequest& WithCharacterSetName(Aws::String&& value) { SetCharacterSetName(std::move(value)); return *this;}
636 inline CreateDBInstanceRequest& WithCharacterSetName(const char* value) { SetCharacterSetName(value); return *this;}
638
640
644 inline const Aws::String& GetNcharCharacterSetName() const{ return m_ncharCharacterSetName; }
645 inline bool NcharCharacterSetNameHasBeenSet() const { return m_ncharCharacterSetNameHasBeenSet; }
646 inline void SetNcharCharacterSetName(const Aws::String& value) { m_ncharCharacterSetNameHasBeenSet = true; m_ncharCharacterSetName = value; }
647 inline void SetNcharCharacterSetName(Aws::String&& value) { m_ncharCharacterSetNameHasBeenSet = true; m_ncharCharacterSetName = std::move(value); }
648 inline void SetNcharCharacterSetName(const char* value) { m_ncharCharacterSetNameHasBeenSet = true; m_ncharCharacterSetName.assign(value); }
651 inline CreateDBInstanceRequest& WithNcharCharacterSetName(const char* value) { SetNcharCharacterSetName(value); return *this;}
653
655
679 inline bool GetPubliclyAccessible() const{ return m_publiclyAccessible; }
680 inline bool PubliclyAccessibleHasBeenSet() const { return m_publiclyAccessibleHasBeenSet; }
681 inline void SetPubliclyAccessible(bool value) { m_publiclyAccessibleHasBeenSet = true; m_publiclyAccessible = value; }
682 inline CreateDBInstanceRequest& WithPubliclyAccessible(bool value) { SetPubliclyAccessible(value); return *this;}
684
686
689 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
690 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
691 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
692 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
693 inline CreateDBInstanceRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
694 inline CreateDBInstanceRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
695 inline CreateDBInstanceRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
696 inline CreateDBInstanceRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
698
700
704 inline const Aws::String& GetDBClusterIdentifier() const{ return m_dBClusterIdentifier; }
705 inline bool DBClusterIdentifierHasBeenSet() const { return m_dBClusterIdentifierHasBeenSet; }
706 inline void SetDBClusterIdentifier(const Aws::String& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; }
707 inline void SetDBClusterIdentifier(Aws::String&& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = std::move(value); }
708 inline void SetDBClusterIdentifier(const char* value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier.assign(value); }
710 inline CreateDBInstanceRequest& WithDBClusterIdentifier(Aws::String&& value) { SetDBClusterIdentifier(std::move(value)); return *this;}
711 inline CreateDBInstanceRequest& WithDBClusterIdentifier(const char* value) { SetDBClusterIdentifier(value); return *this;}
713
715
724 inline const Aws::String& GetStorageType() const{ return m_storageType; }
725 inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
726 inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; }
727 inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); }
728 inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); }
729 inline CreateDBInstanceRequest& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;}
730 inline CreateDBInstanceRequest& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;}
731 inline CreateDBInstanceRequest& WithStorageType(const char* value) { SetStorageType(value); return *this;}
733
735
740 inline const Aws::String& GetTdeCredentialArn() const{ return m_tdeCredentialArn; }
741 inline bool TdeCredentialArnHasBeenSet() const { return m_tdeCredentialArnHasBeenSet; }
742 inline void SetTdeCredentialArn(const Aws::String& value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn = value; }
743 inline void SetTdeCredentialArn(Aws::String&& value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn = std::move(value); }
744 inline void SetTdeCredentialArn(const char* value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn.assign(value); }
746 inline CreateDBInstanceRequest& WithTdeCredentialArn(Aws::String&& value) { SetTdeCredentialArn(std::move(value)); return *this;}
747 inline CreateDBInstanceRequest& WithTdeCredentialArn(const char* value) { SetTdeCredentialArn(value); return *this;}
749
751
755 inline const Aws::String& GetTdeCredentialPassword() const{ return m_tdeCredentialPassword; }
756 inline bool TdeCredentialPasswordHasBeenSet() const { return m_tdeCredentialPasswordHasBeenSet; }
757 inline void SetTdeCredentialPassword(const Aws::String& value) { m_tdeCredentialPasswordHasBeenSet = true; m_tdeCredentialPassword = value; }
758 inline void SetTdeCredentialPassword(Aws::String&& value) { m_tdeCredentialPasswordHasBeenSet = true; m_tdeCredentialPassword = std::move(value); }
759 inline void SetTdeCredentialPassword(const char* value) { m_tdeCredentialPasswordHasBeenSet = true; m_tdeCredentialPassword.assign(value); }
762 inline CreateDBInstanceRequest& WithTdeCredentialPassword(const char* value) { SetTdeCredentialPassword(value); return *this;}
764
766
773 inline bool GetStorageEncrypted() const{ return m_storageEncrypted; }
774 inline bool StorageEncryptedHasBeenSet() const { return m_storageEncryptedHasBeenSet; }
775 inline void SetStorageEncrypted(bool value) { m_storageEncryptedHasBeenSet = true; m_storageEncrypted = value; }
776 inline CreateDBInstanceRequest& WithStorageEncrypted(bool value) { SetStorageEncrypted(value); return *this;}
778
780
797 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
798 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
799 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
800 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
801 inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
802 inline CreateDBInstanceRequest& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
803 inline CreateDBInstanceRequest& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
804 inline CreateDBInstanceRequest& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
806
808
818 inline const Aws::String& GetDomain() const{ return m_domain; }
819 inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
820 inline void SetDomain(const Aws::String& value) { m_domainHasBeenSet = true; m_domain = value; }
821 inline void SetDomain(Aws::String&& value) { m_domainHasBeenSet = true; m_domain = std::move(value); }
822 inline void SetDomain(const char* value) { m_domainHasBeenSet = true; m_domain.assign(value); }
823 inline CreateDBInstanceRequest& WithDomain(const Aws::String& value) { SetDomain(value); return *this;}
824 inline CreateDBInstanceRequest& WithDomain(Aws::String&& value) { SetDomain(std::move(value)); return *this;}
825 inline CreateDBInstanceRequest& WithDomain(const char* value) { SetDomain(value); return *this;}
827
829
834 inline const Aws::String& GetDomainFqdn() const{ return m_domainFqdn; }
835 inline bool DomainFqdnHasBeenSet() const { return m_domainFqdnHasBeenSet; }
836 inline void SetDomainFqdn(const Aws::String& value) { m_domainFqdnHasBeenSet = true; m_domainFqdn = value; }
837 inline void SetDomainFqdn(Aws::String&& value) { m_domainFqdnHasBeenSet = true; m_domainFqdn = std::move(value); }
838 inline void SetDomainFqdn(const char* value) { m_domainFqdnHasBeenSet = true; m_domainFqdn.assign(value); }
839 inline CreateDBInstanceRequest& WithDomainFqdn(const Aws::String& value) { SetDomainFqdn(value); return *this;}
840 inline CreateDBInstanceRequest& WithDomainFqdn(Aws::String&& value) { SetDomainFqdn(std::move(value)); return *this;}
841 inline CreateDBInstanceRequest& WithDomainFqdn(const char* value) { SetDomainFqdn(value); return *this;}
843
845
852 inline const Aws::String& GetDomainOu() const{ return m_domainOu; }
853 inline bool DomainOuHasBeenSet() const { return m_domainOuHasBeenSet; }
854 inline void SetDomainOu(const Aws::String& value) { m_domainOuHasBeenSet = true; m_domainOu = value; }
855 inline void SetDomainOu(Aws::String&& value) { m_domainOuHasBeenSet = true; m_domainOu = std::move(value); }
856 inline void SetDomainOu(const char* value) { m_domainOuHasBeenSet = true; m_domainOu.assign(value); }
857 inline CreateDBInstanceRequest& WithDomainOu(const Aws::String& value) { SetDomainOu(value); return *this;}
858 inline CreateDBInstanceRequest& WithDomainOu(Aws::String&& value) { SetDomainOu(std::move(value)); return *this;}
859 inline CreateDBInstanceRequest& WithDomainOu(const char* value) { SetDomainOu(value); return *this;}
861
863
869 inline const Aws::String& GetDomainAuthSecretArn() const{ return m_domainAuthSecretArn; }
870 inline bool DomainAuthSecretArnHasBeenSet() const { return m_domainAuthSecretArnHasBeenSet; }
871 inline void SetDomainAuthSecretArn(const Aws::String& value) { m_domainAuthSecretArnHasBeenSet = true; m_domainAuthSecretArn = value; }
872 inline void SetDomainAuthSecretArn(Aws::String&& value) { m_domainAuthSecretArnHasBeenSet = true; m_domainAuthSecretArn = std::move(value); }
873 inline void SetDomainAuthSecretArn(const char* value) { m_domainAuthSecretArnHasBeenSet = true; m_domainAuthSecretArn.assign(value); }
875 inline CreateDBInstanceRequest& WithDomainAuthSecretArn(Aws::String&& value) { SetDomainAuthSecretArn(std::move(value)); return *this;}
876 inline CreateDBInstanceRequest& WithDomainAuthSecretArn(const char* value) { SetDomainAuthSecretArn(value); return *this;}
878
880
887 inline const Aws::Vector<Aws::String>& GetDomainDnsIps() const{ return m_domainDnsIps; }
888 inline bool DomainDnsIpsHasBeenSet() const { return m_domainDnsIpsHasBeenSet; }
889 inline void SetDomainDnsIps(const Aws::Vector<Aws::String>& value) { m_domainDnsIpsHasBeenSet = true; m_domainDnsIps = value; }
890 inline void SetDomainDnsIps(Aws::Vector<Aws::String>&& value) { m_domainDnsIpsHasBeenSet = true; m_domainDnsIps = std::move(value); }
892 inline CreateDBInstanceRequest& WithDomainDnsIps(Aws::Vector<Aws::String>&& value) { SetDomainDnsIps(std::move(value)); return *this;}
893 inline CreateDBInstanceRequest& AddDomainDnsIps(const Aws::String& value) { m_domainDnsIpsHasBeenSet = true; m_domainDnsIps.push_back(value); return *this; }
894 inline CreateDBInstanceRequest& AddDomainDnsIps(Aws::String&& value) { m_domainDnsIpsHasBeenSet = true; m_domainDnsIps.push_back(std::move(value)); return *this; }
895 inline CreateDBInstanceRequest& AddDomainDnsIps(const char* value) { m_domainDnsIpsHasBeenSet = true; m_domainDnsIps.push_back(value); return *this; }
897
899
906 inline bool GetCopyTagsToSnapshot() const{ return m_copyTagsToSnapshot; }
907 inline bool CopyTagsToSnapshotHasBeenSet() const { return m_copyTagsToSnapshotHasBeenSet; }
908 inline void SetCopyTagsToSnapshot(bool value) { m_copyTagsToSnapshotHasBeenSet = true; m_copyTagsToSnapshot = value; }
909 inline CreateDBInstanceRequest& WithCopyTagsToSnapshot(bool value) { SetCopyTagsToSnapshot(value); return *this;}
911
913
922 inline int GetMonitoringInterval() const{ return m_monitoringInterval; }
923 inline bool MonitoringIntervalHasBeenSet() const { return m_monitoringIntervalHasBeenSet; }
924 inline void SetMonitoringInterval(int value) { m_monitoringIntervalHasBeenSet = true; m_monitoringInterval = value; }
925 inline CreateDBInstanceRequest& WithMonitoringInterval(int value) { SetMonitoringInterval(value); return *this;}
927
929
940 inline const Aws::String& GetMonitoringRoleArn() const{ return m_monitoringRoleArn; }
941 inline bool MonitoringRoleArnHasBeenSet() const { return m_monitoringRoleArnHasBeenSet; }
942 inline void SetMonitoringRoleArn(const Aws::String& value) { m_monitoringRoleArnHasBeenSet = true; m_monitoringRoleArn = value; }
943 inline void SetMonitoringRoleArn(Aws::String&& value) { m_monitoringRoleArnHasBeenSet = true; m_monitoringRoleArn = std::move(value); }
944 inline void SetMonitoringRoleArn(const char* value) { m_monitoringRoleArnHasBeenSet = true; m_monitoringRoleArn.assign(value); }
946 inline CreateDBInstanceRequest& WithMonitoringRoleArn(Aws::String&& value) { SetMonitoringRoleArn(std::move(value)); return *this;}
947 inline CreateDBInstanceRequest& WithMonitoringRoleArn(const char* value) { SetMonitoringRoleArn(value); return *this;}
949
951
957 inline const Aws::String& GetDomainIAMRoleName() const{ return m_domainIAMRoleName; }
958 inline bool DomainIAMRoleNameHasBeenSet() const { return m_domainIAMRoleNameHasBeenSet; }
959 inline void SetDomainIAMRoleName(const Aws::String& value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName = value; }
960 inline void SetDomainIAMRoleName(Aws::String&& value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName = std::move(value); }
961 inline void SetDomainIAMRoleName(const char* value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName.assign(value); }
963 inline CreateDBInstanceRequest& WithDomainIAMRoleName(Aws::String&& value) { SetDomainIAMRoleName(std::move(value)); return *this;}
964 inline CreateDBInstanceRequest& WithDomainIAMRoleName(const char* value) { SetDomainIAMRoleName(value); return *this;}
966
968
977 inline int GetPromotionTier() const{ return m_promotionTier; }
978 inline bool PromotionTierHasBeenSet() const { return m_promotionTierHasBeenSet; }
979 inline void SetPromotionTier(int value) { m_promotionTierHasBeenSet = true; m_promotionTier = value; }
980 inline CreateDBInstanceRequest& WithPromotionTier(int value) { SetPromotionTier(value); return *this;}
982
984
992 inline const Aws::String& GetTimezone() const{ return m_timezone; }
993 inline bool TimezoneHasBeenSet() const { return m_timezoneHasBeenSet; }
994 inline void SetTimezone(const Aws::String& value) { m_timezoneHasBeenSet = true; m_timezone = value; }
995 inline void SetTimezone(Aws::String&& value) { m_timezoneHasBeenSet = true; m_timezone = std::move(value); }
996 inline void SetTimezone(const char* value) { m_timezoneHasBeenSet = true; m_timezone.assign(value); }
997 inline CreateDBInstanceRequest& WithTimezone(const Aws::String& value) { SetTimezone(value); return *this;}
998 inline CreateDBInstanceRequest& WithTimezone(Aws::String&& value) { SetTimezone(std::move(value)); return *this;}
999 inline CreateDBInstanceRequest& WithTimezone(const char* value) { SetTimezone(value); return *this;}
1001
1003
1014 inline bool GetEnableIAMDatabaseAuthentication() const{ return m_enableIAMDatabaseAuthentication; }
1015 inline bool EnableIAMDatabaseAuthenticationHasBeenSet() const { return m_enableIAMDatabaseAuthenticationHasBeenSet; }
1016 inline void SetEnableIAMDatabaseAuthentication(bool value) { m_enableIAMDatabaseAuthenticationHasBeenSet = true; m_enableIAMDatabaseAuthentication = value; }
1019
1021
1028 inline bool GetEnablePerformanceInsights() const{ return m_enablePerformanceInsights; }
1029 inline bool EnablePerformanceInsightsHasBeenSet() const { return m_enablePerformanceInsightsHasBeenSet; }
1030 inline void SetEnablePerformanceInsights(bool value) { m_enablePerformanceInsightsHasBeenSet = true; m_enablePerformanceInsights = value; }
1033
1035
1045 inline const Aws::String& GetPerformanceInsightsKMSKeyId() const{ return m_performanceInsightsKMSKeyId; }
1046 inline bool PerformanceInsightsKMSKeyIdHasBeenSet() const { return m_performanceInsightsKMSKeyIdHasBeenSet; }
1047 inline void SetPerformanceInsightsKMSKeyId(const Aws::String& value) { m_performanceInsightsKMSKeyIdHasBeenSet = true; m_performanceInsightsKMSKeyId = value; }
1048 inline void SetPerformanceInsightsKMSKeyId(Aws::String&& value) { m_performanceInsightsKMSKeyIdHasBeenSet = true; m_performanceInsightsKMSKeyId = std::move(value); }
1049 inline void SetPerformanceInsightsKMSKeyId(const char* value) { m_performanceInsightsKMSKeyIdHasBeenSet = true; m_performanceInsightsKMSKeyId.assign(value); }
1054
1056
1066 inline int GetPerformanceInsightsRetentionPeriod() const{ return m_performanceInsightsRetentionPeriod; }
1067 inline bool PerformanceInsightsRetentionPeriodHasBeenSet() const { return m_performanceInsightsRetentionPeriodHasBeenSet; }
1068 inline void SetPerformanceInsightsRetentionPeriod(int value) { m_performanceInsightsRetentionPeriodHasBeenSet = true; m_performanceInsightsRetentionPeriod = value; }
1071
1073
1089 inline const Aws::Vector<Aws::String>& GetEnableCloudwatchLogsExports() const{ return m_enableCloudwatchLogsExports; }
1090 inline bool EnableCloudwatchLogsExportsHasBeenSet() const { return m_enableCloudwatchLogsExportsHasBeenSet; }
1091 inline void SetEnableCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = value; }
1092 inline void SetEnableCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = std::move(value); }
1095 inline CreateDBInstanceRequest& AddEnableCloudwatchLogsExports(const Aws::String& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
1096 inline CreateDBInstanceRequest& AddEnableCloudwatchLogsExports(Aws::String&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(std::move(value)); return *this; }
1097 inline CreateDBInstanceRequest& AddEnableCloudwatchLogsExports(const char* value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
1099
1101
1106 inline const Aws::Vector<ProcessorFeature>& GetProcessorFeatures() const{ return m_processorFeatures; }
1107 inline bool ProcessorFeaturesHasBeenSet() const { return m_processorFeaturesHasBeenSet; }
1108 inline void SetProcessorFeatures(const Aws::Vector<ProcessorFeature>& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures = value; }
1109 inline void SetProcessorFeatures(Aws::Vector<ProcessorFeature>&& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures = std::move(value); }
1112 inline CreateDBInstanceRequest& AddProcessorFeatures(const ProcessorFeature& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures.push_back(value); return *this; }
1113 inline CreateDBInstanceRequest& AddProcessorFeatures(ProcessorFeature&& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures.push_back(std::move(value)); return *this; }
1115
1117
1128 inline bool GetDeletionProtection() const{ return m_deletionProtection; }
1129 inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; }
1130 inline void SetDeletionProtection(bool value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = value; }
1131 inline CreateDBInstanceRequest& WithDeletionProtection(bool value) { SetDeletionProtection(value); return *this;}
1133
1135
1145 inline int GetMaxAllocatedStorage() const{ return m_maxAllocatedStorage; }
1146 inline bool MaxAllocatedStorageHasBeenSet() const { return m_maxAllocatedStorageHasBeenSet; }
1147 inline void SetMaxAllocatedStorage(int value) { m_maxAllocatedStorageHasBeenSet = true; m_maxAllocatedStorage = value; }
1150
1152
1165 inline bool GetEnableCustomerOwnedIp() const{ return m_enableCustomerOwnedIp; }
1166 inline bool EnableCustomerOwnedIpHasBeenSet() const { return m_enableCustomerOwnedIpHasBeenSet; }
1167 inline void SetEnableCustomerOwnedIp(bool value) { m_enableCustomerOwnedIpHasBeenSet = true; m_enableCustomerOwnedIp = value; }
1170
1172
1183 inline const Aws::String& GetCustomIamInstanceProfile() const{ return m_customIamInstanceProfile; }
1184 inline bool CustomIamInstanceProfileHasBeenSet() const { return m_customIamInstanceProfileHasBeenSet; }
1185 inline void SetCustomIamInstanceProfile(const Aws::String& value) { m_customIamInstanceProfileHasBeenSet = true; m_customIamInstanceProfile = value; }
1186 inline void SetCustomIamInstanceProfile(Aws::String&& value) { m_customIamInstanceProfileHasBeenSet = true; m_customIamInstanceProfile = std::move(value); }
1187 inline void SetCustomIamInstanceProfile(const char* value) { m_customIamInstanceProfileHasBeenSet = true; m_customIamInstanceProfile.assign(value); }
1192
1194
1204 inline const Aws::String& GetBackupTarget() const{ return m_backupTarget; }
1205 inline bool BackupTargetHasBeenSet() const { return m_backupTargetHasBeenSet; }
1206 inline void SetBackupTarget(const Aws::String& value) { m_backupTargetHasBeenSet = true; m_backupTarget = value; }
1207 inline void SetBackupTarget(Aws::String&& value) { m_backupTargetHasBeenSet = true; m_backupTarget = std::move(value); }
1208 inline void SetBackupTarget(const char* value) { m_backupTargetHasBeenSet = true; m_backupTarget.assign(value); }
1209 inline CreateDBInstanceRequest& WithBackupTarget(const Aws::String& value) { SetBackupTarget(value); return *this;}
1210 inline CreateDBInstanceRequest& WithBackupTarget(Aws::String&& value) { SetBackupTarget(std::move(value)); return *this;}
1211 inline CreateDBInstanceRequest& WithBackupTarget(const char* value) { SetBackupTarget(value); return *this;}
1213
1215
1224 inline const Aws::String& GetNetworkType() const{ return m_networkType; }
1225 inline bool NetworkTypeHasBeenSet() const { return m_networkTypeHasBeenSet; }
1226 inline void SetNetworkType(const Aws::String& value) { m_networkTypeHasBeenSet = true; m_networkType = value; }
1227 inline void SetNetworkType(Aws::String&& value) { m_networkTypeHasBeenSet = true; m_networkType = std::move(value); }
1228 inline void SetNetworkType(const char* value) { m_networkTypeHasBeenSet = true; m_networkType.assign(value); }
1229 inline CreateDBInstanceRequest& WithNetworkType(const Aws::String& value) { SetNetworkType(value); return *this;}
1230 inline CreateDBInstanceRequest& WithNetworkType(Aws::String&& value) { SetNetworkType(std::move(value)); return *this;}
1231 inline CreateDBInstanceRequest& WithNetworkType(const char* value) { SetNetworkType(value); return *this;}
1233
1235
1240 inline int GetStorageThroughput() const{ return m_storageThroughput; }
1241 inline bool StorageThroughputHasBeenSet() const { return m_storageThroughputHasBeenSet; }
1242 inline void SetStorageThroughput(int value) { m_storageThroughputHasBeenSet = true; m_storageThroughput = value; }
1243 inline CreateDBInstanceRequest& WithStorageThroughput(int value) { SetStorageThroughput(value); return *this;}
1245
1247
1256 inline bool GetManageMasterUserPassword() const{ return m_manageMasterUserPassword; }
1257 inline bool ManageMasterUserPasswordHasBeenSet() const { return m_manageMasterUserPasswordHasBeenSet; }
1258 inline void SetManageMasterUserPassword(bool value) { m_manageMasterUserPasswordHasBeenSet = true; m_manageMasterUserPassword = value; }
1261
1263
1279 inline const Aws::String& GetMasterUserSecretKmsKeyId() const{ return m_masterUserSecretKmsKeyId; }
1280 inline bool MasterUserSecretKmsKeyIdHasBeenSet() const { return m_masterUserSecretKmsKeyIdHasBeenSet; }
1281 inline void SetMasterUserSecretKmsKeyId(const Aws::String& value) { m_masterUserSecretKmsKeyIdHasBeenSet = true; m_masterUserSecretKmsKeyId = value; }
1282 inline void SetMasterUserSecretKmsKeyId(Aws::String&& value) { m_masterUserSecretKmsKeyIdHasBeenSet = true; m_masterUserSecretKmsKeyId = std::move(value); }
1283 inline void SetMasterUserSecretKmsKeyId(const char* value) { m_masterUserSecretKmsKeyIdHasBeenSet = true; m_masterUserSecretKmsKeyId.assign(value); }
1288
1290
1301 inline const Aws::String& GetCACertificateIdentifier() const{ return m_cACertificateIdentifier; }
1302 inline bool CACertificateIdentifierHasBeenSet() const { return m_cACertificateIdentifierHasBeenSet; }
1303 inline void SetCACertificateIdentifier(const Aws::String& value) { m_cACertificateIdentifierHasBeenSet = true; m_cACertificateIdentifier = value; }
1304 inline void SetCACertificateIdentifier(Aws::String&& value) { m_cACertificateIdentifierHasBeenSet = true; m_cACertificateIdentifier = std::move(value); }
1305 inline void SetCACertificateIdentifier(const char* value) { m_cACertificateIdentifierHasBeenSet = true; m_cACertificateIdentifier.assign(value); }
1308 inline CreateDBInstanceRequest& WithCACertificateIdentifier(const char* value) { SetCACertificateIdentifier(value); return *this;}
1310
1312
1319 inline const Aws::String& GetDBSystemId() const{ return m_dBSystemId; }
1320 inline bool DBSystemIdHasBeenSet() const { return m_dBSystemIdHasBeenSet; }
1321 inline void SetDBSystemId(const Aws::String& value) { m_dBSystemIdHasBeenSet = true; m_dBSystemId = value; }
1322 inline void SetDBSystemId(Aws::String&& value) { m_dBSystemIdHasBeenSet = true; m_dBSystemId = std::move(value); }
1323 inline void SetDBSystemId(const char* value) { m_dBSystemIdHasBeenSet = true; m_dBSystemId.assign(value); }
1324 inline CreateDBInstanceRequest& WithDBSystemId(const Aws::String& value) { SetDBSystemId(value); return *this;}
1325 inline CreateDBInstanceRequest& WithDBSystemId(Aws::String&& value) { SetDBSystemId(std::move(value)); return *this;}
1326 inline CreateDBInstanceRequest& WithDBSystemId(const char* value) { SetDBSystemId(value); return *this;}
1328
1330
1334 inline bool GetDedicatedLogVolume() const{ return m_dedicatedLogVolume; }
1335 inline bool DedicatedLogVolumeHasBeenSet() const { return m_dedicatedLogVolumeHasBeenSet; }
1336 inline void SetDedicatedLogVolume(bool value) { m_dedicatedLogVolumeHasBeenSet = true; m_dedicatedLogVolume = value; }
1337 inline CreateDBInstanceRequest& WithDedicatedLogVolume(bool value) { SetDedicatedLogVolume(value); return *this;}
1339
1341
1352 inline bool GetMultiTenant() const{ return m_multiTenant; }
1353 inline bool MultiTenantHasBeenSet() const { return m_multiTenantHasBeenSet; }
1354 inline void SetMultiTenant(bool value) { m_multiTenantHasBeenSet = true; m_multiTenant = value; }
1355 inline CreateDBInstanceRequest& WithMultiTenant(bool value) { SetMultiTenant(value); return *this;}
1357
1359
1378 inline const Aws::String& GetEngineLifecycleSupport() const{ return m_engineLifecycleSupport; }
1379 inline bool EngineLifecycleSupportHasBeenSet() const { return m_engineLifecycleSupportHasBeenSet; }
1380 inline void SetEngineLifecycleSupport(const Aws::String& value) { m_engineLifecycleSupportHasBeenSet = true; m_engineLifecycleSupport = value; }
1381 inline void SetEngineLifecycleSupport(Aws::String&& value) { m_engineLifecycleSupportHasBeenSet = true; m_engineLifecycleSupport = std::move(value); }
1382 inline void SetEngineLifecycleSupport(const char* value) { m_engineLifecycleSupportHasBeenSet = true; m_engineLifecycleSupport.assign(value); }
1385 inline CreateDBInstanceRequest& WithEngineLifecycleSupport(const char* value) { SetEngineLifecycleSupport(value); return *this;}
1387 private:
1388
1389 Aws::String m_dBName;
1390 bool m_dBNameHasBeenSet = false;
1391
1392 Aws::String m_dBInstanceIdentifier;
1393 bool m_dBInstanceIdentifierHasBeenSet = false;
1394
1395 int m_allocatedStorage;
1396 bool m_allocatedStorageHasBeenSet = false;
1397
1398 Aws::String m_dBInstanceClass;
1399 bool m_dBInstanceClassHasBeenSet = false;
1400
1401 Aws::String m_engine;
1402 bool m_engineHasBeenSet = false;
1403
1404 Aws::String m_masterUsername;
1405 bool m_masterUsernameHasBeenSet = false;
1406
1407 Aws::String m_masterUserPassword;
1408 bool m_masterUserPasswordHasBeenSet = false;
1409
1410 Aws::Vector<Aws::String> m_dBSecurityGroups;
1411 bool m_dBSecurityGroupsHasBeenSet = false;
1412
1413 Aws::Vector<Aws::String> m_vpcSecurityGroupIds;
1414 bool m_vpcSecurityGroupIdsHasBeenSet = false;
1415
1416 Aws::String m_availabilityZone;
1417 bool m_availabilityZoneHasBeenSet = false;
1418
1419 Aws::String m_dBSubnetGroupName;
1420 bool m_dBSubnetGroupNameHasBeenSet = false;
1421
1422 Aws::String m_preferredMaintenanceWindow;
1423 bool m_preferredMaintenanceWindowHasBeenSet = false;
1424
1425 Aws::String m_dBParameterGroupName;
1426 bool m_dBParameterGroupNameHasBeenSet = false;
1427
1428 int m_backupRetentionPeriod;
1429 bool m_backupRetentionPeriodHasBeenSet = false;
1430
1431 Aws::String m_preferredBackupWindow;
1432 bool m_preferredBackupWindowHasBeenSet = false;
1433
1434 int m_port;
1435 bool m_portHasBeenSet = false;
1436
1437 bool m_multiAZ;
1438 bool m_multiAZHasBeenSet = false;
1439
1440 Aws::String m_engineVersion;
1441 bool m_engineVersionHasBeenSet = false;
1442
1443 bool m_autoMinorVersionUpgrade;
1444 bool m_autoMinorVersionUpgradeHasBeenSet = false;
1445
1446 Aws::String m_licenseModel;
1447 bool m_licenseModelHasBeenSet = false;
1448
1449 int m_iops;
1450 bool m_iopsHasBeenSet = false;
1451
1452 Aws::String m_optionGroupName;
1453 bool m_optionGroupNameHasBeenSet = false;
1454
1455 Aws::String m_characterSetName;
1456 bool m_characterSetNameHasBeenSet = false;
1457
1458 Aws::String m_ncharCharacterSetName;
1459 bool m_ncharCharacterSetNameHasBeenSet = false;
1460
1461 bool m_publiclyAccessible;
1462 bool m_publiclyAccessibleHasBeenSet = false;
1463
1464 Aws::Vector<Tag> m_tags;
1465 bool m_tagsHasBeenSet = false;
1466
1467 Aws::String m_dBClusterIdentifier;
1468 bool m_dBClusterIdentifierHasBeenSet = false;
1469
1470 Aws::String m_storageType;
1471 bool m_storageTypeHasBeenSet = false;
1472
1473 Aws::String m_tdeCredentialArn;
1474 bool m_tdeCredentialArnHasBeenSet = false;
1475
1476 Aws::String m_tdeCredentialPassword;
1477 bool m_tdeCredentialPasswordHasBeenSet = false;
1478
1479 bool m_storageEncrypted;
1480 bool m_storageEncryptedHasBeenSet = false;
1481
1482 Aws::String m_kmsKeyId;
1483 bool m_kmsKeyIdHasBeenSet = false;
1484
1485 Aws::String m_domain;
1486 bool m_domainHasBeenSet = false;
1487
1488 Aws::String m_domainFqdn;
1489 bool m_domainFqdnHasBeenSet = false;
1490
1491 Aws::String m_domainOu;
1492 bool m_domainOuHasBeenSet = false;
1493
1494 Aws::String m_domainAuthSecretArn;
1495 bool m_domainAuthSecretArnHasBeenSet = false;
1496
1497 Aws::Vector<Aws::String> m_domainDnsIps;
1498 bool m_domainDnsIpsHasBeenSet = false;
1499
1500 bool m_copyTagsToSnapshot;
1501 bool m_copyTagsToSnapshotHasBeenSet = false;
1502
1503 int m_monitoringInterval;
1504 bool m_monitoringIntervalHasBeenSet = false;
1505
1506 Aws::String m_monitoringRoleArn;
1507 bool m_monitoringRoleArnHasBeenSet = false;
1508
1509 Aws::String m_domainIAMRoleName;
1510 bool m_domainIAMRoleNameHasBeenSet = false;
1511
1512 int m_promotionTier;
1513 bool m_promotionTierHasBeenSet = false;
1514
1515 Aws::String m_timezone;
1516 bool m_timezoneHasBeenSet = false;
1517
1518 bool m_enableIAMDatabaseAuthentication;
1519 bool m_enableIAMDatabaseAuthenticationHasBeenSet = false;
1520
1521 bool m_enablePerformanceInsights;
1522 bool m_enablePerformanceInsightsHasBeenSet = false;
1523
1524 Aws::String m_performanceInsightsKMSKeyId;
1525 bool m_performanceInsightsKMSKeyIdHasBeenSet = false;
1526
1527 int m_performanceInsightsRetentionPeriod;
1528 bool m_performanceInsightsRetentionPeriodHasBeenSet = false;
1529
1530 Aws::Vector<Aws::String> m_enableCloudwatchLogsExports;
1531 bool m_enableCloudwatchLogsExportsHasBeenSet = false;
1532
1533 Aws::Vector<ProcessorFeature> m_processorFeatures;
1534 bool m_processorFeaturesHasBeenSet = false;
1535
1536 bool m_deletionProtection;
1537 bool m_deletionProtectionHasBeenSet = false;
1538
1539 int m_maxAllocatedStorage;
1540 bool m_maxAllocatedStorageHasBeenSet = false;
1541
1542 bool m_enableCustomerOwnedIp;
1543 bool m_enableCustomerOwnedIpHasBeenSet = false;
1544
1545 Aws::String m_customIamInstanceProfile;
1546 bool m_customIamInstanceProfileHasBeenSet = false;
1547
1548 Aws::String m_backupTarget;
1549 bool m_backupTargetHasBeenSet = false;
1550
1551 Aws::String m_networkType;
1552 bool m_networkTypeHasBeenSet = false;
1553
1554 int m_storageThroughput;
1555 bool m_storageThroughputHasBeenSet = false;
1556
1557 bool m_manageMasterUserPassword;
1558 bool m_manageMasterUserPasswordHasBeenSet = false;
1559
1560 Aws::String m_masterUserSecretKmsKeyId;
1561 bool m_masterUserSecretKmsKeyIdHasBeenSet = false;
1562
1563 Aws::String m_cACertificateIdentifier;
1564 bool m_cACertificateIdentifierHasBeenSet = false;
1565
1566 Aws::String m_dBSystemId;
1567 bool m_dBSystemIdHasBeenSet = false;
1568
1569 bool m_dedicatedLogVolume;
1570 bool m_dedicatedLogVolumeHasBeenSet = false;
1571
1572 bool m_multiTenant;
1573 bool m_multiTenantHasBeenSet = false;
1574
1575 Aws::String m_engineLifecycleSupport;
1576 bool m_engineLifecycleSupportHasBeenSet = false;
1577 };
1578
1579} // namespace Model
1580} // namespace RDS
1581} // namespace Aws
CreateDBInstanceRequest & WithDBSubnetGroupName(const Aws::String &value)
CreateDBInstanceRequest & WithDomainOu(const Aws::String &value)
CreateDBInstanceRequest & WithDBParameterGroupName(Aws::String &&value)
CreateDBInstanceRequest & WithCharacterSetName(const Aws::String &value)
CreateDBInstanceRequest & WithBackupTarget(Aws::String &&value)
CreateDBInstanceRequest & WithStorageEncrypted(bool value)
CreateDBInstanceRequest & WithTdeCredentialPassword(const Aws::String &value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
CreateDBInstanceRequest & WithCharacterSetName(Aws::String &&value)
CreateDBInstanceRequest & WithEngineVersion(const char *value)
AWS_RDS_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
CreateDBInstanceRequest & WithDeletionProtection(bool value)
CreateDBInstanceRequest & WithMonitoringRoleArn(const char *value)
CreateDBInstanceRequest & WithMaxAllocatedStorage(int value)
CreateDBInstanceRequest & WithDomainOu(const char *value)
void SetMasterUserSecretKmsKeyId(const Aws::String &value)
const Aws::String & GetPerformanceInsightsKMSKeyId() const
CreateDBInstanceRequest & WithPromotionTier(int value)
CreateDBInstanceRequest & WithPubliclyAccessible(bool value)
CreateDBInstanceRequest & WithDBSystemId(const Aws::String &value)
CreateDBInstanceRequest & WithDomain(const Aws::String &value)
CreateDBInstanceRequest & AddVpcSecurityGroupIds(const char *value)
CreateDBInstanceRequest & WithPerformanceInsightsRetentionPeriod(int value)
CreateDBInstanceRequest & WithDBClusterIdentifier(const Aws::String &value)
void SetNcharCharacterSetName(const Aws::String &value)
CreateDBInstanceRequest & WithTimezone(Aws::String &&value)
void SetDomainDnsIps(const Aws::Vector< Aws::String > &value)
CreateDBInstanceRequest & AddDomainDnsIps(const Aws::String &value)
CreateDBInstanceRequest & WithAvailabilityZone(const Aws::String &value)
void SetPerformanceInsightsKMSKeyId(const Aws::String &value)
CreateDBInstanceRequest & WithMasterUsername(const Aws::String &value)
CreateDBInstanceRequest & WithPerformanceInsightsKMSKeyId(const Aws::String &value)
CreateDBInstanceRequest & WithNcharCharacterSetName(Aws::String &&value)
CreateDBInstanceRequest & WithDBInstanceIdentifier(const Aws::String &value)
CreateDBInstanceRequest & WithMasterUserSecretKmsKeyId(const Aws::String &value)
void SetAvailabilityZone(const Aws::String &value)
CreateDBInstanceRequest & WithCustomIamInstanceProfile(const Aws::String &value)
void SetCACertificateIdentifier(const Aws::String &value)
CreateDBInstanceRequest & WithMasterUserSecretKmsKeyId(Aws::String &&value)
CreateDBInstanceRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
CreateDBInstanceRequest & WithEngineLifecycleSupport(const Aws::String &value)
CreateDBInstanceRequest & WithPreferredBackupWindow(const char *value)
CreateDBInstanceRequest & WithStorageThroughput(int value)
CreateDBInstanceRequest & WithDomain(Aws::String &&value)
CreateDBInstanceRequest & WithDomainOu(Aws::String &&value)
void SetDBSecurityGroups(Aws::Vector< Aws::String > &&value)
CreateDBInstanceRequest & WithTdeCredentialArn(const Aws::String &value)
CreateDBInstanceRequest & WithCACertificateIdentifier(Aws::String &&value)
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
CreateDBInstanceRequest & WithDomainAuthSecretArn(const char *value)
void SetDBInstanceClass(const Aws::String &value)
CreateDBInstanceRequest & WithDomainAuthSecretArn(Aws::String &&value)
CreateDBInstanceRequest & WithMasterUserPassword(const char *value)
CreateDBInstanceRequest & WithKmsKeyId(Aws::String &&value)
CreateDBInstanceRequest & WithDomainFqdn(const char *value)
CreateDBInstanceRequest & WithDBName(const Aws::String &value)
CreateDBInstanceRequest & WithTdeCredentialPassword(Aws::String &&value)
const Aws::Vector< ProcessorFeature > & GetProcessorFeatures() const
CreateDBInstanceRequest & AddTags(Tag &&value)
void SetTdeCredentialArn(const Aws::String &value)
CreateDBInstanceRequest & WithMultiAZ(bool value)
CreateDBInstanceRequest & WithMasterUsername(Aws::String &&value)
const Aws::Vector< Aws::String > & GetDomainDnsIps() const
CreateDBInstanceRequest & WithTimezone(const char *value)
void SetMasterUserPassword(const Aws::String &value)
CreateDBInstanceRequest & WithMonitoringRoleArn(Aws::String &&value)
CreateDBInstanceRequest & WithMonitoringRoleArn(const Aws::String &value)
CreateDBInstanceRequest & WithDomainDnsIps(const Aws::Vector< Aws::String > &value)
CreateDBInstanceRequest & WithDBInstanceIdentifier(const char *value)
CreateDBInstanceRequest & WithProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
CreateDBInstanceRequest & WithDBSubnetGroupName(Aws::String &&value)
CreateDBInstanceRequest & WithStorageType(const char *value)
CreateDBInstanceRequest & WithPreferredBackupWindow(Aws::String &&value)
CreateDBInstanceRequest & WithPort(int value)
const Aws::String & GetMasterUserSecretKmsKeyId() const
CreateDBInstanceRequest & AddVpcSecurityGroupIds(Aws::String &&value)
CreateDBInstanceRequest & WithDBSystemId(Aws::String &&value)
CreateDBInstanceRequest & WithCustomIamInstanceProfile(const char *value)
CreateDBInstanceRequest & WithDBInstanceIdentifier(Aws::String &&value)
CreateDBInstanceRequest & WithEngine(const char *value)
CreateDBInstanceRequest & WithNetworkType(const char *value)
CreateDBInstanceRequest & WithLicenseModel(const char *value)
CreateDBInstanceRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
CreateDBInstanceRequest & WithAutoMinorVersionUpgrade(bool value)
CreateDBInstanceRequest & WithMasterUserSecretKmsKeyId(const char *value)
void SetEngineLifecycleSupport(const Aws::String &value)
CreateDBInstanceRequest & WithAvailabilityZone(const char *value)
CreateDBInstanceRequest & WithDomainDnsIps(Aws::Vector< Aws::String > &&value)
CreateDBInstanceRequest & WithAvailabilityZone(Aws::String &&value)
const Aws::String & GetCustomIamInstanceProfile() const
CreateDBInstanceRequest & WithPerformanceInsightsKMSKeyId(const char *value)
void SetDBParameterGroupName(const Aws::String &value)
void SetCustomIamInstanceProfile(const Aws::String &value)
CreateDBInstanceRequest & WithTags(Aws::Vector< Tag > &&value)
CreateDBInstanceRequest & WithOptionGroupName(const Aws::String &value)
void SetPreferredBackupWindow(const Aws::String &value)
CreateDBInstanceRequest & WithTags(const Aws::Vector< Tag > &value)
CreateDBInstanceRequest & WithDBParameterGroupName(const char *value)
CreateDBInstanceRequest & WithCACertificateIdentifier(const char *value)
void SetDomainAuthSecretArn(const Aws::String &value)
CreateDBInstanceRequest & AddProcessorFeatures(const ProcessorFeature &value)
const Aws::Vector< Aws::String > & GetEnableCloudwatchLogsExports() const
CreateDBInstanceRequest & WithDBClusterIdentifier(Aws::String &&value)
CreateDBInstanceRequest & WithNcharCharacterSetName(const Aws::String &value)
CreateDBInstanceRequest & WithMonitoringInterval(int value)
CreateDBInstanceRequest & WithDBSubnetGroupName(const char *value)
CreateDBInstanceRequest & WithEnableCustomerOwnedIp(bool value)
void SetDomainDnsIps(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetDBSecurityGroups() const
CreateDBInstanceRequest & WithDBSystemId(const char *value)
CreateDBInstanceRequest & AddVpcSecurityGroupIds(const Aws::String &value)
CreateDBInstanceRequest & WithDomainFqdn(const Aws::String &value)
void SetTags(const Aws::Vector< Tag > &value)
CreateDBInstanceRequest & WithStorageType(const Aws::String &value)
CreateDBInstanceRequest & WithEngine(Aws::String &&value)
void SetTdeCredentialPassword(const Aws::String &value)
CreateDBInstanceRequest & WithDBInstanceClass(Aws::String &&value)
void SetEngineVersion(const Aws::String &value)
CreateDBInstanceRequest & AddDBSecurityGroups(const char *value)
CreateDBInstanceRequest & WithTdeCredentialArn(Aws::String &&value)
void SetMonitoringRoleArn(const Aws::String &value)
void SetDBClusterIdentifier(const Aws::String &value)
CreateDBInstanceRequest & WithPreferredBackupWindow(const Aws::String &value)
CreateDBInstanceRequest & WithEnableIAMDatabaseAuthentication(bool value)
CreateDBInstanceRequest & WithManageMasterUserPassword(bool value)
CreateDBInstanceRequest & WithBackupTarget(const char *value)
CreateDBInstanceRequest & WithMasterUserPassword(Aws::String &&value)
CreateDBInstanceRequest & AddDBSecurityGroups(const Aws::String &value)
CreateDBInstanceRequest & WithBackupTarget(const Aws::String &value)
AWS_RDS_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
CreateDBInstanceRequest & WithCopyTagsToSnapshot(bool value)
void SetProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
CreateDBInstanceRequest & WithDBSecurityGroups(const Aws::Vector< Aws::String > &value)
CreateDBInstanceRequest & WithProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
CreateDBInstanceRequest & WithLicenseModel(Aws::String &&value)
CreateDBInstanceRequest & AddEnableCloudwatchLogsExports(Aws::String &&value)
CreateDBInstanceRequest & WithEngineVersion(const Aws::String &value)
CreateDBInstanceRequest & WithCharacterSetName(const char *value)
CreateDBInstanceRequest & WithDomainIAMRoleName(Aws::String &&value)
void SetOptionGroupName(const Aws::String &value)
CreateDBInstanceRequest & WithAllocatedStorage(int value)
CreateDBInstanceRequest & WithEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
void SetDBSecurityGroups(const Aws::Vector< Aws::String > &value)
CreateDBInstanceRequest & WithMultiTenant(bool value)
CreateDBInstanceRequest & WithNetworkType(Aws::String &&value)
CreateDBInstanceRequest & WithTdeCredentialPassword(const char *value)
CreateDBInstanceRequest & WithKmsKeyId(const char *value)
CreateDBInstanceRequest & AddEnableCloudwatchLogsExports(const Aws::String &value)
CreateDBInstanceRequest & AddEnableCloudwatchLogsExports(const char *value)
CreateDBInstanceRequest & WithNetworkType(const Aws::String &value)
CreateDBInstanceRequest & WithDBName(const char *value)
void SetDomainIAMRoleName(const Aws::String &value)
void SetEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
CreateDBInstanceRequest & WithTimezone(const Aws::String &value)
CreateDBInstanceRequest & WithEnablePerformanceInsights(bool value)
CreateDBInstanceRequest & WithDomainIAMRoleName(const char *value)
const Aws::Vector< Tag > & GetTags() const
CreateDBInstanceRequest & WithDedicatedLogVolume(bool value)
CreateDBInstanceRequest & WithMasterUserPassword(const Aws::String &value)
CreateDBInstanceRequest & AddDomainDnsIps(const char *value)
CreateDBInstanceRequest & WithDBParameterGroupName(const Aws::String &value)
CreateDBInstanceRequest & WithDBInstanceClass(const Aws::String &value)
void SetDBSubnetGroupName(const Aws::String &value)
const Aws::String & GetPreferredMaintenanceWindow() const
CreateDBInstanceRequest & WithEngineLifecycleSupport(const char *value)
CreateDBInstanceRequest & WithDBSecurityGroups(Aws::Vector< Aws::String > &&value)
CreateDBInstanceRequest & WithDomainAuthSecretArn(const Aws::String &value)
CreateDBInstanceRequest & WithDomainIAMRoleName(const Aws::String &value)
CreateDBInstanceRequest & WithEngineVersion(Aws::String &&value)
CreateDBInstanceRequest & WithMasterUsername(const char *value)
CreateDBInstanceRequest & WithDomain(const char *value)
void SetEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
CreateDBInstanceRequest & WithTdeCredentialArn(const char *value)
CreateDBInstanceRequest & AddProcessorFeatures(ProcessorFeature &&value)
CreateDBInstanceRequest & WithPreferredMaintenanceWindow(const char *value)
CreateDBInstanceRequest & WithLicenseModel(const Aws::String &value)
CreateDBInstanceRequest & WithEngineLifecycleSupport(Aws::String &&value)
CreateDBInstanceRequest & WithKmsKeyId(const Aws::String &value)
CreateDBInstanceRequest & WithIops(int value)
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
void SetMasterUsername(const Aws::String &value)
CreateDBInstanceRequest & WithCustomIamInstanceProfile(Aws::String &&value)
CreateDBInstanceRequest & WithDBInstanceClass(const char *value)
void SetDBInstanceIdentifier(const Aws::String &value)
CreateDBInstanceRequest & AddTags(const Tag &value)
CreateDBInstanceRequest & WithDBName(Aws::String &&value)
void SetProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
CreateDBInstanceRequest & WithNcharCharacterSetName(const char *value)
CreateDBInstanceRequest & WithPreferredMaintenanceWindow(Aws::String &&value)
CreateDBInstanceRequest & WithOptionGroupName(const char *value)
void SetCharacterSetName(const Aws::String &value)
CreateDBInstanceRequest & AddDomainDnsIps(Aws::String &&value)
CreateDBInstanceRequest & WithDBClusterIdentifier(const char *value)
CreateDBInstanceRequest & WithPerformanceInsightsKMSKeyId(Aws::String &&value)
CreateDBInstanceRequest & WithDomainFqdn(Aws::String &&value)
CreateDBInstanceRequest & WithEngine(const Aws::String &value)
CreateDBInstanceRequest & WithCACertificateIdentifier(const Aws::String &value)
CreateDBInstanceRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
CreateDBInstanceRequest & WithEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
CreateDBInstanceRequest & WithStorageType(Aws::String &&value)
CreateDBInstanceRequest & WithOptionGroupName(Aws::String &&value)
CreateDBInstanceRequest & WithBackupRetentionPeriod(int value)
CreateDBInstanceRequest & AddDBSecurityGroups(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector