AWS SDK for C++  1.9.40
AWS SDK for C++
RestoreDBClusterToPointInTimeRequest.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <aws/neptune/model/Tag.h>
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Neptune
18 {
19 namespace Model
20 {
21 
25  {
26  public:
28 
29  // Service request name is the Operation name which will send this request out,
30  // each operation should has unique request name, so that we can get operation's name from this request.
31  // Note: this is not true for response, multiple operations may have the same response name,
32  // so we can not get operation's name from response.
33  inline virtual const char* GetServiceRequestName() const override { return "RestoreDBClusterToPointInTime"; }
34 
35  Aws::String SerializePayload() const override;
36 
37  protected:
38  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
39 
40  public:
41 
48  inline const Aws::String& GetDBClusterIdentifier() const{ return m_dBClusterIdentifier; }
49 
56  inline bool DBClusterIdentifierHasBeenSet() const { return m_dBClusterIdentifierHasBeenSet; }
57 
64  inline void SetDBClusterIdentifier(const Aws::String& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; }
65 
72  inline void SetDBClusterIdentifier(Aws::String&& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = std::move(value); }
73 
80  inline void SetDBClusterIdentifier(const char* value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier.assign(value); }
81 
88  inline RestoreDBClusterToPointInTimeRequest& WithDBClusterIdentifier(const Aws::String& value) { SetDBClusterIdentifier(value); return *this;}
89 
96  inline RestoreDBClusterToPointInTimeRequest& WithDBClusterIdentifier(Aws::String&& value) { SetDBClusterIdentifier(std::move(value)); return *this;}
97 
104  inline RestoreDBClusterToPointInTimeRequest& WithDBClusterIdentifier(const char* value) { SetDBClusterIdentifier(value); return *this;}
105 
106 
116  inline const Aws::String& GetRestoreType() const{ return m_restoreType; }
117 
127  inline bool RestoreTypeHasBeenSet() const { return m_restoreTypeHasBeenSet; }
128 
138  inline void SetRestoreType(const Aws::String& value) { m_restoreTypeHasBeenSet = true; m_restoreType = value; }
139 
149  inline void SetRestoreType(Aws::String&& value) { m_restoreTypeHasBeenSet = true; m_restoreType = std::move(value); }
150 
160  inline void SetRestoreType(const char* value) { m_restoreTypeHasBeenSet = true; m_restoreType.assign(value); }
161 
171  inline RestoreDBClusterToPointInTimeRequest& WithRestoreType(const Aws::String& value) { SetRestoreType(value); return *this;}
172 
182  inline RestoreDBClusterToPointInTimeRequest& WithRestoreType(Aws::String&& value) { SetRestoreType(std::move(value)); return *this;}
183 
193  inline RestoreDBClusterToPointInTimeRequest& WithRestoreType(const char* value) { SetRestoreType(value); return *this;}
194 
195 
201  inline const Aws::String& GetSourceDBClusterIdentifier() const{ return m_sourceDBClusterIdentifier; }
202 
208  inline bool SourceDBClusterIdentifierHasBeenSet() const { return m_sourceDBClusterIdentifierHasBeenSet; }
209 
215  inline void SetSourceDBClusterIdentifier(const Aws::String& value) { m_sourceDBClusterIdentifierHasBeenSet = true; m_sourceDBClusterIdentifier = value; }
216 
222  inline void SetSourceDBClusterIdentifier(Aws::String&& value) { m_sourceDBClusterIdentifierHasBeenSet = true; m_sourceDBClusterIdentifier = std::move(value); }
223 
229  inline void SetSourceDBClusterIdentifier(const char* value) { m_sourceDBClusterIdentifierHasBeenSet = true; m_sourceDBClusterIdentifier.assign(value); }
230 
236  inline RestoreDBClusterToPointInTimeRequest& WithSourceDBClusterIdentifier(const Aws::String& value) { SetSourceDBClusterIdentifier(value); return *this;}
237 
243  inline RestoreDBClusterToPointInTimeRequest& WithSourceDBClusterIdentifier(Aws::String&& value) { SetSourceDBClusterIdentifier(std::move(value)); return *this;}
244 
250  inline RestoreDBClusterToPointInTimeRequest& WithSourceDBClusterIdentifier(const char* value) { SetSourceDBClusterIdentifier(value); return *this;}
251 
252 
264  inline const Aws::Utils::DateTime& GetRestoreToTime() const{ return m_restoreToTime; }
265 
277  inline bool RestoreToTimeHasBeenSet() const { return m_restoreToTimeHasBeenSet; }
278 
290  inline void SetRestoreToTime(const Aws::Utils::DateTime& value) { m_restoreToTimeHasBeenSet = true; m_restoreToTime = value; }
291 
303  inline void SetRestoreToTime(Aws::Utils::DateTime&& value) { m_restoreToTimeHasBeenSet = true; m_restoreToTime = std::move(value); }
304 
316  inline RestoreDBClusterToPointInTimeRequest& WithRestoreToTime(const Aws::Utils::DateTime& value) { SetRestoreToTime(value); return *this;}
317 
329  inline RestoreDBClusterToPointInTimeRequest& WithRestoreToTime(Aws::Utils::DateTime&& value) { SetRestoreToTime(std::move(value)); return *this;}
330 
331 
338  inline bool GetUseLatestRestorableTime() const{ return m_useLatestRestorableTime; }
339 
346  inline bool UseLatestRestorableTimeHasBeenSet() const { return m_useLatestRestorableTimeHasBeenSet; }
347 
354  inline void SetUseLatestRestorableTime(bool value) { m_useLatestRestorableTimeHasBeenSet = true; m_useLatestRestorableTime = value; }
355 
362  inline RestoreDBClusterToPointInTimeRequest& WithUseLatestRestorableTime(bool value) { SetUseLatestRestorableTime(value); return *this;}
363 
364 
370  inline int GetPort() const{ return m_port; }
371 
377  inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
378 
384  inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
385 
391  inline RestoreDBClusterToPointInTimeRequest& WithPort(int value) { SetPort(value); return *this;}
392 
393 
399  inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; }
400 
406  inline bool DBSubnetGroupNameHasBeenSet() const { return m_dBSubnetGroupNameHasBeenSet; }
407 
413  inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; }
414 
420  inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = std::move(value); }
421 
427  inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); }
428 
434  inline RestoreDBClusterToPointInTimeRequest& WithDBSubnetGroupName(const Aws::String& value) { SetDBSubnetGroupName(value); return *this;}
435 
441  inline RestoreDBClusterToPointInTimeRequest& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(std::move(value)); return *this;}
442 
448  inline RestoreDBClusterToPointInTimeRequest& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;}
449 
450 
454  inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; }
455 
459  inline bool OptionGroupNameHasBeenSet() const { return m_optionGroupNameHasBeenSet; }
460 
464  inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; }
465 
469  inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = std::move(value); }
470 
474  inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); }
475 
479  inline RestoreDBClusterToPointInTimeRequest& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;}
480 
484  inline RestoreDBClusterToPointInTimeRequest& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(std::move(value)); return *this;}
485 
489  inline RestoreDBClusterToPointInTimeRequest& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;}
490 
491 
495  inline const Aws::Vector<Aws::String>& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; }
496 
500  inline bool VpcSecurityGroupIdsHasBeenSet() const { return m_vpcSecurityGroupIdsHasBeenSet; }
501 
505  inline void SetVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; }
506 
510  inline void SetVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = std::move(value); }
511 
515  inline RestoreDBClusterToPointInTimeRequest& WithVpcSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetVpcSecurityGroupIds(value); return *this;}
516 
520  inline RestoreDBClusterToPointInTimeRequest& WithVpcSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetVpcSecurityGroupIds(std::move(value)); return *this;}
521 
525  inline RestoreDBClusterToPointInTimeRequest& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
526 
530  inline RestoreDBClusterToPointInTimeRequest& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(std::move(value)); return *this; }
531 
535  inline RestoreDBClusterToPointInTimeRequest& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; }
536 
537 
541  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
542 
546  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
547 
551  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
552 
556  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
557 
561  inline RestoreDBClusterToPointInTimeRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
562 
566  inline RestoreDBClusterToPointInTimeRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
567 
571  inline RestoreDBClusterToPointInTimeRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
572 
576  inline RestoreDBClusterToPointInTimeRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
577 
578 
597  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
598 
617  inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
618 
637  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
638 
657  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
658 
677  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
678 
697  inline RestoreDBClusterToPointInTimeRequest& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
698 
717  inline RestoreDBClusterToPointInTimeRequest& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
718 
737  inline RestoreDBClusterToPointInTimeRequest& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
738 
739 
745  inline bool GetEnableIAMDatabaseAuthentication() const{ return m_enableIAMDatabaseAuthentication; }
746 
752  inline bool EnableIAMDatabaseAuthenticationHasBeenSet() const { return m_enableIAMDatabaseAuthenticationHasBeenSet; }
753 
759  inline void SetEnableIAMDatabaseAuthentication(bool value) { m_enableIAMDatabaseAuthenticationHasBeenSet = true; m_enableIAMDatabaseAuthentication = value; }
760 
766  inline RestoreDBClusterToPointInTimeRequest& WithEnableIAMDatabaseAuthentication(bool value) { SetEnableIAMDatabaseAuthentication(value); return *this;}
767 
768 
773  inline const Aws::Vector<Aws::String>& GetEnableCloudwatchLogsExports() const{ return m_enableCloudwatchLogsExports; }
774 
779  inline bool EnableCloudwatchLogsExportsHasBeenSet() const { return m_enableCloudwatchLogsExportsHasBeenSet; }
780 
785  inline void SetEnableCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = value; }
786 
791  inline void SetEnableCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports = std::move(value); }
792 
797  inline RestoreDBClusterToPointInTimeRequest& WithEnableCloudwatchLogsExports(const Aws::Vector<Aws::String>& value) { SetEnableCloudwatchLogsExports(value); return *this;}
798 
803  inline RestoreDBClusterToPointInTimeRequest& WithEnableCloudwatchLogsExports(Aws::Vector<Aws::String>&& value) { SetEnableCloudwatchLogsExports(std::move(value)); return *this;}
804 
809  inline RestoreDBClusterToPointInTimeRequest& AddEnableCloudwatchLogsExports(const Aws::String& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
810 
815  inline RestoreDBClusterToPointInTimeRequest& AddEnableCloudwatchLogsExports(Aws::String&& value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(std::move(value)); return *this; }
816 
821  inline RestoreDBClusterToPointInTimeRequest& AddEnableCloudwatchLogsExports(const char* value) { m_enableCloudwatchLogsExportsHasBeenSet = true; m_enableCloudwatchLogsExports.push_back(value); return *this; }
822 
823 
829  inline const Aws::String& GetDBClusterParameterGroupName() const{ return m_dBClusterParameterGroupName; }
830 
836  inline bool DBClusterParameterGroupNameHasBeenSet() const { return m_dBClusterParameterGroupNameHasBeenSet; }
837 
843  inline void SetDBClusterParameterGroupName(const Aws::String& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = value; }
844 
850  inline void SetDBClusterParameterGroupName(Aws::String&& value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName = std::move(value); }
851 
857  inline void SetDBClusterParameterGroupName(const char* value) { m_dBClusterParameterGroupNameHasBeenSet = true; m_dBClusterParameterGroupName.assign(value); }
858 
864  inline RestoreDBClusterToPointInTimeRequest& WithDBClusterParameterGroupName(const Aws::String& value) { SetDBClusterParameterGroupName(value); return *this;}
865 
871  inline RestoreDBClusterToPointInTimeRequest& WithDBClusterParameterGroupName(Aws::String&& value) { SetDBClusterParameterGroupName(std::move(value)); return *this;}
872 
878  inline RestoreDBClusterToPointInTimeRequest& WithDBClusterParameterGroupName(const char* value) { SetDBClusterParameterGroupName(value); return *this;}
879 
880 
886  inline bool GetDeletionProtection() const{ return m_deletionProtection; }
887 
893  inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; }
894 
900  inline void SetDeletionProtection(bool value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = value; }
901 
907  inline RestoreDBClusterToPointInTimeRequest& WithDeletionProtection(bool value) { SetDeletionProtection(value); return *this;}
908 
909  private:
910 
911  Aws::String m_dBClusterIdentifier;
912  bool m_dBClusterIdentifierHasBeenSet;
913 
914  Aws::String m_restoreType;
915  bool m_restoreTypeHasBeenSet;
916 
917  Aws::String m_sourceDBClusterIdentifier;
918  bool m_sourceDBClusterIdentifierHasBeenSet;
919 
920  Aws::Utils::DateTime m_restoreToTime;
921  bool m_restoreToTimeHasBeenSet;
922 
923  bool m_useLatestRestorableTime;
924  bool m_useLatestRestorableTimeHasBeenSet;
925 
926  int m_port;
927  bool m_portHasBeenSet;
928 
929  Aws::String m_dBSubnetGroupName;
930  bool m_dBSubnetGroupNameHasBeenSet;
931 
932  Aws::String m_optionGroupName;
933  bool m_optionGroupNameHasBeenSet;
934 
935  Aws::Vector<Aws::String> m_vpcSecurityGroupIds;
936  bool m_vpcSecurityGroupIdsHasBeenSet;
937 
938  Aws::Vector<Tag> m_tags;
939  bool m_tagsHasBeenSet;
940 
941  Aws::String m_kmsKeyId;
942  bool m_kmsKeyIdHasBeenSet;
943 
944  bool m_enableIAMDatabaseAuthentication;
945  bool m_enableIAMDatabaseAuthenticationHasBeenSet;
946 
947  Aws::Vector<Aws::String> m_enableCloudwatchLogsExports;
948  bool m_enableCloudwatchLogsExportsHasBeenSet;
949 
950  Aws::String m_dBClusterParameterGroupName;
951  bool m_dBClusterParameterGroupNameHasBeenSet;
952 
953  bool m_deletionProtection;
954  bool m_deletionProtectionHasBeenSet;
955  };
956 
957 } // namespace Model
958 } // namespace Neptune
959 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::UseLatestRestorableTimeHasBeenSet
bool UseLatestRestorableTimeHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:346
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest
Definition: RestoreDBClusterToPointInTimeRequest.h:25
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetKmsKeyId
void SetKmsKeyId(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:677
Aws::Http::URI
Definition: URI.h:32
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithKmsKeyId
RestoreDBClusterToPointInTimeRequest & WithKmsKeyId(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:717
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetDBClusterIdentifier
void SetDBClusterIdentifier(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:80
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::AddEnableCloudwatchLogsExports
RestoreDBClusterToPointInTimeRequest & AddEnableCloudwatchLogsExports(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:821
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SourceDBClusterIdentifierHasBeenSet
bool SourceDBClusterIdentifierHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:208
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetKmsKeyId
void SetKmsKeyId(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:657
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::DBSubnetGroupNameHasBeenSet
bool DBSubnetGroupNameHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:406
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::KmsKeyIdHasBeenSet
bool KmsKeyIdHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:617
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetDBClusterParameterGroupName
void SetDBClusterParameterGroupName(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:857
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::GetEnableIAMDatabaseAuthentication
bool GetEnableIAMDatabaseAuthentication() const
Definition: RestoreDBClusterToPointInTimeRequest.h:745
Neptune_EXPORTS.h
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetDBSubnetGroupName
void SetDBSubnetGroupName(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:420
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithRestoreType
RestoreDBClusterToPointInTimeRequest & WithRestoreType(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:171
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::RestoreToTimeHasBeenSet
bool RestoreToTimeHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:277
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithKmsKeyId
RestoreDBClusterToPointInTimeRequest & WithKmsKeyId(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:697
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetKmsKeyId
void SetKmsKeyId(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:637
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetOptionGroupName
void SetOptionGroupName(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:469
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithEnableIAMDatabaseAuthentication
RestoreDBClusterToPointInTimeRequest & WithEnableIAMDatabaseAuthentication(bool value)
Definition: RestoreDBClusterToPointInTimeRequest.h:766
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::GetUseLatestRestorableTime
bool GetUseLatestRestorableTime() const
Definition: RestoreDBClusterToPointInTimeRequest.h:338
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::AddVpcSecurityGroupIds
RestoreDBClusterToPointInTimeRequest & AddVpcSecurityGroupIds(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:530
DateTime.h
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithRestoreType
RestoreDBClusterToPointInTimeRequest & WithRestoreType(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:182
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithRestoreToTime
RestoreDBClusterToPointInTimeRequest & WithRestoreToTime(const Aws::Utils::DateTime &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:316
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetRestoreToTime
void SetRestoreToTime(Aws::Utils::DateTime &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:303
AWS_NEPTUNE_API
#define AWS_NEPTUNE_API
Definition: Neptune_EXPORTS.h:28
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithEnableCloudwatchLogsExports
RestoreDBClusterToPointInTimeRequest & WithEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:803
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetDBClusterParameterGroupName
void SetDBClusterParameterGroupName(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:850
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithDBClusterParameterGroupName
RestoreDBClusterToPointInTimeRequest & WithDBClusterParameterGroupName(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:878
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithKmsKeyId
RestoreDBClusterToPointInTimeRequest & WithKmsKeyId(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:737
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithTags
RestoreDBClusterToPointInTimeRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:561
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:546
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithOptionGroupName
RestoreDBClusterToPointInTimeRequest & WithOptionGroupName(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:479
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::GetOptionGroupName
const Aws::String & GetOptionGroupName() const
Definition: RestoreDBClusterToPointInTimeRequest.h:454
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::GetDBClusterParameterGroupName
const Aws::String & GetDBClusterParameterGroupName() const
Definition: RestoreDBClusterToPointInTimeRequest.h:829
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::EnableCloudwatchLogsExportsHasBeenSet
bool EnableCloudwatchLogsExportsHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:779
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::VpcSecurityGroupIdsHasBeenSet
bool VpcSecurityGroupIdsHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:500
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:510
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithEnableCloudwatchLogsExports
RestoreDBClusterToPointInTimeRequest & WithEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:797
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::AddTags
RestoreDBClusterToPointInTimeRequest & AddTags(Tag &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:576
AWSVector.h
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::GetRestoreType
const Aws::String & GetRestoreType() const
Definition: RestoreDBClusterToPointInTimeRequest.h:116
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetRestoreType
void SetRestoreType(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:138
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithOptionGroupName
RestoreDBClusterToPointInTimeRequest & WithOptionGroupName(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:484
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::AddVpcSecurityGroupIds
RestoreDBClusterToPointInTimeRequest & AddVpcSecurityGroupIds(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:535
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithDBClusterIdentifier
RestoreDBClusterToPointInTimeRequest & WithDBClusterIdentifier(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:104
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithDBClusterIdentifier
RestoreDBClusterToPointInTimeRequest & WithDBClusterIdentifier(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:96
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithRestoreToTime
RestoreDBClusterToPointInTimeRequest & WithRestoreToTime(Aws::Utils::DateTime &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:329
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithSourceDBClusterIdentifier
RestoreDBClusterToPointInTimeRequest & WithSourceDBClusterIdentifier(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:250
Aws::Neptune::NeptuneRequest
Definition: NeptuneRequest.h:17
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithDBSubnetGroupName
RestoreDBClusterToPointInTimeRequest & WithDBSubnetGroupName(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:448
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::PortHasBeenSet
bool PortHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:377
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithPort
RestoreDBClusterToPointInTimeRequest & WithPort(int value)
Definition: RestoreDBClusterToPointInTimeRequest.h:391
Tag.h
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::GetDBClusterIdentifier
const Aws::String & GetDBClusterIdentifier() const
Definition: RestoreDBClusterToPointInTimeRequest.h:48
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::GetDeletionProtection
bool GetDeletionProtection() const
Definition: RestoreDBClusterToPointInTimeRequest.h:886
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetSourceDBClusterIdentifier
void SetSourceDBClusterIdentifier(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:229
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::AddVpcSecurityGroupIds
RestoreDBClusterToPointInTimeRequest & AddVpcSecurityGroupIds(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:525
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetDBClusterParameterGroupName
void SetDBClusterParameterGroupName(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:843
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetEnableIAMDatabaseAuthentication
void SetEnableIAMDatabaseAuthentication(bool value)
Definition: RestoreDBClusterToPointInTimeRequest.h:759
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::GetKmsKeyId
const Aws::String & GetKmsKeyId() const
Definition: RestoreDBClusterToPointInTimeRequest.h:597
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: RestoreDBClusterToPointInTimeRequest.h:33
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:556
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetOptionGroupName
void SetOptionGroupName(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:464
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetDBSubnetGroupName
void SetDBSubnetGroupName(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:427
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::OptionGroupNameHasBeenSet
bool OptionGroupNameHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:459
Aws::Neptune::Model::Tag
Definition: Tag.h:33
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::GetEnableCloudwatchLogsExports
const Aws::Vector< Aws::String > & GetEnableCloudwatchLogsExports() const
Definition: RestoreDBClusterToPointInTimeRequest.h:773
AWSString.h
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::RestoreDBClusterToPointInTimeRequest
RestoreDBClusterToPointInTimeRequest()
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: RestoreDBClusterToPointInTimeRequest.h:541
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetSourceDBClusterIdentifier
void SetSourceDBClusterIdentifier(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:222
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetRestoreType
void SetRestoreType(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:160
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetRestoreType
void SetRestoreType(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:149
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::GetPort
int GetPort() const
Definition: RestoreDBClusterToPointInTimeRequest.h:370
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::AddTags
RestoreDBClusterToPointInTimeRequest & AddTags(const Tag &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:571
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithVpcSecurityGroupIds
RestoreDBClusterToPointInTimeRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:520
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithRestoreType
RestoreDBClusterToPointInTimeRequest & WithRestoreType(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:193
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithDeletionProtection
RestoreDBClusterToPointInTimeRequest & WithDeletionProtection(bool value)
Definition: RestoreDBClusterToPointInTimeRequest.h:907
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:551
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithDBClusterIdentifier
RestoreDBClusterToPointInTimeRequest & WithDBClusterIdentifier(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:88
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::DBClusterParameterGroupNameHasBeenSet
bool DBClusterParameterGroupNameHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:836
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithSourceDBClusterIdentifier
RestoreDBClusterToPointInTimeRequest & WithSourceDBClusterIdentifier(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:236
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetDBSubnetGroupName
void SetDBSubnetGroupName(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:413
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetDBClusterIdentifier
void SetDBClusterIdentifier(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:72
NeptuneRequest.h
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::DBClusterIdentifierHasBeenSet
bool DBClusterIdentifierHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:56
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::GetSourceDBClusterIdentifier
const Aws::String & GetSourceDBClusterIdentifier() const
Definition: RestoreDBClusterToPointInTimeRequest.h:201
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithTags
RestoreDBClusterToPointInTimeRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:566
Aws
Definition: AccessManagementClient.h:15
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithDBSubnetGroupName
RestoreDBClusterToPointInTimeRequest & WithDBSubnetGroupName(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:441
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithDBClusterParameterGroupName
RestoreDBClusterToPointInTimeRequest & WithDBClusterParameterGroupName(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:864
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetUseLatestRestorableTime
void SetUseLatestRestorableTime(bool value)
Definition: RestoreDBClusterToPointInTimeRequest.h:354
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithDBSubnetGroupName
RestoreDBClusterToPointInTimeRequest & WithDBSubnetGroupName(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:434
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetEnableCloudwatchLogsExports
void SetEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:791
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithVpcSecurityGroupIds
RestoreDBClusterToPointInTimeRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:515
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::EnableIAMDatabaseAuthenticationHasBeenSet
bool EnableIAMDatabaseAuthenticationHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:752
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetVpcSecurityGroupIds
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:505
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetDBClusterIdentifier
void SetDBClusterIdentifier(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:64
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::DeletionProtectionHasBeenSet
bool DeletionProtectionHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:893
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::AddEnableCloudwatchLogsExports
RestoreDBClusterToPointInTimeRequest & AddEnableCloudwatchLogsExports(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:809
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::RestoreTypeHasBeenSet
bool RestoreTypeHasBeenSet() const
Definition: RestoreDBClusterToPointInTimeRequest.h:127
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::AddEnableCloudwatchLogsExports
RestoreDBClusterToPointInTimeRequest & AddEnableCloudwatchLogsExports(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:815
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithDBClusterParameterGroupName
RestoreDBClusterToPointInTimeRequest & WithDBClusterParameterGroupName(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:871
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::GetRestoreToTime
const Aws::Utils::DateTime & GetRestoreToTime() const
Definition: RestoreDBClusterToPointInTimeRequest.h:264
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithOptionGroupName
RestoreDBClusterToPointInTimeRequest & WithOptionGroupName(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:489
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithUseLatestRestorableTime
RestoreDBClusterToPointInTimeRequest & WithUseLatestRestorableTime(bool value)
Definition: RestoreDBClusterToPointInTimeRequest.h:362
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::WithSourceDBClusterIdentifier
RestoreDBClusterToPointInTimeRequest & WithSourceDBClusterIdentifier(Aws::String &&value)
Definition: RestoreDBClusterToPointInTimeRequest.h:243
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetEnableCloudwatchLogsExports
void SetEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:785
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::GetDBSubnetGroupName
const Aws::String & GetDBSubnetGroupName() const
Definition: RestoreDBClusterToPointInTimeRequest.h:399
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetPort
void SetPort(int value)
Definition: RestoreDBClusterToPointInTimeRequest.h:384
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetDeletionProtection
void SetDeletionProtection(bool value)
Definition: RestoreDBClusterToPointInTimeRequest.h:900
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::GetVpcSecurityGroupIds
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
Definition: RestoreDBClusterToPointInTimeRequest.h:495
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetRestoreToTime
void SetRestoreToTime(const Aws::Utils::DateTime &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:290
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetSourceDBClusterIdentifier
void SetSourceDBClusterIdentifier(const Aws::String &value)
Definition: RestoreDBClusterToPointInTimeRequest.h:215
Aws::Neptune::Model::RestoreDBClusterToPointInTimeRequest::SetOptionGroupName
void SetOptionGroupName(const char *value)
Definition: RestoreDBClusterToPointInTimeRequest.h:474