AWS SDK for C++  1.9.109
AWS SDK for C++
Public Member Functions | List of all members
Aws::EC2::Model::S3Storage Class Reference

#include <S3Storage.h>

Public Member Functions

 S3Storage ()
 
 S3Storage (const Aws::Utils::Xml::XmlNode &xmlNode)
 
S3Storageoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetAWSAccessKeyId () const
 
bool AWSAccessKeyIdHasBeenSet () const
 
void SetAWSAccessKeyId (const Aws::String &value)
 
void SetAWSAccessKeyId (Aws::String &&value)
 
void SetAWSAccessKeyId (const char *value)
 
S3StorageWithAWSAccessKeyId (const Aws::String &value)
 
S3StorageWithAWSAccessKeyId (Aws::String &&value)
 
S3StorageWithAWSAccessKeyId (const char *value)
 
const Aws::StringGetBucket () const
 
bool BucketHasBeenSet () const
 
void SetBucket (const Aws::String &value)
 
void SetBucket (Aws::String &&value)
 
void SetBucket (const char *value)
 
S3StorageWithBucket (const Aws::String &value)
 
S3StorageWithBucket (Aws::String &&value)
 
S3StorageWithBucket (const char *value)
 
const Aws::StringGetPrefix () const
 
bool PrefixHasBeenSet () const
 
void SetPrefix (const Aws::String &value)
 
void SetPrefix (Aws::String &&value)
 
void SetPrefix (const char *value)
 
S3StorageWithPrefix (const Aws::String &value)
 
S3StorageWithPrefix (Aws::String &&value)
 
S3StorageWithPrefix (const char *value)
 
const Aws::Utils::ByteBufferGetUploadPolicy () const
 
bool UploadPolicyHasBeenSet () const
 
void SetUploadPolicy (const Aws::Utils::ByteBuffer &value)
 
void SetUploadPolicy (Aws::Utils::ByteBuffer &&value)
 
S3StorageWithUploadPolicy (const Aws::Utils::ByteBuffer &value)
 
S3StorageWithUploadPolicy (Aws::Utils::ByteBuffer &&value)
 
const Aws::StringGetUploadPolicySignature () const
 
bool UploadPolicySignatureHasBeenSet () const
 
void SetUploadPolicySignature (const Aws::String &value)
 
void SetUploadPolicySignature (Aws::String &&value)
 
void SetUploadPolicySignature (const char *value)
 
S3StorageWithUploadPolicySignature (const Aws::String &value)
 
S3StorageWithUploadPolicySignature (Aws::String &&value)
 
S3StorageWithUploadPolicySignature (const char *value)
 

Detailed Description

Describes the storage parameters for Amazon S3 and Amazon S3 buckets for an instance store-backed AMI.

See Also:

AWS API Reference

Definition at line 33 of file S3Storage.h.

Constructor & Destructor Documentation

◆ S3Storage() [1/2]

Aws::EC2::Model::S3Storage::S3Storage ( )

◆ S3Storage() [2/2]

Aws::EC2::Model::S3Storage::S3Storage ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AWSAccessKeyIdHasBeenSet()

bool Aws::EC2::Model::S3Storage::AWSAccessKeyIdHasBeenSet ( ) const
inline

The access key ID of the owner of the bucket. Before you specify a value for your access key ID, review and follow the guidance in Best Practices for Managing Amazon Web Services Access Keys.

Definition at line 58 of file S3Storage.h.

◆ BucketHasBeenSet()

bool Aws::EC2::Model::S3Storage::BucketHasBeenSet ( ) const
inline

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

Definition at line 121 of file S3Storage.h.

◆ GetAWSAccessKeyId()

const Aws::String& Aws::EC2::Model::S3Storage::GetAWSAccessKeyId ( ) const
inline

The access key ID of the owner of the bucket. Before you specify a value for your access key ID, review and follow the guidance in Best Practices for Managing Amazon Web Services Access Keys.

Definition at line 50 of file S3Storage.h.

◆ GetBucket()

const Aws::String& Aws::EC2::Model::S3Storage::GetBucket ( ) const
inline

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

Definition at line 114 of file S3Storage.h.

◆ GetPrefix()

const Aws::String& Aws::EC2::Model::S3Storage::GetPrefix ( ) const
inline

The beginning of the file name of the AMI.

