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/neptune/Neptune_EXPORTS.h>
8#include <aws/neptune/NeptuneRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/neptune/model/Tag.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Neptune
17{
18namespace Model
19{
20
24 {
25 public:
26 AWS_NEPTUNE_API CreateDBInstanceRequest();
27
28 // Service request name is the Operation name which will send this request out,
29 // each operation should has unique request name, so that we can get operation's name from this request.
30 // Note: this is not true for response, multiple operations may have the same response name,
31 // so we can not get operation's name from response.
32 inline virtual const char* GetServiceRequestName() const override { return "CreateDBInstance"; }
33
34 AWS_NEPTUNE_API Aws::String SerializePayload() const override;
35
36 protected:
37 AWS_NEPTUNE_API void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
38
39 public:
40
42
45 inline const Aws::String& GetDBName() const{ return m_dBName; }
46 inline bool DBNameHasBeenSet() const { return m_dBNameHasBeenSet; }
47 inline void SetDBName(const Aws::String& value) { m_dBNameHasBeenSet = true; m_dBName = value; }
48 inline void SetDBName(Aws::String&& value) { m_dBNameHasBeenSet = true; m_dBName = std::move(value); }
49 inline void SetDBName(const char* value) { m_dBNameHasBeenSet = true; m_dBName.assign(value); }
50 inline CreateDBInstanceRequest& WithDBName(const Aws::String& value) { SetDBName(value); return *this;}
51 inline CreateDBInstanceRequest& WithDBName(Aws::String&& value) { SetDBName(std::move(value)); return *this;}
52 inline CreateDBInstanceRequest& WithDBName(const char* value) { SetDBName(value); return *this;}
54
56
63 inline const Aws::String& GetDBInstanceIdentifier() const{ return m_dBInstanceIdentifier; }
64 inline bool DBInstanceIdentifierHasBeenSet() const { return m_dBInstanceIdentifierHasBeenSet; }
65 inline void SetDBInstanceIdentifier(const Aws::String& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; }
66 inline void SetDBInstanceIdentifier(Aws::String&& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = std::move(value); }
67 inline void SetDBInstanceIdentifier(const char* value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier.assign(value); }
69 inline CreateDBInstanceRequest& WithDBInstanceIdentifier(Aws::String&& value) { SetDBInstanceIdentifier(std::move(value)); return *this;}
70 inline CreateDBInstanceRequest& WithDBInstanceIdentifier(const char* value) { SetDBInstanceIdentifier(value); return *this;}
72
74
77 inline int GetAllocatedStorage() const{ return m_allocatedStorage; }
78 inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; }
79 inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; }
80 inline CreateDBInstanceRequest& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;}
82
84
89 inline const Aws::String& GetDBInstanceClass() const{ return m_dBInstanceClass; }
90 inline bool DBInstanceClassHasBeenSet() const { return m_dBInstanceClassHasBeenSet; }
91 inline void SetDBInstanceClass(const Aws::String& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; }
92 inline void SetDBInstanceClass(Aws::String&& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = std::move(value); }
93 inline void SetDBInstanceClass(const char* value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass.assign(value); }
94 inline CreateDBInstanceRequest& WithDBInstanceClass(const Aws::String& value) { SetDBInstanceClass(value); return *this;}
95 inline CreateDBInstanceRequest& WithDBInstanceClass(Aws::String&& value) { SetDBInstanceClass(std::move(value)); return *this;}
96 inline CreateDBInstanceRequest& WithDBInstanceClass(const char* value) { SetDBInstanceClass(value); return *this;}
98
100
104 inline const Aws::String& GetEngine() const{ return m_engine; }
105 inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
106 inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
107 inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
108 inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
109 inline CreateDBInstanceRequest& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
110 inline CreateDBInstanceRequest& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
111 inline CreateDBInstanceRequest& WithEngine(const char* value) { SetEngine(value); return *this;}
113
115
118 inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
119 inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
120 inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
121 inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::move(value); }
122 inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
123 inline CreateDBInstanceRequest& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
124 inline CreateDBInstanceRequest& WithMasterUsername(Aws::String&& value) { SetMasterUsername(std::move(value)); return *this;}
125 inline CreateDBInstanceRequest& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
127
129
132 inline const Aws::String& GetMasterUserPassword() const{ return m_masterUserPassword; }
133 inline bool MasterUserPasswordHasBeenSet() const { return m_masterUserPasswordHasBeenSet; }
134 inline void SetMasterUserPassword(const Aws::String& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = value; }
135 inline void SetMasterUserPassword(Aws::String&& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = std::move(value); }
136 inline void SetMasterUserPassword(const char* value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword.assign(value); }
138 inline CreateDBInstanceRequest& WithMasterUserPassword(Aws::String&& value) { SetMasterUserPassword(std::move(value)); return *this;}
139 inline CreateDBInstanceRequest& WithMasterUserPassword(const char* value) { SetMasterUserPassword(value); return *this;}
141
143
147 inline const Aws::Vector<Aws::String>& GetDBSecurityGroups() const{ return m_dBSecurityGroups; }
148 inline bool DBSecurityGroupsHasBeenSet() const { return m_dBSecurityGroupsHasBeenSet; }
149 inline void SetDBSecurityGroups(const Aws::Vector<Aws::String>& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups = value; }
150 inline void SetDBSecurityGroups(Aws::Vector<Aws::String>&& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups = std::move(value); }
153 inline CreateDBInstanceRequest& AddDBSecurityGroups(const Aws::String& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups.push_back(value); return *this; }
154 inline CreateDBInstanceRequest& AddDBSecurityGroups(Aws::String&& value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups.push_back(std::move(value)); return *this; }
155 inline CreateDBInstanceRequest& AddDBSecurityGroups(const char* value) { m_dBSecurityGroupsHasBeenSet = true; m_dBSecurityGroups.push_back(value); return *this; }
157
159
166 inline const Aws::Vector<Aws::String>& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; }
167 inline bool VpcSecurityGroupIdsHasBeenSet() const { return m_vpcSecurityGroupIdsHasBeenSet; }
168 inline void SetVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
169 inline void SetVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = std::move(value); }
172 inline CreateDBInstanceRequest& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
173 inline CreateDBInstanceRequest& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(std::move(value)); return *this; }
174 inline CreateDBInstanceRequest& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
176
178
186 inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
187 inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
188 inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
189 inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
190 inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
192 inline CreateDBInstanceRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
193 inline CreateDBInstanceRequest& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
195
197
201 inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; }
202 inline bool DBSubnetGroupNameHasBeenSet() const { return m_dBSubnetGroupNameHasBeenSet; }
203 inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; }
204 inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = std::move(value); }
205 inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); }
207 inline CreateDBInstanceRequest& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(std::move(value)); return *this;}
208 inline CreateDBInstanceRequest& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;}
210
212
220 inline const Aws::String& GetPreferredMaintenanceWindow() const{ return m_preferredMaintenanceWindow; }
221 inline bool PreferredMaintenanceWindowHasBeenSet() const { return m_preferredMaintenanceWindowHasBeenSet; }
222 inline void SetPreferredMaintenanceWindow(const Aws::String& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = value; }
223 inline void SetPreferredMaintenanceWindow(Aws::String&& value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow = std::move(value); }
224 inline void SetPreferredMaintenanceWindow(const char* value) { m_preferredMaintenanceWindowHasBeenSet = true; m_preferredMaintenanceWindow.assign(value); }
229
231
238 inline const Aws::String& GetDBParameterGroupName() const{ return m_dBParameterGroupName; }
239 inline bool DBParameterGroupNameHasBeenSet() const { return m_dBParameterGroupNameHasBeenSet; }
240 inline void SetDBParameterGroupName(const Aws::String& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; }
241 inline void SetDBParameterGroupName(Aws::String&& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = std::move(value); }
242 inline void SetDBParameterGroupName(const char* value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName.assign(value); }
244 inline CreateDBInstanceRequest& WithDBParameterGroupName(Aws::String&& value) { SetDBParameterGroupName(std::move(value)); return *this;}
245 inline CreateDBInstanceRequest& WithDBParameterGroupName(const char* value) { SetDBParameterGroupName(value); return *this;}
247
249
257 inline int GetBackupRetentionPeriod() const{ return m_backupRetentionPeriod; }
258 inline bool BackupRetentionPeriodHasBeenSet() const { return m_backupRetentionPeriodHasBeenSet; }
259 inline void SetBackupRetentionPeriod(int value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; }
262
264
269 inline const Aws::String& GetPreferredBackupWindow() const{ return m_preferredBackupWindow; }
270 inline bool PreferredBackupWindowHasBeenSet() const { return m_preferredBackupWindowHasBeenSet; }
271 inline void SetPreferredBackupWindow(const Aws::String& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = value; }
272 inline void SetPreferredBackupWindow(Aws::String&& value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow = std::move(value); }
273 inline void SetPreferredBackupWindow(const char* value) { m_preferredBackupWindowHasBeenSet = true; m_preferredBackupWindow.assign(value); }
276 inline CreateDBInstanceRequest& WithPreferredBackupWindow(const char* value) { SetPreferredBackupWindow(value); return *this;}
278
280
286 inline int GetPort() const{ return m_port; }
287 inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
288 inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
289 inline CreateDBInstanceRequest& WithPort(int value) { SetPort(value); return *this;}
291
293
297 inline bool GetMultiAZ() const{ return m_multiAZ; }
298 inline bool MultiAZHasBeenSet() const { return m_multiAZHasBeenSet; }
299 inline void SetMultiAZ(bool value) { m_multiAZHasBeenSet = true; m_multiAZ = value; }
300 inline CreateDBInstanceRequest& WithMultiAZ(bool value) { SetMultiAZ(value); return *this;}
302
304
308 inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
309 inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
310 inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
311 inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
312 inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
313 inline CreateDBInstanceRequest& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
314 inline CreateDBInstanceRequest& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
315 inline CreateDBInstanceRequest& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
317
319
323 inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; }
324 inline bool AutoMinorVersionUpgradeHasBeenSet() const { return m_autoMinorVersionUpgradeHasBeenSet; }
325 inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; }
328
330
335 inline const Aws::String& GetLicenseModel() const{ return m_licenseModel; }
336 inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
337 inline void SetLicenseModel(const Aws::String& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; }
338 inline void SetLicenseModel(Aws::String&& value) { m_licenseModelHasBeenSet = true; m_licenseModel = std::move(value); }
339 inline void SetLicenseModel(const char* value) { m_licenseModelHasBeenSet = true; m_licenseModel.assign(value); }
340 inline CreateDBInstanceRequest& WithLicenseModel(const Aws::String& value) { SetLicenseModel(value); return *this;}
341 inline CreateDBInstanceRequest& WithLicenseModel(Aws::String&& value) { SetLicenseModel(std::move(value)); return *this;}
342 inline CreateDBInstanceRequest& WithLicenseModel(const char* value) { SetLicenseModel(value); return *this;}
344
346
350 inline int GetIops() const{ return m_iops; }
351 inline bool IopsHasBeenSet() const { return m_iopsHasBeenSet; }
352 inline void SetIops(int value) { m_iopsHasBeenSet = true; m_iops = value; }
353 inline CreateDBInstanceRequest& WithIops(int value) { SetIops(value); return *this;}
355
357
360 inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; }
361 inline bool OptionGroupNameHasBeenSet() const { return m_optionGroupNameHasBeenSet; }
362 inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; }
363 inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = std::move(value); }
364 inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); }
365 inline CreateDBInstanceRequest& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;}
366 inline CreateDBInstanceRequest& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(std::move(value)); return *this;}
367 inline CreateDBInstanceRequest& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;}
369
371
374 inline const Aws::String& GetCharacterSetName() const{ return m_characterSetName; }
375 inline bool CharacterSetNameHasBeenSet() const { return m_characterSetNameHasBeenSet; }
376 inline void SetCharacterSetName(const Aws::String& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = value; }
377 inline void SetCharacterSetName(Aws::String&& value) { m_characterSetNameHasBeenSet = true; m_characterSetName = std::move(value); }
378 inline void SetCharacterSetName(const char* value) { m_characterSetNameHasBeenSet = true; m_characterSetName.assign(value); }
380 inline CreateDBInstanceRequest& WithCharacterSetName(Aws::String&& value) { SetCharacterSetName(std::move(value)); return *this;}
381 inline CreateDBInstanceRequest& WithCharacterSetName(const char* value) { SetCharacterSetName(value); return *this;}
383
385
388 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
389 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
390 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
391 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
392 inline CreateDBInstanceRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
393 inline CreateDBInstanceRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
394 inline CreateDBInstanceRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
395 inline CreateDBInstanceRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
397
399
404 inline const Aws::String& GetDBClusterIdentifier() const{ return m_dBClusterIdentifier; }
405 inline bool DBClusterIdentifierHasBeenSet() const { return m_dBClusterIdentifierHasBeenSet; }
406 inline void SetDBClusterIdentifier(const Aws::String& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; }
407 inline void SetDBClusterIdentifier(Aws::String&& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = std::move(value); }
408 inline void SetDBClusterIdentifier(const char* value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier.assign(value); }
410 inline CreateDBInstanceRequest& WithDBClusterIdentifier(Aws::String&& value) { SetDBClusterIdentifier(std::move(value)); return *this;}
411 inline CreateDBInstanceRequest& WithDBClusterIdentifier(const char* value) { SetDBClusterIdentifier(value); return *this;}
413
415
419 inline const Aws::String& GetStorageType() const{ return m_storageType; }
420 inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
421 inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; }
422 inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); }
423 inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); }
424 inline CreateDBInstanceRequest& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;}
425 inline CreateDBInstanceRequest& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;}
426 inline CreateDBInstanceRequest& WithStorageType(const char* value) { SetStorageType(value); return *this;}
428
430
434 inline const Aws::String& GetTdeCredentialArn() const{ return m_tdeCredentialArn; }
435 inline bool TdeCredentialArnHasBeenSet() const { return m_tdeCredentialArnHasBeenSet; }
436 inline void SetTdeCredentialArn(const Aws::String& value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn = value; }
437 inline void SetTdeCredentialArn(Aws::String&& value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn = std::move(value); }
438 inline void SetTdeCredentialArn(const char* value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn.assign(value); }
440 inline CreateDBInstanceRequest& WithTdeCredentialArn(Aws::String&& value) { SetTdeCredentialArn(std::move(value)); return *this;}
441 inline CreateDBInstanceRequest& WithTdeCredentialArn(const char* value) { SetTdeCredentialArn(value); return *this;}
443
445
449 inline const Aws::String& GetTdeCredentialPassword() const{ return m_tdeCredentialPassword; }
450 inline bool TdeCredentialPasswordHasBeenSet() const { return m_tdeCredentialPasswordHasBeenSet; }
451 inline void SetTdeCredentialPassword(const Aws::String& value) { m_tdeCredentialPasswordHasBeenSet = true; m_tdeCredentialPassword = value; }
452 inline void SetTdeCredentialPassword(Aws::String&& value) { m_tdeCredentialPasswordHasBeenSet = true; m_tdeCredentialPassword = std::move(value); }
453 inline void SetTdeCredentialPassword(const char* value) { m_tdeCredentialPasswordHasBeenSet = true; m_tdeCredentialPassword.assign(value); }
456 inline CreateDBInstanceRequest& WithTdeCredentialPassword(const char* value) { SetTdeCredentialPassword(value); return *this;}
458
460
465 inline bool GetStorageEncrypted() const{ return m_storageEncrypted; }
466 inline bool StorageEncryptedHasBeenSet() const { return m_storageEncryptedHasBeenSet; }
467 inline void SetStorageEncrypted(bool value) { m_storageEncryptedHasBeenSet = true; m_storageEncrypted = value; }
468 inline CreateDBInstanceRequest& WithStorageEncrypted(bool value) { SetStorageEncrypted(value); return *this;}
470
472
485 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
486 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
487 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
488 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
489 inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
490 inline CreateDBInstanceRequest& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
491 inline CreateDBInstanceRequest& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
492 inline CreateDBInstanceRequest& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
494
496
499 inline const Aws::String& GetDomain() const{ return m_domain; }
500 inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
501 inline void SetDomain(const Aws::String& value) { m_domainHasBeenSet = true; m_domain = value; }
502 inline void SetDomain(Aws::String&& value) { m_domainHasBeenSet = true; m_domain = std::move(value); }
503 inline void SetDomain(const char* value) { m_domainHasBeenSet = true; m_domain.assign(value); }
504 inline CreateDBInstanceRequest& WithDomain(const Aws::String& value) { SetDomain(value); return *this;}
505 inline CreateDBInstanceRequest& WithDomain(Aws::String&& value) { SetDomain(std::move(value)); return *this;}
506 inline CreateDBInstanceRequest& WithDomain(const char* value) { SetDomain(value); return *this;}
508
510
514 inline bool GetCopyTagsToSnapshot() const{ return m_copyTagsToSnapshot; }
515 inline bool CopyTagsToSnapshotHasBeenSet() const { return m_copyTagsToSnapshotHasBeenSet; }
516 inline void SetCopyTagsToSnapshot(bool value) { m_copyTagsToSnapshotHasBeenSet = true; m_copyTagsToSnapshot = value; }
517 inline CreateDBInstanceRequest& WithCopyTagsToSnapshot(bool value) { SetCopyTagsToSnapshot(value); return *this;}
519
521
528 inline int GetMonitoringInterval() const{ return m_monitoringInterval; }
529 inline bool MonitoringIntervalHasBeenSet() const { return m_monitoringIntervalHasBeenSet; }
530 inline void SetMonitoringInterval(int value) { m_monitoringIntervalHasBeenSet = true; m_monitoringInterval = value; }
531 inline CreateDBInstanceRequest& WithMonitoringInterval(int value) { SetMonitoringInterval(value); return *this;}
533
535
542 inline const Aws::String& GetMonitoringRoleArn() const{ return m_monitoringRoleArn; }
543 inline bool MonitoringRoleArnHasBeenSet() const { return m_monitoringRoleArnHasBeenSet; }
544 inline void SetMonitoringRoleArn(const Aws::String& value) { m_monitoringRoleArnHasBeenSet = true; m_monitoringRoleArn = value; }
545 inline void SetMonitoringRoleArn(Aws::String&& value) { m_monitoringRoleArnHasBeenSet = true; m_monitoringRoleArn = std::move(value); }
546 inline void SetMonitoringRoleArn(const char* value) { m_monitoringRoleArnHasBeenSet = true; m_monitoringRoleArn.assign(value); }
548 inline CreateDBInstanceRequest& WithMonitoringRoleArn(Aws::String&& value) { SetMonitoringRoleArn(std::move(value)); return *this;}
549 inline CreateDBInstanceRequest& WithMonitoringRoleArn(const char* value) { SetMonitoringRoleArn(value); return *this;}
551
553
557 inline const Aws::String& GetDomainIAMRoleName() const{ return m_domainIAMRoleName; }
558 inline bool DomainIAMRoleNameHasBeenSet() const { return m_domainIAMRoleNameHasBeenSet; }
559 inline void SetDomainIAMRoleName(const Aws::String& value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName = value; }
560 inline void SetDomainIAMRoleName(Aws::String&& value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName = std::move(value); }
561 inline void SetDomainIAMRoleName(const char* value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName.assign(value); }
563 inline CreateDBInstanceRequest& WithDomainIAMRoleName(Aws::String&& value) { SetDomainIAMRoleName(std::move(value)); return *this;}
564 inline CreateDBInstanceRequest& WithDomainIAMRoleName(const char* value) { SetDomainIAMRoleName(value); return *this;}
566
568
573 inline int GetPromotionTier() const{ return m_promotionTier; }
574 inline bool PromotionTierHasBeenSet() const { return m_promotionTierHasBeenSet; }
575 inline void SetPromotionTier(int value) { m_promotionTierHasBeenSet = true; m_promotionTier = value; }
576 inline CreateDBInstanceRequest& WithPromotionTier(int value) { SetPromotionTier(value); return *this;}
578
580
583 inline const Aws::String& GetTimezone() const{ return m_timezone; }
584 inline bool TimezoneHasBeenSet() const { return m_timezoneHasBeenSet; }
585 inline void SetTimezone(const Aws::String& value) { m_timezoneHasBeenSet = true; m_timezone = value; }
586 inline void SetTimezone(Aws::String&& value) { m_timezoneHasBeenSet = true; m_timezone = std::move(value); }
587 inline void SetTimezone(const char* value) { m_timezoneHasBeenSet = true; m_timezone.assign(value); }
588 inline CreateDBInstanceRequest& WithTimezone(const Aws::String& value) { SetTimezone(value); return *this;}
589 inline CreateDBInstanceRequest& WithTimezone(Aws::String&& value) { SetTimezone(std::move(value)); return *this;}
590 inline CreateDBInstanceRequest& WithTimezone(const char* value) { SetTimezone(value); return *this;}
592
594
597 inline bool GetEnableIAMDatabaseAuthentication() const{ return m_enableIAMDatabaseAuthentication; }
598 inline bool EnableIAMDatabaseAuthenticationHasBeenSet() const { return m_enableIAMDatabaseAuthenticationHasBeenSet; }
599 inline void SetEnableIAMDatabaseAuthentication(bool value) { m_enableIAMDatabaseAuthenticationHasBeenSet = true; m_enableIAMDatabaseAuthentication = value; }
602
604
607 inline bool GetEnablePerformanceInsights() const{ return m_enablePerformanceInsights; }
608 inline bool EnablePerformanceInsightsHasBeenSet() const { return m_enablePerformanceInsightsHasBeenSet; }
609 inline void SetEnablePerformanceInsights(bool value) { m_enablePerformanceInsightsHasBeenSet = true; m_enablePerformanceInsights = value; }
612
614
617 inline const Aws::String& GetPerformanceInsightsKMSKeyId() const{ return m_performanceInsightsKMSKeyId; }
618 inline bool PerformanceInsightsKMSKeyIdHasBeenSet() const { return m_performanceInsightsKMSKeyIdHasBeenSet; }
619 inline void SetPerformanceInsightsKMSKeyId(const Aws::String& value) { m_performanceInsightsKMSKeyIdHasBeenSet = true; m_performanceInsightsKMSKeyId = value; }
620 inline void SetPerformanceInsightsKMSKeyId(Aws::String&& value) { m_performanceInsightsKMSKeyIdHasBeenSet = true; m_performanceInsightsKMSKeyId = std::move(value); }
621 inline void SetPerformanceInsightsKMSKeyId(const char* value) { m_performanceInsightsKMSKeyIdHasBeenSet = true; m_performanceInsightsKMSKeyId.assign(value); }
626
628
632 inline const Aws::Vector<Aws::String>& GetEnableCloudwatchLogsExports() const{ return m_enableCloudwatchLogsExports; }
633 inline bool EnableCloudwatchLogsExportsHasBeenSet() const { return m_enableCloudwatchLogsExportsHasBeenSet; }
634 inline void SetEnableCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = value; }
635 inline void SetEnableCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = std::move(value); }
638 inline CreateDBInstanceRequest& AddEnableCloudwatchLogsExports(const Aws::String& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
639 inline CreateDBInstanceRequest& AddEnableCloudwatchLogsExports(Aws::String&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(std::move(value)); return *this; }
640 inline CreateDBInstanceRequest& AddEnableCloudwatchLogsExports(const char* value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
642
644
652 inline bool GetDeletionProtection() const{ return m_deletionProtection; }
653 inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; }
654 inline void SetDeletionProtection(bool value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = value; }
655 inline CreateDBInstanceRequest& WithDeletionProtection(bool value) { SetDeletionProtection(value); return *this;}
657 private:
658
659 Aws::String m_dBName;
660 bool m_dBNameHasBeenSet = false;
661
662 Aws::String m_dBInstanceIdentifier;
663 bool m_dBInstanceIdentifierHasBeenSet = false;
664
665 int m_allocatedStorage;
666 bool m_allocatedStorageHasBeenSet = false;
667
668 Aws::String m_dBInstanceClass;
669 bool m_dBInstanceClassHasBeenSet = false;
670
671 Aws::String m_engine;
672 bool m_engineHasBeenSet = false;
673
674 Aws::String m_masterUsername;
675 bool m_masterUsernameHasBeenSet = false;
676
677 Aws::String m_masterUserPassword;
678 bool m_masterUserPasswordHasBeenSet = false;
679
680 Aws::Vector<Aws::String> m_dBSecurityGroups;
681 bool m_dBSecurityGroupsHasBeenSet = false;
682
683 Aws::Vector<Aws::String> m_vpcSecurityGroupIds;
684 bool m_vpcSecurityGroupIdsHasBeenSet = false;
685
686 Aws::String m_availabilityZone;
687 bool m_availabilityZoneHasBeenSet = false;
688
689 Aws::String m_dBSubnetGroupName;
690 bool m_dBSubnetGroupNameHasBeenSet = false;
691
692 Aws::String m_preferredMaintenanceWindow;
693 bool m_preferredMaintenanceWindowHasBeenSet = false;
694
695 Aws::String m_dBParameterGroupName;
696 bool m_dBParameterGroupNameHasBeenSet = false;
697
698 int m_backupRetentionPeriod;
699 bool m_backupRetentionPeriodHasBeenSet = false;
700
701 Aws::String m_preferredBackupWindow;
702 bool m_preferredBackupWindowHasBeenSet = false;
703
704 int m_port;
705 bool m_portHasBeenSet = false;
706
707 bool m_multiAZ;
708 bool m_multiAZHasBeenSet = false;
709
710 Aws::String m_engineVersion;
711 bool m_engineVersionHasBeenSet = false;
712
713 bool m_autoMinorVersionUpgrade;
714 bool m_autoMinorVersionUpgradeHasBeenSet = false;
715
716 Aws::String m_licenseModel;
717 bool m_licenseModelHasBeenSet = false;
718
719 int m_iops;
720 bool m_iopsHasBeenSet = false;
721
722 Aws::String m_optionGroupName;
723 bool m_optionGroupNameHasBeenSet = false;
724
725 Aws::String m_characterSetName;
726 bool m_characterSetNameHasBeenSet = false;
727
728 Aws::Vector<Tag> m_tags;
729 bool m_tagsHasBeenSet = false;
730
731 Aws::String m_dBClusterIdentifier;
732 bool m_dBClusterIdentifierHasBeenSet = false;
733
734 Aws::String m_storageType;
735 bool m_storageTypeHasBeenSet = false;
736
737 Aws::String m_tdeCredentialArn;
738 bool m_tdeCredentialArnHasBeenSet = false;
739
740 Aws::String m_tdeCredentialPassword;
741 bool m_tdeCredentialPasswordHasBeenSet = false;
742
743 bool m_storageEncrypted;
744 bool m_storageEncryptedHasBeenSet = false;
745
746 Aws::String m_kmsKeyId;
747 bool m_kmsKeyIdHasBeenSet = false;
748
749 Aws::String m_domain;
750 bool m_domainHasBeenSet = false;
751
752 bool m_copyTagsToSnapshot;
753 bool m_copyTagsToSnapshotHasBeenSet = false;
754
755 int m_monitoringInterval;
756 bool m_monitoringIntervalHasBeenSet = false;
757
758 Aws::String m_monitoringRoleArn;
759 bool m_monitoringRoleArnHasBeenSet = false;
760
761 Aws::String m_domainIAMRoleName;
762 bool m_domainIAMRoleNameHasBeenSet = false;
763
764 int m_promotionTier;
765 bool m_promotionTierHasBeenSet = false;
766
767 Aws::String m_timezone;
768 bool m_timezoneHasBeenSet = false;
769
770 bool m_enableIAMDatabaseAuthentication;
771 bool m_enableIAMDatabaseAuthenticationHasBeenSet = false;
772
773 bool m_enablePerformanceInsights;
774 bool m_enablePerformanceInsightsHasBeenSet = false;
775
776 Aws::String m_performanceInsightsKMSKeyId;
777 bool m_performanceInsightsKMSKeyIdHasBeenSet = false;
778
779 Aws::Vector<Aws::String> m_enableCloudwatchLogsExports;
780 bool m_enableCloudwatchLogsExportsHasBeenSet = false;
781
782 bool m_deletionProtection;
783 bool m_deletionProtectionHasBeenSet = false;
784 };
785
786} // namespace Model
787} // namespace Neptune
788} // namespace Aws
CreateDBInstanceRequest & WithMonitoringInterval(int value)
CreateDBInstanceRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
virtual const char * GetServiceRequestName() const override
CreateDBInstanceRequest & WithPort(int value)
CreateDBInstanceRequest & WithDomain(const char *value)
CreateDBInstanceRequest & WithLicenseModel(const char *value)
CreateDBInstanceRequest & WithStorageType(const Aws::String &value)
void SetDBSecurityGroups(Aws::Vector< Aws::String > &&value)
CreateDBInstanceRequest & WithMonitoringRoleArn(Aws::String &&value)
void SetTags(const Aws::Vector< Tag > &value)
CreateDBInstanceRequest & WithOptionGroupName(const char *value)
CreateDBInstanceRequest & WithKmsKeyId(const Aws::String &value)
CreateDBInstanceRequest & WithDBInstanceClass(const char *value)
CreateDBInstanceRequest & WithMasterUsername(const Aws::String &value)
CreateDBInstanceRequest & WithDBInstanceClass(Aws::String &&value)
CreateDBInstanceRequest & WithEngine(Aws::String &&value)
CreateDBInstanceRequest & WithPreferredBackupWindow(Aws::String &&value)
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
CreateDBInstanceRequest & WithMasterUserPassword(const char *value)
CreateDBInstanceRequest & WithKmsKeyId(const char *value)
CreateDBInstanceRequest & WithCharacterSetName(const Aws::String &value)
CreateDBInstanceRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
CreateDBInstanceRequest & WithEngine(const char *value)
CreateDBInstanceRequest & WithMonitoringRoleArn(const char *value)
CreateDBInstanceRequest & WithEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
CreateDBInstanceRequest & WithDBInstanceIdentifier(const Aws::String &value)
CreateDBInstanceRequest & AddEnableCloudwatchLogsExports(Aws::String &&value)
CreateDBInstanceRequest & WithMasterUserPassword(Aws::String &&value)
CreateDBInstanceRequest & WithEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
CreateDBInstanceRequest & WithCopyTagsToSnapshot(bool value)
void SetEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
CreateDBInstanceRequest & WithPreferredBackupWindow(const char *value)
CreateDBInstanceRequest & WithDBInstanceIdentifier(const char *value)
CreateDBInstanceRequest & WithDBSubnetGroupName(Aws::String &&value)
CreateDBInstanceRequest & WithDBClusterIdentifier(Aws::String &&value)
CreateDBInstanceRequest & WithDBParameterGroupName(const Aws::String &value)
CreateDBInstanceRequest & AddTags(const Tag &value)
CreateDBInstanceRequest & WithEngineVersion(const char *value)
CreateDBInstanceRequest & WithPerformanceInsightsKMSKeyId(const Aws::String &value)
CreateDBInstanceRequest & WithPreferredMaintenanceWindow(const char *value)
CreateDBInstanceRequest & AddVpcSecurityGroupIds(Aws::String &&value)
void SetPerformanceInsightsKMSKeyId(const Aws::String &value)
CreateDBInstanceRequest & WithDBInstanceIdentifier(Aws::String &&value)
CreateDBInstanceRequest & WithLicenseModel(const Aws::String &value)
AWS_NEPTUNE_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
CreateDBInstanceRequest & WithTags(const Aws::Vector< Tag > &value)
CreateDBInstanceRequest & AddVpcSecurityGroupIds(const char *value)
CreateDBInstanceRequest & AddEnableCloudwatchLogsExports(const Aws::String &value)
CreateDBInstanceRequest & WithTdeCredentialPassword(Aws::String &&value)
CreateDBInstanceRequest & WithMasterUsername(Aws::String &&value)
CreateDBInstanceRequest & WithDomain(const Aws::String &value)
const Aws::Vector< Aws::String > & GetEnableCloudwatchLogsExports() const
CreateDBInstanceRequest & WithPerformanceInsightsKMSKeyId(const char *value)
CreateDBInstanceRequest & AddVpcSecurityGroupIds(const Aws::String &value)
CreateDBInstanceRequest & WithStorageEncrypted(bool value)
CreateDBInstanceRequest & WithDBSubnetGroupName(const Aws::String &value)
CreateDBInstanceRequest & WithDBSubnetGroupName(const char *value)
CreateDBInstanceRequest & WithAvailabilityZone(const Aws::String &value)
CreateDBInstanceRequest & WithMasterUserPassword(const Aws::String &value)
CreateDBInstanceRequest & AddDBSecurityGroups(const Aws::String &value)
CreateDBInstanceRequest & WithDBParameterGroupName(const char *value)
CreateDBInstanceRequest & WithOptionGroupName(Aws::String &&value)
CreateDBInstanceRequest & WithTdeCredentialArn(Aws::String &&value)
CreateDBInstanceRequest & WithPreferredBackupWindow(const Aws::String &value)
CreateDBInstanceRequest & WithKmsKeyId(Aws::String &&value)
CreateDBInstanceRequest & WithDBInstanceClass(const Aws::String &value)
void SetTdeCredentialPassword(const Aws::String &value)
CreateDBInstanceRequest & WithCharacterSetName(const char *value)
CreateDBInstanceRequest & WithTimezone(const Aws::String &value)
CreateDBInstanceRequest & WithDBClusterIdentifier(const Aws::String &value)
CreateDBInstanceRequest & WithPerformanceInsightsKMSKeyId(Aws::String &&value)
CreateDBInstanceRequest & WithTimezone(Aws::String &&value)
CreateDBInstanceRequest & WithDeletionProtection(bool value)
void SetDBInstanceIdentifier(const Aws::String &value)
CreateDBInstanceRequest & WithDBSecurityGroups(Aws::Vector< Aws::String > &&value)
CreateDBInstanceRequest & WithDBSecurityGroups(const Aws::Vector< Aws::String > &value)
CreateDBInstanceRequest & AddTags(Tag &&value)
CreateDBInstanceRequest & WithDBName(Aws::String &&value)
CreateDBInstanceRequest & WithMonitoringRoleArn(const Aws::String &value)
CreateDBInstanceRequest & WithAllocatedStorage(int value)
void SetPreferredBackupWindow(const Aws::String &value)
CreateDBInstanceRequest & WithTdeCredentialArn(const Aws::String &value)
CreateDBInstanceRequest & WithStorageType(const char *value)
CreateDBInstanceRequest & AddDBSecurityGroups(const char *value)
CreateDBInstanceRequest & WithTdeCredentialPassword(const Aws::String &value)
CreateDBInstanceRequest & WithEngineVersion(const Aws::String &value)
CreateDBInstanceRequest & WithMultiAZ(bool value)
CreateDBInstanceRequest & WithEnablePerformanceInsights(bool value)
CreateDBInstanceRequest & WithDomainIAMRoleName(Aws::String &&value)
CreateDBInstanceRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetDBSecurityGroups() const
void SetEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
CreateDBInstanceRequest & WithPromotionTier(int value)
CreateDBInstanceRequest & WithEnableIAMDatabaseAuthentication(bool value)
CreateDBInstanceRequest & WithDomain(Aws::String &&value)
CreateDBInstanceRequest & WithPreferredMaintenanceWindow(Aws::String &&value)
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
CreateDBInstanceRequest & WithMasterUsername(const char *value)
CreateDBInstanceRequest & AddEnableCloudwatchLogsExports(const char *value)
CreateDBInstanceRequest & WithDBName(const char *value)
CreateDBInstanceRequest & WithAutoMinorVersionUpgrade(bool value)
CreateDBInstanceRequest & WithLicenseModel(Aws::String &&value)
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
CreateDBInstanceRequest & WithOptionGroupName(const Aws::String &value)
CreateDBInstanceRequest & WithAvailabilityZone(Aws::String &&value)
CreateDBInstanceRequest & WithIops(int value)
CreateDBInstanceRequest & WithDBClusterIdentifier(const char *value)
CreateDBInstanceRequest & WithTimezone(const char *value)
CreateDBInstanceRequest & WithEngineVersion(Aws::String &&value)
void SetDBSecurityGroups(const Aws::Vector< Aws::String > &value)
AWS_NEPTUNE_API Aws::String SerializePayload() const override
CreateDBInstanceRequest & WithEngine(const Aws::String &value)
CreateDBInstanceRequest & WithTags(Aws::Vector< Tag > &&value)
CreateDBInstanceRequest & WithDomainIAMRoleName(const Aws::String &value)
CreateDBInstanceRequest & WithTdeCredentialPassword(const char *value)
CreateDBInstanceRequest & WithDBParameterGroupName(Aws::String &&value)
CreateDBInstanceRequest & WithBackupRetentionPeriod(int value)
CreateDBInstanceRequest & WithStorageType(Aws::String &&value)
CreateDBInstanceRequest & WithCharacterSetName(Aws::String &&value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
CreateDBInstanceRequest & AddDBSecurityGroups(Aws::String &&value)
CreateDBInstanceRequest & WithAvailabilityZone(const char *value)
CreateDBInstanceRequest & WithDomainIAMRoleName(const char *value)
CreateDBInstanceRequest & WithDBName(const Aws::String &value)
CreateDBInstanceRequest & WithTdeCredentialArn(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector