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

#include <InlineArchiveRule.h>

Public Member Functions

 InlineArchiveRule ()
 
 InlineArchiveRule (Aws::Utils::Json::JsonView jsonValue)
 
InlineArchiveRuleoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Map< Aws::String, Criterion > & GetFilter () const
 
bool FilterHasBeenSet () const
 
void SetFilter (const Aws::Map< Aws::String, Criterion > &value)
 
void SetFilter (Aws::Map< Aws::String, Criterion > &&value)
 
InlineArchiveRuleWithFilter (const Aws::Map< Aws::String, Criterion > &value)
 
InlineArchiveRuleWithFilter (Aws::Map< Aws::String, Criterion > &&value)
 
InlineArchiveRuleAddFilter (const Aws::String &key, const Criterion &value)
 
InlineArchiveRuleAddFilter (Aws::String &&key, const Criterion &value)
 
InlineArchiveRuleAddFilter (const Aws::String &key, Criterion &&value)
 
InlineArchiveRuleAddFilter (Aws::String &&key, Criterion &&value)
 
InlineArchiveRuleAddFilter (const char *key, Criterion &&value)
 
InlineArchiveRuleAddFilter (const char *key, const Criterion &value)
 
const Aws::StringGetRuleName () const
 
bool RuleNameHasBeenSet () const
 
void SetRuleName (const Aws::String &value)
 
void SetRuleName (Aws::String &&value)
 
void SetRuleName (const char *value)
 
InlineArchiveRuleWithRuleName (const Aws::String &value)
 
InlineArchiveRuleWithRuleName (Aws::String &&value)
 
InlineArchiveRuleWithRuleName (const char *value)
 

Detailed Description

An criterion statement in an archive rule. Each archive rule may have multiple criteria.

See Also:

AWS API Reference

Definition at line 34 of file InlineArchiveRule.h.

Constructor & Destructor Documentation

◆ InlineArchiveRule() [1/2]

Aws::AccessAnalyzer::Model::InlineArchiveRule::InlineArchiveRule ( )

◆ InlineArchiveRule() [2/2]

Aws::AccessAnalyzer::Model::InlineArchiveRule::InlineArchiveRule ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddFilter() [1/6]

InlineArchiveRule& Aws::AccessAnalyzer::Model::InlineArchiveRule::AddFilter ( const Aws::String key,
const Criterion value 
)
inline

The condition and values for a criterion.

Definition at line 76 of file InlineArchiveRule.h.

◆ AddFilter() [2/6]

InlineArchiveRule& Aws::AccessAnalyzer::Model::InlineArchiveRule::AddFilter ( Aws::String &&  key,
const Criterion value 
)
inline

The condition and values for a criterion.

Definition at line 81 of file InlineArchiveRule.h.

◆ AddFilter() [3/6]

InlineArchiveRule& Aws::AccessAnalyzer::Model::InlineArchiveRule::AddFilter ( const Aws::String key,
Criterion &&  value 
)
inline

The condition and values for a criterion.

Definition at line 86 of file InlineArchiveRule.h.

◆ AddFilter() [4/6]

InlineArchiveRule& Aws::AccessAnalyzer::Model::InlineArchiveRule::AddFilter ( Aws::String &&  key,
Criterion &&  value 
)
inline

The condition and values for a criterion.

Definition at line 91 of file InlineArchiveRule.h.

◆ AddFilter() [5/6]

InlineArchiveRule& Aws::AccessAnalyzer::Model::InlineArchiveRule::AddFilter ( const char *  key,
Criterion &&  value 
)
inline

The condition and values for a criterion.

Definition at line 96 of file InlineArchiveRule.h.

◆ AddFilter() [6/6]

InlineArchiveRule& Aws::AccessAnalyzer::Model::InlineArchiveRule::AddFilter ( const char *  key,
const Criterion value 
)
inline

The condition and values for a criterion.