Definition at line 169 of file S3Storage.h.

◆ GetUploadPolicy()

const Aws::Utils::ByteBuffer& Aws::EC2::Model::S3Storage::GetUploadPolicy ( ) const
inline

An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your behalf.

Definition at line 211 of file S3Storage.h.

◆ GetUploadPolicySignature()

const Aws::String& Aws::EC2::Model::S3Storage::GetUploadPolicySignature ( ) const
inline

The signature of the JSON document.

Definition at line 247 of file S3Storage.h.

◆ operator=()

S3Storage& Aws::EC2::Model::S3Storage::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::EC2::Model::S3Storage::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::EC2::Model::S3Storage::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ PrefixHasBeenSet()

bool Aws::EC2::Model::S3Storage::PrefixHasBeenSet ( ) const
inline

The beginning of the file name of the AMI.

Definition at line 174 of file S3Storage.h.

◆ SetAWSAccessKeyId() [1/3]

void Aws::EC2::Model::S3Storage::SetAWSAccessKeyId ( Aws::String &&  value)
inline

The access key ID of the owner of the bucket. Before you specify a value for your access key ID, review and follow the guidance in Best Practices for Managing Amazon Web Services Access Keys.

Definition at line 74 of file S3Storage.h.

◆ SetAWSAccessKeyId() [2/3]

void Aws::EC2::Model::S3Storage::SetAWSAccessKeyId ( const Aws::String value)
inline

The access key ID of the owner of the bucket. Before you specify a value for your access key ID, review and follow the guidance in Best Practices for Managing Amazon Web Services Access Keys.

Definition at line 66 of file S3Storage.h.

◆ SetAWSAccessKeyId() [3/3]

void Aws::EC2::Model::S3Storage::SetAWSAccessKeyId ( const char *  value)
inline

The access key ID of the owner of the bucket. Before you specify a value for your access key ID, review and follow the guidance in Best Practices for Managing Amazon Web Services Access Keys.

Definition at line 82 of file S3Storage.h.

◆ SetBucket() [1/3]

void Aws::EC2::Model::S3Storage::SetBucket ( Aws::String &&  value)
inline

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

Definition at line 135 of file S3Storage.h.

◆ SetBucket() [2/3]

void Aws::EC2::Model::S3Storage::SetBucket ( const Aws::String value)
inline

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

Definition at line 128 of file S3Storage.h.

◆ SetBucket() [3/3]

void Aws::EC2::Model::S3Storage::SetBucket ( const char *  value)
inline

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

Definition at line 142 of file S3Storage.h.

◆ SetPrefix() [1/3]

void Aws::EC2::Model::S3Storage::SetPrefix ( Aws::String &&  value)
inline

The beginning of the file name of the AMI.

Definition at line 184 of file S3Storage.h.

◆ SetPrefix() [2/3]

void Aws::EC2::Model::S3Storage::SetPrefix ( const Aws::String value)
inline

The beginning of the file name of the AMI.

Definition at line 179 of file S3Storage.h.

◆ SetPrefix() [3/3]

void Aws::EC2::Model::S3Storage::SetPrefix ( const char *  value)
inline

The beginning of the file name of the AMI.

Definition at line 189 of file S3Storage.h.

◆ SetUploadPolicy() [1/2]

void Aws::EC2::Model::S3Storage::SetUploadPolicy ( Aws::Utils::ByteBuffer &&  value)
inline

An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your behalf.

Definition at line 229 of file S3Storage.h.

◆ SetUploadPolicy() [2/2]

void Aws::EC2::Model::S3Storage::SetUploadPolicy ( const Aws::Utils::ByteBuffer value)
inline

An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your behalf.

Definition at line 223 of file S3Storage.h.

◆ SetUploadPolicySignature() [1/3]

void Aws::EC2::Model::S3Storage::SetUploadPolicySignature ( Aws::String &&  value)
inline

The signature of the JSON document.

Definition at line 262 of file S3Storage.h.

◆ SetUploadPolicySignature() [2/3]

void Aws::EC2::Model::S3Storage::SetUploadPolicySignature ( const Aws::String value)
inline

The signature of the JSON document.

Definition at line 257 of file S3Storage.h.

◆ SetUploadPolicySignature() [3/3]

void Aws::EC2::Model::S3Storage::SetUploadPolicySignature ( const char *  value)
inline

