AWS SDK for C++  1.9.131
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)
 
const Aws::Vector< TargetOnDeviceService > & GetTargetOnDeviceServices () const
 
bool TargetOnDeviceServicesHasBeenSet () const
 
void SetTargetOnDeviceServices (const Aws::Vector< TargetOnDeviceService > &value)
 
void SetTargetOnDeviceServices (Aws::Vector< TargetOnDeviceService > &&value)
 
S3ResourceWithTargetOnDeviceServices (const Aws::Vector< TargetOnDeviceService > &value)
 
S3ResourceWithTargetOnDeviceServices (Aws::Vector< TargetOnDeviceService > &&value)
 
S3ResourceAddTargetOnDeviceServices (const TargetOnDeviceService &value)
 
S3ResourceAddTargetOnDeviceServices (TargetOnDeviceService &&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 39 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

◆ AddTargetOnDeviceServices() [1/2]

S3Resource& Aws::Snowball::Model::S3Resource::AddTargetOnDeviceServices ( const TargetOnDeviceService value)
inline

Specifies the service or services on the Snow Family device that your transferred data will be exported from or imported into. AWS Snow Family supports Amazon S3 and NFS (Network File System).

Definition at line 185 of file S3Resource.h.

◆ AddTargetOnDeviceServices() [2/2]

S3Resource& Aws::Snowball::Model::S3Resource::AddTargetOnDeviceServices ( TargetOnDeviceService &&  value)
inline

Specifies the service or services on the Snow Family device that your transferred data will be exported from or imported into. AWS Snow Family supports Amazon S3 and NFS (Network File System).

Definition at line 192 of file S3Resource.h.

◆ BucketArnHasBeenSet()

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

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

Definition at line 56 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 51 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 95 of file S3Resource.h.

◆ GetTargetOnDeviceServices()

const Aws::Vector<TargetOnDeviceService>& Aws::Snowball::Model::S3Resource::GetTargetOnDeviceServices ( ) const
inline

Specifies the service or services on the Snow Family device that your transferred data will be exported from or imported into. AWS Snow Family supports Amazon S3 and NFS (Network File System).

Definition at line 143 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 103 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 ( Aws::String &&  value)
inline

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

Definition at line 66 of file S3Resource.h.

◆ SetBucketArn() [2/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 61 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 71 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 111 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 119 of file S3Resource.h.

◆ SetTargetOnDeviceServices() [1/2]

void Aws::Snowball::Model::S3Resource::SetTargetOnDeviceServices ( Aws::Vector< TargetOnDeviceService > &&  value)
inline

Specifies the service or services on the Snow Family device that your transferred data will be exported from or imported into. AWS Snow Family supports Amazon S3 and NFS (Network File System).

Definition at line 164 of file S3Resource.h.

◆ SetTargetOnDeviceServices() [2/2]

void Aws::Snowball::Model::S3Resource::SetTargetOnDeviceServices ( const Aws::Vector< TargetOnDeviceService > &  value)
inline

Specifies the service or services on the Snow Family device that your transferred data will be exported from or imported into. AWS Snow Family supports Amazon S3 and NFS (Network File System).

Definition at line 157 of file S3Resource.h.

◆ TargetOnDeviceServicesHasBeenSet()

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

Specifies the service or services on the Snow Family device that your transferred data will be exported from or imported into. AWS Snow Family supports Amazon S3 and NFS (Network File System).

Definition at line 150 of file S3Resource.h.

◆ WithBucketArn() [1/3]

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

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

Definition at line 81 of file S3Resource.h.

◆ WithBucketArn() [2/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 76 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 86 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 127 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 135 of file S3Resource.h.

◆ WithTargetOnDeviceServices() [1/2]

S3Resource& Aws::Snowball::Model::S3Resource::WithTargetOnDeviceServices ( Aws::Vector< TargetOnDeviceService > &&  value)
inline

Specifies the service or services on the Snow Family device that your transferred data will be exported from or imported into. AWS Snow Family supports Amazon S3 and NFS (Network File System).

Definition at line 178 of file S3Resource.h.

◆ WithTargetOnDeviceServices() [2/2]

S3Resource& Aws::Snowball::Model::S3Resource::WithTargetOnDeviceServices ( const Aws::Vector< TargetOnDeviceService > &  value)
inline

Specifies the service or services on the Snow Family device that your transferred data will be exported from or imported into. AWS Snow Family supports Amazon S3 and NFS (Network File System).

Definition at line 171 of file S3Resource.h.


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