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

#include <DataRetrievalPolicy.h>

Public Member Functions

 DataRetrievalPolicy ()
 
 DataRetrievalPolicy (Aws::Utils::Json::JsonView jsonValue)
 
DataRetrievalPolicyoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< DataRetrievalRule > & GetRules () const
 
bool RulesHasBeenSet () const
 
void SetRules (const Aws::Vector< DataRetrievalRule > &value)
 
void SetRules (Aws::Vector< DataRetrievalRule > &&value)
 
DataRetrievalPolicyWithRules (const Aws::Vector< DataRetrievalRule > &value)
 
DataRetrievalPolicyWithRules (Aws::Vector< DataRetrievalRule > &&value)
 
DataRetrievalPolicyAddRules (const DataRetrievalRule &value)
 
DataRetrievalPolicyAddRules (DataRetrievalRule &&value)
 

Detailed Description

Data retrieval policy.

See Also:

AWS API Reference

Definition at line 32 of file DataRetrievalPolicy.h.

Constructor & Destructor Documentation

◆ DataRetrievalPolicy() [1/2]

Aws::Glacier::Model::DataRetrievalPolicy::DataRetrievalPolicy ( )

◆ DataRetrievalPolicy() [2/2]

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

Member Function Documentation

◆ AddRules() [1/2]

DataRetrievalPolicy& Aws::Glacier::Model::DataRetrievalPolicy::AddRules ( const DataRetrievalRule value)
inline

The policy rule. Although this is a list type, currently there must be only one rule, which contains a Strategy field and optionally a BytesPerHour field.

Definition at line 88 of file DataRetrievalPolicy.h.

◆ AddRules() [2/2]

DataRetrievalPolicy& Aws::Glacier::Model::DataRetrievalPolicy::AddRules ( DataRetrievalRule &&  value)
inline

The policy rule. Although this is a list type, currently there must be only one rule, which contains a Strategy field and optionally a BytesPerHour field.

Definition at line 95 of file DataRetrievalPolicy.h.

◆ GetRules()

const Aws::Vector<DataRetrievalRule>& Aws::Glacier::Model::DataRetrievalPolicy::GetRules ( ) const
inline

The policy rule. Although this is a list type, currently there must be only one rule, which contains a Strategy field and optionally a BytesPerHour field.

Definition at line 46 of file DataRetrievalPolicy.h.

◆ Jsonize()

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

◆ operator=()

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

◆ RulesHasBeenSet()

bool Aws::Glacier::Model::DataRetrievalPolicy::RulesHasBeenSet ( ) const
inline

The policy rule. Although this is a list type, currently there must be only one rule, which contains a Strategy field and optionally a BytesPerHour field.

Definition at line 53 of file DataRetrievalPolicy.h.

◆ SetRules() [1/2]

void Aws::Glacier::Model::DataRetrievalPolicy::SetRules ( const Aws::Vector< DataRetrievalRule > &  value)
inline

The policy rule. Although this is a list type, currently there must be only one rule, which contains a Strategy field and optionally a BytesPerHour field.

Definition at line 60 of file DataRetrievalPolicy.h.

◆ SetRules() [2/2]

void Aws::Glacier::Model::DataRetrievalPolicy::SetRules ( Aws::Vector< DataRetrievalRule > &&  value)
inline

The policy rule. Although this is a list type, currently there must be only one rule, which contains a Strategy field and optionally a BytesPerHour field.

Definition at line 67 of file DataRetrievalPolicy.h.

◆ WithRules() [1/2]

DataRetrievalPolicy& Aws::Glacier::Model::DataRetrievalPolicy::WithRules ( const Aws::Vector< DataRetrievalRule > &  value)
inline

The policy rule. Although this is a list type, currently there must be only one rule, which contains a Strategy field and optionally a BytesPerHour field.

Definition at line 74 of file DataRetrievalPolicy.h.

◆ WithRules() [2/2]

DataRetrievalPolicy& Aws::Glacier::Model::DataRetrievalPolicy::WithRules ( Aws::Vector< DataRetrievalRule > &&  value)
inline

The policy rule. Although this is a list type, currently there must be only one rule, which contains a Strategy field and optionally a BytesPerHour field.

Definition at line 81 of file DataRetrievalPolicy.h.


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