Definition at line 101 of file InlineArchiveRule.h.

◆ FilterHasBeenSet()

bool Aws::AccessAnalyzer::Model::InlineArchiveRule::FilterHasBeenSet ( ) const
inline

The condition and values for a criterion.

Definition at line 51 of file InlineArchiveRule.h.

◆ GetFilter()

const Aws::Map<Aws::String, Criterion>& Aws::AccessAnalyzer::Model::InlineArchiveRule::GetFilter ( ) const
inline

The condition and values for a criterion.

Definition at line 46 of file InlineArchiveRule.h.

◆ GetRuleName()

const Aws::String& Aws::AccessAnalyzer::Model::InlineArchiveRule::GetRuleName ( ) const
inline

The name of the rule.

Definition at line 107 of file InlineArchiveRule.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::AccessAnalyzer::Model::InlineArchiveRule::Jsonize ( ) const

◆ operator=()

InlineArchiveRule& Aws::AccessAnalyzer::Model::InlineArchiveRule::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RuleNameHasBeenSet()

bool Aws::AccessAnalyzer::Model::InlineArchiveRule::RuleNameHasBeenSet ( ) const
inline

The name of the rule.

Definition at line 112 of file InlineArchiveRule.h.

◆ SetFilter() [1/2]

void Aws::AccessAnalyzer::Model::InlineArchiveRule::SetFilter ( const Aws::Map< Aws::String, Criterion > &  value)
inline

The condition and values for a criterion.

Definition at line 56 of file InlineArchiveRule.h.

◆ SetFilter() [2/2]

void Aws::AccessAnalyzer::Model::InlineArchiveRule::SetFilter ( Aws::Map< Aws::String, Criterion > &&  value)
inline

The condition and values for a criterion.

Definition at line 61 of file InlineArchiveRule.h.

◆ SetRuleName() [1/3]

void Aws::AccessAnalyzer::Model::InlineArchiveRule::SetRuleName ( const Aws::String value)
inline

The name of the rule.

Definition at line 117 of file InlineArchiveRule.h.

◆ SetRuleName() [2/3]

void Aws::AccessAnalyzer::Model::InlineArchiveRule::SetRuleName ( Aws::String &&  value)
inline

The name of the rule.

Definition at line 122 of file InlineArchiveRule.h.

◆ SetRuleName() [3/3]

void Aws::AccessAnalyzer::Model::InlineArchiveRule::SetRuleName ( const char *  value)
inline

The name of the rule.

Definition at line 127 of file InlineArchiveRule.h.

◆ WithFilter() [1/2]

InlineArchiveRule& Aws::AccessAnalyzer::Model::InlineArchiveRule::WithFilter ( const Aws::Map< Aws::String, Criterion > &  value)
inline

The condition and values for a criterion.

Definition at line 66 of file InlineArchiveRule.h.

◆ WithFilter() [2/2]

InlineArchiveRule& Aws::AccessAnalyzer::Model::InlineArchiveRule::WithFilter ( Aws::Map< Aws::String, Criterion > &&  value)
inline

The condition and values for a criterion.

Definition at line 71 of file InlineArchiveRule.h.

◆ WithRuleName() [1/3]

InlineArchiveRule& Aws::AccessAnalyzer::Model::InlineArchiveRule::WithRuleName ( const Aws::String value)
inline

The name of the rule.

Definition at line 132 of file InlineArchiveRule.h.

◆ WithRuleName() [2/3]

InlineArchiveRule& Aws::AccessAnalyzer::Model::InlineArchiveRule::WithRuleName ( Aws::String &&  value)
inline

The name of the rule.

Definition at line 137 of file InlineArchiveRule.h.

◆ WithRuleName() [3/3]

InlineArchiveRule& Aws::AccessAnalyzer::Model::InlineArchiveRule::WithRuleName ( const char *  value)
inline

The name of the rule.

Definition at line 142 of file InlineArchiveRule.h.


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