AWS SDK for C++  1.9.161
AWS SDK for C++
Public Member Functions | List of all members
Aws::EBS::Model::ChangedBlock Class Reference

#include <ChangedBlock.h>

Public Member Functions

 ChangedBlock ()
 
 ChangedBlock (Aws::Utils::Json::JsonView jsonValue)
 
ChangedBlockoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
int GetBlockIndex () const
 
bool BlockIndexHasBeenSet () const
 
void SetBlockIndex (int value)
 
ChangedBlockWithBlockIndex (int value)
 
const Aws::StringGetFirstBlockToken () const
 
bool FirstBlockTokenHasBeenSet () const
 
void SetFirstBlockToken (const Aws::String &value)
 
void SetFirstBlockToken (Aws::String &&value)
 
void SetFirstBlockToken (const char *value)
 
ChangedBlockWithFirstBlockToken (const Aws::String &value)
 
ChangedBlockWithFirstBlockToken (Aws::String &&value)
 
ChangedBlockWithFirstBlockToken (const char *value)
 
const Aws::StringGetSecondBlockToken () const
 
bool SecondBlockTokenHasBeenSet () const
 
void SetSecondBlockToken (const Aws::String &value)
 
void SetSecondBlockToken (Aws::String &&value)
 
void SetSecondBlockToken (const char *value)
 
ChangedBlockWithSecondBlockToken (const Aws::String &value)
 
ChangedBlockWithSecondBlockToken (Aws::String &&value)
 
ChangedBlockWithSecondBlockToken (const char *value)
 

Detailed Description

A block of data in an Amazon Elastic Block Store snapshot that is different from another snapshot of the same volume/snapshot lineage.

See Also:

AWS API Reference

Definition at line 33 of file ChangedBlock.h.

Constructor & Destructor Documentation

◆ ChangedBlock() [1/2]

Aws::EBS::Model::ChangedBlock::ChangedBlock ( )

◆ ChangedBlock() [2/2]

Aws::EBS::Model::ChangedBlock::ChangedBlock ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ BlockIndexHasBeenSet()

bool Aws::EBS::Model::ChangedBlock::BlockIndexHasBeenSet ( ) const
inline

The block index.

Definition at line 50 of file ChangedBlock.h.

◆ FirstBlockTokenHasBeenSet()

bool Aws::EBS::Model::ChangedBlock::FirstBlockTokenHasBeenSet ( ) const
inline

The block token for the block index of the FirstSnapshotId specified in the ListChangedBlocks operation. This value is absent if the first snapshot does not have the changed block that is on the second snapshot.

Definition at line 77 of file ChangedBlock.h.

◆ GetBlockIndex()

int Aws::EBS::Model::ChangedBlock::GetBlockIndex ( ) const
inline

The block index.

Definition at line 45 of file ChangedBlock.h.

◆ GetFirstBlockToken()

const Aws::String& Aws::EBS::Model::ChangedBlock::GetFirstBlockToken ( ) const
inline

The block token for the block index of the FirstSnapshotId specified in the ListChangedBlocks operation. This value is absent if the first snapshot does not have the changed block that is on the second snapshot.

Definition at line 69 of file ChangedBlock.h.

◆ GetSecondBlockToken()

const Aws::String& Aws::EBS::Model::ChangedBlock::GetSecondBlockToken ( ) const
inline

The block token for the block index of the SecondSnapshotId specified in the ListChangedBlocks operation.

Definition at line 132 of file ChangedBlock.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::EBS::Model::ChangedBlock::Jsonize ( ) const

◆ operator=()

ChangedBlock& Aws::EBS::Model::ChangedBlock::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SecondBlockTokenHasBeenSet()

bool Aws::EBS::Model::ChangedBlock::SecondBlockTokenHasBeenSet ( ) const
inline

The block token for the block index of the SecondSnapshotId specified in the ListChangedBlocks operation.

Definition at line 138 of file ChangedBlock.h.

◆ SetBlockIndex()

void Aws::EBS::Model::ChangedBlock::SetBlockIndex ( int  value)
inline

The block index.

Definition at line 55 of file ChangedBlock.h.

◆ SetFirstBlockToken() [1/3]

void Aws::EBS::Model::ChangedBlock::SetFirstBlockToken ( Aws::String &&  value)
inline