The signature of the JSON document.

Definition at line 267 of file S3Storage.h.

◆ UploadPolicyHasBeenSet()

bool Aws::EC2::Model::S3Storage::UploadPolicyHasBeenSet ( ) const
inline

An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your behalf.

Definition at line 217 of file S3Storage.h.

◆ UploadPolicySignatureHasBeenSet()

bool Aws::EC2::Model::S3Storage::UploadPolicySignatureHasBeenSet ( ) const
inline

The signature of the JSON document.

Definition at line 252 of file S3Storage.h.

◆ WithAWSAccessKeyId() [1/3]

S3Storage& Aws::EC2::Model::S3Storage::WithAWSAccessKeyId ( Aws::String &&  value)
inline

The access key ID of the owner of the bucket. Before you specify a value for your access key ID, review and follow the guidance in Best Practices for Managing Amazon Web Services Access Keys.

Definition at line 98 of file S3Storage.h.

◆ WithAWSAccessKeyId() [2/3]

S3Storage& Aws::EC2::Model::S3Storage::WithAWSAccessKeyId ( const Aws::String value)
inline

The access key ID of the owner of the bucket. Before you specify a value for your access key ID, review and follow the guidance in Best Practices for Managing Amazon Web Services Access Keys.

Definition at line 90 of file S3Storage.h.

◆ WithAWSAccessKeyId() [3/3]

S3Storage& Aws::EC2::Model::S3Storage::WithAWSAccessKeyId ( const char *  value)
inline

The access key ID of the owner of the bucket. Before you specify a value for your access key ID, review and follow the guidance in Best Practices for Managing Amazon Web Services Access Keys.

Definition at line 106 of file S3Storage.h.

◆ WithBucket() [1/3]

S3Storage& Aws::EC2::Model::S3Storage::WithBucket ( Aws::String &&  value)
inline

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

Definition at line 156 of file S3Storage.h.

◆ WithBucket() [2/3]

S3Storage& Aws::EC2::Model::S3Storage::WithBucket ( const Aws::String value)
inline

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

Definition at line 149 of file S3Storage.h.

◆ WithBucket() [3/3]

S3Storage& Aws::EC2::Model::S3Storage::WithBucket ( const char *  value)
inline

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

Definition at line 163 of file S3Storage.h.

◆ WithPrefix() [1/3]

S3Storage& Aws::EC2::Model::S3Storage::WithPrefix ( Aws::String &&  value)
inline

The beginning of the file name of the AMI.

Definition at line 199 of file S3Storage.h.

◆ WithPrefix() [2/3]

S3Storage& Aws::EC2::Model::S3Storage::WithPrefix ( const Aws::String value)
inline

The beginning of the file name of the AMI.

Definition at line 194 of file S3Storage.h.

◆ WithPrefix() [3/3]

S3Storage& Aws::EC2::Model::S3Storage::WithPrefix ( const char *  value)
inline

The beginning of the file name of the AMI.

Definition at line 204 of file S3Storage.h.

◆ WithUploadPolicy() [1/2]

S3Storage& Aws::EC2::Model::S3Storage::WithUploadPolicy ( Aws::Utils::ByteBuffer &&  value)
inline

An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your behalf.

Definition at line 241 of file S3Storage.h.

◆ WithUploadPolicy() [2/2]

S3Storage& Aws::EC2::Model::S3Storage::WithUploadPolicy ( const Aws::Utils::ByteBuffer value)
inline

An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your behalf.

Definition at line 235 of file S3Storage.h.

◆ WithUploadPolicySignature() [1/3]

S3Storage& Aws::EC2::Model::S3Storage::WithUploadPolicySignature ( Aws::String &&  value)
inline

The signature of the JSON document.

Definition at line 277 of file S3Storage.h.

◆ WithUploadPolicySignature() [2/3]

S3Storage& Aws::EC2::Model::S3Storage::WithUploadPolicySignature ( const Aws::String value)
inline

The signature of the JSON document.

Definition at line 272 of file S3Storage.h.

◆ WithUploadPolicySignature() [3/3]

S3Storage& Aws::EC2::Model::S3Storage::WithUploadPolicySignature ( const char *  value)
inline

The signature of the JSON document.

Definition at line 282 of file S3Storage.h.


The documentation for this class was generated from the following file: