AWS SDK for C++  1.8.71
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>
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 "RestoreDBClusterToPointInTime"; }
37 
38  Aws::String SerializePayload() const override;
39 
40  protected:
41  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
42 
43  public:
44 
51  inline const Aws::String& GetDBClusterIdentifier() const{ return m_dBClusterIdentifier; }
52 
59  inline bool DBClusterIdentifierHasBeenSet() const { return m_dBClusterIdentifierHasBeenSet; }
60 
67  inline void SetDBClusterIdentifier(const Aws::String& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; }
68 
75  inline void SetDBClusterIdentifier(Aws::String&& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = std::move(value); }
76 
83  inline void SetDBClusterIdentifier(const char* value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier.assign(value); }
84 
91  inline RestoreDBClusterToPointInTimeRequest& WithDBClusterIdentifier(const Aws::String& value) { SetDBClusterIdentifier(value); return *this;}
92 
99  inline RestoreDBClusterToPointInTimeRequest& WithDBClusterIdentifier(Aws::String&& value) { SetDBClusterIdentifier(std::move(value)); return *this;}
100 
107  inline RestoreDBClusterToPointInTimeRequest& WithDBClusterIdentifier(const char* value) { SetDBClusterIdentifier(value); return *this;}
108 
109 
120  inline const Aws::String& GetRestoreType() const{ return m_restoreType; }
121 
132  inline bool RestoreTypeHasBeenSet() const { return m_restoreTypeHasBeenSet; }
133 
144  inline void SetRestoreType(const Aws::String& value) { m_restoreTypeHasBeenSet = true; m_restoreType = value; }
145 
156  inline void SetRestoreType(Aws::String&& value) { m_restoreTypeHasBeenSet = true; m_restoreType = std::move(value); }
157 
168  inline void SetRestoreType(const char* value) { m_restoreTypeHasBeenSet = true; m_restoreType.assign(value); }
169 
180  inline RestoreDBClusterToPointInTimeRequest& WithRestoreType(const Aws::String& value) { SetRestoreType(value); return *this;}
181 
192  inline RestoreDBClusterToPointInTimeRequest& WithRestoreType(Aws::String&& value) { SetRestoreType(std::move(value)); return *this;}
193 
204  inline RestoreDBClusterToPointInTimeRequest& WithRestoreType(const char* value) { SetRestoreType(value); return *this;}
205 
206 
212  inline const Aws::String& GetSourceDBClusterIdentifier() const{ return m_sourceDBClusterIdentifier; }
213 
219  inline bool SourceDBClusterIdentifierHasBeenSet() const { return m_sourceDBClusterIdentifierHasBeenSet; }
220 
226  inline void SetSourceDBClusterIdentifier(const Aws::String& value) { m_sourceDBClusterIdentifierHasBeenSet = true; m_sourceDBClusterIdentifier = value; }
227 
233  inline void SetSourceDBClusterIdentifier(Aws::String&& value) { m_sourceDBClusterIdentifierHasBeenSet = true; m_sourceDBClusterIdentifier = std::move(value); }
234 
240  inline void SetSourceDBClusterIdentifier(const char* value) { m_sourceDBClusterIdentifierHasBeenSet = true; m_sourceDBClusterIdentifier.assign(value); }
241 
247  inline RestoreDBClusterToPointInTimeRequest& WithSourceDBClusterIdentifier(const Aws::String& value) { SetSourceDBClusterIdentifier(value); return *this;}
248 
254  inline RestoreDBClusterToPointInTimeRequest& WithSourceDBClusterIdentifier(Aws::String&& value) { SetSourceDBClusterIdentifier(std::move(value)); return *this;}
255 
261  inline RestoreDBClusterToPointInTimeRequest& WithSourceDBClusterIdentifier(const char* value) { SetSourceDBClusterIdentifier(value); return *this;}
262 
263 
275  inline const Aws::Utils::DateTime& GetRestoreToTime() const{ return m_restoreToTime; }
276 
288  inline bool RestoreToTimeHasBeenSet() const { return m_restoreToTimeHasBeenSet; }
289 
301  inline void SetRestoreToTime(const Aws::Utils::DateTime& value) { m_restoreToTimeHasBeenSet = true; m_restoreToTime = value; }
302 
314  inline void SetRestoreToTime(Aws::Utils::DateTime&& value) { m_restoreToTimeHasBeenSet = true; m_restoreToTime = std::move(value); }
315 
327  inline RestoreDBClusterToPointInTimeRequest& WithRestoreToTime(const Aws::Utils::DateTime& value) { SetRestoreToTime(value); return *this;}
328 
340  inline RestoreDBClusterToPointInTimeRequest& WithRestoreToTime(Aws::Utils::DateTime&& value) { SetRestoreToTime(std::move(value)); return *this;}
341 
342 
349  inline bool GetUseLatestRestorableTime() const{ return m_useLatestRestorableTime; }
350 
357  inline bool UseLatestRestorableTimeHasBeenSet() const { return m_useLatestRestorableTimeHasBeenSet; }
358 
365  inline void SetUseLatestRestorableTime(bool value) { m_useLatestRestorableTimeHasBeenSet = true; m_useLatestRestorableTime = value; }
366 
373  inline RestoreDBClusterToPointInTimeRequest& WithUseLatestRestorableTime(bool value) { SetUseLatestRestorableTime(value); return *this;}
374 
375 
381  inline int GetPort() const{ return m_port; }
382 
388  inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
389 
395  inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
396 
402  inline RestoreDBClusterToPointInTimeRequest& WithPort(int value) { SetPort(value); return *this;}
403 
404 
410  inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; }
411 
417  inline bool DBSubnetGroupNameHasBeenSet() const { return m_dBSubnetGroupNameHasBeenSet; }
418 
424  inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; }
425 
431  inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = std::move(value); }
432 
438  inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); }
439 
445  inline RestoreDBClusterToPointInTimeRequest& WithDBSubnetGroupName(const Aws::String& value) { SetDBSubnetGroupName(value); return *this;}
446 
452  inline RestoreDBClusterToPointInTimeRequest& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(std::move(value)); return *this;}
453 
459  inline RestoreDBClusterToPointInTimeRequest& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;}
460 
461 
465  inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; }
466 
470  inline bool OptionGroupNameHasBeenSet() const { return m_optionGroupNameHasBeenSet; }
471 
475  inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; }
476 
480  inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = std::move(value); }
481 
485  inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); }
486 
490  inline RestoreDBClusterToPointInTimeRequest& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;}
491 
495  inline RestoreDBClusterToPointInTimeRequest& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(std::move(value)); return *this;}
496 
500  inline RestoreDBClusterToPointInTimeRequest& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;}
501 
502 
506  inline const Aws::Vector<Aws::String>& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; }
507 
511  inline bool VpcSecurityGroupIdsHasBeenSet() const { return m_vpcSecurityGroupIdsHasBeenSet; }
512 
516  inline void SetVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
517 
521  inline void SetVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = std::move(value); }
522 
526  inline RestoreDBClusterToPointInTimeRequest& WithVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetVpcSecurityGroupIds(value); return *this;}
527 
531  inline RestoreDBClusterToPointInTimeRequest& WithVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetVpcSecurityGroupIds(std::move(value)); return *this;}
532 
536  inline RestoreDBClusterToPointInTimeRequest& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
537 
541  inline RestoreDBClusterToPointInTimeRequest& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(std::move(value)); return *this; }
542 
546  inline RestoreDBClusterToPointInTimeRequest& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
547 
548 
549 
550  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
551 
552 
553  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
554 
555 
556  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
557 
558 
559  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
560 
561 
562  inline RestoreDBClusterToPointInTimeRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
563 
564 
565  inline RestoreDBClusterToPointInTimeRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
566 
567 
568  inline RestoreDBClusterToPointInTimeRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
569 
570 
571  inline RestoreDBClusterToPointInTimeRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
572 
573 
591  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
592 
610  inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
611 
629  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
630 
648  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
649 
667  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
668 
686  inline RestoreDBClusterToPointInTimeRequest& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
687 
705  inline RestoreDBClusterToPointInTimeRequest& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
706 
724  inline RestoreDBClusterToPointInTimeRequest& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
725 
726 
734  inline bool GetEnableIAMDatabaseAuthentication() const{ return m_enableIAMDatabaseAuthentication; }
735 
743  inline bool EnableIAMDatabaseAuthenticationHasBeenSet() const { return m_enableIAMDatabaseAuthenticationHasBeenSet; }
744 
752  inline void SetEnableIAMDatabaseAuthentication(bool value) { m_enableIAMDatabaseAuthenticationHasBeenSet = true; m_enableIAMDatabaseAuthentication = value; }
753 
761  inline RestoreDBClusterToPointInTimeRequest& WithEnableIAMDatabaseAuthentication(bool value) { SetEnableIAMDatabaseAuthentication(value); return *this;}
762 
763 
771  inline long long GetBacktrackWindow() const{ return m_backtrackWindow; }
772 
780  inline bool BacktrackWindowHasBeenSet() const { return m_backtrackWindowHasBeenSet; }
781 
789  inline void SetBacktrackWindow(long long value) { m_backtrackWindowHasBeenSet = true; m_backtrackWindow = value; }
790 
798  inline RestoreDBClusterToPointInTimeRequest& WithBacktrackWindow(long long value) { SetBacktrackWindow(value); return *this;}
799 
800 
809  inline const Aws::Vector<Aws::String>& GetEnableCloudwatchLogsExports() const{ return m_enableCloudwatchLogsExports; }
810 
819  inline bool EnableCloudwatchLogsExportsHasBeenSet() const { return m_enableCloudwatchLogsExportsHasBeenSet; }
820 
829  inline void SetEnableCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = value; }
830 
839  inline void SetEnableCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = std::move(value); }
840 
849  inline RestoreDBClusterToPointInTimeRequest& WithEnableCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { SetEnableCloudwatchLogsExports(value); return *this;}
850 
859  inline RestoreDBClusterToPointInTimeRequest& WithEnableCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { SetEnableCloudwatchLogsExports(std::move(value)); return *this;}
860 
869  inline RestoreDBClusterToPointInTimeRequest& AddEnableCloudwatchLogsExports(const Aws::String& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
870 
879  inline RestoreDBClusterToPointInTimeRequest& AddEnableCloudwatchLogsExports(Aws::String&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(std::move(value)); return *this; }
880 
889  inline RestoreDBClusterToPointInTimeRequest& AddEnableCloudwatchLogsExports(const char* value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
890 
891 
901  inline const Aws::String& GetDBClusterParameterGroupName() const{ return m_dBClusterParameterGroupName; }
902 
912  inline bool DBClusterParameterGroupNameHasBeenSet() const { return m_dBClusterParameterGroupNameHasBeenSet; }
913 
923  inline void SetDBClusterParameterGroupName(const Aws::String& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = value; }
924 
934  inline void SetDBClusterParameterGroupName(Aws::String&& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = std::move(value); }
935 
945  inline void SetDBClusterParameterGroupName(const char* value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName.assign(value); }
946 
956  inline RestoreDBClusterToPointInTimeRequest& WithDBClusterParameterGroupName(const Aws::String& value) { SetDBClusterParameterGroupName(value); return *this;}
957 
967  inline RestoreDBClusterToPointInTimeRequest& WithDBClusterParameterGroupName(Aws::String&& value) { SetDBClusterParameterGroupName(std::move(value)); return *this;}
968 
978  inline RestoreDBClusterToPointInTimeRequest& WithDBClusterParameterGroupName(const char* value) { SetDBClusterParameterGroupName(value); return *this;}
979 
980 
986  inline bool GetDeletionProtection() const{ return m_deletionProtection; }
987 
993  inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; }
994 
1000  inline void SetDeletionProtection(bool value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = value; }
1001 
1007  inline RestoreDBClusterToPointInTimeRequest& WithDeletionProtection(bool value) { SetDeletionProtection(value); return *this;}
1008 
1009 
1014  inline bool GetCopyTagsToSnapshot() const{ return m_copyTagsToSnapshot; }
1015 
1020  inline bool CopyTagsToSnapshotHasBeenSet() const { return m_copyTagsToSnapshotHasBeenSet; }
1021 
1026  inline void SetCopyTagsToSnapshot(bool value) { m_copyTagsToSnapshotHasBeenSet = true; m_copyTagsToSnapshot = value; }
1027 
1032  inline RestoreDBClusterToPointInTimeRequest& WithCopyTagsToSnapshot(bool value) { SetCopyTagsToSnapshot(value); return *this;}
1033 
1034 
1043  inline const Aws::String& GetDomain() const{ return m_domain; }
1044 
1053  inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
1054 
1063  inline void SetDomain(const Aws::String& value) { m_domainHasBeenSet = true; m_domain = value; }
1064 
1073  inline void SetDomain(Aws::String&& value) { m_domainHasBeenSet = true; m_domain = std::move(value); }
1074 
1083  inline void SetDomain(const char* value) { m_domainHasBeenSet = true; m_domain.assign(value); }
1084 
1093  inline RestoreDBClusterToPointInTimeRequest& WithDomain(const Aws::String& value) { SetDomain(value); return *this;}
1094 
1103  inline RestoreDBClusterToPointInTimeRequest& WithDomain(Aws::String&& value) { SetDomain(std::move(value)); return *this;}
1104 
1113  inline RestoreDBClusterToPointInTimeRequest& WithDomain(const char* value) { SetDomain(value); return *this;}
1114 
1115 
1120  inline const Aws::String& GetDomainIAMRoleName() const{ return m_domainIAMRoleName; }
1121 
1126  inline bool DomainIAMRoleNameHasBeenSet() const { return m_domainIAMRoleNameHasBeenSet; }
1127 
1132  inline void SetDomainIAMRoleName(const Aws::String& value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName = value; }
1133 
1138  inline void SetDomainIAMRoleName(Aws::String&& value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName = std::move(value); }
1139 
1144  inline void SetDomainIAMRoleName(const char* value) { m_domainIAMRoleNameHasBeenSet = true; m_domainIAMRoleName.assign(value); }
1145 
1150  inline RestoreDBClusterToPointInTimeRequest& WithDomainIAMRoleName(const Aws::String& value) { SetDomainIAMRoleName(value); return *this;}
1151 
1156  inline RestoreDBClusterToPointInTimeRequest& WithDomainIAMRoleName(Aws::String&& value) { SetDomainIAMRoleName(std::move(value)); return *this;}
1157 
1162  inline RestoreDBClusterToPointInTimeRequest& WithDomainIAMRoleName(const char* value) { SetDomainIAMRoleName(value); return *this;}
1163 
1164  private:
1165 
1166  Aws::String m_dBClusterIdentifier;
1167  bool m_dBClusterIdentifierHasBeenSet;
1168 
1169  Aws::String m_restoreType;
1170  bool m_restoreTypeHasBeenSet;
1171 
1172  Aws::String m_sourceDBClusterIdentifier;
1173  bool m_sourceDBClusterIdentifierHasBeenSet;
1174 
1175  Aws::Utils::DateTime m_restoreToTime;
1176  bool m_restoreToTimeHasBeenSet;
1177 
1178  bool m_useLatestRestorableTime;
1179  bool m_useLatestRestorableTimeHasBeenSet;
1180 
1181  int m_port;
1182  bool m_portHasBeenSet;
1183 
1184  Aws::String m_dBSubnetGroupName;
1185  bool m_dBSubnetGroupNameHasBeenSet;
1186 
1187  Aws::String m_optionGroupName;
1188  bool m_optionGroupNameHasBeenSet;
1189 
1190  Aws::Vector<Aws::String> m_vpcSecurityGroupIds;
1191  bool m_vpcSecurityGroupIdsHasBeenSet;
1192 
1193  Aws::Vector<Tag> m_tags;
1194  bool m_tagsHasBeenSet;
1195 
1196  Aws::String m_kmsKeyId;
1197  bool m_kmsKeyIdHasBeenSet;
1198 
1199  bool m_enableIAMDatabaseAuthentication;
1200  bool m_enableIAMDatabaseAuthenticationHasBeenSet;
1201 
1202  long long m_backtrackWindow;
1203  bool m_backtrackWindowHasBeenSet;
1204 
1205  Aws::Vector<Aws::String> m_enableCloudwatchLogsExports;
1206  bool m_enableCloudwatchLogsExportsHasBeenSet;
1207 
1208  Aws::String m_dBClusterParameterGroupName;
1209  bool m_dBClusterParameterGroupNameHasBeenSet;
1210 
1211  bool m_deletionProtection;
1212  bool m_deletionProtectionHasBeenSet;
1213 
1214  bool m_copyTagsToSnapshot;
1215  bool m_copyTagsToSnapshotHasBeenSet;
1216 
1217  Aws::String m_domain;
1218  bool m_domainHasBeenSet;
1219 
1220  Aws::String m_domainIAMRoleName;
1221  bool m_domainIAMRoleNameHasBeenSet;
1222  };
1223 
1224 } // namespace Model
1225 } // namespace RDS
1226 } // namespace Aws
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
RestoreDBClusterToPointInTimeRequest & WithDBClusterIdentifier(const char *value)
RestoreDBClusterToPointInTimeRequest & WithDBSubnetGroupName(Aws::String &&value)
RestoreDBClusterToPointInTimeRequest & WithEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
RestoreDBClusterToPointInTimeRequest & WithPort(int value)
#define AWS_RDS_API
Definition: RDS_EXPORTS.h:28
RestoreDBClusterToPointInTimeRequest & WithDomain(const char *value)
RestoreDBClusterToPointInTimeRequest & AddEnableCloudwatchLogsExports(const char *value)
RestoreDBClusterToPointInTimeRequest & WithDBClusterIdentifier(const Aws::String &value)
RestoreDBClusterToPointInTimeRequest & WithOptionGroupName(const char *value)
RestoreDBClusterToPointInTimeRequest & AddVpcSecurityGroupIds(const char *value)
RestoreDBClusterToPointInTimeRequest & WithCopyTagsToSnapshot(bool value)
RestoreDBClusterToPointInTimeRequest & WithRestoreType(const Aws::String &value)
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
RestoreDBClusterToPointInTimeRequest & AddTags(const Tag &value)
RestoreDBClusterToPointInTimeRequest & WithDBClusterParameterGroupName(const char *value)
RestoreDBClusterToPointInTimeRequest & AddVpcSecurityGroupIds(Aws::String &&value)
RestoreDBClusterToPointInTimeRequest & WithEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
RestoreDBClusterToPointInTimeRequest & WithOptionGroupName(Aws::String &&value)
RestoreDBClusterToPointInTimeRequest & WithKmsKeyId(const Aws::String &value)
RestoreDBClusterToPointInTimeRequest & WithDomain(const Aws::String &value)
void SetEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
RestoreDBClusterToPointInTimeRequest & WithDBClusterIdentifier(Aws::String &&value)
RestoreDBClusterToPointInTimeRequest & WithDBClusterParameterGroupName(Aws::String &&value)
RestoreDBClusterToPointInTimeRequest & WithTags(Aws::Vector< Tag > &&value)
RestoreDBClusterToPointInTimeRequest & WithSourceDBClusterIdentifier(Aws::String &&value)
RestoreDBClusterToPointInTimeRequest & WithDeletionProtection(bool value)
RestoreDBClusterToPointInTimeRequest & WithBacktrackWindow(long long value)
RestoreDBClusterToPointInTimeRequest & WithRestoreType(Aws::String &&value)
RestoreDBClusterToPointInTimeRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
RestoreDBClusterToPointInTimeRequest & WithDBSubnetGroupName(const char *value)
RestoreDBClusterToPointInTimeRequest & WithSourceDBClusterIdentifier(const Aws::String &value)
RestoreDBClusterToPointInTimeRequest & WithKmsKeyId(Aws::String &&value)
RestoreDBClusterToPointInTimeRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
RestoreDBClusterToPointInTimeRequest & WithDBSubnetGroupName(const Aws::String &value)
RestoreDBClusterToPointInTimeRequest & WithDomain(Aws::String &&value)
RestoreDBClusterToPointInTimeRequest & AddTags(Tag &&value)
RestoreDBClusterToPointInTimeRequest & WithDomainIAMRoleName(Aws::String &&value)
RestoreDBClusterToPointInTimeRequest & AddEnableCloudwatchLogsExports(Aws::String &&value)
RestoreDBClusterToPointInTimeRequest & WithRestoreType(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
RestoreDBClusterToPointInTimeRequest & WithKmsKeyId(const char *value)
RestoreDBClusterToPointInTimeRequest & WithEnableIAMDatabaseAuthentication(bool value)
RestoreDBClusterToPointInTimeRequest & WithDomainIAMRoleName(const char *value)
RestoreDBClusterToPointInTimeRequest & WithUseLatestRestorableTime(bool value)
RestoreDBClusterToPointInTimeRequest & WithSourceDBClusterIdentifier(const char *value)
RestoreDBClusterToPointInTimeRequest & WithTags(const Aws::Vector< Tag > &value)
RestoreDBClusterToPointInTimeRequest & WithDBClusterParameterGroupName(const Aws::String &value)
RestoreDBClusterToPointInTimeRequest & WithRestoreToTime(Aws::Utils::DateTime &&value)
const Aws::Vector< Aws::String > & GetEnableCloudwatchLogsExports() const
RestoreDBClusterToPointInTimeRequest & WithOptionGroupName(const Aws::String &value)
RestoreDBClusterToPointInTimeRequest & AddVpcSecurityGroupIds(const Aws::String &value)
RestoreDBClusterToPointInTimeRequest & WithDomainIAMRoleName(const Aws::String &value)
RestoreDBClusterToPointInTimeRequest & WithRestoreToTime(const Aws::Utils::DateTime &value)
RestoreDBClusterToPointInTimeRequest & AddEnableCloudwatchLogsExports(const Aws::String &value)