AWS SDK for C++  1.9.109
AWS SDK for C++
RestoreDBInstanceToPointInTimeRequest.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/rds/RDS_EXPORTS.h>
8 #include <aws/rds/RDSRequest.h>
12 #include <aws/rds/model/Tag.h>
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace RDS
19 {
20 namespace Model
21 {
22 
29  {
30  public:
32 
33  // Service request name is the Operation name which will send this request out,
34  // each operation should has unique request name, so that we can get operation's name from this request.
35  // Note: this is not true for response, multiple operations may have the same response name,
36  // so we can not get operation's name from response.
37  inline virtual const char* GetServiceRequestName() const override { return "RestoreDBInstanceToPointInTime"; }
38 
39  Aws::String SerializePayload() const override;
40 
41  protected:
42  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
43 
44  public:
45 
51  inline const Aws::String& GetSourceDBInstanceIdentifier() const{ return m_sourceDBInstanceIdentifier; }
52 
58  inline bool SourceDBInstanceIdentifierHasBeenSet() const { return m_sourceDBInstanceIdentifierHasBeenSet; }
59 
65  inline void SetSourceDBInstanceIdentifier(const Aws::String& value) { m_sourceDBInstanceIdentifierHasBeenSet = true; m_sourceDBInstanceIdentifier = value; }
66 
72  inline void SetSourceDBInstanceIdentifier(Aws::String&& value) { m_sourceDBInstanceIdentifierHasBeenSet = true; m_sourceDBInstanceIdentifier = std::move(value); }
73 
79  inline void SetSourceDBInstanceIdentifier(const char* value) { m_sourceDBInstanceIdentifierHasBeenSet = true; m_sourceDBInstanceIdentifier.assign(value); }
80 
86  inline RestoreDBInstanceToPointInTimeRequest& WithSourceDBInstanceIdentifier(const Aws::String& value) { SetSourceDBInstanceIdentifier(value); return *this;}
87 
93  inline RestoreDBInstanceToPointInTimeRequest& WithSourceDBInstanceIdentifier(Aws::String&& value) { SetSourceDBInstanceIdentifier(std::move(value)); return *this;}
94 
100  inline RestoreDBInstanceToPointInTimeRequest& WithSourceDBInstanceIdentifier(const char* value) { SetSourceDBInstanceIdentifier(value); return *this;}
101 
102 
109  inline const Aws::String& GetTargetDBInstanceIdentifier() const{ return m_targetDBInstanceIdentifier; }
110 
117  inline bool TargetDBInstanceIdentifierHasBeenSet() const { return m_targetDBInstanceIdentifierHasBeenSet; }
118 
125  inline void SetTargetDBInstanceIdentifier(const Aws::String& value) { m_targetDBInstanceIdentifierHasBeenSet = true; m_targetDBInstanceIdentifier = value; }
126 
133  inline void SetTargetDBInstanceIdentifier(Aws::String&& value) { m_targetDBInstanceIdentifierHasBeenSet = true; m_targetDBInstanceIdentifier = std::move(value); }
134 
141  inline void SetTargetDBInstanceIdentifier(const char* value) { m_targetDBInstanceIdentifierHasBeenSet = true; m_targetDBInstanceIdentifier.assign(value); }
142 
149  inline RestoreDBInstanceToPointInTimeRequest& WithTargetDBInstanceIdentifier(const Aws::String& value) { SetTargetDBInstanceIdentifier(value); return *this;}
150 
157  inline RestoreDBInstanceToPointInTimeRequest& WithTargetDBInstanceIdentifier(Aws::String&& value) { SetTargetDBInstanceIdentifier(std::move(value)); return *this;}
158 
165  inline RestoreDBInstanceToPointInTimeRequest& WithTargetDBInstanceIdentifier(const char* value) { SetTargetDBInstanceIdentifier(value); return *this;}
166 
167 
175  inline const Aws::Utils::DateTime& GetRestoreTime() const{ return m_restoreTime; }
176 
184  inline bool RestoreTimeHasBeenSet() const { return m_restoreTimeHasBeenSet; }
185 
193  inline void SetRestoreTime(const Aws::Utils::DateTime& value) { m_restoreTimeHasBeenSet = true; m_restoreTime = value; }
194 
202  inline void SetRestoreTime(Aws::Utils::DateTime&& value) { m_restoreTimeHasBeenSet = true; m_restoreTime = std::move(value); }
203 
211  inline RestoreDBInstanceToPointInTimeRequest& WithRestoreTime(const Aws::Utils::DateTime& value) { SetRestoreTime(value); return *this;}
212 
220  inline RestoreDBInstanceToPointInTimeRequest& WithRestoreTime(Aws::Utils::DateTime&& value) { SetRestoreTime(std::move(value)); return *this;}
221 
222 
229  inline bool GetUseLatestRestorableTime() const{ return m_useLatestRestorableTime; }
230 
237  inline bool UseLatestRestorableTimeHasBeenSet() const { return m_useLatestRestorableTimeHasBeenSet; }
238 
245  inline void SetUseLatestRestorableTime(bool value) { m_useLatestRestorableTimeHasBeenSet = true; m_useLatestRestorableTime = value; }
246 
253  inline RestoreDBInstanceToPointInTimeRequest& WithUseLatestRestorableTime(bool value) { SetUseLatestRestorableTime(value); return *this;}
254 
255 
265  inline const Aws::String& GetDBInstanceClass() const{ return m_dBInstanceClass; }
266 
276  inline bool DBInstanceClassHasBeenSet() const { return m_dBInstanceClassHasBeenSet; }
277 
287  inline void SetDBInstanceClass(const Aws::String& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; }
288 
298  inline void SetDBInstanceClass(Aws::String&& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = std::move(value); }
299 
309  inline void SetDBInstanceClass(const char* value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass.assign(value); }
310 
320  inline RestoreDBInstanceToPointInTimeRequest& WithDBInstanceClass(const Aws::String& value) { SetDBInstanceClass(value); return *this;}
321 
331  inline RestoreDBInstanceToPointInTimeRequest& WithDBInstanceClass(Aws::String&& value) { SetDBInstanceClass(std::move(value)); return *this;}
332 
342  inline RestoreDBInstanceToPointInTimeRequest& WithDBInstanceClass(const char* value) { SetDBInstanceClass(value); return *this;}
343 
344 
350  inline int GetPort() const{ return m_port; }
351 
357  inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
358 
364  inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
365 
371  inline RestoreDBInstanceToPointInTimeRequest& WithPort(int value) { SetPort(value); return *this;}
372 
373 
380  inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
381 
388  inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
389 
396  inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
397 
404  inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
405 
412  inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
413 
420  inline RestoreDBInstanceToPointInTimeRequest& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
421 
428  inline RestoreDBInstanceToPointInTimeRequest& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
429 
436  inline RestoreDBInstanceToPointInTimeRequest& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
437 
438 
444  inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; }
445 
451  inline bool DBSubnetGroupNameHasBeenSet() const { return m_dBSubnetGroupNameHasBeenSet; }
452 
458  inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; }
459 
465  inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = std::move(value); }
466 
472  inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); }
473 
479  inline RestoreDBInstanceToPointInTimeRequest& WithDBSubnetGroupName(const Aws::String& value) { SetDBSubnetGroupName(value); return *this;}
480 
486  inline RestoreDBInstanceToPointInTimeRequest& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(std::move(value)); return *this;}
487 
493  inline RestoreDBInstanceToPointInTimeRequest& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;}
494 
495 
501  inline bool GetMultiAZ() const{ return m_multiAZ; }
502 
508  inline bool MultiAZHasBeenSet() const { return m_multiAZHasBeenSet; }
509 
515  inline void SetMultiAZ(bool value) { m_multiAZHasBeenSet = true; m_multiAZ = value; }
516 
522  inline RestoreDBInstanceToPointInTimeRequest& WithMultiAZ(bool value) { SetMultiAZ(value); return *this;}
523 
524 
536  inline bool GetPubliclyAccessible() const{ return m_publiclyAccessible; }
537 
549  inline bool PubliclyAccessibleHasBeenSet() const { return m_publiclyAccessibleHasBeenSet; }
550 
562  inline void SetPubliclyAccessible(bool value) { m_publiclyAccessibleHasBeenSet = true; m_publiclyAccessible = value; }
563 
575  inline RestoreDBInstanceToPointInTimeRequest& WithPubliclyAccessible(bool value) { SetPubliclyAccessible(value); return *this;}
576 
577 
582  inline bool GetAutoMinorVersionUpgrade() const{ return m_autoMinorVersionUpgrade; }
583 
588  inline bool AutoMinorVersionUpgradeHasBeenSet() const { return m_autoMinorVersionUpgradeHasBeenSet; }
589 
594  inline void SetAutoMinorVersionUpgrade(bool value) { m_autoMinorVersionUpgradeHasBeenSet = true; m_autoMinorVersionUpgrade = value; }
595 
600  inline RestoreDBInstanceToPointInTimeRequest& WithAutoMinorVersionUpgrade(bool value) { SetAutoMinorVersionUpgrade(value); return *this;}
601 
602 
608  inline const Aws::String& GetLicenseModel() const{ return m_licenseModel; }
609 
615  inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
616 
622  inline void SetLicenseModel(const Aws::String& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; }
623 
629  inline void SetLicenseModel(Aws::String&& value) { m_licenseModelHasBeenSet = true; m_licenseModel = std::move(value); }
630 
636  inline void SetLicenseModel(const char* value) { m_licenseModelHasBeenSet = true; m_licenseModel.assign(value); }
637 
643  inline RestoreDBInstanceToPointInTimeRequest& WithLicenseModel(const Aws::String& value) { SetLicenseModel(value); return *this;}
644 
650  inline RestoreDBInstanceToPointInTimeRequest& WithLicenseModel(Aws::String&& value) { SetLicenseModel(std::move(value)); return *this;}
651 
657  inline RestoreDBInstanceToPointInTimeRequest& WithLicenseModel(const char* value) { SetLicenseModel(value); return *this;}
658 
659 
664  inline const Aws::String& GetDBName() const{ return m_dBName; }
665 
670  inline bool DBNameHasBeenSet() const { return m_dBNameHasBeenSet; }
671 
676  inline void SetDBName(const Aws::String& value) { m_dBNameHasBeenSet = true; m_dBName = value; }
677 
682  inline void SetDBName(Aws::String&& value) { m_dBNameHasBeenSet = true; m_dBName = std::move(value); }
683 
688  inline void SetDBName(const char* value) { m_dBNameHasBeenSet = true; m_dBName.assign(value); }
689 
694  inline RestoreDBInstanceToPointInTimeRequest& WithDBName(const Aws::String& value) { SetDBName(value); return *this;}
695 
700  inline RestoreDBInstanceToPointInTimeRequest& WithDBName(Aws::String&& value) { SetDBName(std::move(value)); return *this;}
701 
706  inline RestoreDBInstanceToPointInTimeRequest& WithDBName(const char* value) { SetDBName(value); return *this;}
707 
708 
720  inline const Aws::String& GetEngine() const{ return m_engine; }
721 
733  inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
734 
746  inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
747 
759  inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
760 
772  inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
773 
785  inline RestoreDBInstanceToPointInTimeRequest& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
786 
798  inline RestoreDBInstanceToPointInTimeRequest& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
799 
811  inline RestoreDBInstanceToPointInTimeRequest& WithEngine(const char* value) { SetEngine(value); return *this;}
812 
813 
820  inline int GetIops() const{ return m_iops; }
821 
828  inline bool IopsHasBeenSet() const { return m_iopsHasBeenSet; }
829 
836  inline void SetIops(int value) { m_iopsHasBeenSet = true; m_iops = value; }
837 
844  inline RestoreDBInstanceToPointInTimeRequest& WithIops(int value) { SetIops(value); return *this;}
845 
846 
853  inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; }
854 
861  inline bool OptionGroupNameHasBeenSet() const { return m_optionGroupNameHasBeenSet; }
862 
869  inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; }
870 
877  inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = std::move(value); }
878 
885  inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); }
886 
893  inline RestoreDBInstanceToPointInTimeRequest& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;}
894 
901  inline RestoreDBInstanceToPointInTimeRequest& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(std::move(value)); return *this;}
902 
909  inline RestoreDBInstanceToPointInTimeRequest& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;}
910 
911 
916  inline bool GetCopyTagsToSnapshot() const{ return m_copyTagsToSnapshot; }
917 
922  inline bool CopyTagsToSnapshotHasBeenSet() const { return m_copyTagsToSnapshotHasBeenSet; }
923 
928  inline void SetCopyTagsToSnapshot(bool value) { m_copyTagsToSnapshotHasBeenSet = true; m_copyTagsToSnapshot = value; }
929 
934  inline RestoreDBInstanceToPointInTimeRequest& WithCopyTagsToSnapshot(bool value) { SetCopyTagsToSnapshot(value); return *this;}
935 
936 
937 
938  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
939 
940 
941  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
942 
943 
944  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
945 
946 
947  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
948 
949 
950  inline RestoreDBInstanceToPointInTimeRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
951 
952 
953  inline RestoreDBInstanceToPointInTimeRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
954 
955 
956  inline RestoreDBInstanceToPointInTimeRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
957 
958 
959  inline RestoreDBInstanceToPointInTimeRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
960 
961 
969  inline const Aws::String& GetStorageType() const{ return m_storageType; }
970 
978  inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
979 
987  inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; }
988 
996  inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); }
997 
1005  inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); }
1006 
1014  inline RestoreDBInstanceToPointInTimeRequest& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;}
1015 
1023  inline RestoreDBInstanceToPointInTimeRequest& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;}
1024 
1032  inline RestoreDBInstanceToPointInTimeRequest& WithStorageType(const char* value) { SetStorageType(value); return *this;}
1033 
1034 
1039  inline const Aws::String& GetTdeCredentialArn() const{ return m_tdeCredentialArn; }
1040 
1045  inline bool TdeCredentialArnHasBeenSet() const { return m_tdeCredentialArnHasBeenSet; }
1046 
1051  inline void SetTdeCredentialArn(const Aws::String& value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn = value; }
1052 
1057  inline void SetTdeCredentialArn(Aws::String&& value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn = std::move(value); }
1058 
1063  inline void SetTdeCredentialArn(const char* value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn.assign(value); }
1064 
1069  inline RestoreDBInstanceToPointInTimeRequest& WithTdeCredentialArn(const Aws::String& value) { SetTdeCredentialArn(value); return *this;}
1070 
1075  inline RestoreDBInstanceToPointInTimeRequest& WithTdeCredentialArn(Aws::String&& value) { SetTdeCredentialArn(std::move(value)); return *this;}
1076 
1081  inline RestoreDBInstanceToPointInTimeRequest& WithTdeCredentialArn(const char* value) { SetTdeCredentialArn(value); return *this;}
1082 
1083 
1088  inline const Aws::String& GetTdeCredentialPassword() const{ return m_tdeCredentialPassword; }
1089 
1094  inline bool TdeCredentialPasswordHasBeenSet() const { return m_tdeCredentialPasswordHasBeenSet; }
1095 
1100  inline void SetTdeCredentialPassword(const Aws::String& value) { m_tdeCredentialPasswordHasBeenSet = true; m_tdeCredentialPassword = value; }
1101 
1106  inline void SetTdeCredentialPassword(Aws::String&& value) { m_tdeCredentialPasswordHasBeenSet = true; m_tdeCredentialPassword = std::move(value); }
1107 
1112  inline void SetTdeCredentialPassword(const char* value) { m_tdeCredentialPasswordHasBeenSet = true; m_tdeCredentialPassword.assign(value); }
1113 
1118  inline RestoreDBInstanceToPointInTimeRequest& WithTdeCredentialPassword(const Aws::String& value) { SetTdeCredentialPassword(value); return *this;}
1119 
1124  inline RestoreDBInstanceToPointInTimeRequest& WithTdeCredentialPassword(Aws::String&& value) { SetTdeCredentialPassword(std::move(value)); return *this;}
1125 
1130  inline RestoreDBInstanceToPointInTimeRequest& WithTdeCredentialPassword(const char* value) { SetTdeCredentialPassword(value); return *this;}
1131 
1132 
1138  inline const Aws::Vector<Aws::String>& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; }
1139 
1145  inline bool VpcSecurityGroupIdsHasBeenSet() const { return m_vpcSecurityGroupIdsHasBeenSet; }
1146 
1152  inline void SetVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
1153 
1159  inline void SetVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = std::move(value); }
1160 
1166  inline RestoreDBInstanceToPointInTimeRequest& WithVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetVpcSecurityGroupIds(value); return *this;}
1167 
1173  inline RestoreDBInstanceToPointInTimeRequest& WithVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetVpcSecurityGroupIds(std::move(value)); return *this;}
1174 
1180  inline RestoreDBInstanceToPointInTimeRequest& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
1181 
1187  inline RestoreDBInstanceToPointInTimeRequest& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(std::move(value)); return *this; }
1188 
1194  inline RestoreDBInstanceToPointInTimeRequest& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
1195 
1196 
1205  inline const Aws::String& GetDomain() const{ return m_domain; }
1206 
1215  inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
1216 
1225  inline void SetDomain(const Aws::String& value) { m_domainHasBeenSet = true; m_domain = value; }
1226 
1235  inline void SetDomain(Aws::String&& value) { m_domainHasBeenSet = true; m_domain = std::move(value); }
1236 
1245  inline void SetDomain(const char* value) { m_domainHasBeenSet = true; m_domain.assign(value); }
1246 
1255  inline RestoreDBInstanceToPointInTimeRequest& WithDomain(const Aws::String& value) { SetDomain(value); return *this;}
1256 
1265  inline RestoreDBInstanceToPointInTimeRequest& WithDomain(Aws::String&& value) { SetDomain(std::move(value)); return *this;}
1266 
1275  inline RestoreDBInstanceToPointInTimeRequest& WithDomain(const char* value) { SetDomain(value); return *this;}
1276 
1277 
1282  inline const Aws::String& GetDomainIAMRoleName() const{ return m_domainIAMRoleName; }
1283 
1288  inline bool DomainIAMRoleNameHasBeenSet() const { return m_domainIAMRoleNameHasBeenSet; }
1289 
1294  inline void SetDomainIAMRoleName(const Aws::String& value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName = value; }
1295 
1300  inline void SetDomainIAMRoleName(Aws::String&& value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName = std::move(value); }
1301 
1306  inline void SetDomainIAMRoleName(const char* value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName.assign(value); }
1307 
1312  inline RestoreDBInstanceToPointInTimeRequest& WithDomainIAMRoleName(const Aws::String& value) { SetDomainIAMRoleName(value); return *this;}
1313 
1318  inline RestoreDBInstanceToPointInTimeRequest& WithDomainIAMRoleName(Aws::String&& value) { SetDomainIAMRoleName(std::move(value)); return *this;}
1319 
1324  inline RestoreDBInstanceToPointInTimeRequest& WithDomainIAMRoleName(const char* value) { SetDomainIAMRoleName(value); return *this;}
1325 
1326 
1336  inline bool GetEnableIAMDatabaseAuthentication() const{ return m_enableIAMDatabaseAuthentication; }
1337 
1347  inline bool EnableIAMDatabaseAuthenticationHasBeenSet() const { return m_enableIAMDatabaseAuthenticationHasBeenSet; }
1348 
1358  inline void SetEnableIAMDatabaseAuthentication(bool value) { m_enableIAMDatabaseAuthenticationHasBeenSet = true; m_enableIAMDatabaseAuthentication = value; }
1359 
1369  inline RestoreDBInstanceToPointInTimeRequest& WithEnableIAMDatabaseAuthentication(bool value) { SetEnableIAMDatabaseAuthentication(value); return *this;}
1370 
1371 
1380  inline const Aws::Vector<Aws::String>& GetEnableCloudwatchLogsExports() const{ return m_enableCloudwatchLogsExports; }
1381 
1390  inline bool EnableCloudwatchLogsExportsHasBeenSet() const { return m_enableCloudwatchLogsExportsHasBeenSet; }
1391 
1400  inline void SetEnableCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = value; }
1401 
1410  inline void SetEnableCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = std::move(value); }
1411 
1420  inline RestoreDBInstanceToPointInTimeRequest& WithEnableCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { SetEnableCloudwatchLogsExports(value); return *this;}
1421 
1430  inline RestoreDBInstanceToPointInTimeRequest& WithEnableCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { SetEnableCloudwatchLogsExports(std::move(value)); return *this;}
1431 
1440  inline RestoreDBInstanceToPointInTimeRequest& AddEnableCloudwatchLogsExports(const Aws::String& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
1441 
1450  inline RestoreDBInstanceToPointInTimeRequest& AddEnableCloudwatchLogsExports(Aws::String&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(std::move(value)); return *this; }
1451 
1460  inline RestoreDBInstanceToPointInTimeRequest& AddEnableCloudwatchLogsExports(const char* value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
1461 
1462 
1467  inline const Aws::Vector<ProcessorFeature>& GetProcessorFeatures() const{ return m_processorFeatures; }
1468 
1473  inline bool ProcessorFeaturesHasBeenSet() const { return m_processorFeaturesHasBeenSet; }
1474 
1479  inline void SetProcessorFeatures(const Aws::Vector<ProcessorFeature>& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures = value; }
1480 
1485  inline void SetProcessorFeatures(Aws::Vector<ProcessorFeature>&& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures = std::move(value); }
1486 
1491  inline RestoreDBInstanceToPointInTimeRequest& WithProcessorFeatures(const Aws::Vector<ProcessorFeature>& value) { SetProcessorFeatures(value); return *this;}
1492 
1497  inline RestoreDBInstanceToPointInTimeRequest& WithProcessorFeatures(Aws::Vector<ProcessorFeature>&& value) { SetProcessorFeatures(std::move(value)); return *this;}
1498 
1503  inline RestoreDBInstanceToPointInTimeRequest& AddProcessorFeatures(const ProcessorFeature& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures.push_back(value); return *this; }
1504 
1509  inline RestoreDBInstanceToPointInTimeRequest& AddProcessorFeatures(ProcessorFeature&& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures.push_back(std::move(value)); return *this; }
1510 
1511 
1516  inline bool GetUseDefaultProcessorFeatures() const{ return m_useDefaultProcessorFeatures; }
1517 
1522  inline bool UseDefaultProcessorFeaturesHasBeenSet() const { return m_useDefaultProcessorFeaturesHasBeenSet; }
1523 
1528  inline void SetUseDefaultProcessorFeatures(bool value) { m_useDefaultProcessorFeaturesHasBeenSet = true; m_useDefaultProcessorFeatures = value; }
1529 
1534  inline RestoreDBInstanceToPointInTimeRequest& WithUseDefaultProcessorFeatures(bool value) { SetUseDefaultProcessorFeatures(value); return *this;}
1535 
1536 
1546  inline const Aws::String& GetDBParameterGroupName() const{ return m_dBParameterGroupName; }
1547 
1557  inline bool DBParameterGroupNameHasBeenSet() const { return m_dBParameterGroupNameHasBeenSet; }
1558 
1568  inline void SetDBParameterGroupName(const Aws::String& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = value; }
1569 
1579  inline void SetDBParameterGroupName(Aws::String&& value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName = std::move(value); }
1580 
1590  inline void SetDBParameterGroupName(const char* value) { m_dBParameterGroupNameHasBeenSet = true; m_dBParameterGroupName.assign(value); }
1591 
1601  inline RestoreDBInstanceToPointInTimeRequest& WithDBParameterGroupName(const Aws::String& value) { SetDBParameterGroupName(value); return *this;}
1602 
1612  inline RestoreDBInstanceToPointInTimeRequest& WithDBParameterGroupName(Aws::String&& value) { SetDBParameterGroupName(std::move(value)); return *this;}
1613 
1623  inline RestoreDBInstanceToPointInTimeRequest& WithDBParameterGroupName(const char* value) { SetDBParameterGroupName(value); return *this;}
1624 
1625 
1633  inline bool GetDeletionProtection() const{ return m_deletionProtection; }
1634 
1642  inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; }
1643 
1651  inline void SetDeletionProtection(bool value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = value; }
1652 
1660  inline RestoreDBInstanceToPointInTimeRequest& WithDeletionProtection(bool value) { SetDeletionProtection(value); return *this;}
1661 
1662 
1666  inline const Aws::String& GetSourceDbiResourceId() const{ return m_sourceDbiResourceId; }
1667 
1671  inline bool SourceDbiResourceIdHasBeenSet() const { return m_sourceDbiResourceIdHasBeenSet; }
1672 
1676  inline void SetSourceDbiResourceId(const Aws::String& value) { m_sourceDbiResourceIdHasBeenSet = true; m_sourceDbiResourceId = value; }
1677 
1681  inline void SetSourceDbiResourceId(Aws::String&& value) { m_sourceDbiResourceIdHasBeenSet = true; m_sourceDbiResourceId = std::move(value); }
1682 
1686  inline void SetSourceDbiResourceId(const char* value) { m_sourceDbiResourceIdHasBeenSet = true; m_sourceDbiResourceId.assign(value); }
1687 
1691  inline RestoreDBInstanceToPointInTimeRequest& WithSourceDbiResourceId(const Aws::String& value) { SetSourceDbiResourceId(value); return *this;}
1692 
1696  inline RestoreDBInstanceToPointInTimeRequest& WithSourceDbiResourceId(Aws::String&& value) { SetSourceDbiResourceId(std::move(value)); return *this;}
1697 
1701  inline RestoreDBInstanceToPointInTimeRequest& WithSourceDbiResourceId(const char* value) { SetSourceDbiResourceId(value); return *this;}
1702 
1703 
1712  inline int GetMaxAllocatedStorage() const{ return m_maxAllocatedStorage; }
1713 
1722  inline bool MaxAllocatedStorageHasBeenSet() const { return m_maxAllocatedStorageHasBeenSet; }
1723 
1732  inline void SetMaxAllocatedStorage(int value) { m_maxAllocatedStorageHasBeenSet = true; m_maxAllocatedStorage = value; }
1733 
1742  inline RestoreDBInstanceToPointInTimeRequest& WithMaxAllocatedStorage(int value) { SetMaxAllocatedStorage(value); return *this;}
1743 
1744 
1750  inline const Aws::String& GetSourceDBInstanceAutomatedBackupsArn() const{ return m_sourceDBInstanceAutomatedBackupsArn; }
1751 
1757  inline bool SourceDBInstanceAutomatedBackupsArnHasBeenSet() const { return m_sourceDBInstanceAutomatedBackupsArnHasBeenSet; }
1758 
1764  inline void SetSourceDBInstanceAutomatedBackupsArn(const Aws::String& value) { m_sourceDBInstanceAutomatedBackupsArnHasBeenSet = true; m_sourceDBInstanceAutomatedBackupsArn = value; }
1765 
1771  inline void SetSourceDBInstanceAutomatedBackupsArn(Aws::String&& value) { m_sourceDBInstanceAutomatedBackupsArnHasBeenSet = true; m_sourceDBInstanceAutomatedBackupsArn = std::move(value); }
1772 
1778  inline void SetSourceDBInstanceAutomatedBackupsArn(const char* value) { m_sourceDBInstanceAutomatedBackupsArnHasBeenSet = true; m_sourceDBInstanceAutomatedBackupsArn.assign(value); }
1779 
1785  inline RestoreDBInstanceToPointInTimeRequest& WithSourceDBInstanceAutomatedBackupsArn(const Aws::String& value) { SetSourceDBInstanceAutomatedBackupsArn(value); return *this;}
1786 
1792  inline RestoreDBInstanceToPointInTimeRequest& WithSourceDBInstanceAutomatedBackupsArn(Aws::String&& value) { SetSourceDBInstanceAutomatedBackupsArn(std::move(value)); return *this;}
1793 
1799  inline RestoreDBInstanceToPointInTimeRequest& WithSourceDBInstanceAutomatedBackupsArn(const char* value) { SetSourceDBInstanceAutomatedBackupsArn(value); return *this;}
1800 
1801 
1815  inline bool GetEnableCustomerOwnedIp() const{ return m_enableCustomerOwnedIp; }
1816 
1830  inline bool EnableCustomerOwnedIpHasBeenSet() const { return m_enableCustomerOwnedIpHasBeenSet; }
1831 
1845  inline void SetEnableCustomerOwnedIp(bool value) { m_enableCustomerOwnedIpHasBeenSet = true; m_enableCustomerOwnedIp = value; }
1846 
1860  inline RestoreDBInstanceToPointInTimeRequest& WithEnableCustomerOwnedIp(bool value) { SetEnableCustomerOwnedIp(value); return *this;}
1861 
1862  private:
1863 
1864  Aws::String m_sourceDBInstanceIdentifier;
1865  bool m_sourceDBInstanceIdentifierHasBeenSet;
1866 
1867  Aws::String m_targetDBInstanceIdentifier;
1868  bool m_targetDBInstanceIdentifierHasBeenSet;
1869 
1870  Aws::Utils::DateTime m_restoreTime;
1871  bool m_restoreTimeHasBeenSet;
1872 
1873  bool m_useLatestRestorableTime;
1874  bool m_useLatestRestorableTimeHasBeenSet;
1875 
1876  Aws::String m_dBInstanceClass;
1877  bool m_dBInstanceClassHasBeenSet;
1878 
1879  int m_port;
1880  bool m_portHasBeenSet;
1881 
1882  Aws::String m_availabilityZone;
1883  bool m_availabilityZoneHasBeenSet;
1884 
1885  Aws::String m_dBSubnetGroupName;
1886  bool m_dBSubnetGroupNameHasBeenSet;
1887 
1888  bool m_multiAZ;
1889  bool m_multiAZHasBeenSet;
1890 
1891  bool m_publiclyAccessible;
1892  bool m_publiclyAccessibleHasBeenSet;
1893 
1894  bool m_autoMinorVersionUpgrade;
1895  bool m_autoMinorVersionUpgradeHasBeenSet;
1896 
1897  Aws::String m_licenseModel;
1898  bool m_licenseModelHasBeenSet;
1899 
1900  Aws::String m_dBName;
1901  bool m_dBNameHasBeenSet;
1902 
1903  Aws::String m_engine;
1904  bool m_engineHasBeenSet;
1905 
1906  int m_iops;
1907  bool m_iopsHasBeenSet;
1908 
1909  Aws::String m_optionGroupName;
1910  bool m_optionGroupNameHasBeenSet;
1911 
1912  bool m_copyTagsToSnapshot;
1913  bool m_copyTagsToSnapshotHasBeenSet;
1914 
1915  Aws::Vector<Tag> m_tags;
1916  bool m_tagsHasBeenSet;
1917 
1918  Aws::String m_storageType;
1919  bool m_storageTypeHasBeenSet;
1920 
1921  Aws::String m_tdeCredentialArn;
1922  bool m_tdeCredentialArnHasBeenSet;
1923 
1924  Aws::String m_tdeCredentialPassword;
1925  bool m_tdeCredentialPasswordHasBeenSet;
1926 
1927  Aws::Vector<Aws::String> m_vpcSecurityGroupIds;
1928  bool m_vpcSecurityGroupIdsHasBeenSet;
1929 
1930  Aws::String m_domain;
1931  bool m_domainHasBeenSet;
1932 
1933  Aws::String m_domainIAMRoleName;
1934  bool m_domainIAMRoleNameHasBeenSet;
1935 
1936  bool m_enableIAMDatabaseAuthentication;
1937  bool m_enableIAMDatabaseAuthenticationHasBeenSet;
1938 
1939  Aws::Vector<Aws::String> m_enableCloudwatchLogsExports;
1940  bool m_enableCloudwatchLogsExportsHasBeenSet;
1941 
1942  Aws::Vector<ProcessorFeature> m_processorFeatures;
1943  bool m_processorFeaturesHasBeenSet;
1944 
1945  bool m_useDefaultProcessorFeatures;
1946  bool m_useDefaultProcessorFeaturesHasBeenSet;
1947 
1948  Aws::String m_dBParameterGroupName;
1949  bool m_dBParameterGroupNameHasBeenSet;
1950 
1951  bool m_deletionProtection;
1952  bool m_deletionProtectionHasBeenSet;
1953 
1954  Aws::String m_sourceDbiResourceId;
1955  bool m_sourceDbiResourceIdHasBeenSet;
1956 
1957  int m_maxAllocatedStorage;
1958  bool m_maxAllocatedStorageHasBeenSet;
1959 
1960  Aws::String m_sourceDBInstanceAutomatedBackupsArn;
1961  bool m_sourceDBInstanceAutomatedBackupsArnHasBeenSet;
1962 
1963  bool m_enableCustomerOwnedIp;
1964  bool m_enableCustomerOwnedIpHasBeenSet;
1965  };
1966 
1967 } // namespace Model
1968 } // namespace RDS
1969 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::UseDefaultProcessorFeaturesHasBeenSet
bool UseDefaultProcessorFeaturesHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1522
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::EnableIAMDatabaseAuthenticationHasBeenSet
bool EnableIAMDatabaseAuthenticationHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1347
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetAvailabilityZone
void SetAvailabilityZone(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:396
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithEnableIAMDatabaseAuthentication
RestoreDBInstanceToPointInTimeRequest & WithEnableIAMDatabaseAuthentication(bool value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1369
Aws::RDS::Model::Tag
Definition: Tag.h:33
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithTargetDBInstanceIdentifier
RestoreDBInstanceToPointInTimeRequest & WithTargetDBInstanceIdentifier(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:157
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithTdeCredentialArn
RestoreDBInstanceToPointInTimeRequest & WithTdeCredentialArn(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1075
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetDBName
const Aws::String & GetDBName() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:664
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::TargetDBInstanceIdentifierHasBeenSet
bool TargetDBInstanceIdentifierHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:117
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::AutoMinorVersionUpgradeHasBeenSet
bool AutoMinorVersionUpgradeHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:588
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithVpcSecurityGroupIds
RestoreDBInstanceToPointInTimeRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1173
Aws::Http::URI
Definition: URI.h:32
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithVpcSecurityGroupIds
RestoreDBInstanceToPointInTimeRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1166
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetTdeCredentialPassword
void SetTdeCredentialPassword(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1106
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::LicenseModelHasBeenSet
bool LicenseModelHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:615
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithTdeCredentialPassword
RestoreDBInstanceToPointInTimeRequest & WithTdeCredentialPassword(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1118
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::EngineHasBeenSet
bool EngineHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:733
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::TdeCredentialPasswordHasBeenSet
bool TdeCredentialPasswordHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1094
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetDBParameterGroupName
void SetDBParameterGroupName(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1579
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetTargetDBInstanceIdentifier
void SetTargetDBInstanceIdentifier(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:141
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::DBSubnetGroupNameHasBeenSet
bool DBSubnetGroupNameHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:451
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithUseLatestRestorableTime
RestoreDBInstanceToPointInTimeRequest & WithUseLatestRestorableTime(bool value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:253
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithProcessorFeatures
RestoreDBInstanceToPointInTimeRequest & WithProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1491
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetTdeCredentialArn
const Aws::String & GetTdeCredentialArn() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1039
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetDBName
void SetDBName(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:688
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::AddVpcSecurityGroupIds
RestoreDBInstanceToPointInTimeRequest & AddVpcSecurityGroupIds(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1194
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetDBInstanceClass
const Aws::String & GetDBInstanceClass() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:265
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetPubliclyAccessible
void SetPubliclyAccessible(bool value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:562
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithDomainIAMRoleName
RestoreDBInstanceToPointInTimeRequest & WithDomainIAMRoleName(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1318
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetDomain
const Aws::String & GetDomain() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1205
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithDBInstanceClass
RestoreDBInstanceToPointInTimeRequest & WithDBInstanceClass(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:320
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithTdeCredentialArn
RestoreDBInstanceToPointInTimeRequest & WithTdeCredentialArn(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1081
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithCopyTagsToSnapshot
RestoreDBInstanceToPointInTimeRequest & WithCopyTagsToSnapshot(bool value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:934
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithDomain
RestoreDBInstanceToPointInTimeRequest & WithDomain(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1255
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetSourceDbiResourceId
void SetSourceDbiResourceId(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1681
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithSourceDBInstanceAutomatedBackupsArn
RestoreDBInstanceToPointInTimeRequest & WithSourceDBInstanceAutomatedBackupsArn(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1792
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SourceDbiResourceIdHasBeenSet
bool SourceDbiResourceIdHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1671
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetOptionGroupName
void SetOptionGroupName(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:885
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetPubliclyAccessible
bool GetPubliclyAccessible() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:536
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithAvailabilityZone
RestoreDBInstanceToPointInTimeRequest & WithAvailabilityZone(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:436
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetTdeCredentialArn
void SetTdeCredentialArn(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1063
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithSourceDBInstanceIdentifier
RestoreDBInstanceToPointInTimeRequest & WithSourceDBInstanceIdentifier(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:93
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithEngine
RestoreDBInstanceToPointInTimeRequest & WithEngine(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:798
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetSourceDBInstanceAutomatedBackupsArn
void SetSourceDBInstanceAutomatedBackupsArn(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1764
Aws::ApplicationInsights::Model::CloudWatchEventSource::NOT_SET
@ NOT_SET
DateTime.h
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithLicenseModel
RestoreDBInstanceToPointInTimeRequest & WithLicenseModel(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:657
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithTdeCredentialPassword
RestoreDBInstanceToPointInTimeRequest & WithTdeCredentialPassword(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1130
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetDBParameterGroupName
const Aws::String & GetDBParameterGroupName() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1546
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetDBInstanceClass
void SetDBInstanceClass(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:287
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetAutoMinorVersionUpgrade
bool GetAutoMinorVersionUpgrade() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:582
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithEnableCloudwatchLogsExports
RestoreDBInstanceToPointInTimeRequest & WithEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1430
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithTargetDBInstanceIdentifier
RestoreDBInstanceToPointInTimeRequest & WithTargetDBInstanceIdentifier(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:149
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithDBSubnetGroupName
RestoreDBInstanceToPointInTimeRequest & WithDBSubnetGroupName(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:486
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetEnableCloudwatchLogsExports
void SetEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1400
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithAvailabilityZone
RestoreDBInstanceToPointInTimeRequest & WithAvailabilityZone(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:428
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::StorageTypeHasBeenSet
bool StorageTypeHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:978
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetSourceDBInstanceIdentifier
void SetSourceDBInstanceIdentifier(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:72
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::VpcSecurityGroupIdsHasBeenSet
bool VpcSecurityGroupIdsHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1145
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::AddVpcSecurityGroupIds
RestoreDBInstanceToPointInTimeRequest & AddVpcSecurityGroupIds(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1187
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::AddVpcSecurityGroupIds
RestoreDBInstanceToPointInTimeRequest & AddVpcSecurityGroupIds(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1180
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::AddEnableCloudwatchLogsExports
RestoreDBInstanceToPointInTimeRequest & AddEnableCloudwatchLogsExports(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1450
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::AddProcessorFeatures
RestoreDBInstanceToPointInTimeRequest & AddProcessorFeatures(const ProcessorFeature &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1503
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetDBSubnetGroupName
void SetDBSubnetGroupName(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:465
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithMaxAllocatedStorage
RestoreDBInstanceToPointInTimeRequest & WithMaxAllocatedStorage(int value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1742
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithUseDefaultProcessorFeatures
RestoreDBInstanceToPointInTimeRequest & WithUseDefaultProcessorFeatures(bool value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1534
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithDomain
RestoreDBInstanceToPointInTimeRequest & WithDomain(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1275
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1159
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:938
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithSourceDBInstanceAutomatedBackupsArn
RestoreDBInstanceToPointInTimeRequest & WithSourceDBInstanceAutomatedBackupsArn(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1799
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetUseDefaultProcessorFeatures
void SetUseDefaultProcessorFeatures(bool value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1528
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetLicenseModel
void SetLicenseModel(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:629
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetAutoMinorVersionUpgrade
void SetAutoMinorVersionUpgrade(bool value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:594
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithTags
RestoreDBInstanceToPointInTimeRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:953
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::MaxAllocatedStorageHasBeenSet
bool MaxAllocatedStorageHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1722
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:944
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithDomainIAMRoleName
RestoreDBInstanceToPointInTimeRequest & WithDomainIAMRoleName(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1312
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetLicenseModel
void SetLicenseModel(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:622
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetDBParameterGroupName
void SetDBParameterGroupName(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1590
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetSourceDBInstanceAutomatedBackupsArn
const Aws::String & GetSourceDBInstanceAutomatedBackupsArn() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1750
AWSVector.h
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1152
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetIops
int GetIops() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:820
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::AvailabilityZoneHasBeenSet
bool AvailabilityZoneHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:388
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetEnableIAMDatabaseAuthentication
bool GetEnableIAMDatabaseAuthentication() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1336
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithOptionGroupName
RestoreDBInstanceToPointInTimeRequest & WithOptionGroupName(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:893
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetSourceDBInstanceIdentifier
void SetSourceDBInstanceIdentifier(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:65
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::TdeCredentialArnHasBeenSet
bool TdeCredentialArnHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1045
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetEngine
void SetEngine(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:746
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithDomainIAMRoleName
RestoreDBInstanceToPointInTimeRequest & WithDomainIAMRoleName(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1324
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::EnableCloudwatchLogsExportsHasBeenSet
bool EnableCloudwatchLogsExportsHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1390
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetIops
void SetIops(int value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:836
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::DBParameterGroupNameHasBeenSet
bool DBParameterGroupNameHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1557
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithDBSubnetGroupName
RestoreDBInstanceToPointInTimeRequest & WithDBSubnetGroupName(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:479
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetDBInstanceClass
void SetDBInstanceClass(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:309
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::PortHasBeenSet
bool PortHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:357
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetSourceDBInstanceAutomatedBackupsArn
void SetSourceDBInstanceAutomatedBackupsArn(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1778
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetTdeCredentialArn
void SetTdeCredentialArn(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1051
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithDBParameterGroupName
RestoreDBInstanceToPointInTimeRequest & WithDBParameterGroupName(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1623
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetPort
void SetPort(int value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:364
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::DomainIAMRoleNameHasBeenSet
bool DomainIAMRoleNameHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1288
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetDomainIAMRoleName
void SetDomainIAMRoleName(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1294
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::AddProcessorFeatures
RestoreDBInstanceToPointInTimeRequest & AddProcessorFeatures(ProcessorFeature &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1509
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetVpcSecurityGroupIds
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1138
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::RestoreTimeHasBeenSet
bool RestoreTimeHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:184
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetStorageType
void SetStorageType(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1005
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::DBNameHasBeenSet
bool DBNameHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:670
RDS_EXPORTS.h
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetStorageType
const Aws::String & GetStorageType() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:969
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetSourceDbiResourceId
void SetSourceDbiResourceId(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1676
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetMaxAllocatedStorage
void SetMaxAllocatedStorage(int value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1732
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithIops
RestoreDBInstanceToPointInTimeRequest & WithIops(int value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:844
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetLicenseModel
void SetLicenseModel(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:636
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetDomain
void SetDomain(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1225
Aws::RDS::Model::ProcessorFeature
Definition: ProcessorFeature.h:57
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetTargetDBInstanceIdentifier
const Aws::String & GetTargetDBInstanceIdentifier() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:109
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithSourceDbiResourceId
RestoreDBInstanceToPointInTimeRequest & WithSourceDbiResourceId(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1691
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::EnableCustomerOwnedIpHasBeenSet
bool EnableCustomerOwnedIpHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1830
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithDBParameterGroupName
RestoreDBInstanceToPointInTimeRequest & WithDBParameterGroupName(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1612
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::AddTags
RestoreDBInstanceToPointInTimeRequest & AddTags(Tag &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:959
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithDomain
RestoreDBInstanceToPointInTimeRequest & WithDomain(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1265
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetAvailabilityZone
void SetAvailabilityZone(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:404
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithLicenseModel
RestoreDBInstanceToPointInTimeRequest & WithLicenseModel(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:643
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithPubliclyAccessible
RestoreDBInstanceToPointInTimeRequest & WithPubliclyAccessible(bool value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:575
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest
Definition: RestoreDBInstanceToPointInTimeRequest.h:29
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithTdeCredentialPassword
RestoreDBInstanceToPointInTimeRequest & WithTdeCredentialPassword(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1124
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetEngine
void SetEngine(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:759
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SourceDBInstanceIdentifierHasBeenSet
bool SourceDBInstanceIdentifierHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:58
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithTargetDBInstanceIdentifier
RestoreDBInstanceToPointInTimeRequest & WithTargetDBInstanceIdentifier(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:165
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:947
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithSourceDbiResourceId
RestoreDBInstanceToPointInTimeRequest & WithSourceDbiResourceId(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1701
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetDBSubnetGroupName
const Aws::String & GetDBSubnetGroupName() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:444
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::AddTags
RestoreDBInstanceToPointInTimeRequest & AddTags(const Tag &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:956
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetDomainIAMRoleName
void SetDomainIAMRoleName(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1300
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetTdeCredentialPassword
void SetTdeCredentialPassword(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1112
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetDBParameterGroupName
void SetDBParameterGroupName(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1568
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetMultiAZ
void SetMultiAZ(bool value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:515
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetSourceDbiResourceId
const Aws::String & GetSourceDbiResourceId() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1666
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetProcessorFeatures
void SetProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1479
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithEnableCloudwatchLogsExports
RestoreDBInstanceToPointInTimeRequest & WithEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1420
AWSString.h
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetProcessorFeatures
void SetProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1485
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetCopyTagsToSnapshot
bool GetCopyTagsToSnapshot() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:916
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::IopsHasBeenSet
bool IopsHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:828
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetEnableCustomerOwnedIp
bool GetEnableCustomerOwnedIp() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1815
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:941
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetOptionGroupName
void SetOptionGroupName(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:877
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithDBParameterGroupName
RestoreDBInstanceToPointInTimeRequest & WithDBParameterGroupName(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1601
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithSourceDBInstanceIdentifier
RestoreDBInstanceToPointInTimeRequest & WithSourceDBInstanceIdentifier(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:86
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::DomainHasBeenSet
bool DomainHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1215
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetDBName
void SetDBName(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:682
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithTags
RestoreDBInstanceToPointInTimeRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:950
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::ProcessorFeaturesHasBeenSet
bool ProcessorFeaturesHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1473
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithEngine
RestoreDBInstanceToPointInTimeRequest & WithEngine(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:785
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetDomain
void SetDomain(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1235
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetEnableCloudwatchLogsExports
const Aws::Vector< Aws::String > & GetEnableCloudwatchLogsExports() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1380
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetEnableCloudwatchLogsExports
void SetEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1410
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::OptionGroupNameHasBeenSet
bool OptionGroupNameHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:861
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::UseLatestRestorableTimeHasBeenSet
bool UseLatestRestorableTimeHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:237
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetDeletionProtection
bool GetDeletionProtection() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1633
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithEngine
RestoreDBInstanceToPointInTimeRequest & WithEngine(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:811
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::MultiAZHasBeenSet
bool MultiAZHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:508
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetSourceDBInstanceIdentifier
void SetSourceDBInstanceIdentifier(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:79
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetDBName
void SetDBName(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:676
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetDBInstanceClass
void SetDBInstanceClass(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:298
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetEngine
const Aws::String & GetEngine() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:720
AWS_RDS_API
#define AWS_RDS_API
Definition: RDS_EXPORTS.h:28
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetSourceDBInstanceIdentifier
const Aws::String & GetSourceDBInstanceIdentifier() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:51
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetTdeCredentialArn
void SetTdeCredentialArn(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1057
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetSourceDbiResourceId
void SetSourceDbiResourceId(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1686
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetTdeCredentialPassword
const Aws::String & GetTdeCredentialPassword() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1088
ProcessorFeature.h
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithEnableCustomerOwnedIp
RestoreDBInstanceToPointInTimeRequest & WithEnableCustomerOwnedIp(bool value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1860
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithDBInstanceClass
RestoreDBInstanceToPointInTimeRequest & WithDBInstanceClass(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:342
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetProcessorFeatures
const Aws::Vector< ProcessorFeature > & GetProcessorFeatures() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1467
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetSourceDBInstanceAutomatedBackupsArn
void SetSourceDBInstanceAutomatedBackupsArn(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1771
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetTargetDBInstanceIdentifier
void SetTargetDBInstanceIdentifier(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:133
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetDomainIAMRoleName
const Aws::String & GetDomainIAMRoleName() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1282
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithSourceDBInstanceAutomatedBackupsArn
RestoreDBInstanceToPointInTimeRequest & WithSourceDBInstanceAutomatedBackupsArn(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1785
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::PubliclyAccessibleHasBeenSet
bool PubliclyAccessibleHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:549
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetMaxAllocatedStorage
int GetMaxAllocatedStorage() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1712
Aws
Definition: AccessManagementClient.h:15
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithSourceDBInstanceIdentifier
RestoreDBInstanceToPointInTimeRequest & WithSourceDBInstanceIdentifier(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:100
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetUseLatestRestorableTime
void SetUseLatestRestorableTime(bool value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:245
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetAvailabilityZone
void SetAvailabilityZone(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:412
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetEnableIAMDatabaseAuthentication
void SetEnableIAMDatabaseAuthentication(bool value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1358
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithDBName
RestoreDBInstanceToPointInTimeRequest & WithDBName(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:700
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetAvailabilityZone
const Aws::String & GetAvailabilityZone() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:380
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetLicenseModel
const Aws::String & GetLicenseModel() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:608
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetTdeCredentialPassword
void SetTdeCredentialPassword(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1100
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithStorageType
RestoreDBInstanceToPointInTimeRequest & WithStorageType(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1014
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithProcessorFeatures
RestoreDBInstanceToPointInTimeRequest & WithProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1497
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithPort
RestoreDBInstanceToPointInTimeRequest & WithPort(int value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:371
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithDeletionProtection
RestoreDBInstanceToPointInTimeRequest & WithDeletionProtection(bool value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1660
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithStorageType
RestoreDBInstanceToPointInTimeRequest & WithStorageType(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1023
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetDBSubnetGroupName
void SetDBSubnetGroupName(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:472
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithSourceDbiResourceId
RestoreDBInstanceToPointInTimeRequest & WithSourceDbiResourceId(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1696
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: RestoreDBInstanceToPointInTimeRequest.h:37
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetDeletionProtection
void SetDeletionProtection(bool value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1651
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithRestoreTime
RestoreDBInstanceToPointInTimeRequest & WithRestoreTime(Aws::Utils::DateTime &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:220
Tag.h
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SourceDBInstanceAutomatedBackupsArnHasBeenSet
bool SourceDBInstanceAutomatedBackupsArnHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1757
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetUseLatestRestorableTime
bool GetUseLatestRestorableTime() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:229
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::CopyTagsToSnapshotHasBeenSet
bool CopyTagsToSnapshotHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:922
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetEngine
void SetEngine(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:772
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetDomainIAMRoleName
void SetDomainIAMRoleName(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1306
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithLicenseModel
RestoreDBInstanceToPointInTimeRequest & WithLicenseModel(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:650
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithMultiAZ
RestoreDBInstanceToPointInTimeRequest & WithMultiAZ(bool value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:522
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetOptionGroupName
void SetOptionGroupName(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:869
RDSRequest.h
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::AddEnableCloudwatchLogsExports
RestoreDBInstanceToPointInTimeRequest & AddEnableCloudwatchLogsExports(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1440
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetRestoreTime
void SetRestoreTime(const Aws::Utils::DateTime &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:193
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithTdeCredentialArn
RestoreDBInstanceToPointInTimeRequest & WithTdeCredentialArn(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1069
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::AddEnableCloudwatchLogsExports
RestoreDBInstanceToPointInTimeRequest & AddEnableCloudwatchLogsExports(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1460
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithOptionGroupName
RestoreDBInstanceToPointInTimeRequest & WithOptionGroupName(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:909
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithDBName
RestoreDBInstanceToPointInTimeRequest & WithDBName(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:694
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetUseDefaultProcessorFeatures
bool GetUseDefaultProcessorFeatures() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1516
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithAvailabilityZone
RestoreDBInstanceToPointInTimeRequest & WithAvailabilityZone(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:420
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetPort
int GetPort() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:350
Aws::RDS::RDSRequest
Definition: RDSRequest.h:17
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetRestoreTime
const Aws::Utils::DateTime & GetRestoreTime() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:175
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithStorageType
RestoreDBInstanceToPointInTimeRequest & WithStorageType(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1032
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::DeletionProtectionHasBeenSet
bool DeletionProtectionHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:1642
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetStorageType
void SetStorageType(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:996
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetDBSubnetGroupName
void SetDBSubnetGroupName(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:458
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetTargetDBInstanceIdentifier
void SetTargetDBInstanceIdentifier(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:125
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetEnableCustomerOwnedIp
void SetEnableCustomerOwnedIp(bool value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1845
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithDBName
RestoreDBInstanceToPointInTimeRequest & WithDBName(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:706
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithOptionGroupName
RestoreDBInstanceToPointInTimeRequest & WithOptionGroupName(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:901
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetMultiAZ
bool GetMultiAZ() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:501
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::RestoreDBInstanceToPointInTimeRequest
RestoreDBInstanceToPointInTimeRequest()
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithDBInstanceClass
RestoreDBInstanceToPointInTimeRequest & WithDBInstanceClass(Aws::String &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:331
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithRestoreTime
RestoreDBInstanceToPointInTimeRequest & WithRestoreTime(const Aws::Utils::DateTime &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:211
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetRestoreTime
void SetRestoreTime(Aws::Utils::DateTime &&value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:202
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetDomain
void SetDomain(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:1245
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithAutoMinorVersionUpgrade
RestoreDBInstanceToPointInTimeRequest & WithAutoMinorVersionUpgrade(bool value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:600
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetStorageType
void SetStorageType(const Aws::String &value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:987
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::GetOptionGroupName
const Aws::String & GetOptionGroupName() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:853
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::DBInstanceClassHasBeenSet
bool DBInstanceClassHasBeenSet() const
Definition: RestoreDBInstanceToPointInTimeRequest.h:276
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::SetCopyTagsToSnapshot
void SetCopyTagsToSnapshot(bool value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:928
Aws::RDS::Model::RestoreDBInstanceToPointInTimeRequest::WithDBSubnetGroupName
RestoreDBInstanceToPointInTimeRequest & WithDBSubnetGroupName(const char *value)
Definition: RestoreDBInstanceToPointInTimeRequest.h:493