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

#include <KeyRange.h>

Public Member Functions

 KeyRange ()
 
 KeyRange (Aws::Utils::Json::JsonView jsonValue)
 
KeyRangeoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetBeginMarker () const
 
bool BeginMarkerHasBeenSet () const
 
void SetBeginMarker (const Aws::String &value)
 
void SetBeginMarker (Aws::String &&value)
 
void SetBeginMarker (const char *value)
 
KeyRangeWithBeginMarker (const Aws::String &value)
 
KeyRangeWithBeginMarker (Aws::String &&value)
 
KeyRangeWithBeginMarker (const char *value)
 
const Aws::StringGetEndMarker () const
 
bool EndMarkerHasBeenSet () const
 
void SetEndMarker (const Aws::String &value)
 
void SetEndMarker (Aws::String &&value)
 
void SetEndMarker (const char *value)
 
KeyRangeWithEndMarker (const Aws::String &value)
 
KeyRangeWithEndMarker (Aws::String &&value)
 
KeyRangeWithEndMarker (const char *value)
 

Detailed Description

Contains a key range. For export jobs, a S3Resource 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 35 of file KeyRange.h.

Constructor & Destructor Documentation

◆ KeyRange() [1/2]

Aws::Snowball::Model::KeyRange::KeyRange ( )

◆ KeyRange() [2/2]

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

Member Function Documentation

◆ BeginMarkerHasBeenSet()

bool Aws::Snowball::Model::KeyRange::BeginMarkerHasBeenSet ( ) const
inline

The key that starts an optional key range for an export job. Ranges are inclusive and UTF-8 binary sorted.

Definition at line 54 of file KeyRange.h.

◆ EndMarkerHasBeenSet()

bool Aws::Snowball::Model::KeyRange::EndMarkerHasBeenSet ( ) const
inline

The key that ends an optional key range for an export job. Ranges are inclusive and UTF-8 binary sorted.

Definition at line 103 of file KeyRange.h.

◆ GetBeginMarker()

const Aws::String& Aws::Snowball::Model::KeyRange::GetBeginMarker ( ) const
inline

The key that starts an optional key range for an export job. Ranges are inclusive and UTF-8 binary sorted.

Definition at line 48 of file KeyRange.h.

◆ GetEndMarker()

const Aws::String& Aws::Snowball::Model::KeyRange::GetEndMarker ( ) const
inline

The key that ends an optional key range for an export job. Ranges are inclusive and UTF-8 binary sorted.

Definition at line 97 of file KeyRange.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetBeginMarker() [1/3]

void Aws::Snowball::Model::KeyRange::SetBeginMarker ( const Aws::String value)
inline

The key that starts an optional key range for an export job. Ranges are inclusive and UTF-8 binary sorted.

Definition at line 60 of file KeyRange.h.

◆ SetBeginMarker() [2/3]

void Aws::Snowball::Model::KeyRange::SetBeginMarker ( Aws::String &&  value)
inline

The key that starts an optional key range for an export job. Ranges are inclusive and UTF-8 binary sorted.

Definition at line 66 of file KeyRange.h.

◆ SetBeginMarker() [3/3]

void Aws::Snowball::Model::KeyRange::SetBeginMarker ( const char *  value)
inline

The key that starts an optional key range for an export job. Ranges are inclusive and UTF-8 binary sorted.

Definition at line 72 of file KeyRange.h.

◆ SetEndMarker() [1/3]

void Aws::Snowball::Model::KeyRange::SetEndMarker ( const Aws::String value)
inline

The key that ends an optional key range for an export job. Ranges are inclusive and UTF-8 binary sorted.

Definition at line 109 of file KeyRange.h.

◆ SetEndMarker() [2/3]

void Aws::Snowball::Model::KeyRange::SetEndMarker ( Aws::String &&  value)
inline

The key that ends an optional key range for an export job. Ranges are inclusive and UTF-8 binary sorted.

Definition at line 115 of file KeyRange.h.

◆ SetEndMarker() [3/3]

void Aws::Snowball::Model::KeyRange::SetEndMarker ( const char *  value)
inline

The key that ends an optional key range for an export job. Ranges are inclusive and UTF-8 binary sorted.

Definition at line 121 of file KeyRange.h.

◆ WithBeginMarker() [1/3]

KeyRange& Aws::Snowball::Model::KeyRange::WithBeginMarker ( const Aws::String value)
inline

The key that starts an optional key range for an export job. Ranges are inclusive and UTF-8 binary sorted.

Definition at line 78 of file KeyRange.h.

◆ WithBeginMarker() [2/3]

KeyRange& Aws::Snowball::Model::KeyRange::WithBeginMarker ( Aws::String &&  value)
inline

The key that starts an optional key range for an export job. Ranges are inclusive and UTF-8 binary sorted.

Definition at line 84 of file KeyRange.h.

◆ WithBeginMarker() [3/3]

KeyRange& Aws::Snowball::Model::KeyRange::WithBeginMarker ( const char *  value)
inline

The key that starts an optional key range for an export job. Ranges are inclusive and UTF-8 binary sorted.

Definition at line 90 of file KeyRange.h.

◆ WithEndMarker() [1/3]

KeyRange& Aws::Snowball::Model::KeyRange::WithEndMarker ( const Aws::String value)
inline

The key that ends an optional key range for an export job. Ranges are inclusive and UTF-8 binary sorted.

Definition at line 127 of file KeyRange.h.

◆ WithEndMarker() [2/3]

KeyRange& Aws::Snowball::Model::KeyRange::WithEndMarker ( Aws::String &&  value)
inline

The key that ends an optional key range for an export job. Ranges are inclusive and UTF-8 binary sorted.

Definition at line 133 of file KeyRange.h.

◆ WithEndMarker() [3/3]

KeyRange& Aws::Snowball::Model::KeyRange::WithEndMarker ( const char *  value)
inline

The key that ends an optional key range for an export job. Ranges are inclusive and UTF-8 binary sorted.

Definition at line 139 of file KeyRange.h.


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