AWS SDK for C++  1.9.131
AWS SDK for C++
Public Member Functions | List of all members
Aws::S3::Model::MetricsFilter Class Reference

#include <MetricsFilter.h>

Public Member Functions

 MetricsFilter ()
 
 MetricsFilter (const Aws::Utils::Xml::XmlNode &xmlNode)
 
MetricsFilteroperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
const Aws::StringGetPrefix () const
 
bool PrefixHasBeenSet () const
 
void SetPrefix (const Aws::String &value)
 
void SetPrefix (Aws::String &&value)
 
void SetPrefix (const char *value)
 
MetricsFilterWithPrefix (const Aws::String &value)
 
MetricsFilterWithPrefix (Aws::String &&value)
 
MetricsFilterWithPrefix (const char *value)
 
const TagGetTag () const
 
bool TagHasBeenSet () const
 
void SetTag (const Tag &value)
 
void SetTag (Tag &&value)
 
MetricsFilterWithTag (const Tag &value)
 
MetricsFilterWithTag (Tag &&value)
 
const Aws::StringGetAccessPointArn () const
 
bool AccessPointArnHasBeenSet () const
 
void SetAccessPointArn (const Aws::String &value)
 
void SetAccessPointArn (Aws::String &&value)
 
void SetAccessPointArn (const char *value)
 
MetricsFilterWithAccessPointArn (const Aws::String &value)
 
MetricsFilterWithAccessPointArn (Aws::String &&value)
 
MetricsFilterWithAccessPointArn (const char *value)
 
const MetricsAndOperatorGetAnd () const
 
bool AndHasBeenSet () const
 
void SetAnd (const MetricsAndOperator &value)
 
void SetAnd (MetricsAndOperator &&value)
 
MetricsFilterWithAnd (const MetricsAndOperator &value)
 
MetricsFilterWithAnd (MetricsAndOperator &&value)
 

Detailed Description

Specifies a metrics configuration filter. The metrics configuration only includes objects that meet the filter's criteria. A filter must be a prefix, an object tag, an access point ARN, or a conjunction (MetricsAndOperator). For more information, see PutBucketMetricsConfiguration.

See Also:

AWS API Reference

Definition at line 37 of file MetricsFilter.h.

Constructor & Destructor Documentation

◆ MetricsFilter() [1/2]

Aws::S3::Model::MetricsFilter::MetricsFilter ( )

◆ MetricsFilter() [2/2]

Aws::S3::Model::MetricsFilter::MetricsFilter ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AccessPointArnHasBeenSet()

bool Aws::S3::Model::MetricsFilter::AccessPointArnHasBeenSet ( ) const
inline

The access point ARN used when evaluating a metrics filter.

Definition at line 127 of file MetricsFilter.h.

◆ AddToNode()

void Aws::S3::Model::MetricsFilter::AddToNode ( Aws::Utils::Xml::XmlNode parentNode) const

◆ AndHasBeenSet()

bool Aws::S3::Model::MetricsFilter::AndHasBeenSet ( ) const
inline

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

Definition at line 172 of file MetricsFilter.h.

◆ GetAccessPointArn()

const Aws::String& Aws::S3::Model::MetricsFilter::GetAccessPointArn ( ) const
inline

The access point ARN used when evaluating a metrics filter.

Definition at line 122 of file MetricsFilter.h.

◆ GetAnd()

const MetricsAndOperator& Aws::S3::Model::MetricsFilter::GetAnd ( ) const
inline

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

Definition at line 165 of file MetricsFilter.h.

◆ GetPrefix()

const Aws::String& Aws::S3::Model::MetricsFilter::GetPrefix ( ) const
inline

The prefix used when evaluating a metrics filter.

Definition at line 50 of file MetricsFilter.h.

◆ GetTag()

const Tag& Aws::S3::Model::MetricsFilter::GetTag ( ) const
inline

The tag used when evaluating a metrics filter.

Definition at line 91 of file MetricsFilter.h.

◆ operator=()

MetricsFilter& Aws::S3::Model::MetricsFilter::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ PrefixHasBeenSet()

bool Aws::S3::Model::MetricsFilter::PrefixHasBeenSet ( ) const
inline

The prefix used when evaluating a metrics filter.

Definition at line 55 of file MetricsFilter.h.

◆ SetAccessPointArn() [1/3]

void Aws::S3::Model::MetricsFilter::SetAccessPointArn ( Aws::String &&  value)
inline

The access point ARN used when evaluating a metrics filter.

Definition at line 137 of file MetricsFilter.h.

◆ SetAccessPointArn() [2/3]

void Aws::S3::Model::MetricsFilter::SetAccessPointArn ( const Aws::String value)
inline

