AWS SDK for C++  1.9.107
AWS SDK for C++
RestoreDBClusterToPointInTimeRequest.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>
13 #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 "RestoreDBClusterToPointInTime"; }
38 
39  Aws::String SerializePayload() const override;
40 
41  protected:
42  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
43 
44  public:
45 
52  inline const Aws::String& GetDBClusterIdentifier() const{ return m_dBClusterIdentifier; }
53 
60  inline bool DBClusterIdentifierHasBeenSet() const { return m_dBClusterIdentifierHasBeenSet; }
61 
68  inline void SetDBClusterIdentifier(const Aws::String& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; }
69 
76  inline void SetDBClusterIdentifier(Aws::String&& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = std::move(value); }
77 
84  inline void SetDBClusterIdentifier(const char* value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier.assign(value); }
85 
92  inline RestoreDBClusterToPointInTimeRequest& WithDBClusterIdentifier(const Aws::String& value) { SetDBClusterIdentifier(value); return *this;}
93 
100  inline RestoreDBClusterToPointInTimeRequest& WithDBClusterIdentifier(Aws::String&& value) { SetDBClusterIdentifier(std::move(value)); return *this;}
101 
108  inline RestoreDBClusterToPointInTimeRequest& WithDBClusterIdentifier(const char* value) { SetDBClusterIdentifier(value); return *this;}
109 
110 
121  inline const Aws::String& GetRestoreType() const{ return m_restoreType; }
122 
133  inline bool RestoreTypeHasBeenSet() const { return m_restoreTypeHasBeenSet; }
134 
145  inline void SetRestoreType(const Aws::String& value) { m_restoreTypeHasBeenSet = true; m_restoreType = value; }
146 
157  inline void SetRestoreType(Aws::String&& value) { m_restoreTypeHasBeenSet = true; m_restoreType = std::move(value); }
158 
169  inline void SetRestoreType(const char* value) { m_restoreTypeHasBeenSet = true; m_restoreType.assign(value); }
170 
181  inline RestoreDBClusterToPointInTimeRequest& WithRestoreType(const Aws::String& value) { SetRestoreType(value); return *this;}
182 
193  inline RestoreDBClusterToPointInTimeRequest& WithRestoreType(Aws::String&& value) { SetRestoreType(std::move(value)); return *this;}
194 
205  inline RestoreDBClusterToPointInTimeRequest& WithRestoreType(const char* value) { SetRestoreType(value); return *this;}
206 
207 
213  inline const Aws::String& GetSourceDBClusterIdentifier() const{ return m_sourceDBClusterIdentifier; }
214 
220  inline bool SourceDBClusterIdentifierHasBeenSet() const { return m_sourceDBClusterIdentifierHasBeenSet; }
221 
227  inline void SetSourceDBClusterIdentifier(const Aws::String& value) { m_sourceDBClusterIdentifierHasBeenSet = true; m_sourceDBClusterIdentifier = value; }
228 
234  inline void SetSourceDBClusterIdentifier(Aws::String&& value) { m_sourceDBClusterIdentifierHasBeenSet = true; m_sourceDBClusterIdentifier = std::move(value); }
235 
241  inline void SetSourceDBClusterIdentifier(const char* value) { m_sourceDBClusterIdentifierHasBeenSet = true; m_sourceDBClusterIdentifier.assign(value); }
242 
248  inline RestoreDBClusterToPointInTimeRequest& WithSourceDBClusterIdentifier(const Aws::String& value) { SetSourceDBClusterIdentifier(value); return *this;}
249 
255  inline RestoreDBClusterToPointInTimeRequest& WithSourceDBClusterIdentifier(Aws::String&& value) { SetSourceDBClusterIdentifier(std::move(value)); return *this;}
256 
262  inline RestoreDBClusterToPointInTimeRequest& WithSourceDBClusterIdentifier(const char* value) { SetSourceDBClusterIdentifier(value); return *this;}
263 
264 
276  inline const Aws::Utils::DateTime& GetRestoreToTime() const{ return m_restoreToTime; }
277 
289  inline bool RestoreToTimeHasBeenSet() const { return m_restoreToTimeHasBeenSet; }
290 
302  inline void SetRestoreToTime(const Aws::Utils::DateTime& value) { m_restoreToTimeHasBeenSet = true; m_restoreToTime = value; }
303 
315  inline void SetRestoreToTime(Aws::Utils::DateTime&& value) { m_restoreToTimeHasBeenSet = true; m_restoreToTime = std::move(value); }
316 
328  inline RestoreDBClusterToPointInTimeRequest& WithRestoreToTime(const Aws::Utils::DateTime& value) { SetRestoreToTime(value); return *this;}
329 
341  inline RestoreDBClusterToPointInTimeRequest& WithRestoreToTime(Aws::Utils::DateTime&& value) { SetRestoreToTime(std::move(value)); return *this;}
342 
343 
350  inline bool GetUseLatestRestorableTime() const{ return m_useLatestRestorableTime; }
351 
358  inline bool UseLatestRestorableTimeHasBeenSet() const { return m_useLatestRestorableTimeHasBeenSet; }
359 
366  inline void SetUseLatestRestorableTime(bool value) { m_useLatestRestorableTimeHasBeenSet = true; m_useLatestRestorableTime = value; }
367 
374  inline RestoreDBClusterToPointInTimeRequest& WithUseLatestRestorableTime(bool value) { SetUseLatestRestorableTime(value); return *this;}
375 
376 
382  inline int GetPort() const{ return m_port; }
383 
389  inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
390 
396  inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
397 
403  inline RestoreDBClusterToPointInTimeRequest& WithPort(int value) { SetPort(value); return *this;}
404 
405 
411  inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; }
412 
418  inline bool DBSubnetGroupNameHasBeenSet() const { return m_dBSubnetGroupNameHasBeenSet; }
419 
425  inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; }
426 
432  inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = std::move(value); }
433 
439  inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); }
440 
446  inline RestoreDBClusterToPointInTimeRequest& WithDBSubnetGroupName(const Aws::String& value) { SetDBSubnetGroupName(value); return *this;}
447 
453  inline RestoreDBClusterToPointInTimeRequest& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(std::move(value)); return *this;}
454 
460  inline RestoreDBClusterToPointInTimeRequest& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;}
461 
462 
466  inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; }
467 
471  inline bool OptionGroupNameHasBeenSet() const { return m_optionGroupNameHasBeenSet; }
472 
476  inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; }
477 
481  inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = std::move(value); }
482 
486  inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); }
487 
491  inline RestoreDBClusterToPointInTimeRequest& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;}
492 
496  inline RestoreDBClusterToPointInTimeRequest& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(std::move(value)); return *this;}
497 
501  inline RestoreDBClusterToPointInTimeRequest& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;}
502 
503 
507  inline const Aws::Vector<Aws::String>& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; }
508 
512  inline bool VpcSecurityGroupIdsHasBeenSet() const { return m_vpcSecurityGroupIdsHasBeenSet; }
513 
517  inline void SetVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
518 
522  inline void SetVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = std::move(value); }
523 
527  inline RestoreDBClusterToPointInTimeRequest& WithVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetVpcSecurityGroupIds(value); return *this;}
528 
532  inline RestoreDBClusterToPointInTimeRequest& WithVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetVpcSecurityGroupIds(std::move(value)); return *this;}
533 
537  inline RestoreDBClusterToPointInTimeRequest& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
538 
542  inline RestoreDBClusterToPointInTimeRequest& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(std::move(value)); return *this; }
543 
547  inline RestoreDBClusterToPointInTimeRequest& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
548 
549 
550 
551  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
552 
553 
554  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
555 
556 
557  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
558 
559 
560  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
561 
562 
563  inline RestoreDBClusterToPointInTimeRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
564 
565 
566  inline RestoreDBClusterToPointInTimeRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
567 
568 
569  inline RestoreDBClusterToPointInTimeRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
570 
571 
572  inline RestoreDBClusterToPointInTimeRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
573 
574 
593  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
594 
613  inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
614 
633  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
634 
653  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
654 
673  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
674 
693  inline RestoreDBClusterToPointInTimeRequest& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
694 
713  inline RestoreDBClusterToPointInTimeRequest& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
714 
733  inline RestoreDBClusterToPointInTimeRequest& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
734 
735 
743  inline bool GetEnableIAMDatabaseAuthentication() const{ return m_enableIAMDatabaseAuthentication; }
744 
752  inline bool EnableIAMDatabaseAuthenticationHasBeenSet() const { return m_enableIAMDatabaseAuthenticationHasBeenSet; }
753 
761  inline void SetEnableIAMDatabaseAuthentication(bool value) { m_enableIAMDatabaseAuthenticationHasBeenSet = true; m_enableIAMDatabaseAuthentication = value; }
762 
770  inline RestoreDBClusterToPointInTimeRequest& WithEnableIAMDatabaseAuthentication(bool value) { SetEnableIAMDatabaseAuthentication(value); return *this;}
771 
772 
780  inline long long GetBacktrackWindow() const{ return m_backtrackWindow; }
781 
789  inline bool BacktrackWindowHasBeenSet() const { return m_backtrackWindowHasBeenSet; }
790 
798  inline void SetBacktrackWindow(long long value) { m_backtrackWindowHasBeenSet = true; m_backtrackWindow = value; }
799 
807  inline RestoreDBClusterToPointInTimeRequest& WithBacktrackWindow(long long value) { SetBacktrackWindow(value); return *this;}
808 
809 
818  inline const Aws::Vector<Aws::String>& GetEnableCloudwatchLogsExports() const{ return m_enableCloudwatchLogsExports; }
819 
828  inline bool EnableCloudwatchLogsExportsHasBeenSet() const { return m_enableCloudwatchLogsExportsHasBeenSet; }
829 
838  inline void SetEnableCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = value; }
839 
848  inline void SetEnableCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = std::move(value); }
849 
858  inline RestoreDBClusterToPointInTimeRequest& WithEnableCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { SetEnableCloudwatchLogsExports(value); return *this;}
859 
868  inline RestoreDBClusterToPointInTimeRequest& WithEnableCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { SetEnableCloudwatchLogsExports(std::move(value)); return *this;}
869 
878  inline RestoreDBClusterToPointInTimeRequest& AddEnableCloudwatchLogsExports(const Aws::String& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
879 
888  inline RestoreDBClusterToPointInTimeRequest& AddEnableCloudwatchLogsExports(Aws::String&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(std::move(value)); return *this; }
889 
898  inline RestoreDBClusterToPointInTimeRequest& AddEnableCloudwatchLogsExports(const char* value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
899 
900 
910  inline const Aws::String& GetDBClusterParameterGroupName() const{ return m_dBClusterParameterGroupName; }
911 
921  inline bool DBClusterParameterGroupNameHasBeenSet() const { return m_dBClusterParameterGroupNameHasBeenSet; }
922 
932  inline void SetDBClusterParameterGroupName(const Aws::String& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = value; }
933 
943  inline void SetDBClusterParameterGroupName(Aws::String&& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = std::move(value); }
944 
954  inline void SetDBClusterParameterGroupName(const char* value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName.assign(value); }
955 
965  inline RestoreDBClusterToPointInTimeRequest& WithDBClusterParameterGroupName(const Aws::String& value) { SetDBClusterParameterGroupName(value); return *this;}
966 
976  inline RestoreDBClusterToPointInTimeRequest& WithDBClusterParameterGroupName(Aws::String&& value) { SetDBClusterParameterGroupName(std::move(value)); return *this;}
977 
987  inline RestoreDBClusterToPointInTimeRequest& WithDBClusterParameterGroupName(const char* value) { SetDBClusterParameterGroupName(value); return *this;}
988 
989 
995  inline bool GetDeletionProtection() const{ return m_deletionProtection; }
996 
1002  inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; }
1003 
1009  inline void SetDeletionProtection(bool value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = value; }
1010 
1016  inline RestoreDBClusterToPointInTimeRequest& WithDeletionProtection(bool value) { SetDeletionProtection(value); return *this;}
1017 
1018 
1023  inline bool GetCopyTagsToSnapshot() const{ return m_copyTagsToSnapshot; }
1024 
1029  inline bool CopyTagsToSnapshotHasBeenSet() const { return m_copyTagsToSnapshotHasBeenSet; }
1030 
1035  inline void SetCopyTagsToSnapshot(bool value) { m_copyTagsToSnapshotHasBeenSet = true; m_copyTagsToSnapshot = value; }
1036 
1041  inline RestoreDBClusterToPointInTimeRequest& WithCopyTagsToSnapshot(bool value) { SetCopyTagsToSnapshot(value); return *this;}
1042 
1043 
1052  inline const Aws::String& GetDomain() const{ return m_domain; }
1053 
1062  inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
1063 
1072  inline void SetDomain(const Aws::String& value) { m_domainHasBeenSet = true; m_domain = value; }
1073 
1082  inline void SetDomain(Aws::String&& value) { m_domainHasBeenSet = true; m_domain = std::move(value); }
1083 
1092  inline void SetDomain(const char* value) { m_domainHasBeenSet = true; m_domain.assign(value); }
1093 
1102  inline RestoreDBClusterToPointInTimeRequest& WithDomain(const Aws::String& value) { SetDomain(value); return *this;}
1103 
1112  inline RestoreDBClusterToPointInTimeRequest& WithDomain(Aws::String&& value) { SetDomain(std::move(value)); return *this;}
1113 
1122  inline RestoreDBClusterToPointInTimeRequest& WithDomain(const char* value) { SetDomain(value); return *this;}
1123 
1124 
1129  inline const Aws::String& GetDomainIAMRoleName() const{ return m_domainIAMRoleName; }
1130 
1135  inline bool DomainIAMRoleNameHasBeenSet() const { return m_domainIAMRoleNameHasBeenSet; }
1136 
1141  inline void SetDomainIAMRoleName(const Aws::String& value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName = value; }
1142 
1147  inline void SetDomainIAMRoleName(Aws::String&& value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName = std::move(value); }
1148 
1153  inline void SetDomainIAMRoleName(const char* value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName.assign(value); }
1154 
1159  inline RestoreDBClusterToPointInTimeRequest& WithDomainIAMRoleName(const Aws::String& value) { SetDomainIAMRoleName(value); return *this;}
1160 
1165  inline RestoreDBClusterToPointInTimeRequest& WithDomainIAMRoleName(Aws::String&& value) { SetDomainIAMRoleName(std::move(value)); return *this;}
1166 
1171  inline RestoreDBClusterToPointInTimeRequest& WithDomainIAMRoleName(const char* value) { SetDomainIAMRoleName(value); return *this;}
1172 
1173 
1178  inline const ScalingConfiguration& GetScalingConfiguration() const{ return m_scalingConfiguration; }
1179 
1184  inline bool ScalingConfigurationHasBeenSet() const { return m_scalingConfigurationHasBeenSet; }
1185 
1190  inline void SetScalingConfiguration(const ScalingConfiguration& value) { m_scalingConfigurationHasBeenSet = true; m_scalingConfiguration = value; }
1191 
1196  inline void SetScalingConfiguration(ScalingConfiguration&& value) { m_scalingConfigurationHasBeenSet = true; m_scalingConfiguration = std::move(value); }
1197 
1202  inline RestoreDBClusterToPointInTimeRequest& WithScalingConfiguration(const ScalingConfiguration& value) { SetScalingConfiguration(value); return *this;}
1203 
1208  inline RestoreDBClusterToPointInTimeRequest& WithScalingConfiguration(ScalingConfiguration&& value) { SetScalingConfiguration(std::move(value)); return *this;}
1209 
1210 
1219  inline const Aws::String& GetEngineMode() const{ return m_engineMode; }
1220 
1229  inline bool EngineModeHasBeenSet() const { return m_engineModeHasBeenSet; }
1230 
1239  inline void SetEngineMode(const Aws::String& value) { m_engineModeHasBeenSet = true; m_engineMode = value; }
1240 
1249  inline void SetEngineMode(Aws::String&& value) { m_engineModeHasBeenSet = true; m_engineMode = std::move(value); }
1250 
1259  inline void SetEngineMode(const char* value) { m_engineModeHasBeenSet = true; m_engineMode.assign(value); }
1260 
1269  inline RestoreDBClusterToPointInTimeRequest& WithEngineMode(const Aws::String& value) { SetEngineMode(value); return *this;}
1270 
1279  inline RestoreDBClusterToPointInTimeRequest& WithEngineMode(Aws::String&& value) { SetEngineMode(std::move(value)); return *this;}
1280 
1289  inline RestoreDBClusterToPointInTimeRequest& WithEngineMode(const char* value) { SetEngineMode(value); return *this;}
1290 
1291  private:
1292 
1293  Aws::String m_dBClusterIdentifier;
1294  bool m_dBClusterIdentifierHasBeenSet;
1295 
1296  Aws::String m_restoreType;
1297  bool m_restoreTypeHasBeenSet;
1298 
1299  Aws::String m_sourceDBClusterIdentifier;
1300  bool m_sourceDBClusterIdentifierHasBeenSet;
1301 
1302  Aws::Utils::DateTime m_restoreToTime;
1303  bool m_restoreToTimeHasBeenSet;
1304 
1305  bool m_useLatestRestorableTime;
1306  bool m_useLatestRestorableTimeHasBeenSet;
1307 
1308  int m_port;
1309  bool m_portHasBeenSet;
1310 
1311  Aws::String m_dBSubnetGroupName;
1312  bool m_dBSubnetGroupNameHasBeenSet;
1313 
1314  Aws::String m_optionGroupName;
1315  bool m_optionGroupNameHasBeenSet;
1316 
1317  Aws::Vector<Aws::String> m_vpcSecurityGroupIds;
1318  bool m_vpcSecurityGroupIdsHasBeenSet;
1319 
1320  Aws::Vector<Tag> m_tags;
1321  bool m_tagsHasBeenSet;
1322 
1323  Aws::String m_kmsKeyId;
1324  bool m_kmsKeyIdHasBeenSet;
1325 
1326  bool m_enableIAMDatabaseAuthentication;
1327  bool m_enableIAMDatabaseAuthenticationHasBeenSet;
1328 
1329  long long m_backtrackWindow;
1330  bool m_backtrackWindowHasBeenSet;
1331 
1332  Aws::Vector<Aws::String> m_enableCloudwatchLogsExports;
1333  bool m_enableCloudwatchLogsExportsHasBeenSet;
1334 
1335  Aws::String m_dBClusterParameterGroupName;
1336  bool m_dBClusterParameterGroupNameHasBeenSet;
1337 
1338  bool m_deletionProtection;
1339  bool m_deletionProtectionHasBeenSet;
1340 
1341  bool m_copyTagsToSnapshot;
1342  bool m_copyTagsToSnapshotHasBeenSet;
1343 
1344  Aws::String m_domain;
1345  bool m_domainHasBeenSet;
1346 
1347  Aws::String m_domainIAMRoleName;
1348  bool m_domainIAMRoleNameHasBeenSet;
1349 
1350  ScalingConfiguration m_scalingConfiguration;
1351  bool m_scalingConfigurationHasBeenSet;
1352 
1353  Aws::String m_engineMode;
1354  bool m_engineModeHasBeenSet;
1355  };
1356 
1357 } // namespace Model
1358 } // namespace RDS
1359 } // namespace Aws
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithDomain
RestoreDBClusterToPointInTimeRequest & WithDomain(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1112
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithEngineMode
RestoreDBClusterToPointInTimeRequest & WithEngineMode(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1289
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::AddTags
RestoreDBClusterToPointInTimeRequest & AddTags(Tag &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:572
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithSourceDBClusterIdentifier
RestoreDBClusterToPointInTimeRequest & WithSourceDBClusterIdentifier(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:248
Aws::RDS::Model::Tag
Definition: Tag.h:33
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithRestoreToTime
RestoreDBClusterToPointInTimeRequest & WithRestoreToTime(const Aws::Utils::DateTime &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:328
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetScalingConfiguration
const ScalingConfiguration & GetScalingConfiguration() const
Definition: RestoreDBClusterToPointInTimeRequest.h:1178
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithVpcSecurityGroupIds
RestoreDBClusterToPointInTimeRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:527
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetDomain
void SetDomain(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1072
Aws::Http::URI
Definition: URI.h:32
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::DomainIAMRoleNameHasBeenSet
bool DomainIAMRoleNameHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:1135
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetOptionGroupName
void SetOptionGroupName(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:486
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:517
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest
Definition: RestoreDBClusterToPointInTimeRequest.h:29
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetEnableCloudwatchLogsExports
void SetEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:848
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetDBClusterParameterGroupName
void SetDBClusterParameterGroupName(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:954
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::AddEnableCloudwatchLogsExports
RestoreDBClusterToPointInTimeRequest & AddEnableCloudwatchLogsExports(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:878
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::AddVpcSecurityGroupIds
RestoreDBClusterToPointInTimeRequest & AddVpcSecurityGroupIds(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:542
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:554
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithKmsKeyId
RestoreDBClusterToPointInTimeRequest & WithKmsKeyId(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:713
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetSourceDBClusterIdentifier
void SetSourceDBClusterIdentifier(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:234
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetOptionGroupName
void SetOptionGroupName(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:476
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:560
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::ScalingConfigurationHasBeenSet
bool ScalingConfigurationHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:1184
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithKmsKeyId
RestoreDBClusterToPointInTimeRequest & WithKmsKeyId(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:693
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithDomainIAMRoleName
RestoreDBClusterToPointInTimeRequest & WithDomainIAMRoleName(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1171
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::DBClusterParameterGroupNameHasBeenSet
bool DBClusterParameterGroupNameHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:921
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:557
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithDomainIAMRoleName
RestoreDBClusterToPointInTimeRequest & WithDomainIAMRoleName(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1159
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:522
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetDBClusterIdentifier
void SetDBClusterIdentifier(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:68
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetDBClusterIdentifier
void SetDBClusterIdentifier(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:76
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithVpcSecurityGroupIds
RestoreDBClusterToPointInTimeRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:532
Aws::ApplicationInsights::Model::CloudWatchEventSource::NOT_SET
@ NOT_SET
DateTime.h
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetUseLatestRestorableTime
void SetUseLatestRestorableTime(bool value)
Definition: RestoreDBClusterToPointInTimeRequest.h:366
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithRestoreType
RestoreDBClusterToPointInTimeRequest & WithRestoreType(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:193
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithDBClusterIdentifier
RestoreDBClusterToPointInTimeRequest & WithDBClusterIdentifier(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:108
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetScalingConfiguration
void SetScalingConfiguration(ScalingConfiguration &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1196
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithDBClusterParameterGroupName
RestoreDBClusterToPointInTimeRequest & WithDBClusterParameterGroupName(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:965
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetSourceDBClusterIdentifier
void SetSourceDBClusterIdentifier(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:227
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetRestoreToTime
const Aws::Utils::DateTime & GetRestoreToTime() const
Definition: RestoreDBClusterToPointInTimeRequest.h:276
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetKmsKeyId
void SetKmsKeyId(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:653
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetEnableIAMDatabaseAuthentication
void SetEnableIAMDatabaseAuthentication(bool value)
Definition: RestoreDBClusterToPointInTimeRequest.h:761
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::EnableIAMDatabaseAuthenticationHasBeenSet
bool EnableIAMDatabaseAuthenticationHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:752
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetBacktrackWindow
void SetBacktrackWindow(long long value)
Definition: RestoreDBClusterToPointInTimeRequest.h:798
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithPort
RestoreDBClusterToPointInTimeRequest & WithPort(int value)
Definition: RestoreDBClusterToPointInTimeRequest.h:403
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetKmsKeyId
void SetKmsKeyId(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:673
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetOptionGroupName
const Aws::String & GetOptionGroupName() const
Definition: RestoreDBClusterToPointInTimeRequest.h:466
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetDBSubnetGroupName
void SetDBSubnetGroupName(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:439
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetEngineMode
void SetEngineMode(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1239
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithEnableIAMDatabaseAuthentication
RestoreDBClusterToPointInTimeRequest & WithEnableIAMDatabaseAuthentication(bool value)
Definition: RestoreDBClusterToPointInTimeRequest.h:770
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetKmsKeyId
void SetKmsKeyId(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:633
AWSVector.h
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithScalingConfiguration
RestoreDBClusterToPointInTimeRequest & WithScalingConfiguration(const ScalingConfiguration &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1202
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetEnableCloudwatchLogsExports
void SetEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:838
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::AddTags
RestoreDBClusterToPointInTimeRequest & AddTags(const Tag &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:569
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetEngineMode
void SetEngineMode(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1259
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithSourceDBClusterIdentifier
RestoreDBClusterToPointInTimeRequest & WithSourceDBClusterIdentifier(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:262
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::DomainHasBeenSet
bool DomainHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:1062
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetDeletionProtection
void SetDeletionProtection(bool value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1009
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithEngineMode
RestoreDBClusterToPointInTimeRequest & WithEngineMode(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1279
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::AddVpcSecurityGroupIds
RestoreDBClusterToPointInTimeRequest & AddVpcSecurityGroupIds(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:537
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithKmsKeyId
RestoreDBClusterToPointInTimeRequest & WithKmsKeyId(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:733
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithDBSubnetGroupName
RestoreDBClusterToPointInTimeRequest & WithDBSubnetGroupName(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:453
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::KmsKeyIdHasBeenSet
bool KmsKeyIdHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:613
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithOptionGroupName
RestoreDBClusterToPointInTimeRequest & WithOptionGroupName(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:491
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithTags
RestoreDBClusterToPointInTimeRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:563
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetBacktrackWindow
long long GetBacktrackWindow() const
Definition: RestoreDBClusterToPointInTimeRequest.h:780
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::OptionGroupNameHasBeenSet
bool OptionGroupNameHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:471
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetDomain
void SetDomain(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1082
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetDBClusterParameterGroupName
void SetDBClusterParameterGroupName(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:932
RDS_EXPORTS.h
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithUseLatestRestorableTime
RestoreDBClusterToPointInTimeRequest & WithUseLatestRestorableTime(bool value)
Definition: RestoreDBClusterToPointInTimeRequest.h:374
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetRestoreType
void SetRestoreType(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:169
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetVpcSecurityGroupIds
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
Definition: RestoreDBClusterToPointInTimeRequest.h:507
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetKmsKeyId
const Aws::String & GetKmsKeyId() const
Definition: RestoreDBClusterToPointInTimeRequest.h:593
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetRestoreType
void SetRestoreType(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:157
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::RestoreToTimeHasBeenSet
bool RestoreToTimeHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:289
Aws::RDS::Model::ScalingConfiguration
Definition: ScalingConfiguration.h:36
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::AddEnableCloudwatchLogsExports
RestoreDBClusterToPointInTimeRequest & AddEnableCloudwatchLogsExports(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:888
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::BacktrackWindowHasBeenSet
bool BacktrackWindowHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:789
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::VpcSecurityGroupIdsHasBeenSet
bool VpcSecurityGroupIdsHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:512
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: RestoreDBClusterToPointInTimeRequest.h:551
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithOptionGroupName
RestoreDBClusterToPointInTimeRequest & WithOptionGroupName(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:496
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetSourceDBClusterIdentifier
void SetSourceDBClusterIdentifier(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:241
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetDomainIAMRoleName
void SetDomainIAMRoleName(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1141
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::DBSubnetGroupNameHasBeenSet
bool DBSubnetGroupNameHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:418
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::DBClusterIdentifierHasBeenSet
bool DBClusterIdentifierHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:60
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithOptionGroupName
RestoreDBClusterToPointInTimeRequest & WithOptionGroupName(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:501
AWSString.h
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetRestoreToTime
void SetRestoreToTime(const Aws::Utils::DateTime &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:302
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithRestoreToTime
RestoreDBClusterToPointInTimeRequest & WithRestoreToTime(Aws::Utils::DateTime &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:341
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetDeletionProtection
bool GetDeletionProtection() const
Definition: RestoreDBClusterToPointInTimeRequest.h:995
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetRestoreToTime
void SetRestoreToTime(Aws::Utils::DateTime &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:315
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetDomainIAMRoleName
const Aws::String & GetDomainIAMRoleName() const
Definition: RestoreDBClusterToPointInTimeRequest.h:1129
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithDomainIAMRoleName
RestoreDBClusterToPointInTimeRequest & WithDomainIAMRoleName(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1165
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetCopyTagsToSnapshot
bool GetCopyTagsToSnapshot() const
Definition: RestoreDBClusterToPointInTimeRequest.h:1023
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::PortHasBeenSet
bool PortHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:389
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetEnableIAMDatabaseAuthentication
bool GetEnableIAMDatabaseAuthentication() const
Definition: RestoreDBClusterToPointInTimeRequest.h:743
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetEnableCloudwatchLogsExports
const Aws::Vector< Aws::String > & GetEnableCloudwatchLogsExports() const
Definition: RestoreDBClusterToPointInTimeRequest.h:818
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::EnableCloudwatchLogsExportsHasBeenSet
bool EnableCloudwatchLogsExportsHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:828
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithRestoreType
RestoreDBClusterToPointInTimeRequest & WithRestoreType(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:205
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetEngineMode
void SetEngineMode(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1249
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetRestoreType
void SetRestoreType(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:145
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithEnableCloudwatchLogsExports
RestoreDBClusterToPointInTimeRequest & WithEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:858
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetCopyTagsToSnapshot
void SetCopyTagsToSnapshot(bool value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1035
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithScalingConfiguration
RestoreDBClusterToPointInTimeRequest & WithScalingConfiguration(ScalingConfiguration &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1208
AWS_RDS_API
#define AWS_RDS_API
Definition: RDS_EXPORTS.h:28
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetDBClusterIdentifier
void SetDBClusterIdentifier(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:84
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithDBSubnetGroupName
RestoreDBClusterToPointInTimeRequest & WithDBSubnetGroupName(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:446
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetDomain
const Aws::String & GetDomain() const
Definition: RestoreDBClusterToPointInTimeRequest.h:1052
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::EngineModeHasBeenSet
bool EngineModeHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:1229
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithBacktrackWindow
RestoreDBClusterToPointInTimeRequest & WithBacktrackWindow(long long value)
Definition: RestoreDBClusterToPointInTimeRequest.h:807
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithEngineMode
RestoreDBClusterToPointInTimeRequest & WithEngineMode(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1269
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithDBClusterIdentifier
RestoreDBClusterToPointInTimeRequest & WithDBClusterIdentifier(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:100
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetScalingConfiguration
void SetScalingConfiguration(const ScalingConfiguration &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1190
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: RestoreDBClusterToPointInTimeRequest.h:37
Aws
Definition: AccessManagementClient.h:15
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetPort
void SetPort(int value)
Definition: RestoreDBClusterToPointInTimeRequest.h:396
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetSourceDBClusterIdentifier
const Aws::String & GetSourceDBClusterIdentifier() const
Definition: RestoreDBClusterToPointInTimeRequest.h:213
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetDBSubnetGroupName
void SetDBSubnetGroupName(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:425
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::AddVpcSecurityGroupIds
RestoreDBClusterToPointInTimeRequest & AddVpcSecurityGroupIds(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:547
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::RestoreDBClusterToPointInTimeRequest
RestoreDBClusterToPointInTimeRequest()
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::CopyTagsToSnapshotHasBeenSet
bool CopyTagsToSnapshotHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:1029
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetPort
int GetPort() const
Definition: RestoreDBClusterToPointInTimeRequest.h:382
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetDBSubnetGroupName
const Aws::String & GetDBSubnetGroupName() const
Definition: RestoreDBClusterToPointInTimeRequest.h:411
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithRestoreType
RestoreDBClusterToPointInTimeRequest & WithRestoreType(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:181
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithDomain
RestoreDBClusterToPointInTimeRequest & WithDomain(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1102
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetDomainIAMRoleName
void SetDomainIAMRoleName(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1147
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithDBClusterParameterGroupName
RestoreDBClusterToPointInTimeRequest & WithDBClusterParameterGroupName(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:976
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::AddEnableCloudwatchLogsExports
RestoreDBClusterToPointInTimeRequest & AddEnableCloudwatchLogsExports(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:898
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetDomainIAMRoleName
void SetDomainIAMRoleName(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1153
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithDeletionProtection
RestoreDBClusterToPointInTimeRequest & WithDeletionProtection(bool value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1016
Tag.h
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::UseLatestRestorableTimeHasBeenSet
bool UseLatestRestorableTimeHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:358
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetDBClusterParameterGroupName
void SetDBClusterParameterGroupName(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:943
RDSRequest.h
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetDBSubnetGroupName
void SetDBSubnetGroupName(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:432
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithDBClusterIdentifier
RestoreDBClusterToPointInTimeRequest & WithDBClusterIdentifier(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:92
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithCopyTagsToSnapshot
RestoreDBClusterToPointInTimeRequest & WithCopyTagsToSnapshot(bool value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1041
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SourceDBClusterIdentifierHasBeenSet
bool SourceDBClusterIdentifierHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:220
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithEnableCloudwatchLogsExports
RestoreDBClusterToPointInTimeRequest & WithEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:868
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetOptionGroupName
void SetOptionGroupName(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:481
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::DeletionProtectionHasBeenSet
bool DeletionProtectionHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:1002
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithDBSubnetGroupName
RestoreDBClusterToPointInTimeRequest & WithDBSubnetGroupName(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:460
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithDomain
RestoreDBClusterToPointInTimeRequest & WithDomain(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1122
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithTags
RestoreDBClusterToPointInTimeRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:566
Aws::RDS::RDSRequest
Definition: RDSRequest.h:17
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetDBClusterParameterGroupName
const Aws::String & GetDBClusterParameterGroupName() const
Definition: RestoreDBClusterToPointInTimeRequest.h:910
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithSourceDBClusterIdentifier
RestoreDBClusterToPointInTimeRequest & WithSourceDBClusterIdentifier(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:255
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetUseLatestRestorableTime
bool GetUseLatestRestorableTime() const
Definition: RestoreDBClusterToPointInTimeRequest.h:350
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetEngineMode
const Aws::String & GetEngineMode() const
Definition: RestoreDBClusterToPointInTimeRequest.h:1219
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::WithDBClusterParameterGroupName
RestoreDBClusterToPointInTimeRequest & WithDBClusterParameterGroupName(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:987
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetRestoreType
const Aws::String & GetRestoreType() const
Definition: RestoreDBClusterToPointInTimeRequest.h:121
ScalingConfiguration.h
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::SetDomain
void SetDomain(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:1092
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::GetDBClusterIdentifier
const Aws::String & GetDBClusterIdentifier() const
Definition: RestoreDBClusterToPointInTimeRequest.h:52
Aws::RDS::Model::RestoreDBClusterToPointInTimeRequest::RestoreTypeHasBeenSet
bool RestoreTypeHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:133