AWS SDK for C++  1.8.99
AWS SDK for C++
Public Member Functions | List of all members
Aws::Glacier::Model::S3Location Class Reference

#include <S3Location.h>

Public Member Functions

 S3Location ()
 
 S3Location (Aws::Utils::Json::JsonView jsonValue)
 
S3Locationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetBucketName () const
 
bool BucketNameHasBeenSet () const
 
void SetBucketName (const Aws::String &value)
 
void SetBucketName (Aws::String &&value)
 
void SetBucketName (const char *value)
 
S3LocationWithBucketName (const Aws::String &value)
 
S3LocationWithBucketName (Aws::String &&value)
 
S3LocationWithBucketName (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)
 
S3LocationWithPrefix (const Aws::String &value)
 
S3LocationWithPrefix (Aws::String &&value)
 
S3LocationWithPrefix (const char *value)
 
const EncryptionGetEncryption () const
 
bool EncryptionHasBeenSet () const
 
void SetEncryption (const Encryption &value)
 
void SetEncryption (Encryption &&value)
 
S3LocationWithEncryption (const Encryption &value)
 
S3LocationWithEncryption (Encryption &&value)
 
const CannedACLGetCannedACL () const
 
bool CannedACLHasBeenSet () const
 
void SetCannedACL (const CannedACL &value)
 
void SetCannedACL (CannedACL &&value)
 
S3LocationWithCannedACL (const CannedACL &value)
 
S3LocationWithCannedACL (CannedACL &&value)
 
const Aws::Vector< Grant > & GetAccessControlList () const
 
bool AccessControlListHasBeenSet () const
 
void SetAccessControlList (const Aws::Vector< Grant > &value)
 
void SetAccessControlList (Aws::Vector< Grant > &&value)
 
S3LocationWithAccessControlList (const Aws::Vector< Grant > &value)
 
S3LocationWithAccessControlList (Aws::Vector< Grant > &&value)
 
S3LocationAddAccessControlList (const Grant &value)
 
S3LocationAddAccessControlList (Grant &&value)
 
const Aws::Map< Aws::String, Aws::String > & GetTagging () const
 
bool TaggingHasBeenSet () const
 