The block token for the block index of the FirstSnapshotId specified in the ListChangedBlocks operation. This value is absent if the first snapshot does not have the changed block that is on the second snapshot.

Definition at line 93 of file ChangedBlock.h.

◆ SetFirstBlockToken() [2/3]

void Aws::EBS::Model::ChangedBlock::SetFirstBlockToken ( const Aws::String value)
inline

The block token for the block index of the FirstSnapshotId specified in the ListChangedBlocks operation. This value is absent if the first snapshot does not have the changed block that is on the second snapshot.

Definition at line 85 of file ChangedBlock.h.

◆ SetFirstBlockToken() [3/3]

void Aws::EBS::Model::ChangedBlock::SetFirstBlockToken ( const char *  value)
inline

The block token for the block index of the FirstSnapshotId specified in the ListChangedBlocks operation. This value is absent if the first snapshot does not have the changed block that is on the second snapshot.

Definition at line 101 of file ChangedBlock.h.

◆ SetSecondBlockToken() [1/3]

void Aws::EBS::Model::ChangedBlock::SetSecondBlockToken ( Aws::String &&  value)
inline

The block token for the block index of the SecondSnapshotId specified in the ListChangedBlocks operation.

Definition at line 150 of file ChangedBlock.h.

◆ SetSecondBlockToken() [2/3]

void Aws::EBS::Model::ChangedBlock::SetSecondBlockToken ( const Aws::String value)
inline

The block token for the block index of the SecondSnapshotId specified in the ListChangedBlocks operation.

Definition at line 144 of file ChangedBlock.h.

◆ SetSecondBlockToken() [3/3]

void Aws::EBS::Model::ChangedBlock::SetSecondBlockToken ( const char *  value)
inline

The block token for the block index of the SecondSnapshotId specified in the ListChangedBlocks operation.

Definition at line 156 of file ChangedBlock.h.

◆ WithBlockIndex()

ChangedBlock& Aws::EBS::Model::ChangedBlock::WithBlockIndex ( int  value)
inline

The block index.

Definition at line 60 of file ChangedBlock.h.

◆ WithFirstBlockToken() [1/3]

ChangedBlock& Aws::EBS::Model::ChangedBlock::WithFirstBlockToken ( Aws::String &&  value)
inline

The block token for the block index of the FirstSnapshotId specified in the ListChangedBlocks operation. This value is absent if the first snapshot does not have the changed block that is on the second snapshot.

Definition at line 117 of file ChangedBlock.h.

◆ WithFirstBlockToken() [2/3]

ChangedBlock& Aws::EBS::Model::ChangedBlock::WithFirstBlockToken ( const Aws::String value)
inline

The block token for the block index of the FirstSnapshotId specified in the ListChangedBlocks operation. This value is absent if the first snapshot does not have the changed block that is on the second snapshot.

Definition at line 109 of file ChangedBlock.h.

◆ WithFirstBlockToken() [3/3]

ChangedBlock& Aws::EBS::Model::ChangedBlock::WithFirstBlockToken ( const char *  value)
inline

The block token for the block index of the FirstSnapshotId specified in the ListChangedBlocks operation. This value is absent if the first snapshot does not have the changed block that is on the second snapshot.

Definition at line 125 of file ChangedBlock.h.

◆ WithSecondBlockToken() [1/3]

ChangedBlock& Aws::EBS::Model::ChangedBlock::WithSecondBlockToken ( Aws::String &&  value)
inline

The block token for the block index of the SecondSnapshotId specified in the ListChangedBlocks operation.

Definition at line 168 of file ChangedBlock.h.

◆ WithSecondBlockToken() [2/3]

ChangedBlock& Aws::EBS::Model::ChangedBlock::WithSecondBlockToken ( const Aws::String value)
inline

The block token for the block index of the SecondSnapshotId specified in the ListChangedBlocks operation.

Definition at line 162 of file ChangedBlock.h.

◆ WithSecondBlockToken() [3/3]

ChangedBlock& Aws::EBS::Model::ChangedBlock::WithSecondBlockToken ( const char *  value)
inline

The block token for the block index of the SecondSnapshotId specified in the ListChangedBlocks operation.

Definition at line 174 of file ChangedBlock.h.


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