AWS SDK for C++  1.9.71
AWS SDK for C++
CopySnapshotRequest.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
8 #include <aws/ec2/EC2Request.h>
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace EC2
17 {
18 namespace Model
19 {
20 
24  {
25  public:
27 
28  // Service request name is the Operation name which will send this request out,
29  // each operation should has unique request name, so that we can get operation's name from this request.
30  // Note: this is not true for response, multiple operations may have the same response name,
31  // so we can not get operation's name from response.
32  inline virtual const char* GetServiceRequestName() const override { return "CopySnapshot"; }
33 
34  Aws::String SerializePayload() const override;
35 
36  protected:
37  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
38 
39  public:
40 
44  inline const Aws::String& GetDescription() const{ return m_description; }
45 
49  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
50 
54  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
55 
59  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
60 
64  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
65 
69  inline CopySnapshotRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
70 
74  inline CopySnapshotRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
75 
79  inline CopySnapshotRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
80 
81 
93  inline const Aws::String& GetDestinationOutpostArn() const{ return m_destinationOutpostArn; }
94 
106  inline bool DestinationOutpostArnHasBeenSet() const { return m_destinationOutpostArnHasBeenSet; }
107 
119  inline void SetDestinationOutpostArn(const Aws::String& value) { m_destinationOutpostArnHasBeenSet = true; m_destinationOutpostArn = value; }
120 
132  inline void SetDestinationOutpostArn(Aws::String&& value) { m_destinationOutpostArnHasBeenSet = true; m_destinationOutpostArn = std::move(value); }
133 
145  inline void SetDestinationOutpostArn(const char* value) { m_destinationOutpostArnHasBeenSet = true; m_destinationOutpostArn.assign(value); }
146 
158  inline CopySnapshotRequest& WithDestinationOutpostArn(const Aws::String& value) { SetDestinationOutpostArn(value); return *this;}
159 
171  inline CopySnapshotRequest& WithDestinationOutpostArn(Aws::String&& value) { SetDestinationOutpostArn(std::move(value)); return *this;}
172 
184  inline CopySnapshotRequest& WithDestinationOutpostArn(const char* value) { SetDestinationOutpostArn(value); return *this;}
185 
186 
197  inline const Aws::String& GetDestinationRegion() const{ return m_destinationRegion; }
198 
209  inline bool DestinationRegionHasBeenSet() const { return m_destinationRegionHasBeenSet; }
210 
221  inline void SetDestinationRegion(const Aws::String& value) { m_destinationRegionHasBeenSet = true; m_destinationRegion = value; }
222 
233  inline void SetDestinationRegion(Aws::String&& value) { m_destinationRegionHasBeenSet = true; m_destinationRegion = std::move(value); }
234 
245  inline void SetDestinationRegion(const char* value) { m_destinationRegionHasBeenSet = true; m_destinationRegion.assign(value); }
246 
257  inline CopySnapshotRequest& WithDestinationRegion(const Aws::String& value) { SetDestinationRegion(value); return *this;}
258 
269  inline CopySnapshotRequest& WithDestinationRegion(Aws::String&& value) { SetDestinationRegion(std::move(value)); return *this;}
270 
281  inline CopySnapshotRequest& WithDestinationRegion(const char* value) { SetDestinationRegion(value); return *this;}
282 
283 
293  inline bool GetEncrypted() const{ return m_encrypted; }
294 
304  inline bool EncryptedHasBeenSet() const { return m_encryptedHasBeenSet; }
305 
315  inline void SetEncrypted(bool value) { m_encryptedHasBeenSet = true; m_encrypted = value; }
316 
326  inline CopySnapshotRequest& WithEncrypted(bool value) { SetEncrypted(value); return *this;}
327 
328 
344  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
345 
361  inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
362 
378  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
379 
395  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
396 
412  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
413 
429  inline CopySnapshotRequest& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
430 
446  inline CopySnapshotRequest& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
447 
463  inline CopySnapshotRequest& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
464 
465 
485  inline const Aws::String& GetPresignedUrl() const{ return m_presignedUrl; }
486 
506  inline bool PresignedUrlHasBeenSet() const { return m_presignedUrlHasBeenSet; }
507 
527  inline void SetPresignedUrl(const Aws::String& value) { m_presignedUrlHasBeenSet = true; m_presignedUrl = value; }
528 
548  inline void SetPresignedUrl(Aws::String&& value) { m_presignedUrlHasBeenSet = true; m_presignedUrl = std::move(value); }
549 
569  inline void SetPresignedUrl(const char* value) { m_presignedUrlHasBeenSet = true; m_presignedUrl.assign(value); }
570 
590  inline CopySnapshotRequest& WithPresignedUrl(const Aws::String& value) { SetPresignedUrl(value); return *this;}
591 
611  inline CopySnapshotRequest& WithPresignedUrl(Aws::String&& value) { SetPresignedUrl(std::move(value)); return *this;}
612 
632  inline CopySnapshotRequest& WithPresignedUrl(const char* value) { SetPresignedUrl(value); return *this;}
633 
634 
638  inline const Aws::String& GetSourceRegion() const{ return m_sourceRegion; }
639 
643  inline bool SourceRegionHasBeenSet() const { return m_sourceRegionHasBeenSet; }
644 
648  inline void SetSourceRegion(const Aws::String& value) { m_sourceRegionHasBeenSet = true; m_sourceRegion = value; }
649 
653  inline void SetSourceRegion(Aws::String&& value) { m_sourceRegionHasBeenSet = true; m_sourceRegion = std::move(value); }
654 
658  inline void SetSourceRegion(const char* value) { m_sourceRegionHasBeenSet = true; m_sourceRegion.assign(value); }
659 
663  inline CopySnapshotRequest& WithSourceRegion(const Aws::String& value) { SetSourceRegion(value); return *this;}
664 
668  inline CopySnapshotRequest& WithSourceRegion(Aws::String&& value) { SetSourceRegion(std::move(value)); return *this;}
669 
673  inline CopySnapshotRequest& WithSourceRegion(const char* value) { SetSourceRegion(value); return *this;}
674 
675 
679  inline const Aws::String& GetSourceSnapshotId() const{ return m_sourceSnapshotId; }
680 
684  inline bool SourceSnapshotIdHasBeenSet() const { return m_sourceSnapshotIdHasBeenSet; }
685 
689  inline void SetSourceSnapshotId(const Aws::String& value) { m_sourceSnapshotIdHasBeenSet = true; m_sourceSnapshotId = value; }
690 
694  inline void SetSourceSnapshotId(Aws::String&& value) { m_sourceSnapshotIdHasBeenSet = true; m_sourceSnapshotId = std::move(value); }
695 
699  inline void SetSourceSnapshotId(const char* value) { m_sourceSnapshotIdHasBeenSet = true; m_sourceSnapshotId.assign(value); }
700 
704  inline CopySnapshotRequest& WithSourceSnapshotId(const Aws::String& value) { SetSourceSnapshotId(value); return *this;}
705 
709  inline CopySnapshotRequest& WithSourceSnapshotId(Aws::String&& value) { SetSourceSnapshotId(std::move(value)); return *this;}
710 
714  inline CopySnapshotRequest& WithSourceSnapshotId(const char* value) { SetSourceSnapshotId(value); return *this;}
715 
716 
720  inline const Aws::Vector<TagSpecification>& GetTagSpecifications() const{ return m_tagSpecifications; }
721 
725  inline bool TagSpecificationsHasBeenSet() const { return m_tagSpecificationsHasBeenSet; }
726 
730  inline void SetTagSpecifications(const Aws::Vector<TagSpecification>& value) { m_tagSpecificationsHasBeenSet = true; m_tagSpecifications = value; }
731 
735  inline void SetTagSpecifications(Aws::Vector<TagSpecification>&& value) { m_tagSpecificationsHasBeenSet = true; m_tagSpecifications = std::move(value); }
736 
740  inline CopySnapshotRequest& WithTagSpecifications(const Aws::Vector<TagSpecification>& value) { SetTagSpecifications(value); return *this;}
741 
745  inline CopySnapshotRequest& WithTagSpecifications(Aws::Vector<TagSpecification>&& value) { SetTagSpecifications(std::move(value)); return *this;}
746 
750  inline CopySnapshotRequest& AddTagSpecifications(const TagSpecification& value) { m_tagSpecificationsHasBeenSet = true; m_tagSpecifications.push_back(value); return *this; }
751 
755  inline CopySnapshotRequest& AddTagSpecifications(TagSpecification&& value) { m_tagSpecificationsHasBeenSet = true; m_tagSpecifications.push_back(std::move(value)); return *this; }
756 
757 
764  inline bool GetDryRun() const{ return m_dryRun; }
765 
772  inline bool DryRunHasBeenSet() const { return m_dryRunHasBeenSet; }
773 
780  inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; }
781 
788  inline CopySnapshotRequest& WithDryRun(bool value) { SetDryRun(value); return *this;}
789 
790  private:
791 
792  Aws::String m_description;
793  bool m_descriptionHasBeenSet;
794 
795  Aws::String m_destinationOutpostArn;
796  bool m_destinationOutpostArnHasBeenSet;
797 
798  Aws::String m_destinationRegion;
799  bool m_destinationRegionHasBeenSet;
800 
801  bool m_encrypted;
802  bool m_encryptedHasBeenSet;
803 
804  Aws::String m_kmsKeyId;
805  bool m_kmsKeyIdHasBeenSet;
806 
807  Aws::String m_presignedUrl;
808  bool m_presignedUrlHasBeenSet;
809 
810  Aws::String m_sourceRegion;
811  bool m_sourceRegionHasBeenSet;
812 
813  Aws::String m_sourceSnapshotId;
814  bool m_sourceSnapshotIdHasBeenSet;
815 
816  Aws::Vector<TagSpecification> m_tagSpecifications;
817  bool m_tagSpecificationsHasBeenSet;
818 
819  bool m_dryRun;
820  bool m_dryRunHasBeenSet;
821  };
822 
823 } // namespace Model
824 } // namespace EC2
825 } // namespace Aws
TagSpecification.h
Aws::EC2::Model::CopySnapshotRequest::SetPresignedUrl
void SetPresignedUrl(const Aws::String &value)
Definition: CopySnapshotRequest.h:527
Aws::EC2::Model::CopySnapshotRequest::SetDestinationRegion
void SetDestinationRegion(const char *value)
Definition: CopySnapshotRequest.h:245
Aws::Http::URI
Definition: URI.h:32
Aws::EC2::Model::CopySnapshotRequest::WithDestinationRegion
CopySnapshotRequest & WithDestinationRegion(Aws::String &&value)
Definition: CopySnapshotRequest.h:269
Aws::EC2::Model::CopySnapshotRequest::WithKmsKeyId
CopySnapshotRequest & WithKmsKeyId(const char *value)
Definition: CopySnapshotRequest.h:463
Aws::EC2::Model::CopySnapshotRequest::SetSourceSnapshotId
void SetSourceSnapshotId(const Aws::String &value)
Definition: CopySnapshotRequest.h:689
Aws::EC2::Model::CopySnapshotRequest::SetSourceRegion
void SetSourceRegion(const Aws::String &value)
Definition: CopySnapshotRequest.h:648
Aws::EC2::Model::CopySnapshotRequest::SetTagSpecifications
void SetTagSpecifications(Aws::Vector< TagSpecification > &&value)
Definition: CopySnapshotRequest.h:735
Aws::EC2::Model::CopySnapshotRequest::DestinationOutpostArnHasBeenSet
bool DestinationOutpostArnHasBeenSet() const
Definition: CopySnapshotRequest.h:106
Aws::EC2::Model::CopySnapshotRequest::WithSourceRegion
CopySnapshotRequest & WithSourceRegion(Aws::String &&value)
Definition: CopySnapshotRequest.h:668
Aws::EC2::Model::CopySnapshotRequest::WithKmsKeyId
CopySnapshotRequest & WithKmsKeyId(const Aws::String &value)
Definition: CopySnapshotRequest.h:429
Aws::EC2::Model::CopySnapshotRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::EC2::Model::CopySnapshotRequest::WithDryRun
CopySnapshotRequest & WithDryRun(bool value)
Definition: CopySnapshotRequest.h:788
Aws::EC2::Model::CopySnapshotRequest::SetSourceSnapshotId
void SetSourceSnapshotId(const char *value)
Definition: CopySnapshotRequest.h:699
Aws::EC2::Model::CopySnapshotRequest::WithEncrypted
CopySnapshotRequest & WithEncrypted(bool value)
Definition: CopySnapshotRequest.h:326
Aws::EC2::Model::CopySnapshotRequest::WithDescription
CopySnapshotRequest & WithDescription(const char *value)
Definition: CopySnapshotRequest.h:79
Aws::EC2::Model::CopySnapshotRequest::SetDestinationOutpostArn
void SetDestinationOutpostArn(const Aws::String &value)
Definition: CopySnapshotRequest.h:119
Aws::EC2::Model::CopySnapshotRequest::GetPresignedUrl
const Aws::String & GetPresignedUrl() const
Definition: CopySnapshotRequest.h:485
Aws::EC2::Model::CopySnapshotRequest::WithSourceSnapshotId
CopySnapshotRequest & WithSourceSnapshotId(const char *value)
Definition: CopySnapshotRequest.h:714
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::CopySnapshotRequest::GetDryRun
bool GetDryRun() const
Definition: CopySnapshotRequest.h:764
Aws::EC2::Model::CopySnapshotRequest::WithTagSpecifications
CopySnapshotRequest & WithTagSpecifications(Aws::Vector< TagSpecification > &&value)
Definition: CopySnapshotRequest.h:745
Aws::EC2::Model::CopySnapshotRequest::AddTagSpecifications
CopySnapshotRequest & AddTagSpecifications(TagSpecification &&value)
Definition: CopySnapshotRequest.h:755
Aws::EC2::Model::CopySnapshotRequest::DestinationRegionHasBeenSet
bool DestinationRegionHasBeenSet() const
Definition: CopySnapshotRequest.h:209
Aws::EC2::Model::CopySnapshotRequest::WithKmsKeyId
CopySnapshotRequest & WithKmsKeyId(Aws::String &&value)
Definition: CopySnapshotRequest.h:446
Aws::EC2::Model::CopySnapshotRequest::DryRunHasBeenSet
bool DryRunHasBeenSet() const
Definition: CopySnapshotRequest.h:772
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::CopySnapshotRequest::SetEncrypted
void SetEncrypted(bool value)
Definition: CopySnapshotRequest.h:315
Aws::EC2::Model::CopySnapshotRequest::TagSpecificationsHasBeenSet
bool TagSpecificationsHasBeenSet() const
Definition: CopySnapshotRequest.h:725
Aws::EC2::Model::CopySnapshotRequest::SourceRegionHasBeenSet
bool SourceRegionHasBeenSet() const
Definition: CopySnapshotRequest.h:643
AWSVector.h
Aws::EC2::Model::CopySnapshotRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CopySnapshotRequest.h:32
Aws::EC2::Model::CopySnapshotRequest::GetEncrypted
bool GetEncrypted() const
Definition: CopySnapshotRequest.h:293
Aws::EC2::Model::CopySnapshotRequest::EncryptedHasBeenSet
bool EncryptedHasBeenSet() const
Definition: CopySnapshotRequest.h:304
Aws::EC2::Model::CopySnapshotRequest::WithPresignedUrl
CopySnapshotRequest & WithPresignedUrl(Aws::String &&value)
Definition: CopySnapshotRequest.h:611
Aws::EC2::Model::CopySnapshotRequest::WithDescription
CopySnapshotRequest & WithDescription(Aws::String &&value)
Definition: CopySnapshotRequest.h:74
Aws::EC2::Model::CopySnapshotRequest::GetDestinationRegion
const Aws::String & GetDestinationRegion() const
Definition: CopySnapshotRequest.h:197
Aws::EC2::Model::CopySnapshotRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: CopySnapshotRequest.h:59
Aws::EC2::Model::CopySnapshotRequest::AddTagSpecifications
CopySnapshotRequest & AddTagSpecifications(const TagSpecification &value)
Definition: CopySnapshotRequest.h:750
Aws::EC2::Model::CopySnapshotRequest::WithDestinationOutpostArn
CopySnapshotRequest & WithDestinationOutpostArn(Aws::String &&value)
Definition: CopySnapshotRequest.h:171
Aws::EC2::Model::CopySnapshotRequest::GetTagSpecifications
const Aws::Vector< TagSpecification > & GetTagSpecifications() const
Definition: CopySnapshotRequest.h:720
Aws::EC2::Model::CopySnapshotRequest::GetDestinationOutpostArn
const Aws::String & GetDestinationOutpostArn() const
Definition: CopySnapshotRequest.h:93
EC2Request.h
Aws::EC2::Model::CopySnapshotRequest::KmsKeyIdHasBeenSet
bool KmsKeyIdHasBeenSet() const
Definition: CopySnapshotRequest.h:361
Aws::EC2::Model::CopySnapshotRequest::WithDestinationOutpostArn
CopySnapshotRequest & WithDestinationOutpostArn(const char *value)
Definition: CopySnapshotRequest.h:184
Aws::EC2::Model::CopySnapshotRequest::PresignedUrlHasBeenSet
bool PresignedUrlHasBeenSet() const
Definition: CopySnapshotRequest.h:506
Aws::EC2::Model::CopySnapshotRequest::WithPresignedUrl
CopySnapshotRequest & WithPresignedUrl(const Aws::String &value)
Definition: CopySnapshotRequest.h:590
Aws::EC2::Model::CopySnapshotRequest::CopySnapshotRequest
CopySnapshotRequest()
Aws::EC2::Model::CopySnapshotRequest::WithDestinationRegion
CopySnapshotRequest & WithDestinationRegion(const Aws::String &value)
Definition: CopySnapshotRequest.h:257
AWSString.h
Aws::EC2::Model::CopySnapshotRequest::GetSourceSnapshotId
const Aws::String & GetSourceSnapshotId() const
Definition: CopySnapshotRequest.h:679
Aws::EC2::Model::CopySnapshotRequest::SetKmsKeyId
void SetKmsKeyId(const char *value)
Definition: CopySnapshotRequest.h:412
Aws::EC2::Model::CopySnapshotRequest::WithDescription
CopySnapshotRequest & WithDescription(const Aws::String &value)
Definition: CopySnapshotRequest.h:69
Aws::EC2::Model::CopySnapshotRequest::WithDestinationOutpostArn
CopySnapshotRequest & WithDestinationOutpostArn(const Aws::String &value)
Definition: CopySnapshotRequest.h:158
Aws::EC2::Model::CopySnapshotRequest::WithSourceRegion
CopySnapshotRequest & WithSourceRegion(const Aws::String &value)
Definition: CopySnapshotRequest.h:663
Aws::EC2::Model::CopySnapshotRequest::SetDestinationRegion
void SetDestinationRegion(Aws::String &&value)
Definition: CopySnapshotRequest.h:233
Aws::EC2::Model::CopySnapshotRequest::SetSourceRegion
void SetSourceRegion(Aws::String &&value)
Definition: CopySnapshotRequest.h:653
Aws::EC2::Model::CopySnapshotRequest::SetDestinationOutpostArn
void SetDestinationOutpostArn(Aws::String &&value)
Definition: CopySnapshotRequest.h:132
Aws::EC2::Model::CopySnapshotRequest::WithSourceSnapshotId
CopySnapshotRequest & WithSourceSnapshotId(Aws::String &&value)
Definition: CopySnapshotRequest.h:709
Aws::EC2::Model::CopySnapshotRequest::WithSourceSnapshotId
CopySnapshotRequest & WithSourceSnapshotId(const Aws::String &value)
Definition: CopySnapshotRequest.h:704
Aws::EC2::Model::CopySnapshotRequest::GetKmsKeyId
const Aws::String & GetKmsKeyId() const
Definition: CopySnapshotRequest.h:344
Aws::EC2::Model::CopySnapshotRequest::SetSourceRegion
void SetSourceRegion(const char *value)
Definition: CopySnapshotRequest.h:658
Aws::EC2::Model::CopySnapshotRequest::SetDryRun
void SetDryRun(bool value)
Definition: CopySnapshotRequest.h:780
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::CopySnapshotRequest::SetDestinationRegion
void SetDestinationRegion(const Aws::String &value)
Definition: CopySnapshotRequest.h:221
Aws::EC2::Model::CopySnapshotRequest::SetPresignedUrl
void SetPresignedUrl(const char *value)
Definition: CopySnapshotRequest.h:569
Aws::EC2::Model::CopySnapshotRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::EC2::Model::CopySnapshotRequest::SetKmsKeyId
void SetKmsKeyId(Aws::String &&value)
Definition: CopySnapshotRequest.h:395
Aws::EC2::Model::CopySnapshotRequest::SetKmsKeyId
void SetKmsKeyId(const Aws::String &value)
Definition: CopySnapshotRequest.h:378
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::CopySnapshotRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: CopySnapshotRequest.h:54
Aws::EC2::EC2Request
Definition: EC2Request.h:17
Aws::EC2::Model::CopySnapshotRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: CopySnapshotRequest.h:49
Aws::EC2::Model::CopySnapshotRequest::SetDescription
void SetDescription(const char *value)
Definition: CopySnapshotRequest.h:64
Aws::EC2::Model::CopySnapshotRequest::GetDescription
const Aws::String & GetDescription() const
Definition: CopySnapshotRequest.h:44
Aws::EC2::Model::CopySnapshotRequest::SourceSnapshotIdHasBeenSet
bool SourceSnapshotIdHasBeenSet() const
Definition: CopySnapshotRequest.h:684
Aws::EC2::Model::CopySnapshotRequest::WithTagSpecifications
CopySnapshotRequest & WithTagSpecifications(const Aws::Vector< TagSpecification > &value)
Definition: CopySnapshotRequest.h:740
Aws::EC2::Model::CopySnapshotRequest::WithSourceRegion
CopySnapshotRequest & WithSourceRegion(const char *value)
Definition: CopySnapshotRequest.h:673
Aws::EC2::Model::TagSpecification
Definition: TagSpecification.h:35
Aws::EC2::Model::CopySnapshotRequest::SetPresignedUrl
void SetPresignedUrl(Aws::String &&value)
Definition: CopySnapshotRequest.h:548
EC2_EXPORTS.h
Aws::EC2::Model::CopySnapshotRequest::GetSourceRegion
const Aws::String & GetSourceRegion() const
Definition: CopySnapshotRequest.h:638
Aws::EC2::Model::CopySnapshotRequest::SetSourceSnapshotId
void SetSourceSnapshotId(Aws::String &&value)
Definition: CopySnapshotRequest.h:694
Aws::EC2::Model::CopySnapshotRequest
Definition: CopySnapshotRequest.h:24
Aws::EC2::Model::CopySnapshotRequest::SetDestinationOutpostArn
void SetDestinationOutpostArn(const char *value)
Definition: CopySnapshotRequest.h:145
Aws::EC2::Model::CopySnapshotRequest::WithDestinationRegion
CopySnapshotRequest & WithDestinationRegion(const char *value)
Definition: CopySnapshotRequest.h:281
Aws::EC2::Model::CopySnapshotRequest::SetTagSpecifications
void SetTagSpecifications(const Aws::Vector< TagSpecification > &value)
Definition: CopySnapshotRequest.h:730
Aws::EC2::Model::CopySnapshotRequest::WithPresignedUrl
CopySnapshotRequest & WithPresignedUrl(const char *value)
Definition: CopySnapshotRequest.h:632