AWS SDK for C++  1.9.104
AWS SDK for C++
RestoreDBInstanceFromDBSnapshotRequest.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/rds/RDS_EXPORTS.h>
8 #include <aws/rds/RDSRequest.h>
11 #include <aws/rds/model/Tag.h>
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace RDS
18 {
19 namespace Model
20 {
21 
28  {
29  public:
31 
32  // Service request name is the Operation name which will send this request out,
33  // each operation should has unique request name, so that we can get operation's name from this request.
34  // Note: this is not true for response, multiple operations may have the same response name,
35  // so we can not get operation's name from response.
36  inline virtual const char* GetServiceRequestName() const override { return "RestoreDBInstanceFromDBSnapshot"; }
37 
38  Aws::String SerializePayload() const override;
39 
40  protected:
41  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
42 
43  public:
44 
52  inline const Aws::String& GetDBInstanceIdentifier() const{ return m_dBInstanceIdentifier; }
53 
61  inline bool DBInstanceIdentifierHasBeenSet() const { return m_dBInstanceIdentifierHasBeenSet; }
62 
70  inline void SetDBInstanceIdentifier(const Aws::String& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; }
71 
79  inline void SetDBInstanceIdentifier(Aws::String&& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = std::move(value); }
80 
88  inline void SetDBInstanceIdentifier(const char* value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier.assign(value); }
89 
97  inline RestoreDBInstanceFromDBSnapshotRequest& WithDBInstanceIdentifier(const Aws::String& value) { SetDBInstanceIdentifier(value); return *this;}
98 
106  inline RestoreDBInstanceFromDBSnapshotRequest& WithDBInstanceIdentifier(Aws::String&& value) { SetDBInstanceIdentifier(std::move(value)); return *this;}
107 
115  inline RestoreDBInstanceFromDBSnapshotRequest& WithDBInstanceIdentifier(const char* value) { SetDBInstanceIdentifier(value); return *this;}
116 
117 
125  inline const Aws::String& GetDBSnapshotIdentifier() const{ return m_dBSnapshotIdentifier; }
126 
134  inline bool DBSnapshotIdentifierHasBeenSet() const { return m_dBSnapshotIdentifierHasBeenSet; }
135 
143  inline void SetDBSnapshotIdentifier(const Aws::String& value) { m_dBSnapshotIdentifierHasBeenSet = true; m_dBSnapshotIdentifier = value; }
144 
152  inline void SetDBSnapshotIdentifier(Aws::String&& value) { m_dBSnapshotIdentifierHasBeenSet = true; m_dBSnapshotIdentifier = std::move(value); }
153 
161  inline void SetDBSnapshotIdentifier(const char* value) { m_dBSnapshotIdentifierHasBeenSet = true; m_dBSnapshotIdentifier.assign(value); }
162 
170  inline RestoreDBInstanceFromDBSnapshotRequest& WithDBSnapshotIdentifier(const Aws::String& value) { SetDBSnapshotIdentifier(value); return *this;}
171 
179  inline RestoreDBInstanceFromDBSnapshotRequest& WithDBSnapshotIdentifier(Aws::String&& value) { SetDBSnapshotIdentifier(std::move(value)); return *this;}
180 
188  inline RestoreDBInstanceFromDBSnapshotRequest& WithDBSnapshotIdentifier(const char* value) { SetDBSnapshotIdentifier(value); return *this;}
189 
190 
200  inline const Aws::String& GetDBInstanceClass() const{ return m_dBInstanceClass; }
201 
211  inline bool DBInstanceClassHasBeenSet() const { return m_dBInstanceClassHasBeenSet; }
212 
222  inline void SetDBInstanceClass(const Aws::String& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; }
223 
233  inline void SetDBInstanceClass(Aws::String&& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = std::move(value); }
234 
244  inline void SetDBInstanceClass(const char* value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass.assign(value); }
245 
255  inline RestoreDBInstanceFromDBSnapshotRequest& WithDBInstanceClass(const Aws::String& value) { SetDBInstanceClass(value); return *this;}
256 
266  inline RestoreDBInstanceFromDBSnapshotRequest& WithDBInstanceClass(Aws::String&& value) { SetDBInstanceClass(std::move(value)); return *this;}
267 
277  inline RestoreDBInstanceFromDBSnapshotRequest& WithDBInstanceClass(const char* value) { SetDBInstanceClass(value); return *this;}
278 
279 
285  inline int GetPort() const{ return m_port; }
286 
292  inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
293 
299  inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
300 
306  inline RestoreDBInstanceFromDBSnapshotRequest& WithPort(int value) { SetPort(value); return *this;}
307 
308 
315  inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
316 
323  inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
324 
331  inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
332 
339  inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
340 
347  inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
348 
355  inline RestoreDBInstanceFromDBSnapshotRequest& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
356 
363  inline RestoreDBInstanceFromDBSnapshotRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
364 
371  inline RestoreDBInstanceFromDBSnapshotRequest& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
372 
373 
379  inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; }
380 
386  inline bool DBSubnetGroupNameHasBeenSet() const { return m_dBSubnetGroupNameHasBeenSet; }
387 
393  inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; }
394 
400  inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = std::move(value); }
401 
407  inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); }
408 
414  inline RestoreDBInstanceFromDBSnapshotRequest& WithDBSubnetGroupName(const Aws::String& value) { SetDBSubnetGroupName(value); return *this;}
415 
421  inline RestoreDBInstanceFromDBSnapshotRequest& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(std::move(value)); return *this;}
422 
428  inline RestoreDBInstanceFromDBSnapshotRequest& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;}
429 
430 
436  inline bool GetMultiAZ() const{ return m_multiAZ; }
437 
443  inline bool MultiAZHasBeenSet() const { return m_multiAZHasBeenSet; }
444 
450  inline void SetMultiAZ(bool value) { m_multiAZHasBeenSet = true; m_multiAZ = value; }
451 
457  inline RestoreDBInstanceFromDBSnapshotRequest& WithMultiAZ(bool value) { SetMultiAZ(value); return *this;}
458 
459 
471  inline bool GetPubliclyAccessible() const{ return m_publiclyAccessible; }
472 
484  inline bool PubliclyAccessibleHasBeenSet() const { return m_publiclyAccessibleHasBeenSet; }
485 
497  inline void SetPubliclyAccessible(bool value) { m_publiclyAccessibleHasBeenSet = true; m_publiclyAccessible = value; }
498 
510  inline RestoreDBInstanceFromDBSnapshotRequest& WithPubliclyAccessible(bool value) { SetPubliclyAccessible(value); return *this;}
511 
512 
517  inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; }
518 
523  inline bool AutoMinorVersionUpgradeHasBeenSet() const { return m_autoMinorVersionUpgradeHasBeenSet; }
524 
529  inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; }
530 
535  inline RestoreDBInstanceFromDBSnapshotRequest& WithAutoMinorVersionUpgrade(bool value) { SetAutoMinorVersionUpgrade(value); return *this;}
536 
537 
543  inline const Aws::String& GetLicenseModel() const{ return m_licenseModel; }
544 
550  inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
551 
557  inline void SetLicenseModel(const Aws::String& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; }
558 
564  inline void SetLicenseModel(Aws::String&& value) { m_licenseModelHasBeenSet = true; m_licenseModel = std::move(value); }
565 
571  inline void SetLicenseModel(const char* value) { m_licenseModelHasBeenSet = true; m_licenseModel.assign(value); }
572 
578  inline RestoreDBInstanceFromDBSnapshotRequest& WithLicenseModel(const Aws::String& value) { SetLicenseModel(value); return *this;}
579 
585  inline RestoreDBInstanceFromDBSnapshotRequest& WithLicenseModel(Aws::String&& value) { SetLicenseModel(std::move(value)); return *this;}
586 
592  inline RestoreDBInstanceFromDBSnapshotRequest& WithLicenseModel(const char* value) { SetLicenseModel(value); return *this;}
593 
594 
599  inline const Aws::String& GetDBName() const{ return m_dBName; }
600 
605  inline bool DBNameHasBeenSet() const { return m_dBNameHasBeenSet; }
606 
611  inline void SetDBName(const Aws::String& value) { m_dBNameHasBeenSet = true; m_dBName = value; }
612 
617  inline void SetDBName(Aws::String&& value) { m_dBNameHasBeenSet = true; m_dBName = std::move(value); }
618 
623  inline void SetDBName(const char* value) { m_dBNameHasBeenSet = true; m_dBName.assign(value); }
624 
629  inline RestoreDBInstanceFromDBSnapshotRequest& WithDBName(const Aws::String& value) { SetDBName(value); return *this;}
630 
635  inline RestoreDBInstanceFromDBSnapshotRequest& WithDBName(Aws::String&& value) { SetDBName(std::move(value)); return *this;}
636 
641  inline RestoreDBInstanceFromDBSnapshotRequest& WithDBName(const char* value) { SetDBName(value); return *this;}
642 
643 
657  inline const Aws::String& GetEngine() const{ return m_engine; }
658 
672  inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
673 
687  inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
688 
702  inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
703 
717  inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
718 
732  inline RestoreDBInstanceFromDBSnapshotRequest& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
733 
747  inline RestoreDBInstanceFromDBSnapshotRequest& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
748 
762  inline RestoreDBInstanceFromDBSnapshotRequest& WithEngine(const char* value) { SetEngine(value); return *this;}
763 
764 
777  inline int GetIops() const{ return m_iops; }
778 
791  inline bool IopsHasBeenSet() const { return m_iopsHasBeenSet; }
792 
805  inline void SetIops(int value) { m_iopsHasBeenSet = true; m_iops = value; }
806 
819  inline RestoreDBInstanceFromDBSnapshotRequest& WithIops(int value) { SetIops(value); return *this;}
820 
821 
828  inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; }
829 
836  inline bool OptionGroupNameHasBeenSet() const { return m_optionGroupNameHasBeenSet; }
837 
844  inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; }
845 
852  inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = std::move(value); }
853 
860  inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); }
861 
868  inline RestoreDBInstanceFromDBSnapshotRequest& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;}
869 
876  inline RestoreDBInstanceFromDBSnapshotRequest& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(std::move(value)); return *this;}
877 
884  inline RestoreDBInstanceFromDBSnapshotRequest& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;}
885 
886 
887 
888  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
889 
890 
891  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
892 
893 
894  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
895 
896 
897  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
898 
899 
900  inline RestoreDBInstanceFromDBSnapshotRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
901 
902 
903  inline RestoreDBInstanceFromDBSnapshotRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
904 
905 
906  inline RestoreDBInstanceFromDBSnapshotRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
907 
908 
909  inline RestoreDBInstanceFromDBSnapshotRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
910 
911 
919  inline const Aws::String& GetStorageType() const{ return m_storageType; }
920 
928  inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
929 
937  inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; }
938 
946  inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); }
947 
955  inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); }
956 
964  inline RestoreDBInstanceFromDBSnapshotRequest& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;}
965 
973  inline RestoreDBInstanceFromDBSnapshotRequest& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;}
974 
982  inline RestoreDBInstanceFromDBSnapshotRequest& WithStorageType(const char* value) { SetStorageType(value); return *this;}
983 
984 
989  inline const Aws::String& GetTdeCredentialArn() const{ return m_tdeCredentialArn; }
990 
995  inline bool TdeCredentialArnHasBeenSet() const { return m_tdeCredentialArnHasBeenSet; }
996 
1001  inline void SetTdeCredentialArn(const Aws::String& value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn = value; }
1002 
1007  inline void SetTdeCredentialArn(Aws::String&& value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn = std::move(value); }
1008 
1013  inline void SetTdeCredentialArn(const char* value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn.assign(value); }
1014 
1019  inline RestoreDBInstanceFromDBSnapshotRequest& WithTdeCredentialArn(const Aws::String& value) { SetTdeCredentialArn(value); return *this;}
1020 
1025  inline RestoreDBInstanceFromDBSnapshotRequest& WithTdeCredentialArn(Aws::String&& value) { SetTdeCredentialArn(std::move(value)); return *this;}
1026 
1031  inline RestoreDBInstanceFromDBSnapshotRequest& WithTdeCredentialArn(const char* value) { SetTdeCredentialArn(value); return *this;}
1032 
1033 
1038  inline const Aws::String& GetTdeCredentialPassword() const{ return m_tdeCredentialPassword; }
1039 
1044  inline bool TdeCredentialPasswordHasBeenSet() const { return m_tdeCredentialPasswordHasBeenSet; }
1045 
1050  inline void SetTdeCredentialPassword(const Aws::String& value) { m_tdeCredentialPasswordHasBeenSet = true; m_tdeCredentialPassword = value; }
1051 
1056  inline void SetTdeCredentialPassword(Aws::String&& value) { m_tdeCredentialPasswordHasBeenSet = true; m_tdeCredentialPassword = std::move(value); }
1057 
1062  inline void SetTdeCredentialPassword(const char* value) { m_tdeCredentialPasswordHasBeenSet = true; m_tdeCredentialPassword.assign(value); }
1063 
1068  inline RestoreDBInstanceFromDBSnapshotRequest& WithTdeCredentialPassword(const Aws::String& value) { SetTdeCredentialPassword(value); return *this;}
1069 
1074  inline RestoreDBInstanceFromDBSnapshotRequest& WithTdeCredentialPassword(Aws::String&& value) { SetTdeCredentialPassword(std::move(value)); return *this;}
1075 
1080  inline RestoreDBInstanceFromDBSnapshotRequest& WithTdeCredentialPassword(const char* value) { SetTdeCredentialPassword(value); return *this;}
1081 
1082 
1088  inline const Aws::Vector<Aws::String>& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; }
1089 
1095  inline bool VpcSecurityGroupIdsHasBeenSet() const { return m_vpcSecurityGroupIdsHasBeenSet; }
1096 
1102  inline void SetVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
1103 
1109  inline void SetVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = std::move(value); }
1110 
1116  inline RestoreDBInstanceFromDBSnapshotRequest& WithVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetVpcSecurityGroupIds(value); return *this;}
1117 
1123  inline RestoreDBInstanceFromDBSnapshotRequest& WithVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetVpcSecurityGroupIds(std::move(value)); return *this;}
1124 
1130  inline RestoreDBInstanceFromDBSnapshotRequest& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
1131 
1137  inline RestoreDBInstanceFromDBSnapshotRequest& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(std::move(value)); return *this; }
1138 
1144  inline RestoreDBInstanceFromDBSnapshotRequest& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
1145 
1146 
1155  inline const Aws::String& GetDomain() const{ return m_domain; }
1156 
1165  inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
1166 
1175  inline void SetDomain(const Aws::String& value) { m_domainHasBeenSet = true; m_domain = value; }
1176 
1185  inline void SetDomain(Aws::String&& value) { m_domainHasBeenSet = true; m_domain = std::move(value); }
1186 
1195  inline void SetDomain(const char* value) { m_domainHasBeenSet = true; m_domain.assign(value); }
1196 
1205  inline RestoreDBInstanceFromDBSnapshotRequest& WithDomain(const Aws::String& value) { SetDomain(value); return *this;}
1206 
1215  inline RestoreDBInstanceFromDBSnapshotRequest& WithDomain(Aws::String&& value) { SetDomain(std::move(value)); return *this;}
1216 
1225  inline RestoreDBInstanceFromDBSnapshotRequest& WithDomain(const char* value) { SetDomain(value); return *this;}
1226 
1227 
1232  inline bool GetCopyTagsToSnapshot() const{ return m_copyTagsToSnapshot; }
1233 
1238  inline bool CopyTagsToSnapshotHasBeenSet() const { return m_copyTagsToSnapshotHasBeenSet; }
1239 
1244  inline void SetCopyTagsToSnapshot(bool value) { m_copyTagsToSnapshotHasBeenSet = true; m_copyTagsToSnapshot = value; }
1245 
1250  inline RestoreDBInstanceFromDBSnapshotRequest& WithCopyTagsToSnapshot(bool value) { SetCopyTagsToSnapshot(value); return *this;}
1251 
1252 
1257  inline const Aws::String& GetDomainIAMRoleName() const{ return m_domainIAMRoleName; }
1258 
1263  inline bool DomainIAMRoleNameHasBeenSet() const { return m_domainIAMRoleNameHasBeenSet; }
1264 
1269  inline void SetDomainIAMRoleName(const Aws::String& value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName = value; }
1270 
1275  inline void SetDomainIAMRoleName(Aws::String&& value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName = std::move(value); }
1276 
1281  inline void SetDomainIAMRoleName(const char* value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName.assign(value); }
1282 
1287  inline RestoreDBInstanceFromDBSnapshotRequest& WithDomainIAMRoleName(const Aws::String& value) { SetDomainIAMRoleName(value); return *this;}
1288 
1293  inline RestoreDBInstanceFromDBSnapshotRequest& WithDomainIAMRoleName(Aws::String&& value) { SetDomainIAMRoleName(std::move(value)); return *this;}
1294 
1299  inline RestoreDBInstanceFromDBSnapshotRequest& WithDomainIAMRoleName(const char* value) { SetDomainIAMRoleName(value); return *this;}
1300 
1301 
1311  inline bool GetEnableIAMDatabaseAuthentication() const{ return m_enableIAMDatabaseAuthentication; }
1312 
1322  inline bool EnableIAMDatabaseAuthenticationHasBeenSet() const { return m_enableIAMDatabaseAuthenticationHasBeenSet; }
1323 
1333  inline void SetEnableIAMDatabaseAuthentication(bool value) { m_enableIAMDatabaseAuthenticationHasBeenSet = true; m_enableIAMDatabaseAuthentication = value; }
1334 
1344  inline RestoreDBInstanceFromDBSnapshotRequest& WithEnableIAMDatabaseAuthentication(bool value) { SetEnableIAMDatabaseAuthentication(value); return *this;}
1345 
1346 
1355  inline const Aws::Vector<Aws::String>& GetEnableCloudwatchLogsExports() const{ return m_enableCloudwatchLogsExports; }
1356 
1365  inline bool EnableCloudwatchLogsExportsHasBeenSet() const { return m_enableCloudwatchLogsExportsHasBeenSet; }
1366 
1375  inline void SetEnableCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = value; }
1376 
1385  inline void SetEnableCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = std::move(value); }
1386 
1395  inline RestoreDBInstanceFromDBSnapshotRequest& WithEnableCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { SetEnableCloudwatchLogsExports(value); return *this;}
1396 
1405  inline RestoreDBInstanceFromDBSnapshotRequest& WithEnableCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { SetEnableCloudwatchLogsExports(std::move(value)); return *this;}
1406 
1415  inline RestoreDBInstanceFromDBSnapshotRequest& AddEnableCloudwatchLogsExports(const Aws::String& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
1416 
1425  inline RestoreDBInstanceFromDBSnapshotRequest& AddEnableCloudwatchLogsExports(Aws::String&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(std::move(value)); return *this; }
1426 
1435  inline RestoreDBInstanceFromDBSnapshotRequest& AddEnableCloudwatchLogsExports(const char* value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
1436 
1437 
1442  inline const Aws::Vector<ProcessorFeature>& GetProcessorFeatures() const{ return m_processorFeatures; }
1443 
1448  inline bool ProcessorFeaturesHasBeenSet() const { return m_processorFeaturesHasBeenSet; }
1449 
1454  inline void SetProcessorFeatures(const Aws::Vector<ProcessorFeature>& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures = value; }
1455 
1460  inline void SetProcessorFeatures(Aws::Vector<ProcessorFeature>&& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures = std::move(value); }
1461 
1466  inline RestoreDBInstanceFromDBSnapshotRequest& WithProcessorFeatures(const Aws::Vector<ProcessorFeature>& value) { SetProcessorFeatures(value); return *this;}
1467 
1472  inline RestoreDBInstanceFromDBSnapshotRequest& WithProcessorFeatures(Aws::Vector<ProcessorFeature>&& value) { SetProcessorFeatures(std::move(value)); return *this;}
1473 
1478  inline RestoreDBInstanceFromDBSnapshotRequest& AddProcessorFeatures(const ProcessorFeature& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures.push_back(value); return *this; }
1479 
1484  inline RestoreDBInstanceFromDBSnapshotRequest& AddProcessorFeatures(ProcessorFeature&& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures.push_back(std::move(value)); return *this; }
1485 
1486 
1491  inline bool GetUseDefaultProcessorFeatures() const{ return m_useDefaultProcessorFeatures; }
1492 
1497  inline bool UseDefaultProcessorFeaturesHasBeenSet() const { return m_useDefaultProcessorFeaturesHasBeenSet; }
1498 
1503  inline void SetUseDefaultProcessorFeatures(bool value) { m_useDefaultProcessorFeaturesHasBeenSet = true; m_useDefaultProcessorFeatures = value; }
1504 
1509  inline RestoreDBInstanceFromDBSnapshotRequest& WithUseDefaultProcessorFeatures(bool value) { SetUseDefaultProcessorFeatures(value); return *this;}
1510 
1511 
1521  inline const Aws::String& GetDBParameterGroupName() const{ return m_dBParameterGroupName; }
1522 
1532  inline bool DBParameterGroupNameHasBeenSet() const { return m_dBParameterGroupNameHasBeenSet; }
1533 
1543  inline void SetDBParameterGroupName(const Aws::String& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; }
1544 
1554  inline void SetDBParameterGroupName(Aws::String&& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = std::move(value); }
1555 
1565  inline void SetDBParameterGroupName(const char* value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName.assign(value); }
1566 
1576  inline RestoreDBInstanceFromDBSnapshotRequest& WithDBParameterGroupName(const Aws::String& value) { SetDBParameterGroupName(value); return *this;}
1577 
1587  inline RestoreDBInstanceFromDBSnapshotRequest& WithDBParameterGroupName(Aws::String&& value) { SetDBParameterGroupName(std::move(value)); return *this;}
1588 
1598  inline RestoreDBInstanceFromDBSnapshotRequest& WithDBParameterGroupName(const char* value) { SetDBParameterGroupName(value); return *this;}
1599 
1600 
1608  inline bool GetDeletionProtection() const{ return m_deletionProtection; }
1609 
1617  inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; }
1618 
1626  inline void SetDeletionProtection(bool value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = value; }
1627 
1635  inline RestoreDBInstanceFromDBSnapshotRequest& WithDeletionProtection(bool value) { SetDeletionProtection(value); return *this;}
1636 
1637 
1651  inline bool GetEnableCustomerOwnedIp() const{ return m_enableCustomerOwnedIp; }
1652 
1666  inline bool EnableCustomerOwnedIpHasBeenSet() const { return m_enableCustomerOwnedIpHasBeenSet; }
1667 
1681  inline void SetEnableCustomerOwnedIp(bool value) { m_enableCustomerOwnedIpHasBeenSet = true; m_enableCustomerOwnedIp = value; }
1682 
1696  inline RestoreDBInstanceFromDBSnapshotRequest& WithEnableCustomerOwnedIp(bool value) { SetEnableCustomerOwnedIp(value); return *this;}
1697 
1698  private:
1699 
1700  Aws::String m_dBInstanceIdentifier;
1701  bool m_dBInstanceIdentifierHasBeenSet;
1702 
1703  Aws::String m_dBSnapshotIdentifier;
1704  bool m_dBSnapshotIdentifierHasBeenSet;
1705 
1706  Aws::String m_dBInstanceClass;
1707  bool m_dBInstanceClassHasBeenSet;
1708 
1709  int m_port;
1710  bool m_portHasBeenSet;
1711 
1712  Aws::String m_availabilityZone;
1713  bool m_availabilityZoneHasBeenSet;
1714 
1715  Aws::String m_dBSubnetGroupName;
1716  bool m_dBSubnetGroupNameHasBeenSet;
1717 
1718  bool m_multiAZ;
1719  bool m_multiAZHasBeenSet;
1720 
1721  bool m_publiclyAccessible;
1722  bool m_publiclyAccessibleHasBeenSet;
1723 
1724  bool m_autoMinorVersionUpgrade;
1725  bool m_autoMinorVersionUpgradeHasBeenSet;
1726 
1727  Aws::String m_licenseModel;
1728  bool m_licenseModelHasBeenSet;
1729 
1730  Aws::String m_dBName;
1731  bool m_dBNameHasBeenSet;
1732 
1733  Aws::String m_engine;
1734  bool m_engineHasBeenSet;
1735 
1736  int m_iops;
1737  bool m_iopsHasBeenSet;
1738 
1739  Aws::String m_optionGroupName;
1740  bool m_optionGroupNameHasBeenSet;
1741 
1742  Aws::Vector<Tag> m_tags;
1743  bool m_tagsHasBeenSet;
1744 
1745  Aws::String m_storageType;
1746  bool m_storageTypeHasBeenSet;
1747 
1748  Aws::String m_tdeCredentialArn;
1749  bool m_tdeCredentialArnHasBeenSet;
1750 
1751  Aws::String m_tdeCredentialPassword;
1752  bool m_tdeCredentialPasswordHasBeenSet;
1753 
1754  Aws::Vector<Aws::String> m_vpcSecurityGroupIds;
1755  bool m_vpcSecurityGroupIdsHasBeenSet;
1756 
1757  Aws::String m_domain;
1758  bool m_domainHasBeenSet;
1759 
1760  bool m_copyTagsToSnapshot;
1761  bool m_copyTagsToSnapshotHasBeenSet;
1762 
1763  Aws::String m_domainIAMRoleName;
1764  bool m_domainIAMRoleNameHasBeenSet;
1765 
1766  bool m_enableIAMDatabaseAuthentication;
1767  bool m_enableIAMDatabaseAuthenticationHasBeenSet;
1768 
1769  Aws::Vector<Aws::String> m_enableCloudwatchLogsExports;
1770  bool m_enableCloudwatchLogsExportsHasBeenSet;
1771 
1772  Aws::Vector<ProcessorFeature> m_processorFeatures;
1773  bool m_processorFeaturesHasBeenSet;
1774 
1775  bool m_useDefaultProcessorFeatures;
1776  bool m_useDefaultProcessorFeaturesHasBeenSet;
1777 
1778  Aws::String m_dBParameterGroupName;
1779  bool m_dBParameterGroupNameHasBeenSet;
1780 
1781  bool m_deletionProtection;
1782  bool m_deletionProtectionHasBeenSet;
1783 
1784  bool m_enableCustomerOwnedIp;
1785  bool m_enableCustomerOwnedIpHasBeenSet;
1786  };
1787 
1788 } // namespace Model
1789 } // namespace RDS
1790 } // namespace Aws
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDBSubnetGroupName
void SetDBSubnetGroupName(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:393
Aws::RDS::Model::Tag
Definition: Tag.h:33
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:28
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetEngine
void SetEngine(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:687
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetStorageType
void SetStorageType(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:946
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithTdeCredentialArn
RestoreDBInstanceFromDBSnapshotRequest & WithTdeCredentialArn(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1031
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetAvailabilityZone
void SetAvailabilityZone(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:339
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::PubliclyAccessibleHasBeenSet
bool PubliclyAccessibleHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:484
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithEnableIAMDatabaseAuthentication
RestoreDBInstanceFromDBSnapshotRequest & WithEnableIAMDatabaseAuthentication(bool value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1344
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithOptionGroupName
RestoreDBInstanceFromDBSnapshotRequest & WithOptionGroupName(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:876
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDeletionProtection
void SetDeletionProtection(bool value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1626
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDBName
RestoreDBInstanceFromDBSnapshotRequest & WithDBName(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:635
Aws::Http::URI
Definition: URI.h:32
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetEnableIAMDatabaseAuthentication
bool GetEnableIAMDatabaseAuthentication() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1311
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::AddEnableCloudwatchLogsExports
RestoreDBInstanceFromDBSnapshotRequest & AddEnableCloudwatchLogsExports(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1415
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDBInstanceClass
void SetDBInstanceClass(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:233
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:888
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::MultiAZHasBeenSet
bool MultiAZHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:443
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDBInstanceIdentifier
void SetDBInstanceIdentifier(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:70
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::CopyTagsToSnapshotHasBeenSet
bool CopyTagsToSnapshotHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1238
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithIops
RestoreDBInstanceFromDBSnapshotRequest & WithIops(int value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:819
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetLicenseModel
void SetLicenseModel(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:571
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetTdeCredentialArn
void SetTdeCredentialArn(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1001
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetAutoMinorVersionUpgrade
void SetAutoMinorVersionUpgrade(bool value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:529
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDBSnapshotIdentifier
void SetDBSnapshotIdentifier(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:161
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::AvailabilityZoneHasBeenSet
bool AvailabilityZoneHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:323
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetUseDefaultProcessorFeatures
void SetUseDefaultProcessorFeatures(bool value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1503
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithPort
RestoreDBInstanceFromDBSnapshotRequest & WithPort(int value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:306
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::AddEnableCloudwatchLogsExports
RestoreDBInstanceFromDBSnapshotRequest & AddEnableCloudwatchLogsExports(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1435
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetProcessorFeatures
void SetProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1460
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetCopyTagsToSnapshot
void SetCopyTagsToSnapshot(bool value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1244
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetOptionGroupName
void SetOptionGroupName(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:844
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDBName
void SetDBName(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:617
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithEngine
RestoreDBInstanceFromDBSnapshotRequest & WithEngine(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:732
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDBSubnetGroupName
RestoreDBInstanceFromDBSnapshotRequest & WithDBSubnetGroupName(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:414
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::DBInstanceClassHasBeenSet
bool DBInstanceClassHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:211
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::StorageTypeHasBeenSet
bool StorageTypeHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:928
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDBSubnetGroupName
void SetDBSubnetGroupName(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:400
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDBParameterGroupName
void SetDBParameterGroupName(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1565
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetTdeCredentialArn
const Aws::String & GetTdeCredentialArn() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:989
Aws::ApplicationInsights::Model::CloudWatchEventSource::NOT_SET
@ NOT_SET
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::PortHasBeenSet
bool PortHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:292
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithTdeCredentialArn
RestoreDBInstanceFromDBSnapshotRequest & WithTdeCredentialArn(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1025
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithTags
RestoreDBInstanceFromDBSnapshotRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:900
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithOptionGroupName
RestoreDBInstanceFromDBSnapshotRequest & WithOptionGroupName(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:884
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetEngine
const Aws::String & GetEngine() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:657
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDeletionProtection
RestoreDBInstanceFromDBSnapshotRequest & WithDeletionProtection(bool value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1635
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::DeletionProtectionHasBeenSet
bool DeletionProtectionHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1617
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithEnableCloudwatchLogsExports
RestoreDBInstanceFromDBSnapshotRequest & WithEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1395
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetDomain
const Aws::String & GetDomain() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1155
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetCopyTagsToSnapshot
bool GetCopyTagsToSnapshot() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1232
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDBSnapshotIdentifier
void SetDBSnapshotIdentifier(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:152
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetDBSnapshotIdentifier
const Aws::String & GetDBSnapshotIdentifier() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:125
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDBSubnetGroupName
void SetDBSubnetGroupName(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:407
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetTdeCredentialPassword
void SetTdeCredentialPassword(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1050
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithTdeCredentialPassword
RestoreDBInstanceFromDBSnapshotRequest & WithTdeCredentialPassword(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1074
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetMultiAZ
void SetMultiAZ(bool value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:450
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::RestoreDBInstanceFromDBSnapshotRequest
RestoreDBInstanceFromDBSnapshotRequest()
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithVpcSecurityGroupIds
RestoreDBInstanceFromDBSnapshotRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1123
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithAvailabilityZone
RestoreDBInstanceFromDBSnapshotRequest & WithAvailabilityZone(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:371
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:897
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDomain
void SetDomain(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1185
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDBInstanceIdentifier
RestoreDBInstanceFromDBSnapshotRequest & WithDBInstanceIdentifier(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:97
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithTdeCredentialArn
RestoreDBInstanceFromDBSnapshotRequest & WithTdeCredentialArn(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1019
AWSVector.h
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::AddTags
RestoreDBInstanceFromDBSnapshotRequest & AddTags(Tag &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:909
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetEnableIAMDatabaseAuthentication
void SetEnableIAMDatabaseAuthentication(bool value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1333
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDomain
RestoreDBInstanceFromDBSnapshotRequest & WithDomain(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1225
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetAvailabilityZone
void SetAvailabilityZone(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:331
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetOptionGroupName
void SetOptionGroupName(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:852
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetDomainIAMRoleName
const Aws::String & GetDomainIAMRoleName() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1257
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDomainIAMRoleName
void SetDomainIAMRoleName(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1281
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithProcessorFeatures
RestoreDBInstanceFromDBSnapshotRequest & WithProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1472
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDBParameterGroupName
RestoreDBInstanceFromDBSnapshotRequest & WithDBParameterGroupName(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1598
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithOptionGroupName
RestoreDBInstanceFromDBSnapshotRequest & WithOptionGroupName(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:868
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetLicenseModel
void SetLicenseModel(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:557
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDBName
RestoreDBInstanceFromDBSnapshotRequest & WithDBName(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:641
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetPubliclyAccessible
bool GetPubliclyAccessible() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:471
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetStorageType
void SetStorageType(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:937
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::IopsHasBeenSet
bool IopsHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:791
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetDBParameterGroupName
const Aws::String & GetDBParameterGroupName() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1521
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetStorageType
const Aws::String & GetStorageType() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:919
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDBSubnetGroupName
RestoreDBInstanceFromDBSnapshotRequest & WithDBSubnetGroupName(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:428
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithEngine
RestoreDBInstanceFromDBSnapshotRequest & WithEngine(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:762
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithUseDefaultProcessorFeatures
RestoreDBInstanceFromDBSnapshotRequest & WithUseDefaultProcessorFeatures(bool value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1509
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetProcessorFeatures
const Aws::Vector< ProcessorFeature > & GetProcessorFeatures() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1442
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDomain
RestoreDBInstanceFromDBSnapshotRequest & WithDomain(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1215
RDS_EXPORTS.h
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithProcessorFeatures
RestoreDBInstanceFromDBSnapshotRequest & WithProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1466
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDBInstanceClass
void SetDBInstanceClass(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:244
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetDBInstanceIdentifier
const Aws::String & GetDBInstanceIdentifier() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:52
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::DomainIAMRoleNameHasBeenSet
bool DomainIAMRoleNameHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1263
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDBInstanceIdentifier
RestoreDBInstanceFromDBSnapshotRequest & WithDBInstanceIdentifier(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:115
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1109
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithStorageType
RestoreDBInstanceFromDBSnapshotRequest & WithStorageType(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:964
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:894
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithStorageType
RestoreDBInstanceFromDBSnapshotRequest & WithStorageType(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:982
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetLicenseModel
const Aws::String & GetLicenseModel() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:543
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::DBSnapshotIdentifierHasBeenSet
bool DBSnapshotIdentifierHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:134
Aws::RDS::Model::ProcessorFeature
Definition: ProcessorFeature.h:57
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDBInstanceIdentifier
void SetDBInstanceIdentifier(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:88
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetEngine
void SetEngine(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:702
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:36
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::EnableCloudwatchLogsExportsHasBeenSet
bool EnableCloudwatchLogsExportsHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1365
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDBInstanceIdentifier
RestoreDBInstanceFromDBSnapshotRequest & WithDBInstanceIdentifier(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:106
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDomainIAMRoleName
RestoreDBInstanceFromDBSnapshotRequest & WithDomainIAMRoleName(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1287
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithAvailabilityZone
RestoreDBInstanceFromDBSnapshotRequest & WithAvailabilityZone(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:363
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDBSnapshotIdentifier
RestoreDBInstanceFromDBSnapshotRequest & WithDBSnapshotIdentifier(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:188
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDBParameterGroupName
RestoreDBInstanceFromDBSnapshotRequest & WithDBParameterGroupName(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1587
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDomainIAMRoleName
void SetDomainIAMRoleName(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1275
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::ProcessorFeaturesHasBeenSet
bool ProcessorFeaturesHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1448
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::DBParameterGroupNameHasBeenSet
bool DBParameterGroupNameHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1532
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithLicenseModel
RestoreDBInstanceFromDBSnapshotRequest & WithLicenseModel(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:585
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetOptionGroupName
void SetOptionGroupName(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:860
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetStorageType
void SetStorageType(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:955
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDBName
void SetDBName(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:623
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetEnableCloudwatchLogsExports
const Aws::Vector< Aws::String > & GetEnableCloudwatchLogsExports() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1355
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::UseDefaultProcessorFeaturesHasBeenSet
bool UseDefaultProcessorFeaturesHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1497
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::AutoMinorVersionUpgradeHasBeenSet
bool AutoMinorVersionUpgradeHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:523
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetProcessorFeatures
void SetProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1454
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithAutoMinorVersionUpgrade
RestoreDBInstanceFromDBSnapshotRequest & WithAutoMinorVersionUpgrade(bool value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:535
AWSString.h
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::DomainHasBeenSet
bool DomainHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1165
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetPort
void SetPort(int value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:299
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetEnableCustomerOwnedIp
void SetEnableCustomerOwnedIp(bool value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1681
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetTdeCredentialPassword
void SetTdeCredentialPassword(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1056
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetEnableCloudwatchLogsExports
void SetEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1375
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDBSnapshotIdentifier
RestoreDBInstanceFromDBSnapshotRequest & WithDBSnapshotIdentifier(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:170
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDBName
RestoreDBInstanceFromDBSnapshotRequest & WithDBName(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:629
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::AddVpcSecurityGroupIds
RestoreDBInstanceFromDBSnapshotRequest & AddVpcSecurityGroupIds(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1137
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1102
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetDBName
const Aws::String & GetDBName() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:599
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetDBInstanceClass
const Aws::String & GetDBInstanceClass() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:200
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithTags
RestoreDBInstanceFromDBSnapshotRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:903
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithEnableCloudwatchLogsExports
RestoreDBInstanceFromDBSnapshotRequest & WithEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1405
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDBInstanceClass
RestoreDBInstanceFromDBSnapshotRequest & WithDBInstanceClass(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:255
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithTdeCredentialPassword
RestoreDBInstanceFromDBSnapshotRequest & WithTdeCredentialPassword(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1080
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::AddVpcSecurityGroupIds
RestoreDBInstanceFromDBSnapshotRequest & AddVpcSecurityGroupIds(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1144
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::AddEnableCloudwatchLogsExports
RestoreDBInstanceFromDBSnapshotRequest & AddEnableCloudwatchLogsExports(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1425
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::EngineHasBeenSet
bool EngineHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:672
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetAvailabilityZone
void SetAvailabilityZone(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:347
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetTdeCredentialArn
void SetTdeCredentialArn(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1013
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithTdeCredentialPassword
RestoreDBInstanceFromDBSnapshotRequest & WithTdeCredentialPassword(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1068
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDBParameterGroupName
RestoreDBInstanceFromDBSnapshotRequest & WithDBParameterGroupName(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1576
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::EnableIAMDatabaseAuthenticationHasBeenSet
bool EnableIAMDatabaseAuthenticationHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1322
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDBInstanceClass
RestoreDBInstanceFromDBSnapshotRequest & WithDBInstanceClass(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:266
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithMultiAZ
RestoreDBInstanceFromDBSnapshotRequest & WithMultiAZ(bool value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:457
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithLicenseModel
RestoreDBInstanceFromDBSnapshotRequest & WithLicenseModel(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:578
AWS_RDS_API
#define AWS_RDS_API
Definition: RDS_EXPORTS.h:28
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::VpcSecurityGroupIdsHasBeenSet
bool VpcSecurityGroupIdsHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1095
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::DBInstanceIdentifierHasBeenSet
bool DBInstanceIdentifierHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:61
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDomainIAMRoleName
RestoreDBInstanceFromDBSnapshotRequest & WithDomainIAMRoleName(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1293
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetTdeCredentialPassword
void SetTdeCredentialPassword(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1062
ProcessorFeature.h
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::AddProcessorFeatures
RestoreDBInstanceFromDBSnapshotRequest & AddProcessorFeatures(const ProcessorFeature &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1478
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetDBSubnetGroupName
const Aws::String & GetDBSubnetGroupName() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:379
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::TdeCredentialArnHasBeenSet
bool TdeCredentialArnHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:995
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDBParameterGroupName
void SetDBParameterGroupName(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1554
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithCopyTagsToSnapshot
RestoreDBInstanceFromDBSnapshotRequest & WithCopyTagsToSnapshot(bool value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1250
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithVpcSecurityGroupIds
RestoreDBInstanceFromDBSnapshotRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1116
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::AddVpcSecurityGroupIds
RestoreDBInstanceFromDBSnapshotRequest & AddVpcSecurityGroupIds(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1130
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetEnableCloudwatchLogsExports
void SetEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1385
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::DBNameHasBeenSet
bool DBNameHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:605
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::LicenseModelHasBeenSet
bool LicenseModelHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:550
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithEngine
RestoreDBInstanceFromDBSnapshotRequest & WithEngine(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:747
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDomain
void SetDomain(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1195
Aws
Definition: AccessManagementClient.h:15
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetTdeCredentialPassword
const Aws::String & GetTdeCredentialPassword() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1038
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::EnableCustomerOwnedIpHasBeenSet
bool EnableCustomerOwnedIpHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1666
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::DBSubnetGroupNameHasBeenSet
bool DBSubnetGroupNameHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:386
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDBInstanceClass
void SetDBInstanceClass(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:222
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:891
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDBSubnetGroupName
RestoreDBInstanceFromDBSnapshotRequest & WithDBSubnetGroupName(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:421
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::AddTags
RestoreDBInstanceFromDBSnapshotRequest & AddTags(const Tag &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:906
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDomain
RestoreDBInstanceFromDBSnapshotRequest & WithDomain(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1205
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDomainIAMRoleName
RestoreDBInstanceFromDBSnapshotRequest & WithDomainIAMRoleName(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1299
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetDeletionProtection
bool GetDeletionProtection() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1608
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetAutoMinorVersionUpgrade
bool GetAutoMinorVersionUpgrade() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:517
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetIops
void SetIops(int value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:805
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithEnableCustomerOwnedIp
RestoreDBInstanceFromDBSnapshotRequest & WithEnableCustomerOwnedIp(bool value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1696
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDomain
void SetDomain(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1175
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::TdeCredentialPasswordHasBeenSet
bool TdeCredentialPasswordHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1044
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetUseDefaultProcessorFeatures
bool GetUseDefaultProcessorFeatures() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1491
Tag.h
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDomainIAMRoleName
void SetDomainIAMRoleName(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1269
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithLicenseModel
RestoreDBInstanceFromDBSnapshotRequest & WithLicenseModel(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:592
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::AddProcessorFeatures
RestoreDBInstanceFromDBSnapshotRequest & AddProcessorFeatures(ProcessorFeature &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1484
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDBInstanceIdentifier
void SetDBInstanceIdentifier(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:79
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDBName
void SetDBName(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:611
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::OptionGroupNameHasBeenSet
bool OptionGroupNameHasBeenSet() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:836
RDSRequest.h
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDBParameterGroupName
void SetDBParameterGroupName(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1543
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDBSnapshotIdentifier
RestoreDBInstanceFromDBSnapshotRequest & WithDBSnapshotIdentifier(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:179
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetLicenseModel
void SetLicenseModel(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:564
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithAvailabilityZone
RestoreDBInstanceFromDBSnapshotRequest & WithAvailabilityZone(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:355
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetTdeCredentialArn
void SetTdeCredentialArn(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1007
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetEngine
void SetEngine(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:717
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithPubliclyAccessible
RestoreDBInstanceFromDBSnapshotRequest & WithPubliclyAccessible(bool value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:510
Aws::RDS::RDSRequest
Definition: RDSRequest.h:17
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetPort
int GetPort() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:285
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetEnableCustomerOwnedIp
bool GetEnableCustomerOwnedIp() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1651
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithDBInstanceClass
RestoreDBInstanceFromDBSnapshotRequest & WithDBInstanceClass(const char *value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:277
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::WithStorageType
RestoreDBInstanceFromDBSnapshotRequest & WithStorageType(Aws::String &&value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:973
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetMultiAZ
bool GetMultiAZ() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:436
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetIops
int GetIops() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:777
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetAvailabilityZone
const Aws::String & GetAvailabilityZone() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:315
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetVpcSecurityGroupIds
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:1088
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::GetOptionGroupName
const Aws::String & GetOptionGroupName() const
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:828
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetDBSnapshotIdentifier
void SetDBSnapshotIdentifier(const Aws::String &value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:143
Aws::RDS::Model::RestoreDBInstanceFromDBSnapshotRequest::SetPubliclyAccessible
void SetPubliclyAccessible(bool value)
Definition: RestoreDBInstanceFromDBSnapshotRequest.h:497