The access point ARN used when evaluating a metrics filter.

Definition at line 132 of file MetricsFilter.h.

◆ SetAccessPointArn() [3/3]

void Aws::S3::Model::MetricsFilter::SetAccessPointArn ( const char *  value)
inline

The access point ARN used when evaluating a metrics filter.

Definition at line 142 of file MetricsFilter.h.

◆ SetAnd() [1/2]

void Aws::S3::Model::MetricsFilter::SetAnd ( const MetricsAndOperator value)
inline

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

Definition at line 179 of file MetricsFilter.h.

◆ SetAnd() [2/2]

void Aws::S3::Model::MetricsFilter::SetAnd ( MetricsAndOperator &&  value)
inline

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

Definition at line 186 of file MetricsFilter.h.

◆ SetPrefix() [1/3]

void Aws::S3::Model::MetricsFilter::SetPrefix ( Aws::String &&  value)
inline

The prefix used when evaluating a metrics filter.

Definition at line 65 of file MetricsFilter.h.

◆ SetPrefix() [2/3]

void Aws::S3::Model::MetricsFilter::SetPrefix ( const Aws::String value)
inline

The prefix used when evaluating a metrics filter.

Definition at line 60 of file MetricsFilter.h.

◆ SetPrefix() [3/3]

void Aws::S3::Model::MetricsFilter::SetPrefix ( const char *  value)
inline

The prefix used when evaluating a metrics filter.

Definition at line 70 of file MetricsFilter.h.

◆ SetTag() [1/2]

void Aws::S3::Model::MetricsFilter::SetTag ( const Tag value)
inline

The tag used when evaluating a metrics filter.

Definition at line 101 of file MetricsFilter.h.

◆ SetTag() [2/2]

void Aws::S3::Model::MetricsFilter::SetTag ( Tag &&  value)
inline

The tag used when evaluating a metrics filter.

Definition at line 106 of file MetricsFilter.h.

◆ TagHasBeenSet()

bool Aws::S3::Model::MetricsFilter::TagHasBeenSet ( ) const
inline

The tag used when evaluating a metrics filter.

Definition at line 96 of file MetricsFilter.h.

◆ WithAccessPointArn() [1/3]

MetricsFilter& Aws::S3::Model::MetricsFilter::WithAccessPointArn ( Aws::String &&  value)
inline

The access point ARN used when evaluating a metrics filter.

Definition at line 152 of file MetricsFilter.h.

◆ WithAccessPointArn() [2/3]

MetricsFilter& Aws::S3::Model::MetricsFilter::WithAccessPointArn ( const Aws::String value)
inline

The access point ARN used when evaluating a metrics filter.

Definition at line 147 of file MetricsFilter.h.

◆ WithAccessPointArn() [3/3]

MetricsFilter& Aws::S3::Model::MetricsFilter::WithAccessPointArn ( const char *  value)
inline

The access point ARN used when evaluating a metrics filter.

Definition at line 157 of file MetricsFilter.h.

◆ WithAnd() [1/2]

MetricsFilter& Aws::S3::Model::MetricsFilter::WithAnd ( const MetricsAndOperator value)
inline

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

Definition at line 193 of file MetricsFilter.h.

◆ WithAnd() [2/2]

MetricsFilter& Aws::S3::Model::MetricsFilter::WithAnd ( MetricsAndOperator &&  value)
inline

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

Definition at line 200 of file MetricsFilter.h.

◆ WithPrefix() [1/3]

MetricsFilter& Aws::S3::Model::MetricsFilter::WithPrefix ( Aws::String &&  value)
inline

The prefix used when evaluating a metrics filter.

Definition at line 80 of file MetricsFilter.h.

◆ WithPrefix() [2/3]

MetricsFilter& Aws::S3::Model::MetricsFilter::WithPrefix ( const Aws::String value)
inline

The prefix used when evaluating a metrics filter.

Definition at line 75 of file MetricsFilter.h.

◆ WithPrefix() [3/3]

MetricsFilter& Aws::S3::Model::MetricsFilter::WithPrefix ( const char *  value)
inline

The prefix used when evaluating a metrics filter.

Definition at line 85 of file MetricsFilter.h.

◆ WithTag() [1/2]

MetricsFilter& Aws::S3::Model::MetricsFilter::WithTag ( const Tag value)
inline

The tag used when evaluating a metrics filter.

Definition at line 111 of file MetricsFilter.h.

◆ WithTag() [2/2]

MetricsFilter& Aws::S3::Model::MetricsFilter::WithTag ( Tag &&  value)
inline

The tag used when evaluating a metrics filter.

Definition at line 116 of file MetricsFilter.h.


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