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

#include <ArchiveRuleSummary.h>

Public Member Functions

 ArchiveRuleSummary ()
 
 ArchiveRuleSummary (Aws::Utils::Json::JsonView jsonValue)
 
ArchiveRuleSummaryoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Utils::DateTimeGetCreatedAt () const
 
bool CreatedAtHasBeenSet () const
 
void SetCreatedAt (const Aws::Utils::DateTime &value)
 
void SetCreatedAt (Aws::Utils::DateTime &&value)
 
ArchiveRuleSummaryWithCreatedAt (const Aws::Utils::DateTime &value)
 
ArchiveRuleSummaryWithCreatedAt (Aws::Utils::DateTime &&value)
 
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)
 
ArchiveRuleSummaryWithFilter (const Aws::Map< Aws::String, Criterion > &value)
 
ArchiveRuleSummaryWithFilter (Aws::Map< Aws::String, Criterion > &&value)
 
ArchiveRuleSummaryAddFilter (const Aws::String &key, const Criterion &value)
 
ArchiveRuleSummaryAddFilter (Aws::String &&key, const Criterion &value)
 
ArchiveRuleSummaryAddFilter (const Aws::String &key, Criterion &&value)
 
ArchiveRuleSummaryAddFilter (Aws::String &&key, Criterion &&value)
 
ArchiveRuleSummaryAddFilter (const char *key, Criterion &&value)
 
ArchiveRuleSummaryAddFilter (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)
 
ArchiveRuleSummaryWithRuleName (const Aws::String &value)
 
ArchiveRuleSummaryWithRuleName (Aws::String &&value)
 
ArchiveRuleSummaryWithRuleName (const char *value)
 
const Aws::Utils::DateTimeGetUpdatedAt () const
 
bool UpdatedAtHasBeenSet () const
 
void SetUpdatedAt (const Aws::Utils::DateTime &value)
 
void SetUpdatedAt (Aws::Utils::DateTime &&value)
 
ArchiveRuleSummaryWithUpdatedAt (const Aws::Utils::DateTime &value)
 
ArchiveRuleSummaryWithUpdatedAt (Aws::Utils::DateTime &&value)
 

Detailed Description

Contains information about an archive rule.

See Also:

AWS API Reference

Definition at line 34 of file ArchiveRuleSummary.h.

Constructor & Destructor Documentation

◆ ArchiveRuleSummary() [1/2]

Aws::AccessAnalyzer::Model::ArchiveRuleSummary::ArchiveRuleSummary ( )

◆ ArchiveRuleSummary() [2/2]

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

Member Function Documentation

◆ AddFilter() [1/6]

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

A filter used to define the archive rule.

Definition at line 107 of file ArchiveRuleSummary.h.

◆ AddFilter() [2/6]

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

A filter used to define the archive rule.

Definition at line 112 of file ArchiveRuleSummary.h.

◆ AddFilter() [3/6]

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

A filter used to define the archive rule.

Definition at line 117 of file ArchiveRuleSummary.h.

◆ AddFilter() [4/6]

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

A filter used to define the archive rule.

Definition at line 122 of file ArchiveRuleSummary.h.

◆ AddFilter() [5/6]

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

A filter used to define the archive rule.

Definition at line 127 of file ArchiveRuleSummary.h.

◆ AddFilter() [6/6]

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

A filter used to define the archive rule.

Definition at line 132 of file ArchiveRuleSummary.h.

◆ CreatedAtHasBeenSet()

bool Aws::AccessAnalyzer::Model::ArchiveRuleSummary::CreatedAtHasBeenSet ( ) const
inline

The time at which the archive rule was created.

Definition at line 51 of file ArchiveRuleSummary.h.

◆ FilterHasBeenSet()

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

A filter used to define the archive rule.

Definition at line 82 of file ArchiveRuleSummary.h.

◆ GetCreatedAt()

const Aws::Utils::DateTime& Aws::AccessAnalyzer::Model::ArchiveRuleSummary::GetCreatedAt ( ) const
inline

The time at which the archive rule was created.

Definition at line 46 of file ArchiveRuleSummary.h.

◆ GetFilter()

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

A filter used to define the archive rule.

Definition at line 77 of file ArchiveRuleSummary.h.

◆ GetRuleName()

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

The name of the archive rule.

Definition at line 138 of file ArchiveRuleSummary.h.

◆ GetUpdatedAt()

const Aws::Utils::DateTime& Aws::AccessAnalyzer::Model::ArchiveRuleSummary::GetUpdatedAt ( ) const
inline

