AWS SDK for C++  1.9.108
AWS SDK for C++
CopyDBSnapshotRequest.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>
11 #include <aws/rds/model/Tag.h>
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace RDS
17 {
18 namespace Model
19 {
20 
27  {
28  public:
30 
31  // Service request name is the Operation name which will send this request out,
32  // each operation should has unique request name, so that we can get operation's name from this request.
33  // Note: this is not true for response, multiple operations may have the same response name,
34  // so we can not get operation's name from response.
35  inline virtual const char* GetServiceRequestName() const override { return "CopyDBSnapshot"; }
36 
37  Aws::String SerializePayload() const override;
38 
39  protected:
40  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
41 
42  public:
43 
63  inline const Aws::String& GetSourceDBSnapshotIdentifier() const{ return m_sourceDBSnapshotIdentifier; }
64 
84  inline bool SourceDBSnapshotIdentifierHasBeenSet() const { return m_sourceDBSnapshotIdentifierHasBeenSet; }
85 
105  inline void SetSourceDBSnapshotIdentifier(const Aws::String& value) { m_sourceDBSnapshotIdentifierHasBeenSet = true; m_sourceDBSnapshotIdentifier = value; }
106 
126  inline void SetSourceDBSnapshotIdentifier(Aws::String&& value) { m_sourceDBSnapshotIdentifierHasBeenSet = true; m_sourceDBSnapshotIdentifier = std::move(value); }
127 
147  inline void SetSourceDBSnapshotIdentifier(const char* value) { m_sourceDBSnapshotIdentifierHasBeenSet = true; m_sourceDBSnapshotIdentifier.assign(value); }
148 
168  inline CopyDBSnapshotRequest& WithSourceDBSnapshotIdentifier(const Aws::String& value) { SetSourceDBSnapshotIdentifier(value); return *this;}
169 
189  inline CopyDBSnapshotRequest& WithSourceDBSnapshotIdentifier(Aws::String&& value) { SetSourceDBSnapshotIdentifier(std::move(value)); return *this;}
190 
210  inline CopyDBSnapshotRequest& WithSourceDBSnapshotIdentifier(const char* value) { SetSourceDBSnapshotIdentifier(value); return *this;}
211 
212 
220  inline const Aws::String& GetTargetDBSnapshotIdentifier() const{ return m_targetDBSnapshotIdentifier; }
221 
229  inline bool TargetDBSnapshotIdentifierHasBeenSet() const { return m_targetDBSnapshotIdentifierHasBeenSet; }
230 
238  inline void SetTargetDBSnapshotIdentifier(const Aws::String& value) { m_targetDBSnapshotIdentifierHasBeenSet = true; m_targetDBSnapshotIdentifier = value; }
239 
247  inline void SetTargetDBSnapshotIdentifier(Aws::String&& value) { m_targetDBSnapshotIdentifierHasBeenSet = true; m_targetDBSnapshotIdentifier = std::move(value); }
248 
256  inline void SetTargetDBSnapshotIdentifier(const char* value) { m_targetDBSnapshotIdentifierHasBeenSet = true; m_targetDBSnapshotIdentifier.assign(value); }
257 
265  inline CopyDBSnapshotRequest& WithTargetDBSnapshotIdentifier(const Aws::String& value) { SetTargetDBSnapshotIdentifier(value); return *this;}
266 
274  inline CopyDBSnapshotRequest& WithTargetDBSnapshotIdentifier(Aws::String&& value) { SetTargetDBSnapshotIdentifier(std::move(value)); return *this;}
275 
283  inline CopyDBSnapshotRequest& WithTargetDBSnapshotIdentifier(const char* value) { SetTargetDBSnapshotIdentifier(value); return *this;}
284 
285 
304  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
305 
324  inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
325 
344  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
345 
364  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
365 
384  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
385 
404  inline CopyDBSnapshotRequest& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
405 
424  inline CopyDBSnapshotRequest& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
425 
444  inline CopyDBSnapshotRequest& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
445 
446 
447 
448  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
449 
450 
451  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
452 
453 
454  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
455 
456 
457  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
458 
459 
460  inline CopyDBSnapshotRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
461 
462 
463  inline CopyDBSnapshotRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
464 
465 
466  inline CopyDBSnapshotRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
467 
468 
469  inline CopyDBSnapshotRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
470 
471 
476  inline bool GetCopyTags() const{ return m_copyTags; }
477 
482  inline bool CopyTagsHasBeenSet() const { return m_copyTagsHasBeenSet; }
483 
488  inline void SetCopyTags(bool value) { m_copyTagsHasBeenSet = true; m_copyTags = value; }
489 
494  inline CopyDBSnapshotRequest& WithCopyTags(bool value) { SetCopyTags(value); return *this;}
495 
496 
544  inline const Aws::String& GetPreSignedUrl() const{ return m_preSignedUrl; }
545 
593  inline bool PreSignedUrlHasBeenSet() const { return m_preSignedUrlHasBeenSet; }
594 
642  inline void SetPreSignedUrl(const Aws::String& value) { m_preSignedUrlHasBeenSet = true; m_preSignedUrl = value; }
643 
691  inline void SetPreSignedUrl(Aws::String&& value) { m_preSignedUrlHasBeenSet = true; m_preSignedUrl = std::move(value); }
692 
740  inline void SetPreSignedUrl(const char* value) { m_preSignedUrlHasBeenSet = true; m_preSignedUrl.assign(value); }
741 
789  inline CopyDBSnapshotRequest& WithPreSignedUrl(const Aws::String& value) { SetPreSignedUrl(value); return *this;}
790 
838  inline CopyDBSnapshotRequest& WithPreSignedUrl(Aws::String&& value) { SetPreSignedUrl(std::move(value)); return *this;}
839 
887  inline CopyDBSnapshotRequest& WithPreSignedUrl(const char* value) { SetPreSignedUrl(value); return *this;}
888 
889 
900  inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; }
901 
912  inline bool OptionGroupNameHasBeenSet() const { return m_optionGroupNameHasBeenSet; }
913 
924  inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; }
925 
936  inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = std::move(value); }
937 
948  inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); }
949 
960  inline CopyDBSnapshotRequest& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;}
961 
972  inline CopyDBSnapshotRequest& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(std::move(value)); return *this;}
973 
984  inline CopyDBSnapshotRequest& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;}
985 
986 
991  inline const Aws::String& GetTargetCustomAvailabilityZone() const{ return m_targetCustomAvailabilityZone; }
992 
997  inline bool TargetCustomAvailabilityZoneHasBeenSet() const { return m_targetCustomAvailabilityZoneHasBeenSet; }
998 
1003  inline void SetTargetCustomAvailabilityZone(const Aws::String& value) { m_targetCustomAvailabilityZoneHasBeenSet = true; m_targetCustomAvailabilityZone = value; }
1004 
1009  inline void SetTargetCustomAvailabilityZone(Aws::String&& value) { m_targetCustomAvailabilityZoneHasBeenSet = true; m_targetCustomAvailabilityZone = std::move(value); }
1010 
1015  inline void SetTargetCustomAvailabilityZone(const char* value) { m_targetCustomAvailabilityZoneHasBeenSet = true; m_targetCustomAvailabilityZone.assign(value); }
1016 
1021  inline CopyDBSnapshotRequest& WithTargetCustomAvailabilityZone(const Aws::String& value) { SetTargetCustomAvailabilityZone(value); return *this;}
1022 
1027  inline CopyDBSnapshotRequest& WithTargetCustomAvailabilityZone(Aws::String&& value) { SetTargetCustomAvailabilityZone(std::move(value)); return *this;}
1028 
1033  inline CopyDBSnapshotRequest& WithTargetCustomAvailabilityZone(const char* value) { SetTargetCustomAvailabilityZone(value); return *this;}
1034 
1035 
1039  inline const Aws::String& GetSourceRegion() const{ return m_sourceRegion; }
1040 
1044  inline bool SourceRegionHasBeenSet() const { return m_sourceRegionHasBeenSet; }
1045 
1049  inline void SetSourceRegion(const Aws::String& value) { m_sourceRegionHasBeenSet = true; m_sourceRegion = value; }
1050 
1054  inline void SetSourceRegion(Aws::String&& value) { m_sourceRegionHasBeenSet = true; m_sourceRegion = std::move(value); }
1055 
1059  inline void SetSourceRegion(const char* value) { m_sourceRegionHasBeenSet = true; m_sourceRegion.assign(value); }
1060 
1064  inline CopyDBSnapshotRequest& WithSourceRegion(const Aws::String& value) { SetSourceRegion(value); return *this;}
1065 
1069  inline CopyDBSnapshotRequest& WithSourceRegion(Aws::String&& value) { SetSourceRegion(std::move(value)); return *this;}
1070 
1074  inline CopyDBSnapshotRequest& WithSourceRegion(const char* value) { SetSourceRegion(value); return *this;}
1075 
1076  private:
1077 
1078  Aws::String m_sourceDBSnapshotIdentifier;
1079  bool m_sourceDBSnapshotIdentifierHasBeenSet;
1080 
1081  Aws::String m_targetDBSnapshotIdentifier;
1082  bool m_targetDBSnapshotIdentifierHasBeenSet;
1083 
1084  Aws::String m_kmsKeyId;
1085  bool m_kmsKeyIdHasBeenSet;
1086 
1087  Aws::Vector<Tag> m_tags;
1088  bool m_tagsHasBeenSet;
1089 
1090  bool m_copyTags;
1091  bool m_copyTagsHasBeenSet;
1092 
1093  Aws::String m_preSignedUrl;
1094  bool m_preSignedUrlHasBeenSet;
1095 
1096  Aws::String m_optionGroupName;
1097  bool m_optionGroupNameHasBeenSet;
1098 
1099  Aws::String m_targetCustomAvailabilityZone;
1100  bool m_targetCustomAvailabilityZoneHasBeenSet;
1101 
1102  Aws::String m_sourceRegion;
1103  bool m_sourceRegionHasBeenSet;
1104  };
1105 
1106 } // namespace Model
1107 } // namespace RDS
1108 } // namespace Aws
Aws::RDS::Model::CopyDBSnapshotRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CopyDBSnapshotRequest.h:448
Aws::RDS::Model::CopyDBSnapshotRequest::WithTargetCustomAvailabilityZone
CopyDBSnapshotRequest & WithTargetCustomAvailabilityZone(const Aws::String &value)
Definition: CopyDBSnapshotRequest.h:1021
Aws::RDS::Model::CopyDBSnapshotRequest::AddTags
CopyDBSnapshotRequest & AddTags(Tag &&value)
Definition: CopyDBSnapshotRequest.h:469
Aws::RDS::Model::CopyDBSnapshotRequest::SetPreSignedUrl
void SetPreSignedUrl(const char *value)
Definition: CopyDBSnapshotRequest.h:740
Aws::RDS::Model::CopyDBSnapshotRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CopyDBSnapshotRequest.h:35
Aws::RDS::Model::Tag
Definition: Tag.h:33
Aws::RDS::Model::CopyDBSnapshotRequest::SetSourceDBSnapshotIdentifier
void SetSourceDBSnapshotIdentifier(Aws::String &&value)
Definition: CopyDBSnapshotRequest.h:126
Aws::RDS::Model::CopyDBSnapshotRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CopyDBSnapshotRequest.h:454
Aws::Http::URI
Definition: URI.h:32
Aws::RDS::Model::CopyDBSnapshotRequest::TargetCustomAvailabilityZoneHasBeenSet
bool TargetCustomAvailabilityZoneHasBeenSet() const
Definition: CopyDBSnapshotRequest.h:997
Aws::RDS::Model::CopyDBSnapshotRequest::WithSourceDBSnapshotIdentifier
CopyDBSnapshotRequest & WithSourceDBSnapshotIdentifier(Aws::String &&value)
Definition: CopyDBSnapshotRequest.h:189
Aws::RDS::Model::CopyDBSnapshotRequest::GetSourceRegion
const Aws::String & GetSourceRegion() const
Definition: CopyDBSnapshotRequest.h:1039
Aws::RDS::Model::CopyDBSnapshotRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::RDS::Model::CopyDBSnapshotRequest::GetOptionGroupName
const Aws::String & GetOptionGroupName() const
Definition: CopyDBSnapshotRequest.h:900
Aws::RDS::Model::CopyDBSnapshotRequest::CopyTagsHasBeenSet
bool CopyTagsHasBeenSet() const
Definition: CopyDBSnapshotRequest.h:482
Aws::RDS::Model::CopyDBSnapshotRequest::WithPreSignedUrl
CopyDBSnapshotRequest & WithPreSignedUrl(const Aws::String &value)
Definition: CopyDBSnapshotRequest.h:789
Aws::RDS::Model::CopyDBSnapshotRequest::KmsKeyIdHasBeenSet
bool KmsKeyIdHasBeenSet() const
Definition: CopyDBSnapshotRequest.h:324
Aws::RDS::Model::CopyDBSnapshotRequest::WithSourceDBSnapshotIdentifier
CopyDBSnapshotRequest & WithSourceDBSnapshotIdentifier(const Aws::String &value)
Definition: CopyDBSnapshotRequest.h:168
Aws::ApplicationInsights::Model::CloudWatchEventSource::NOT_SET
@ NOT_SET
Aws::RDS::Model::CopyDBSnapshotRequest::SetCopyTags
void SetCopyTags(bool value)
Definition: CopyDBSnapshotRequest.h:488
Aws::RDS::Model::CopyDBSnapshotRequest::GetPreSignedUrl
const Aws::String & GetPreSignedUrl() const
Definition: CopyDBSnapshotRequest.h:544
Aws::RDS::Model::CopyDBSnapshotRequest::SetSourceRegion
void SetSourceRegion(const char *value)
Definition: CopyDBSnapshotRequest.h:1059
Aws::RDS::Model::CopyDBSnapshotRequest::WithSourceDBSnapshotIdentifier
CopyDBSnapshotRequest & WithSourceDBSnapshotIdentifier(const char *value)
Definition: CopyDBSnapshotRequest.h:210
Aws::RDS::Model::CopyDBSnapshotRequest::GetTargetCustomAvailabilityZone
const Aws::String & GetTargetCustomAvailabilityZone() const
Definition: CopyDBSnapshotRequest.h:991
Aws::RDS::Model::CopyDBSnapshotRequest::SetSourceDBSnapshotIdentifier
void SetSourceDBSnapshotIdentifier(const char *value)
Definition: CopyDBSnapshotRequest.h:147
Aws::RDS::Model::CopyDBSnapshotRequest::WithSourceRegion
CopyDBSnapshotRequest & WithSourceRegion(const Aws::String &value)
Definition: CopyDBSnapshotRequest.h:1064
Aws::RDS::Model::CopyDBSnapshotRequest::WithSourceRegion
CopyDBSnapshotRequest & WithSourceRegion(Aws::String &&value)
Definition: CopyDBSnapshotRequest.h:1069
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::RDS::Model::CopyDBSnapshotRequest::WithPreSignedUrl
CopyDBSnapshotRequest & WithPreSignedUrl(const char *value)
Definition: CopyDBSnapshotRequest.h:887
AWSVector.h
Aws::RDS::Model::CopyDBSnapshotRequest::WithKmsKeyId
CopyDBSnapshotRequest & WithKmsKeyId(const Aws::String &value)
Definition: CopyDBSnapshotRequest.h:404
Aws::RDS::Model::CopyDBSnapshotRequest::TargetDBSnapshotIdentifierHasBeenSet
bool TargetDBSnapshotIdentifierHasBeenSet() const
Definition: CopyDBSnapshotRequest.h:229
Aws::RDS::Model::CopyDBSnapshotRequest::SetOptionGroupName
void SetOptionGroupName(Aws::String &&value)
Definition: CopyDBSnapshotRequest.h:936
Aws::RDS::Model::CopyDBSnapshotRequest::WithTargetCustomAvailabilityZone
CopyDBSnapshotRequest & WithTargetCustomAvailabilityZone(const char *value)
Definition: CopyDBSnapshotRequest.h:1033
Aws::RDS::Model::CopyDBSnapshotRequest::WithTargetCustomAvailabilityZone
CopyDBSnapshotRequest & WithTargetCustomAvailabilityZone(Aws::String &&value)
Definition: CopyDBSnapshotRequest.h:1027
Aws::RDS::Model::CopyDBSnapshotRequest::WithCopyTags
CopyDBSnapshotRequest & WithCopyTags(bool value)
Definition: CopyDBSnapshotRequest.h:494
Aws::RDS::Model::CopyDBSnapshotRequest::OptionGroupNameHasBeenSet
bool OptionGroupNameHasBeenSet() const
Definition: CopyDBSnapshotRequest.h:912
Aws::RDS::Model::CopyDBSnapshotRequest::WithTargetDBSnapshotIdentifier
CopyDBSnapshotRequest & WithTargetDBSnapshotIdentifier(const char *value)
Definition: CopyDBSnapshotRequest.h:283
Aws::RDS::Model::CopyDBSnapshotRequest::SetSourceRegion
void SetSourceRegion(Aws::String &&value)
Definition: CopyDBSnapshotRequest.h:1054
Aws::RDS::Model::CopyDBSnapshotRequest::SetSourceDBSnapshotIdentifier
void SetSourceDBSnapshotIdentifier(const Aws::String &value)
Definition: CopyDBSnapshotRequest.h:105
Aws::RDS::Model::CopyDBSnapshotRequest
Definition: CopyDBSnapshotRequest.h:27
RDS_EXPORTS.h
Aws::RDS::Model::CopyDBSnapshotRequest::WithTags
CopyDBSnapshotRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CopyDBSnapshotRequest.h:460
Aws::RDS::Model::CopyDBSnapshotRequest::SetTargetCustomAvailabilityZone
void SetTargetCustomAvailabilityZone(Aws::String &&value)
Definition: CopyDBSnapshotRequest.h:1009
Aws::RDS::Model::CopyDBSnapshotRequest::WithTags
CopyDBSnapshotRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CopyDBSnapshotRequest.h:463
Aws::RDS::Model::CopyDBSnapshotRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::RDS::Model::CopyDBSnapshotRequest::SetKmsKeyId
void SetKmsKeyId(Aws::String &&value)
Definition: CopyDBSnapshotRequest.h:364
Aws::RDS::Model::CopyDBSnapshotRequest::WithKmsKeyId
CopyDBSnapshotRequest & WithKmsKeyId(Aws::String &&value)
Definition: CopyDBSnapshotRequest.h:424
Aws::RDS::Model::CopyDBSnapshotRequest::SetSourceRegion
void SetSourceRegion(const Aws::String &value)
Definition: CopyDBSnapshotRequest.h:1049
Aws::RDS::Model::CopyDBSnapshotRequest::GetSourceDBSnapshotIdentifier
const Aws::String & GetSourceDBSnapshotIdentifier() const
Definition: CopyDBSnapshotRequest.h:63
Aws::RDS::Model::CopyDBSnapshotRequest::SetTargetCustomAvailabilityZone
void SetTargetCustomAvailabilityZone(const Aws::String &value)
Definition: CopyDBSnapshotRequest.h:1003
Aws::RDS::Model::CopyDBSnapshotRequest::WithOptionGroupName
CopyDBSnapshotRequest & WithOptionGroupName(const Aws::String &value)
Definition: CopyDBSnapshotRequest.h:960
Aws::RDS::Model::CopyDBSnapshotRequest::SourceDBSnapshotIdentifierHasBeenSet
bool SourceDBSnapshotIdentifierHasBeenSet() const
Definition: CopyDBSnapshotRequest.h:84
AWSString.h
Aws::RDS::Model::CopyDBSnapshotRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CopyDBSnapshotRequest.h:451
Aws::RDS::Model::CopyDBSnapshotRequest::SetTargetDBSnapshotIdentifier
void SetTargetDBSnapshotIdentifier(const char *value)
Definition: CopyDBSnapshotRequest.h:256
Aws::RDS::Model::CopyDBSnapshotRequest::WithTargetDBSnapshotIdentifier
CopyDBSnapshotRequest & WithTargetDBSnapshotIdentifier(Aws::String &&value)
Definition: CopyDBSnapshotRequest.h:274
Aws::RDS::Model::CopyDBSnapshotRequest::SourceRegionHasBeenSet
bool SourceRegionHasBeenSet() const
Definition: CopyDBSnapshotRequest.h:1044
Aws::RDS::Model::CopyDBSnapshotRequest::SetKmsKeyId
void SetKmsKeyId(const char *value)
Definition: CopyDBSnapshotRequest.h:384
Aws::RDS::Model::CopyDBSnapshotRequest::GetTargetDBSnapshotIdentifier
const Aws::String & GetTargetDBSnapshotIdentifier() const
Definition: CopyDBSnapshotRequest.h:220
Aws::RDS::Model::CopyDBSnapshotRequest::GetCopyTags
bool GetCopyTags() const
Definition: CopyDBSnapshotRequest.h:476
Aws::RDS::Model::CopyDBSnapshotRequest::PreSignedUrlHasBeenSet
bool PreSignedUrlHasBeenSet() const
Definition: CopyDBSnapshotRequest.h:593
Aws::RDS::Model::CopyDBSnapshotRequest::SetTargetDBSnapshotIdentifier
void SetTargetDBSnapshotIdentifier(Aws::String &&value)
Definition: CopyDBSnapshotRequest.h:247
Aws::RDS::Model::CopyDBSnapshotRequest::WithTargetDBSnapshotIdentifier
CopyDBSnapshotRequest & WithTargetDBSnapshotIdentifier(const Aws::String &value)
Definition: CopyDBSnapshotRequest.h:265
Aws::RDS::Model::CopyDBSnapshotRequest::WithSourceRegion
CopyDBSnapshotRequest & WithSourceRegion(const char *value)
Definition: CopyDBSnapshotRequest.h:1074
Aws::RDS::Model::CopyDBSnapshotRequest::SetKmsKeyId
void SetKmsKeyId(const Aws::String &value)
Definition: CopyDBSnapshotRequest.h:344
AWS_RDS_API
#define AWS_RDS_API
Definition: RDS_EXPORTS.h:28
Aws::RDS::Model::CopyDBSnapshotRequest::SetTargetCustomAvailabilityZone
void SetTargetCustomAvailabilityZone(const char *value)
Definition: CopyDBSnapshotRequest.h:1015
Aws::RDS::Model::CopyDBSnapshotRequest::SetOptionGroupName
void SetOptionGroupName(const char *value)
Definition: CopyDBSnapshotRequest.h:948
Aws::RDS::Model::CopyDBSnapshotRequest::SetTargetDBSnapshotIdentifier
void SetTargetDBSnapshotIdentifier(const Aws::String &value)
Definition: CopyDBSnapshotRequest.h:238
Aws
Definition: AccessManagementClient.h:15
Aws::RDS::Model::CopyDBSnapshotRequest::SetOptionGroupName
void SetOptionGroupName(const Aws::String &value)
Definition: CopyDBSnapshotRequest.h:924
Aws::RDS::Model::CopyDBSnapshotRequest::WithKmsKeyId
CopyDBSnapshotRequest & WithKmsKeyId(const char *value)
Definition: CopyDBSnapshotRequest.h:444
Aws::RDS::Model::CopyDBSnapshotRequest::SetPreSignedUrl
void SetPreSignedUrl(const Aws::String &value)
Definition: CopyDBSnapshotRequest.h:642
Aws::RDS::Model::CopyDBSnapshotRequest::AddTags
CopyDBSnapshotRequest & AddTags(const Tag &value)
Definition: CopyDBSnapshotRequest.h:466
Aws::RDS::Model::CopyDBSnapshotRequest::CopyDBSnapshotRequest
CopyDBSnapshotRequest()
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::RDS::Model::CopyDBSnapshotRequest::SetPreSignedUrl
void SetPreSignedUrl(Aws::String &&value)
Definition: CopyDBSnapshotRequest.h:691
Aws::RDS::Model::CopyDBSnapshotRequest::GetKmsKeyId
const Aws::String & GetKmsKeyId() const
Definition: CopyDBSnapshotRequest.h:304
Tag.h
RDSRequest.h
Aws::RDS::Model::CopyDBSnapshotRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CopyDBSnapshotRequest.h:457
Aws::RDS::RDSRequest
Definition: RDSRequest.h:17
Aws::RDS::Model::CopyDBSnapshotRequest::WithPreSignedUrl
CopyDBSnapshotRequest & WithPreSignedUrl(Aws::String &&value)
Definition: CopyDBSnapshotRequest.h:838
Aws::RDS::Model::CopyDBSnapshotRequest::WithOptionGroupName
CopyDBSnapshotRequest & WithOptionGroupName(Aws::String &&value)
Definition: CopyDBSnapshotRequest.h:972
Aws::RDS::Model::CopyDBSnapshotRequest::WithOptionGroupName
CopyDBSnapshotRequest & WithOptionGroupName(const char *value)
Definition: CopyDBSnapshotRequest.h:984