AWS SDK for C++  1.8.94
AWS SDK for C++
Public Member Functions | List of all members
Aws::Snowball::Model::S3Resource Class Reference

#include <S3Resource.h>

Public Member Functions

 S3Resource ()
 
 S3Resource (Aws::Utils::Json::JsonView jsonValue)
 
S3Resourceoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetBucketArn () const
 
bool BucketArnHasBeenSet () const
 
void SetBucketArn (const Aws::String &value)
 
void SetBucketArn (Aws::String &&value)
 
void SetBucketArn (const char *value)
 
S3ResourceWithBucketArn (const Aws::String &value)
 
S3ResourceWithBucketArn (Aws::String &&value)
 
S3ResourceWithBucketArn (const char *value)
 
const KeyRangeGetKeyRange () const
 
bool KeyRangeHasBeenSet () const
 
void SetKeyRange (const KeyRange &value)
 
void SetKeyRange (KeyRange &&value)
 
S3ResourceWithKeyRange (const KeyRange &value)
 
S3ResourceWithKeyRange (KeyRange &&value)
 

Detailed Description

Each S3Resource object represents an Amazon S3 bucket that your transferred data will be exported from or imported into. For export jobs, this object can have an optional KeyRange value. The length of the range is defined at job creation, and has either an inclusive BeginMarker, an inclusive EndMarker, or both. Ranges are UTF-8 binary sorted.

See Also:

AWS API Reference

Definition at line 37 of file S3Resource.h.

Constructor & Destructor Documentation

◆ S3Resource() [1/2]

Aws::Snowball::Model::S3Resource::S3Resource ( )

◆ S3Resource() [2/2]

Aws::Snowball::Model::S3Resource::S3Resource ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ BucketArnHasBeenSet()

bool Aws::Snowball::Model::S3Resource::BucketArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of an Amazon S3 bucket.

Definition at line 54 of file S3Resource.h.

◆ GetBucketArn()

const Aws::String& Aws::Snowball::Model::S3Resource::GetBucketArn ( ) const
inline

The Amazon Resource Name (ARN) of an Amazon S3 bucket.

Definition at line 49 of file S3Resource.h.

◆ GetKeyRange()

const KeyRange& Aws::Snowball::Model::S3Resource::GetKeyRange ( ) const
inline

For export jobs, you can provide an optional KeyRange within a specific Amazon S3 bucket. The length of the range is defined at job creation, and has either an inclusive BeginMarker, an inclusive EndMarker, or both. Ranges are UTF-8 binary sorted.

Definition at line 93 of file S3Resource.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Snowball::Model::S3Resource::Jsonize ( ) const

◆ KeyRangeHasBeenSet()

bool Aws::Snowball::Model::S3Resource::KeyRangeHasBeenSet ( ) const
inline

For export jobs, you can provide an optional KeyRange within a specific Amazon S3 bucket. The length of the range is defined at job creation, and has either an inclusive BeginMarker, an inclusive EndMarker, or both. Ranges are UTF-8 binary sorted.

Definition at line 101 of file S3Resource.h.

◆ operator=()

S3Resource& Aws::Snowball::Model::S3Resource::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetBucketArn() [1/3]

void Aws::Snowball::Model::S3Resource::SetBucketArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of an Amazon S3 bucket.

Definition at line 59 of file S3Resource.h.

◆ SetBucketArn() [2/3]

void Aws::Snowball::Model::S3Resource::SetBucketArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of an Amazon S3 bucket.

Definition at line 64 of file S3Resource.h.

◆ SetBucketArn() [3/3]

void Aws::Snowball::Model::S3Resource::SetBucketArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of an Amazon S3 bucket.

Definition at line 69 of file S3Resource.h.

◆ SetKeyRange() [1/2]

void Aws::Snowball::Model::S3Resource::SetKeyRange ( const KeyRange value)
inline

For export jobs, you can provide an optional KeyRange within a specific Amazon S3 bucket. The length of the range is defined at job creation, and has either an inclusive BeginMarker, an inclusive EndMarker, or both. Ranges are UTF-8 binary sorted.

Definition at line 109 of file S3Resource.h.

◆ SetKeyRange() [2/2]

void Aws::Snowball::Model::S3Resource::SetKeyRange ( KeyRange &&  value)
inline

For export jobs, you can provide an optional KeyRange within a specific Amazon S3 bucket. The length of the range is defined at job creation, and has either an inclusive BeginMarker, an inclusive EndMarker, or both. Ranges are UTF-8 binary sorted.

Definition at line 117 of file S3Resource.h.

◆ WithBucketArn() [1/3]

S3Resource& Aws::Snowball::Model::S3Resource::WithBucketArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of an Amazon S3 bucket.

Definition at line 74 of file S3Resource.h.

◆ WithBucketArn() [2/3]

S3Resource& Aws::Snowball::Model::S3Resource::WithBucketArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of an Amazon S3 bucket.

Definition at line 79 of file S3Resource.h.

◆ WithBucketArn() [3/3]

S3Resource& Aws::Snowball::Model::S3Resource::WithBucketArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of an Amazon S3 bucket.

Definition at line 84 of file S3Resource.h.

◆ WithKeyRange() [1/2]

S3Resource& Aws::Snowball::Model::S3Resource::WithKeyRange ( const KeyRange value)
inline

For export jobs, you can provide an optional KeyRange within a specific Amazon S3 bucket. The length of the range is defined at job creation, and has either an inclusive BeginMarker, an inclusive EndMarker, or both. Ranges are UTF-8 binary sorted.

Definition at line 125 of file S3Resource.h.

◆ WithKeyRange() [2/2]

S3Resource& Aws::Snowball::Model::S3Resource::WithKeyRange ( KeyRange &&  value)
inline

For export jobs, you can provide an optional KeyRange within a specific Amazon S3 bucket. The length of the range is defined at job creation, and has either an inclusive BeginMarker, an inclusive EndMarker, or both. Ranges are UTF-8 binary sorted.

Definition at line 133 of file S3Resource.h.


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