The time at which the archive rule was last updated.

Definition at line 179 of file ArchiveRuleSummary.h.

◆ Jsonize()

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

◆ operator=()

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

◆ RuleNameHasBeenSet()

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

The name of the archive rule.

Definition at line 143 of file ArchiveRuleSummary.h.

◆ SetCreatedAt() [1/2]

void Aws::AccessAnalyzer::Model::ArchiveRuleSummary::SetCreatedAt ( const Aws::Utils::DateTime value)
inline

The time at which the archive rule was created.

Definition at line 56 of file ArchiveRuleSummary.h.

◆ SetCreatedAt() [2/2]

void Aws::AccessAnalyzer::Model::ArchiveRuleSummary::SetCreatedAt ( Aws::Utils::DateTime &&  value)
inline

The time at which the archive rule was created.

Definition at line 61 of file ArchiveRuleSummary.h.

◆ SetFilter() [1/2]

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

A filter used to define the archive rule.

Definition at line 87 of file ArchiveRuleSummary.h.

◆ SetFilter() [2/2]

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

A filter used to define the archive rule.

Definition at line 92 of file ArchiveRuleSummary.h.

◆ SetRuleName() [1/3]

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

The name of the archive rule.

Definition at line 148 of file ArchiveRuleSummary.h.

◆ SetRuleName() [2/3]

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

The name of the archive rule.

Definition at line 153 of file ArchiveRuleSummary.h.

◆ SetRuleName() [3/3]

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

The name of the archive rule.

Definition at line 158 of file ArchiveRuleSummary.h.

◆ SetUpdatedAt() [1/2]

void Aws::AccessAnalyzer::Model::ArchiveRuleSummary::SetUpdatedAt ( const Aws::Utils::DateTime value)
inline

The time at which the archive rule was last updated.

Definition at line 189 of file ArchiveRuleSummary.h.

◆ SetUpdatedAt() [2/2]

void Aws::AccessAnalyzer::Model::ArchiveRuleSummary::SetUpdatedAt ( Aws::Utils::DateTime &&  value)
inline

The time at which the archive rule was last updated.

Definition at line 194 of file ArchiveRuleSummary.h.

◆ UpdatedAtHasBeenSet()

bool Aws::AccessAnalyzer::Model::ArchiveRuleSummary::UpdatedAtHasBeenSet ( ) const
inline

The time at which the archive rule was last updated.

Definition at line 184 of file ArchiveRuleSummary.h.

◆ WithCreatedAt() [1/2]

ArchiveRuleSummary& Aws::AccessAnalyzer::Model::ArchiveRuleSummary::WithCreatedAt ( const Aws::Utils::DateTime value)
inline

The time at which the archive rule was created.

Definition at line 66 of file ArchiveRuleSummary.h.

◆ WithCreatedAt() [2/2]

ArchiveRuleSummary& Aws::AccessAnalyzer::Model::ArchiveRuleSummary::WithCreatedAt ( Aws::Utils::DateTime &&  value)
inline

The time at which the archive rule was created.

Definition at line 71 of file ArchiveRuleSummary.h.

◆ WithFilter() [1/2]

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

A filter used to define the archive rule.

Definition at line 97 of file ArchiveRuleSummary.h.

◆ WithFilter() [2/2]

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

A filter used to define the archive rule.

Definition at line 102 of file ArchiveRuleSummary.h.

◆ WithRuleName() [1/3]

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

The name of the archive rule.

Definition at line 163 of file ArchiveRuleSummary.h.

◆ WithRuleName() [2/3]

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

The name of the archive rule.

Definition at line 168 of file ArchiveRuleSummary.h.

◆ WithRuleName() [3/3]

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

The name of the archive rule.

Definition at line 173 of file ArchiveRuleSummary.h.

◆ WithUpdatedAt() [1/2]

ArchiveRuleSummary& Aws::AccessAnalyzer::Model::ArchiveRuleSummary::WithUpdatedAt ( const Aws::Utils::DateTime value)
inline

The time at which the archive rule was last updated.

Definition at line 199 of file ArchiveRuleSummary.h.

◆ WithUpdatedAt() [2/2]

ArchiveRuleSummary& Aws::AccessAnalyzer::Model::ArchiveRuleSummary::WithUpdatedAt ( Aws::Utils::DateTime &&  value)
inline

The time at which the archive rule was last updated.

Definition at line 204 of file ArchiveRuleSummary.h.


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