AWS SDK for C++  1.9.104
AWS SDK for C++
RestoreDBClusterFromSnapshotRequest.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>
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 "RestoreDBClusterFromSnapshot"; }
37 
38  Aws::String SerializePayload() const override;
39 
40  protected:
41  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
42 
43  public:
44 
49  inline const Aws::Vector<Aws::String>& GetAvailabilityZones() const{ return m_availabilityZones; }
50 
55  inline bool AvailabilityZonesHasBeenSet() const { return m_availabilityZonesHasBeenSet; }
56 
61  inline void SetAvailabilityZones(const Aws::Vector<Aws::String>& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; }
62 
67  inline void SetAvailabilityZones(Aws::Vector<Aws::String>&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = std::move(value); }
68 
73  inline RestoreDBClusterFromSnapshotRequest& WithAvailabilityZones(const Aws::Vector<Aws::String>& value) { SetAvailabilityZones(value); return *this;}
74 
79  inline RestoreDBClusterFromSnapshotRequest& WithAvailabilityZones(Aws::Vector<Aws::String>&& value) { SetAvailabilityZones(std::move(value)); return *this;}
80 
85  inline RestoreDBClusterFromSnapshotRequest& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
86 
91  inline RestoreDBClusterFromSnapshotRequest& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(std::move(value)); return *this; }
92 
97  inline RestoreDBClusterFromSnapshotRequest& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
98 
99 
108  inline const Aws::String& GetDBClusterIdentifier() const{ return m_dBClusterIdentifier; }
109 
118  inline bool DBClusterIdentifierHasBeenSet() const { return m_dBClusterIdentifierHasBeenSet; }
119 
128  inline void SetDBClusterIdentifier(const Aws::String& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; }
129 
138  inline void SetDBClusterIdentifier(Aws::String&& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = std::move(value); }
139 
148  inline void SetDBClusterIdentifier(const char* value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier.assign(value); }
149 
158  inline RestoreDBClusterFromSnapshotRequest& WithDBClusterIdentifier(const Aws::String& value) { SetDBClusterIdentifier(value); return *this;}
159 
168  inline RestoreDBClusterFromSnapshotRequest& WithDBClusterIdentifier(Aws::String&& value) { SetDBClusterIdentifier(std::move(value)); return *this;}
169 
178  inline RestoreDBClusterFromSnapshotRequest& WithDBClusterIdentifier(const char* value) { SetDBClusterIdentifier(value); return *this;}
179 
180 
188  inline const Aws::String& GetSnapshotIdentifier() const{ return m_snapshotIdentifier; }
189 
197  inline bool SnapshotIdentifierHasBeenSet() const { return m_snapshotIdentifierHasBeenSet; }
198 
206  inline void SetSnapshotIdentifier(const Aws::String& value) { m_snapshotIdentifierHasBeenSet = true; m_snapshotIdentifier = value; }
207 
215  inline void SetSnapshotIdentifier(Aws::String&& value) { m_snapshotIdentifierHasBeenSet = true; m_snapshotIdentifier = std::move(value); }
216 
224  inline void SetSnapshotIdentifier(const char* value) { m_snapshotIdentifierHasBeenSet = true; m_snapshotIdentifier.assign(value); }
225 
233  inline RestoreDBClusterFromSnapshotRequest& WithSnapshotIdentifier(const Aws::String& value) { SetSnapshotIdentifier(value); return *this;}
234 
242  inline RestoreDBClusterFromSnapshotRequest& WithSnapshotIdentifier(Aws::String&& value) { SetSnapshotIdentifier(std::move(value)); return *this;}
243 
251  inline RestoreDBClusterFromSnapshotRequest& WithSnapshotIdentifier(const char* value) { SetSnapshotIdentifier(value); return *this;}
252 
253 
259  inline const Aws::String& GetEngine() const{ return m_engine; }
260 
266  inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
267 
273  inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
274 
280  inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
281 
287  inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
288 
294  inline RestoreDBClusterFromSnapshotRequest& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
295 
301  inline RestoreDBClusterFromSnapshotRequest& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
302 
308  inline RestoreDBClusterFromSnapshotRequest& WithEngine(const char* value) { SetEngine(value); return *this;}
309 
310 
330  inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
331 
351  inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
352 
372  inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
373 
393  inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
394 
414  inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
415 
435  inline RestoreDBClusterFromSnapshotRequest& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
436 
456  inline RestoreDBClusterFromSnapshotRequest& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
457 
477  inline RestoreDBClusterFromSnapshotRequest& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
478 
479 
485  inline int GetPort() const{ return m_port; }
486 
492  inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
493 
499  inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
500 
506  inline RestoreDBClusterFromSnapshotRequest& WithPort(int value) { SetPort(value); return *this;}
507 
508 
514  inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; }
515 
521  inline bool DBSubnetGroupNameHasBeenSet() const { return m_dBSubnetGroupNameHasBeenSet; }
522 
528  inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; }
529 
535  inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = std::move(value); }
536 
542  inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); }
543 
549  inline RestoreDBClusterFromSnapshotRequest& WithDBSubnetGroupName(const Aws::String& value) { SetDBSubnetGroupName(value); return *this;}
550 
556  inline RestoreDBClusterFromSnapshotRequest& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(std::move(value)); return *this;}
557 
563  inline RestoreDBClusterFromSnapshotRequest& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;}
564 
565 
569  inline const Aws::String& GetDatabaseName() const{ return m_databaseName; }
570 
574  inline bool DatabaseNameHasBeenSet() const { return m_databaseNameHasBeenSet; }
575 
579  inline void SetDatabaseName(const Aws::String& value) { m_databaseNameHasBeenSet = true; m_databaseName = value; }
580 
584  inline void SetDatabaseName(Aws::String&& value) { m_databaseNameHasBeenSet = true; m_databaseName = std::move(value); }
585 
589  inline void SetDatabaseName(const char* value) { m_databaseNameHasBeenSet = true; m_databaseName.assign(value); }
590 
594  inline RestoreDBClusterFromSnapshotRequest& WithDatabaseName(const Aws::String& value) { SetDatabaseName(value); return *this;}
595 
599  inline RestoreDBClusterFromSnapshotRequest& WithDatabaseName(Aws::String&& value) { SetDatabaseName(std::move(value)); return *this;}
600 
604  inline RestoreDBClusterFromSnapshotRequest& WithDatabaseName(const char* value) { SetDatabaseName(value); return *this;}
605 
606 
610  inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; }
611 
615  inline bool OptionGroupNameHasBeenSet() const { return m_optionGroupNameHasBeenSet; }
616 
620  inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; }
621 
625  inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = std::move(value); }
626 
630  inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); }
631 
635  inline RestoreDBClusterFromSnapshotRequest& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;}
636 
640  inline RestoreDBClusterFromSnapshotRequest& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(std::move(value)); return *this;}
641 
645  inline RestoreDBClusterFromSnapshotRequest& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;}
646 
647 
651  inline const Aws::Vector<Aws::String>& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; }
652 
656  inline bool VpcSecurityGroupIdsHasBeenSet() const { return m_vpcSecurityGroupIdsHasBeenSet; }
657 
661  inline void SetVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
662 
666  inline void SetVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = std::move(value); }
667 
671  inline RestoreDBClusterFromSnapshotRequest& WithVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetVpcSecurityGroupIds(value); return *this;}
672 
676  inline RestoreDBClusterFromSnapshotRequest& WithVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetVpcSecurityGroupIds(std::move(value)); return *this;}
677 
681  inline RestoreDBClusterFromSnapshotRequest& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
682 
686  inline RestoreDBClusterFromSnapshotRequest& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(std::move(value)); return *this; }
687 
691  inline RestoreDBClusterFromSnapshotRequest& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
692 
693 
697  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
698 
702  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
703 
707  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
708 
712  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
713 
717  inline RestoreDBClusterFromSnapshotRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
718 
722  inline RestoreDBClusterFromSnapshotRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
723 
727  inline RestoreDBClusterFromSnapshotRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
728 
732  inline RestoreDBClusterFromSnapshotRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
733 
734 
749  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
750 
765  inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
766 
781  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
782 
797  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
798 
813  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
814 
829  inline RestoreDBClusterFromSnapshotRequest& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
830 
845  inline RestoreDBClusterFromSnapshotRequest& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
846 
861  inline RestoreDBClusterFromSnapshotRequest& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
862 
863 
871  inline bool GetEnableIAMDatabaseAuthentication() const{ return m_enableIAMDatabaseAuthentication; }
872 
880  inline bool EnableIAMDatabaseAuthenticationHasBeenSet() const { return m_enableIAMDatabaseAuthenticationHasBeenSet; }
881 
889  inline void SetEnableIAMDatabaseAuthentication(bool value) { m_enableIAMDatabaseAuthenticationHasBeenSet = true; m_enableIAMDatabaseAuthentication = value; }
890 
898  inline RestoreDBClusterFromSnapshotRequest& WithEnableIAMDatabaseAuthentication(bool value) { SetEnableIAMDatabaseAuthentication(value); return *this;}
899 
900 
908  inline long long GetBacktrackWindow() const{ return m_backtrackWindow; }
909 
917  inline bool BacktrackWindowHasBeenSet() const { return m_backtrackWindowHasBeenSet; }
918 
926  inline void SetBacktrackWindow(long long value) { m_backtrackWindowHasBeenSet = true; m_backtrackWindow = value; }
927 
935  inline RestoreDBClusterFromSnapshotRequest& WithBacktrackWindow(long long value) { SetBacktrackWindow(value); return *this;}
936 
937 
946  inline const Aws::Vector<Aws::String>& GetEnableCloudwatchLogsExports() const{ return m_enableCloudwatchLogsExports; }
947 
956  inline bool EnableCloudwatchLogsExportsHasBeenSet() const { return m_enableCloudwatchLogsExportsHasBeenSet; }
957 
966  inline void SetEnableCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = value; }
967 
976  inline void SetEnableCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = std::move(value); }
977 
986  inline RestoreDBClusterFromSnapshotRequest& WithEnableCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { SetEnableCloudwatchLogsExports(value); return *this;}
987 
996  inline RestoreDBClusterFromSnapshotRequest& WithEnableCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { SetEnableCloudwatchLogsExports(std::move(value)); return *this;}
997 
1006  inline RestoreDBClusterFromSnapshotRequest& AddEnableCloudwatchLogsExports(const Aws::String& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
1007 
1016  inline RestoreDBClusterFromSnapshotRequest& AddEnableCloudwatchLogsExports(Aws::String&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(std::move(value)); return *this; }
1017 
1026  inline RestoreDBClusterFromSnapshotRequest& AddEnableCloudwatchLogsExports(const char* value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
1027 
1028 
1036  inline const Aws::String& GetEngineMode() const{ return m_engineMode; }
1037 
1045  inline bool EngineModeHasBeenSet() const { return m_engineModeHasBeenSet; }
1046 
1054  inline void SetEngineMode(const Aws::String& value) { m_engineModeHasBeenSet = true; m_engineMode = value; }
1055 
1063  inline void SetEngineMode(Aws::String&& value) { m_engineModeHasBeenSet = true; m_engineMode = std::move(value); }
1064 
1072  inline void SetEngineMode(const char* value) { m_engineModeHasBeenSet = true; m_engineMode.assign(value); }
1073 
1081  inline RestoreDBClusterFromSnapshotRequest& WithEngineMode(const Aws::String& value) { SetEngineMode(value); return *this;}
1082 
1090  inline RestoreDBClusterFromSnapshotRequest& WithEngineMode(Aws::String&& value) { SetEngineMode(std::move(value)); return *this;}
1091 
1099  inline RestoreDBClusterFromSnapshotRequest& WithEngineMode(const char* value) { SetEngineMode(value); return *this;}
1100 
1101 
1106  inline const ScalingConfiguration& GetScalingConfiguration() const{ return m_scalingConfiguration; }
1107 
1112  inline bool ScalingConfigurationHasBeenSet() const { return m_scalingConfigurationHasBeenSet; }
1113 
1118  inline void SetScalingConfiguration(const ScalingConfiguration& value) { m_scalingConfigurationHasBeenSet = true; m_scalingConfiguration = value; }
1119 
1124  inline void SetScalingConfiguration(ScalingConfiguration&& value) { m_scalingConfigurationHasBeenSet = true; m_scalingConfiguration = std::move(value); }
1125 
1130  inline RestoreDBClusterFromSnapshotRequest& WithScalingConfiguration(const ScalingConfiguration& value) { SetScalingConfiguration(value); return *this;}
1131 
1136  inline RestoreDBClusterFromSnapshotRequest& WithScalingConfiguration(ScalingConfiguration&& value) { SetScalingConfiguration(std::move(value)); return *this;}
1137 
1138 
1148  inline const Aws::String& GetDBClusterParameterGroupName() const{ return m_dBClusterParameterGroupName; }
1149 
1159  inline bool DBClusterParameterGroupNameHasBeenSet() const { return m_dBClusterParameterGroupNameHasBeenSet; }
1160 
1170  inline void SetDBClusterParameterGroupName(const Aws::String& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = value; }
1171 
1181  inline void SetDBClusterParameterGroupName(Aws::String&& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = std::move(value); }
1182 
1192  inline void SetDBClusterParameterGroupName(const char* value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName.assign(value); }
1193 
1203  inline RestoreDBClusterFromSnapshotRequest& WithDBClusterParameterGroupName(const Aws::String& value) { SetDBClusterParameterGroupName(value); return *this;}
1204 
1214  inline RestoreDBClusterFromSnapshotRequest& WithDBClusterParameterGroupName(Aws::String&& value) { SetDBClusterParameterGroupName(std::move(value)); return *this;}
1215 
1225  inline RestoreDBClusterFromSnapshotRequest& WithDBClusterParameterGroupName(const char* value) { SetDBClusterParameterGroupName(value); return *this;}
1226 
1227 
1233  inline bool GetDeletionProtection() const{ return m_deletionProtection; }
1234 
1240  inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; }
1241 
1247  inline void SetDeletionProtection(bool value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = value; }
1248 
1254  inline RestoreDBClusterFromSnapshotRequest& WithDeletionProtection(bool value) { SetDeletionProtection(value); return *this;}
1255 
1256 
1261  inline bool GetCopyTagsToSnapshot() const{ return m_copyTagsToSnapshot; }
1262 
1267  inline bool CopyTagsToSnapshotHasBeenSet() const { return m_copyTagsToSnapshotHasBeenSet; }
1268 
1273  inline void SetCopyTagsToSnapshot(bool value) { m_copyTagsToSnapshotHasBeenSet = true; m_copyTagsToSnapshot = value; }
1274 
1279  inline RestoreDBClusterFromSnapshotRequest& WithCopyTagsToSnapshot(bool value) { SetCopyTagsToSnapshot(value); return *this;}
1280 
1281 
1290  inline const Aws::String& GetDomain() const{ return m_domain; }
1291 
1300  inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
1301 
1310  inline void SetDomain(const Aws::String& value) { m_domainHasBeenSet = true; m_domain = value; }
1311 
1320  inline void SetDomain(Aws::String&& value) { m_domainHasBeenSet = true; m_domain = std::move(value); }
1321 
1330  inline void SetDomain(const char* value) { m_domainHasBeenSet = true; m_domain.assign(value); }
1331 
1340  inline RestoreDBClusterFromSnapshotRequest& WithDomain(const Aws::String& value) { SetDomain(value); return *this;}
1341 
1350  inline RestoreDBClusterFromSnapshotRequest& WithDomain(Aws::String&& value) { SetDomain(std::move(value)); return *this;}
1351 
1360  inline RestoreDBClusterFromSnapshotRequest& WithDomain(const char* value) { SetDomain(value); return *this;}
1361 
1362 
1367  inline const Aws::String& GetDomainIAMRoleName() const{ return m_domainIAMRoleName; }
1368 
1373  inline bool DomainIAMRoleNameHasBeenSet() const { return m_domainIAMRoleNameHasBeenSet; }
1374 
1379  inline void SetDomainIAMRoleName(const Aws::String& value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName = value; }
1380 
1385  inline void SetDomainIAMRoleName(Aws::String&& value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName = std::move(value); }
1386 
1391  inline void SetDomainIAMRoleName(const char* value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName.assign(value); }
1392 
1397  inline RestoreDBClusterFromSnapshotRequest& WithDomainIAMRoleName(const Aws::String& value) { SetDomainIAMRoleName(value); return *this;}
1398 
1403  inline RestoreDBClusterFromSnapshotRequest& WithDomainIAMRoleName(Aws::String&& value) { SetDomainIAMRoleName(std::move(value)); return *this;}
1404 
1409  inline RestoreDBClusterFromSnapshotRequest& WithDomainIAMRoleName(const char* value) { SetDomainIAMRoleName(value); return *this;}
1410 
1411  private:
1412 
1413  Aws::Vector<Aws::String> m_availabilityZones;
1414  bool m_availabilityZonesHasBeenSet;
1415 
1416  Aws::String m_dBClusterIdentifier;
1417  bool m_dBClusterIdentifierHasBeenSet;
1418 
1419  Aws::String m_snapshotIdentifier;
1420  bool m_snapshotIdentifierHasBeenSet;
1421 
1422  Aws::String m_engine;
1423  bool m_engineHasBeenSet;
1424 
1425  Aws::String m_engineVersion;
1426  bool m_engineVersionHasBeenSet;
1427 
1428  int m_port;
1429  bool m_portHasBeenSet;
1430 
1431  Aws::String m_dBSubnetGroupName;
1432  bool m_dBSubnetGroupNameHasBeenSet;
1433 
1434  Aws::String m_databaseName;
1435  bool m_databaseNameHasBeenSet;
1436 
1437  Aws::String m_optionGroupName;
1438  bool m_optionGroupNameHasBeenSet;
1439 
1440  Aws::Vector<Aws::String> m_vpcSecurityGroupIds;
1441  bool m_vpcSecurityGroupIdsHasBeenSet;
1442 
1443  Aws::Vector<Tag> m_tags;
1444  bool m_tagsHasBeenSet;
1445 
1446  Aws::String m_kmsKeyId;
1447  bool m_kmsKeyIdHasBeenSet;
1448 
1449  bool m_enableIAMDatabaseAuthentication;
1450  bool m_enableIAMDatabaseAuthenticationHasBeenSet;
1451 
1452  long long m_backtrackWindow;
1453  bool m_backtrackWindowHasBeenSet;
1454 
1455  Aws::Vector<Aws::String> m_enableCloudwatchLogsExports;
1456  bool m_enableCloudwatchLogsExportsHasBeenSet;
1457 
1458  Aws::String m_engineMode;
1459  bool m_engineModeHasBeenSet;
1460 
1461  ScalingConfiguration m_scalingConfiguration;
1462  bool m_scalingConfigurationHasBeenSet;
1463 
1464  Aws::String m_dBClusterParameterGroupName;
1465  bool m_dBClusterParameterGroupNameHasBeenSet;
1466 
1467  bool m_deletionProtection;
1468  bool m_deletionProtectionHasBeenSet;
1469 
1470  bool m_copyTagsToSnapshot;
1471  bool m_copyTagsToSnapshotHasBeenSet;
1472 
1473  Aws::String m_domain;
1474  bool m_domainHasBeenSet;
1475 
1476  Aws::String m_domainIAMRoleName;
1477  bool m_domainIAMRoleNameHasBeenSet;
1478  };
1479 
1480 } // namespace Model
1481 } // namespace RDS
1482 } // namespace Aws
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::DBSubnetGroupNameHasBeenSet
bool DBSubnetGroupNameHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:521
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetCopyTagsToSnapshot
void SetCopyTagsToSnapshot(bool value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1273
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithSnapshotIdentifier
RestoreDBClusterFromSnapshotRequest & WithSnapshotIdentifier(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:242
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::AddVpcSecurityGroupIds
RestoreDBClusterFromSnapshotRequest & AddVpcSecurityGroupIds(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:681
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithDomainIAMRoleName
RestoreDBClusterFromSnapshotRequest & WithDomainIAMRoleName(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1397
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetSnapshotIdentifier
void SetSnapshotIdentifier(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:215
Aws::RDS::Model::Tag
Definition: Tag.h:33
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithDBClusterParameterGroupName
RestoreDBClusterFromSnapshotRequest & WithDBClusterParameterGroupName(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1203
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetEnableIAMDatabaseAuthentication
bool GetEnableIAMDatabaseAuthentication() const
Definition: RestoreDBClusterFromSnapshotRequest.h:871
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetDBClusterIdentifier
const Aws::String & GetDBClusterIdentifier() const
Definition: RestoreDBClusterFromSnapshotRequest.h:108
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithKmsKeyId
RestoreDBClusterFromSnapshotRequest & WithKmsKeyId(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:829
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithEngineMode
RestoreDBClusterFromSnapshotRequest & WithEngineMode(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1099
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetScalingConfiguration
void SetScalingConfiguration(const ScalingConfiguration &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1118
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::EnableCloudwatchLogsExportsHasBeenSet
bool EnableCloudwatchLogsExportsHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:956
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetEngineVersion
void SetEngineVersion(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:414
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithDatabaseName
RestoreDBClusterFromSnapshotRequest & WithDatabaseName(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:604
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithEngine
RestoreDBClusterFromSnapshotRequest & WithEngine(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:294
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithDomain
RestoreDBClusterFromSnapshotRequest & WithDomain(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1340
Aws::Http::URI
Definition: URI.h:32
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetDBSubnetGroupName
void SetDBSubnetGroupName(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:542
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetDatabaseName
void SetDatabaseName(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:584
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithEngineMode
RestoreDBClusterFromSnapshotRequest & WithEngineMode(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1090
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithTags
RestoreDBClusterFromSnapshotRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:717
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithOptionGroupName
RestoreDBClusterFromSnapshotRequest & WithOptionGroupName(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:645
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetEngineMode
void SetEngineMode(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1072
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest
Definition: RestoreDBClusterFromSnapshotRequest.h:28
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetKmsKeyId
void SetKmsKeyId(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:781
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetDomainIAMRoleName
const Aws::String & GetDomainIAMRoleName() const
Definition: RestoreDBClusterFromSnapshotRequest.h:1367
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetEngineVersion
const Aws::String & GetEngineVersion() const
Definition: RestoreDBClusterFromSnapshotRequest.h:330
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::AddAvailabilityZones
RestoreDBClusterFromSnapshotRequest & AddAvailabilityZones(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:91
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithOptionGroupName
RestoreDBClusterFromSnapshotRequest & WithOptionGroupName(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:640
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::CopyTagsToSnapshotHasBeenSet
bool CopyTagsToSnapshotHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:1267
Aws::ApplicationInsights::Model::CloudWatchEventSource::NOT_SET
@ NOT_SET
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetDomain
void SetDomain(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1320
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::AddEnableCloudwatchLogsExports
RestoreDBClusterFromSnapshotRequest & AddEnableCloudwatchLogsExports(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1026
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithDBClusterIdentifier
RestoreDBClusterFromSnapshotRequest & WithDBClusterIdentifier(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:178
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithScalingConfiguration
RestoreDBClusterFromSnapshotRequest & WithScalingConfiguration(const ScalingConfiguration &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1130
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SnapshotIdentifierHasBeenSet
bool SnapshotIdentifierHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:197
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::DomainHasBeenSet
bool DomainHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:1300
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::EngineModeHasBeenSet
bool EngineModeHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:1045
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithVpcSecurityGroupIds
RestoreDBClusterFromSnapshotRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:676
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithEnableIAMDatabaseAuthentication
RestoreDBClusterFromSnapshotRequest & WithEnableIAMDatabaseAuthentication(bool value)
Definition: RestoreDBClusterFromSnapshotRequest.h:898
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetAvailabilityZones
void SetAvailabilityZones(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:61
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithKmsKeyId
RestoreDBClusterFromSnapshotRequest & WithKmsKeyId(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:861
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::VpcSecurityGroupIdsHasBeenSet
bool VpcSecurityGroupIdsHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:656
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetDBClusterParameterGroupName
const Aws::String & GetDBClusterParameterGroupName() const
Definition: RestoreDBClusterFromSnapshotRequest.h:1148
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::AddTags
RestoreDBClusterFromSnapshotRequest & AddTags(Tag &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:732
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:702
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetDomainIAMRoleName
void SetDomainIAMRoleName(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1391
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::KmsKeyIdHasBeenSet
bool KmsKeyIdHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:765
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetDomainIAMRoleName
void SetDomainIAMRoleName(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1379
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::AddEnableCloudwatchLogsExports
RestoreDBClusterFromSnapshotRequest & AddEnableCloudwatchLogsExports(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1016
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::OptionGroupNameHasBeenSet
bool OptionGroupNameHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:615
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetDatabaseName
const Aws::String & GetDatabaseName() const
Definition: RestoreDBClusterFromSnapshotRequest.h:569
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithPort
RestoreDBClusterFromSnapshotRequest & WithPort(int value)
Definition: RestoreDBClusterFromSnapshotRequest.h:506
AWSVector.h
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:661
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetDomain
void SetDomain(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1310
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetOptionGroupName
void SetOptionGroupName(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:620
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithDomain
RestoreDBClusterFromSnapshotRequest & WithDomain(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1350
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithDomainIAMRoleName
RestoreDBClusterFromSnapshotRequest & WithDomainIAMRoleName(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1403
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetEnableCloudwatchLogsExports
void SetEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:966
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::AvailabilityZonesHasBeenSet
bool AvailabilityZonesHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:55
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetDBClusterIdentifier
void SetDBClusterIdentifier(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:148
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetDatabaseName
void SetDatabaseName(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:579
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithEngineVersion
RestoreDBClusterFromSnapshotRequest & WithEngineVersion(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:435
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithEngine
RestoreDBClusterFromSnapshotRequest & WithEngine(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:301
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetSnapshotIdentifier
const Aws::String & GetSnapshotIdentifier() const
Definition: RestoreDBClusterFromSnapshotRequest.h:188
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithDBSubnetGroupName
RestoreDBClusterFromSnapshotRequest & WithDBSubnetGroupName(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:549
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithEngineMode
RestoreDBClusterFromSnapshotRequest & WithEngineMode(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1081
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetAvailabilityZones
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
Definition: RestoreDBClusterFromSnapshotRequest.h:49
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithDomainIAMRoleName
RestoreDBClusterFromSnapshotRequest & WithDomainIAMRoleName(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1409
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetPort
void SetPort(int value)
Definition: RestoreDBClusterFromSnapshotRequest.h:499
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetKmsKeyId
void SetKmsKeyId(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:813
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetDomain
const Aws::String & GetDomain() const
Definition: RestoreDBClusterFromSnapshotRequest.h:1290
RDS_EXPORTS.h
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetScalingConfiguration
const ScalingConfiguration & GetScalingConfiguration() const
Definition: RestoreDBClusterFromSnapshotRequest.h:1106
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithDatabaseName
RestoreDBClusterFromSnapshotRequest & WithDatabaseName(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:599
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::EngineVersionHasBeenSet
bool EngineVersionHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:351
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetDBClusterParameterGroupName
void SetDBClusterParameterGroupName(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1192
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetEngineVersion
void SetEngineVersion(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:393
Aws::RDS::Model::ScalingConfiguration
Definition: ScalingConfiguration.h:36
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetDomain
void SetDomain(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1330
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithDomain
RestoreDBClusterFromSnapshotRequest & WithDomain(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1360
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::DBClusterParameterGroupNameHasBeenSet
bool DBClusterParameterGroupNameHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:1159
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetDBClusterParameterGroupName
void SetDBClusterParameterGroupName(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1170
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetEngineMode
void SetEngineMode(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1063
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: RestoreDBClusterFromSnapshotRequest.h:697
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithBacktrackWindow
RestoreDBClusterFromSnapshotRequest & WithBacktrackWindow(long long value)
Definition: RestoreDBClusterFromSnapshotRequest.h:935
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::AddVpcSecurityGroupIds
RestoreDBClusterFromSnapshotRequest & AddVpcSecurityGroupIds(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:686
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetDBSubnetGroupName
void SetDBSubnetGroupName(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:528
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetEngineVersion
void SetEngineVersion(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:372
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetDeletionProtection
bool GetDeletionProtection() const
Definition: RestoreDBClusterFromSnapshotRequest.h:1233
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::DomainIAMRoleNameHasBeenSet
bool DomainIAMRoleNameHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:1373
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithDatabaseName
RestoreDBClusterFromSnapshotRequest & WithDatabaseName(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:594
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithScalingConfiguration
RestoreDBClusterFromSnapshotRequest & WithScalingConfiguration(ScalingConfiguration &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1136
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithDeletionProtection
RestoreDBClusterFromSnapshotRequest & WithDeletionProtection(bool value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1254
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetEngineMode
void SetEngineMode(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1054
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithEngine
RestoreDBClusterFromSnapshotRequest & WithEngine(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:308
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithSnapshotIdentifier
RestoreDBClusterFromSnapshotRequest & WithSnapshotIdentifier(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:233
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithKmsKeyId
RestoreDBClusterFromSnapshotRequest & WithKmsKeyId(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:845
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetScalingConfiguration
void SetScalingConfiguration(ScalingConfiguration &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1124
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetOptionGroupName
void SetOptionGroupName(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:630
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetDatabaseName
void SetDatabaseName(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:589
AWSString.h
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetCopyTagsToSnapshot
bool GetCopyTagsToSnapshot() const
Definition: RestoreDBClusterFromSnapshotRequest.h:1261
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetVpcSecurityGroupIds
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
Definition: RestoreDBClusterFromSnapshotRequest.h:651
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithCopyTagsToSnapshot
RestoreDBClusterFromSnapshotRequest & WithCopyTagsToSnapshot(bool value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1279
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetAvailabilityZones
void SetAvailabilityZones(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:67
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetDBClusterParameterGroupName
void SetDBClusterParameterGroupName(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1181
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithAvailabilityZones
RestoreDBClusterFromSnapshotRequest & WithAvailabilityZones(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:73
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithDBSubnetGroupName
RestoreDBClusterFromSnapshotRequest & WithDBSubnetGroupName(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:556
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetPort
int GetPort() const
Definition: RestoreDBClusterFromSnapshotRequest.h:485
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetOptionGroupName
void SetOptionGroupName(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:625
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithEnableCloudwatchLogsExports
RestoreDBClusterFromSnapshotRequest & WithEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:996
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithSnapshotIdentifier
RestoreDBClusterFromSnapshotRequest & WithSnapshotIdentifier(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:251
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:712
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetEngine
void SetEngine(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:280
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetEngine
const Aws::String & GetEngine() const
Definition: RestoreDBClusterFromSnapshotRequest.h:259
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::RestoreDBClusterFromSnapshotRequest
RestoreDBClusterFromSnapshotRequest()
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithEngineVersion
RestoreDBClusterFromSnapshotRequest & WithEngineVersion(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:477
AWS_RDS_API
#define AWS_RDS_API
Definition: RDS_EXPORTS.h:28
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetKmsKeyId
const Aws::String & GetKmsKeyId() const
Definition: RestoreDBClusterFromSnapshotRequest.h:749
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetDBSubnetGroupName
void SetDBSubnetGroupName(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:535
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::EnableIAMDatabaseAuthenticationHasBeenSet
bool EnableIAMDatabaseAuthenticationHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:880
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithDBClusterParameterGroupName
RestoreDBClusterFromSnapshotRequest & WithDBClusterParameterGroupName(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1214
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetDBSubnetGroupName
const Aws::String & GetDBSubnetGroupName() const
Definition: RestoreDBClusterFromSnapshotRequest.h:514
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithEngineVersion
RestoreDBClusterFromSnapshotRequest & WithEngineVersion(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:456
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetSnapshotIdentifier
void SetSnapshotIdentifier(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:206
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithDBClusterParameterGroupName
RestoreDBClusterFromSnapshotRequest & WithDBClusterParameterGroupName(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1225
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetEngine
void SetEngine(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:273
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithVpcSecurityGroupIds
RestoreDBClusterFromSnapshotRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:671
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::DatabaseNameHasBeenSet
bool DatabaseNameHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:574
Aws
Definition: AccessManagementClient.h:15
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithDBClusterIdentifier
RestoreDBClusterFromSnapshotRequest & WithDBClusterIdentifier(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:158
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:707
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithDBSubnetGroupName
RestoreDBClusterFromSnapshotRequest & WithDBSubnetGroupName(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:563
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithAvailabilityZones
RestoreDBClusterFromSnapshotRequest & WithAvailabilityZones(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:79
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetDBClusterIdentifier
void SetDBClusterIdentifier(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:128
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::PortHasBeenSet
bool PortHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:492
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetBacktrackWindow
long long GetBacktrackWindow() const
Definition: RestoreDBClusterFromSnapshotRequest.h:908
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::AddEnableCloudwatchLogsExports
RestoreDBClusterFromSnapshotRequest & AddEnableCloudwatchLogsExports(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1006
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:666
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithTags
RestoreDBClusterFromSnapshotRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:722
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::AddVpcSecurityGroupIds
RestoreDBClusterFromSnapshotRequest & AddVpcSecurityGroupIds(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:691
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::ScalingConfigurationHasBeenSet
bool ScalingConfigurationHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:1112
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::AddTags
RestoreDBClusterFromSnapshotRequest & AddTags(const Tag &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:727
Tag.h
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetDomainIAMRoleName
void SetDomainIAMRoleName(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1385
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithEnableCloudwatchLogsExports
RestoreDBClusterFromSnapshotRequest & WithEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:986
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithDBClusterIdentifier
RestoreDBClusterFromSnapshotRequest & WithDBClusterIdentifier(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:168
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::WithOptionGroupName
RestoreDBClusterFromSnapshotRequest & WithOptionGroupName(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:635
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetEngineMode
const Aws::String & GetEngineMode() const
Definition: RestoreDBClusterFromSnapshotRequest.h:1036
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetEnableIAMDatabaseAuthentication
void SetEnableIAMDatabaseAuthentication(bool value)
Definition: RestoreDBClusterFromSnapshotRequest.h:889
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::AddAvailabilityZones
RestoreDBClusterFromSnapshotRequest & AddAvailabilityZones(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:97
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::BacktrackWindowHasBeenSet
bool BacktrackWindowHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:917
RDSRequest.h
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetEnableCloudwatchLogsExports
void SetEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:976
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetBacktrackWindow
void SetBacktrackWindow(long long value)
Definition: RestoreDBClusterFromSnapshotRequest.h:926
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetOptionGroupName
const Aws::String & GetOptionGroupName() const
Definition: RestoreDBClusterFromSnapshotRequest.h:610
Aws::RDS::RDSRequest
Definition: RDSRequest.h:17
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetSnapshotIdentifier
void SetSnapshotIdentifier(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:224
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: RestoreDBClusterFromSnapshotRequest.h:36
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::EngineHasBeenSet
bool EngineHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:266
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::DBClusterIdentifierHasBeenSet
bool DBClusterIdentifierHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:118
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetDeletionProtection
void SetDeletionProtection(bool value)
Definition: RestoreDBClusterFromSnapshotRequest.h:1247
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetKmsKeyId
void SetKmsKeyId(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:797
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::GetEnableCloudwatchLogsExports
const Aws::Vector< Aws::String > & GetEnableCloudwatchLogsExports() const
Definition: RestoreDBClusterFromSnapshotRequest.h:946
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::DeletionProtectionHasBeenSet
bool DeletionProtectionHasBeenSet() const
Definition: RestoreDBClusterFromSnapshotRequest.h:1240
ScalingConfiguration.h
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetDBClusterIdentifier
void SetDBClusterIdentifier(Aws::String &&value)
Definition: RestoreDBClusterFromSnapshotRequest.h:138
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::SetEngine
void SetEngine(const char *value)
Definition: RestoreDBClusterFromSnapshotRequest.h:287
Aws::RDS::Model::RestoreDBClusterFromSnapshotRequest::AddAvailabilityZones
RestoreDBClusterFromSnapshotRequest & AddAvailabilityZones(const Aws::String &value)
Definition: RestoreDBClusterFromSnapshotRequest.h:85