void SetTagging (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetTagging (Aws::Map< Aws::String, Aws::String > &&value)
 
S3LocationWithTagging (const Aws::Map< Aws::String, Aws::String > &value)
 
S3LocationWithTagging (Aws::Map< Aws::String, Aws::String > &&value)
 
S3LocationAddTagging (const Aws::String &key, const Aws::String &value)
 
S3LocationAddTagging (Aws::String &&key, const Aws::String &value)
 
S3LocationAddTagging (const Aws::String &key, Aws::String &&value)
 
S3LocationAddTagging (Aws::String &&key, Aws::String &&value)
 
S3LocationAddTagging (const char *key, Aws::String &&value)
 
S3LocationAddTagging (Aws::String &&key, const char *value)
 
S3LocationAddTagging (const char *key, const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetUserMetadata () const
 
bool UserMetadataHasBeenSet () const
 
void SetUserMetadata (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetUserMetadata (Aws::Map< Aws::String, Aws::String > &&value)
 
S3LocationWithUserMetadata (const Aws::Map< Aws::String, Aws::String > &value)
 
S3LocationWithUserMetadata (Aws::Map< Aws::String, Aws::String > &&value)
 
S3LocationAddUserMetadata (const Aws::String &key, const Aws::String &value)
 
S3LocationAddUserMetadata (Aws::String &&key, const Aws::String &value)
 
S3LocationAddUserMetadata (const Aws::String &key, Aws::String &&value)
 
S3LocationAddUserMetadata (Aws::String &&key, Aws::String &&value)
 
S3LocationAddUserMetadata (const char *key, Aws::String &&value)
 
S3LocationAddUserMetadata (Aws::String &&key, const char *value)
 
S3LocationAddUserMetadata (const char *key, const char *value)
 
const StorageClassGetStorageClass () const
 
bool StorageClassHasBeenSet () const
 
void SetStorageClass (const StorageClass &value)
 
void SetStorageClass (StorageClass &&value)
 
S3LocationWithStorageClass (const StorageClass &value)
 
S3LocationWithStorageClass (StorageClass &&value)
 

Detailed Description

Contains information about the location in Amazon S3 where the select job results are stored.

See Also:

AWS API Reference

Definition at line 38 of file S3Location.h.

Constructor & Destructor Documentation

◆ S3Location() [1/2]

Aws::Glacier::Model::S3Location::S3Location ( )

◆ S3Location() [2/2]

Aws::Glacier::Model::S3Location::S3Location ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AccessControlListHasBeenSet()

bool Aws::Glacier::Model::S3Location::AccessControlListHasBeenSet ( ) const
inline

A list of grants that control access to the staged results.

Definition at line 205 of file S3Location.h.

◆ AddAccessControlList() [1/2]

S3Location& Aws::Glacier::Model::S3Location::AddAccessControlList ( const Grant value)
inline

A list of grants that control access to the staged results.

Definition at line 230 of file S3Location.h.

◆ AddAccessControlList() [2/2]

S3Location& Aws::Glacier::Model::S3Location::AddAccessControlList ( Grant &&  value)
inline

A list of grants that control access to the staged results.

Definition at line 235 of file S3Location.h.

◆ AddTagging() [1/7]

S3Location& Aws::Glacier::Model::S3Location::AddTagging ( const Aws::String key,
const Aws::String value 
)
inline

The tag-set that is applied to the job results.

Definition at line 271 of file S3Location.h.

◆ AddTagging() [2/7]

S3Location& Aws::Glacier::Model::S3Location::AddTagging ( Aws::String &&  key,
const Aws::String value 
)
inline

The tag-set that is applied to the job results.

Definition at line 276 of file S3Location.h.

◆ AddTagging() [3/7]

S3Location& Aws::Glacier::Model::S3Location::AddTagging ( const Aws::String key,
Aws::String &&  value 
)
inline

The tag-set that is applied to the job results.

Definition at line 281 of file S3Location.h.

◆ AddTagging() [4/7]

S3Location& Aws::Glacier::Model::S3Location::AddTagging ( Aws::String &&  key,
Aws::String &&  value 
)
inline

The tag-set that is applied to the job results.

Definition at line 286 of file S3Location.h.

◆ AddTagging() [5/7]

S3Location& Aws::Glacier::Model::S3Location::AddTagging ( const char *  key,
Aws::String &&  value 
)
inline

The tag-set that is applied to the job results.

Definition at line 291 of file S3Location.h.

◆ AddTagging() [6/7]

S3Location& Aws::Glacier::Model::S3Location::AddTagging ( Aws::String &&  key,
const char *  value 
)
inline

The tag-set that is applied to the job results.

Definition at line 296 of file S3Location.h.

◆ AddTagging() [7/7]

S3Location& Aws::Glacier::Model::S3Location::AddTagging ( const char *  key,
const char *  value 
)
inline

The tag-set that is applied to the job results.

Definition at line 301 of file S3Location.h.

◆ AddUserMetadata() [1/7]

S3Location& Aws::Glacier::Model::S3Location::AddUserMetadata ( const Aws::String key,
const Aws::String value 
)
inline

A map of metadata to store with the job results in Amazon S3.

Definition at line 337 of file S3Location.h.

◆ AddUserMetadata() [2/7]

S3Location& Aws::Glacier::Model::S3Location::AddUserMetadata ( Aws::String &&  key,
const Aws::String value 
)
inline

A map of metadata to store with the job results in Amazon S3.

Definition at line 342 of file S3Location.h.

◆ AddUserMetadata() [3/7]

S3Location& Aws::Glacier::Model::S3Location::AddUserMetadata ( const Aws::String key,
Aws::String &&  value 
)
inline

A map of metadata to store with the job results in Amazon S3.

Definition at line 347 of file S3Location.h.

◆ AddUserMetadata() [4/7]

S3Location& Aws::Glacier::Model::S3Location::AddUserMetadata ( Aws::String &&  key,
Aws::String &&  value 
)
inline

A map of metadata to store with the job results in Amazon S3.

Definition at line 352 of file S3Location.h.

◆ AddUserMetadata() [5/7]

S3Location& Aws::Glacier::Model::S3Location::AddUserMetadata ( const char *  key,
Aws::String &&  value 
)
inline

A map of metadata to store with the job results in Amazon S3.

Definition at line 357 of file S3Location.h.

◆ AddUserMetadata() [6/7]

S3Location& Aws::Glacier::Model::S3Location::AddUserMetadata ( Aws::String &&  key,
const char *  value 
)
inline

A map of metadata to store with the job results in Amazon S3.

Definition at line 362 of file S3Location.h.

◆ AddUserMetadata() [7/7]

S3Location& Aws::Glacier::Model::S3Location::AddUserMetadata ( const char *  key,
const char *  value 
)
inline

A map of metadata to store with the job results in Amazon S3.

Definition at line 367 of file S3Location.h.

◆ BucketNameHasBeenSet()

bool Aws::Glacier::Model::S3Location::BucketNameHasBeenSet ( ) const
inline

The name of the Amazon S3 bucket where the job results are stored.

Definition at line 55 of file S3Location.h.

◆ CannedACLHasBeenSet()

bool Aws::Glacier::Model::S3Location::CannedACLHasBeenSet ( ) const
inline

The canned access control list (ACL) to apply to the job results.

Definition at line 174 of file S3Location.h.

◆ EncryptionHasBeenSet()

bool Aws::Glacier::Model::S3Location::EncryptionHasBeenSet ( ) const
inline

Contains information about the encryption used to store the job results in Amazon S3.

Definition at line 139 of file S3Location.h.

◆ GetAccessControlList()

const Aws::Vector<Grant>& Aws::Glacier::Model::S3Location::GetAccessControlList ( ) const
inline

A list of grants that control access to the staged results.

Definition at line 200 of file S3Location.h.

◆ GetBucketName()

const Aws::String& Aws::Glacier::Model::S3Location::GetBucketName ( ) const
inline

The name of the Amazon S3 bucket where the job results are stored.

Definition at line 50 of file S3Location.h.

◆ GetCannedACL()

const CannedACL& Aws::Glacier::Model::S3Location::GetCannedACL ( ) const
inline

The canned access control list (ACL) to apply to the job results.

Definition at line 169 of file S3Location.h.

◆ GetEncryption()

const Encryption& Aws::Glacier::Model::S3Location::GetEncryption ( ) const
inline

Contains information about the encryption used to store the job results in Amazon S3.

Definition at line 133 of file S3Location.h.

◆ GetPrefix()

const Aws::String& Aws::Glacier::Model::S3Location::GetPrefix ( ) const
inline

The prefix that is prepended to the results for this request.

Definition at line 91 of file S3Location.h.

◆ GetStorageClass()

const StorageClass& Aws::Glacier::Model::S3Location::GetStorageClass ( ) const
inline

The storage class used to store the job results.

Definition at line 373 of file S3Location.h.

◆ GetTagging()

const Aws::Map<Aws::String, Aws::String>& Aws::Glacier::Model::S3Location::GetTagging ( ) const
inline

The tag-set that is applied to the job results.

Definition at line 241 of file S3Location.h.

◆ GetUserMetadata()

const Aws::Map<Aws::String, Aws::String>& Aws::Glacier::Model::S3Location::GetUserMetadata ( ) const
inline

A map of metadata to store with the job results in Amazon S3.

Definition at line 307 of file S3Location.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Glacier::Model::S3Location::Jsonize ( ) const

◆ operator=()

S3Location& Aws::Glacier::Model::S3Location::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PrefixHasBeenSet()

bool Aws::Glacier::Model::S3Location::PrefixHasBeenSet ( ) const
inline

The prefix that is prepended to the results for this request.

Definition at line 96 of file S3Location.h.

◆ SetAccessControlList() [1/2]

void Aws::Glacier::Model::S3Location::SetAccessControlList ( const Aws::Vector< Grant > &  value)
inline

A list of grants that control access to the staged results.

Definition at line 210 of file S3Location.h.

◆ SetAccessControlList() [2/2]

void Aws::Glacier::Model::S3Location::SetAccessControlList ( Aws::Vector< Grant > &&  value)
inline

A list of grants that control access to the staged results.

Definition at line 215 of file S3Location.h.

◆ SetBucketName() [1/3]

void Aws::Glacier::Model::S3Location::SetBucketName ( const Aws::String value)
inline

The name of the Amazon S3 bucket where the job results are stored.

Definition at line 60 of file S3Location.h.

◆ SetBucketName() [2/3]

void Aws::Glacier::Model::S3Location::SetBucketName ( Aws::String &&  value)
inline

The name of the Amazon S3 bucket where the job results are stored.

Definition at line 65 of file S3Location.h.

◆ SetBucketName() [3/3]

void Aws::Glacier::Model::S3Location::SetBucketName ( const char *  value)
inline

The name of the Amazon S3 bucket where the job results are stored.

Definition at line 70 of file S3Location.h.

◆ SetCannedACL() [1/2]

void Aws::Glacier::Model::S3Location::SetCannedACL ( const CannedACL value)
inline

The canned access control list (ACL) to apply to the job results.

Definition at line 179 of file S3Location.h.

◆ SetCannedACL() [2/2]

void Aws::Glacier::Model::S3Location::SetCannedACL ( CannedACL &&  value)
inline

The canned access control list (ACL) to apply to the job results.

Definition at line 184 of file S3Location.h.

◆ SetEncryption() [1/2]

void Aws::Glacier::Model::S3Location::SetEncryption ( const Encryption value)
inline

Contains information about the encryption used to store the job results in Amazon S3.

Definition at line 145 of file S3Location.h.

◆ SetEncryption() [2/2]

void Aws::Glacier::Model::S3Location::SetEncryption ( Encryption &&  value)
inline

Contains information about the encryption used to store the job results in Amazon S3.

Definition at line 151 of file S3Location.h.

◆ SetPrefix() [1/3]

void Aws::Glacier::Model::S3Location::SetPrefix ( const Aws::String value)
inline

The prefix that is prepended to the results for this request.

Definition at line 101 of file S3Location.h.

◆ SetPrefix() [2/3]

void Aws::Glacier::Model::S3Location::SetPrefix ( Aws::String &&  value)
inline

The prefix that is prepended to the results for this request.

Definition at line 106 of file S3Location.h.

◆ SetPrefix() [3/3]

void Aws::Glacier::Model::S3Location::SetPrefix ( const char *  value)
inline

The prefix that is prepended to the results for this request.

Definition at line 111 of file S3Location.h.

◆ SetStorageClass() [1/2]

void Aws::Glacier::Model::S3Location::SetStorageClass ( const StorageClass value)
inline

The storage class used to store the job results.

Definition at line 383 of file S3Location.h.

◆ SetStorageClass() [2/2]

void Aws::Glacier::Model::S3Location::SetStorageClass ( StorageClass &&  value)
inline

The storage class used to store the job results.

Definition at line 388 of file S3Location.h.

◆ SetTagging() [1/2]

void Aws::Glacier::Model::S3Location::SetTagging ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The tag-set that is applied to the job results.

Definition at line 251 of file S3Location.h.

◆ SetTagging() [2/2]

void Aws::Glacier::Model::S3Location::SetTagging ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The tag-set that is applied to the job results.

Definition at line 256 of file S3Location.h.

◆ SetUserMetadata() [1/2]

void Aws::Glacier::Model::S3Location::SetUserMetadata ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

A map of metadata to store with the job results in Amazon S3.

Definition at line 317 of file S3Location.h.

◆ SetUserMetadata() [2/2]

void Aws::Glacier::Model::S3Location::SetUserMetadata ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A map of metadata to store with the job results in Amazon S3.

Definition at line 322 of file S3Location.h.

◆ StorageClassHasBeenSet()

bool Aws::Glacier::Model::S3Location::StorageClassHasBeenSet ( ) const
inline

The storage class used to store the job results.

Definition at line 378 of file S3Location.h.

◆ TaggingHasBeenSet()

bool Aws::Glacier::Model::S3Location::TaggingHasBeenSet ( ) const
inline

The tag-set that is applied to the job results.

Definition at line 246 of file S3Location.h.

◆ UserMetadataHasBeenSet()

bool Aws::Glacier::Model::S3Location::UserMetadataHasBeenSet ( ) const
inline

A map of metadata to store with the job results in Amazon S3.

Definition at line 312 of file S3Location.h.

◆ WithAccessControlList() [1/2]

S3Location& Aws::Glacier::Model::S3Location::WithAccessControlList ( const Aws::Vector< Grant > &  value)
inline

A list of grants that control access to the staged results.

Definition at line 220 of file S3Location.h.

◆ WithAccessControlList() [2/2]

S3Location& Aws::Glacier::Model::S3Location::WithAccessControlList ( Aws::Vector< Grant > &&  value)
inline

A list of grants that control access to the staged results.

Definition at line 225 of file S3Location.h.

◆ WithBucketName() [1/3]

S3Location& Aws::Glacier::Model::S3Location::WithBucketName ( const Aws::String value)
inline

The name of the Amazon S3 bucket where the job results are stored.

Definition at line 75 of file S3Location.h.

◆ WithBucketName() [2/3]

S3Location& Aws::Glacier::Model::S3Location::WithBucketName ( Aws::String &&  value)
inline

The name of the Amazon S3 bucket where the job results are stored.

Definition at line 80 of file S3Location.h.

◆ WithBucketName() [3/3]

S3Location& Aws::Glacier::Model::S3Location::WithBucketName ( const char *  value)
inline

The name of the Amazon S3 bucket where the job results are stored.

Definition at line 85 of file S3Location.h.

◆ WithCannedACL() [1/2]

S3Location& Aws::Glacier::Model::S3Location::WithCannedACL ( const CannedACL value)
inline

The canned access control list (ACL) to apply to the job results.

Definition at line 189 of file S3Location.h.

◆ WithCannedACL() [2/2]

S3Location& Aws::Glacier::Model::S3Location::WithCannedACL ( CannedACL &&  value)
inline

The canned access control list (ACL) to apply to the job results.

Definition at line 194 of file S3Location.h.

◆ WithEncryption() [1/2]

S3Location& Aws::Glacier::Model::S3Location::WithEncryption ( const Encryption value)
inline

Contains information about the encryption used to store the job results in Amazon S3.

Definition at line 157 of file S3Location.h.

◆ WithEncryption() [2/2]

S3Location& Aws::Glacier::Model::S3Location::WithEncryption ( Encryption &&  value)
inline

Contains information about the encryption used to store the job results in Amazon S3.

Definition at line 163 of file S3Location.h.

◆ WithPrefix() [1/3]

S3Location& Aws::Glacier::Model::S3Location::WithPrefix ( const Aws::String value)
inline

The prefix that is prepended to the results for this request.

Definition at line 116 of file S3Location.h.

◆ WithPrefix() [2/3]

S3Location& Aws::Glacier::Model::S3Location::WithPrefix ( Aws::String &&  value)
inline

The prefix that is prepended to the results for this request.

Definition at line 121 of file S3Location.h.

◆ WithPrefix() [3/3]

S3Location& Aws::Glacier::Model::S3Location::WithPrefix ( const char *  value)
inline

The prefix that is prepended to the results for this request.

Definition at line 126 of file S3Location.h.

◆ WithStorageClass() [1/2]

S3Location& Aws::Glacier::Model::S3Location::WithStorageClass ( const StorageClass value)
inline

The storage class used to store the job results.

Definition at line 393 of file S3Location.h.

◆ WithStorageClass() [2/2]

S3Location& Aws::Glacier::Model::S3Location::WithStorageClass ( StorageClass &&  value)
inline

The storage class used to store the job results.

Definition at line 398 of file S3Location.h.

◆ WithTagging() [1/2]

S3Location& Aws::Glacier::Model::S3Location::WithTagging ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The tag-set that is applied to the job results.

Definition at line 261 of file S3Location.h.

◆ WithTagging() [2/2]

S3Location& Aws::Glacier::Model::S3Location::WithTagging ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The tag-set that is applied to the job results.

Definition at line 266 of file S3Location.h.

◆ WithUserMetadata() [1/2]

S3Location& Aws::Glacier::Model::S3Location::WithUserMetadata ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

A map of metadata to store with the job results in Amazon S3.

Definition at line 327 of file S3Location.h.

◆ WithUserMetadata() [2/2]

S3Location& Aws::Glacier::Model::S3Location::WithUserMetadata ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A map of metadata to store with the job results in Amazon S3.

Definition at line 332 of file S3Location.h.


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