AWS SDK for C++  1.9.67
AWS SDK for C++
Public Member Functions | List of all members
Aws::CloudWatchLogs::Model::MetricFilter Class Reference

#include <MetricFilter.h>

Public Member Functions

 MetricFilter ()
 
 MetricFilter (Aws::Utils::Json::JsonView jsonValue)
 
MetricFilteroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetFilterName () const
 
bool FilterNameHasBeenSet () const
 
void SetFilterName (const Aws::String &value)
 
void SetFilterName (Aws::String &&value)
 
void SetFilterName (const char *value)
 
MetricFilterWithFilterName (const Aws::String &value)
 
MetricFilterWithFilterName (Aws::String &&value)
 
MetricFilterWithFilterName (const char *value)
 
const Aws::StringGetFilterPattern () const
 
bool FilterPatternHasBeenSet () const
 
void SetFilterPattern (const Aws::String &value)
 
void SetFilterPattern (Aws::String &&value)
 
void SetFilterPattern (const char *value)
 
MetricFilterWithFilterPattern (const Aws::String &value)
 
MetricFilterWithFilterPattern (Aws::String &&value)
 
MetricFilterWithFilterPattern (const char *value)
 
const Aws::Vector< MetricTransformation > & GetMetricTransformations () const
 
bool MetricTransformationsHasBeenSet () const
 
void SetMetricTransformations (const Aws::Vector< MetricTransformation > &value)
 
void SetMetricTransformations (Aws::Vector< MetricTransformation > &&value)
 
MetricFilterWithMetricTransformations (const Aws::Vector< MetricTransformation > &value)
 
MetricFilterWithMetricTransformations (Aws::Vector< MetricTransformation > &&value)
 
MetricFilterAddMetricTransformations (const MetricTransformation &value)
 
MetricFilterAddMetricTransformations (MetricTransformation &&value)
 
long long GetCreationTime () const
 
bool CreationTimeHasBeenSet () const
 
void SetCreationTime (long long value)
 
MetricFilterWithCreationTime (long long value)
 
const Aws::StringGetLogGroupName () const
 
bool LogGroupNameHasBeenSet () const
 
void SetLogGroupName (const Aws::String &value)
 
void SetLogGroupName (Aws::String &&value)
 
void SetLogGroupName (const char *value)
 
MetricFilterWithLogGroupName (const Aws::String &value)
 
MetricFilterWithLogGroupName (Aws::String &&value)
 
MetricFilterWithLogGroupName (const char *value)
 

Detailed Description

Metric filters express how CloudWatch Logs would extract metric observations from ingested log events and transform them into metric data in a CloudWatch metric.

See Also:

AWS API Reference

Definition at line 35 of file MetricFilter.h.

Constructor & Destructor Documentation

◆ MetricFilter() [1/2]

Aws::CloudWatchLogs::Model::MetricFilter::MetricFilter ( )

◆ MetricFilter() [2/2]

Aws::CloudWatchLogs::Model::MetricFilter::MetricFilter ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddMetricTransformations() [1/2]

MetricFilter& Aws::CloudWatchLogs::Model::MetricFilter::AddMetricTransformations ( const MetricTransformation value)
inline

The metric transformations.

Definition at line 143 of file MetricFilter.h.

◆ AddMetricTransformations() [2/2]

MetricFilter& Aws::CloudWatchLogs::Model::MetricFilter::AddMetricTransformations ( MetricTransformation &&  value)
inline

The metric transformations.

Definition at line 148 of file MetricFilter.h.

◆ CreationTimeHasBeenSet()

bool Aws::CloudWatchLogs::Model::MetricFilter::CreationTimeHasBeenSet ( ) const
inline

The creation time of the metric filter, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.

Definition at line 161 of file MetricFilter.h.

◆ FilterNameHasBeenSet()

bool Aws::CloudWatchLogs::Model::MetricFilter::FilterNameHasBeenSet ( ) const
inline

The name of the metric filter.

Definition at line 52 of file MetricFilter.h.

◆ FilterPatternHasBeenSet()

bool Aws::CloudWatchLogs::Model::MetricFilter::FilterPatternHasBeenSet ( ) const
inline

Definition at line 89 of file MetricFilter.h.

◆ GetCreationTime()

long long Aws::CloudWatchLogs::Model::MetricFilter::GetCreationTime ( ) const
inline

The creation time of the metric filter, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.

Definition at line 155 of file MetricFilter.h.

◆ GetFilterName()

const Aws::String& Aws::CloudWatchLogs::Model::MetricFilter::GetFilterName ( ) const
inline

The name of the metric filter.

Definition at line 47 of file MetricFilter.h.

◆ GetFilterPattern()

const Aws::String& Aws::CloudWatchLogs::Model::MetricFilter::GetFilterPattern ( ) const
inline

Definition at line 86 of file MetricFilter.h.

◆ GetLogGroupName()

const Aws::String& Aws::CloudWatchLogs::Model::MetricFilter::GetLogGroupName ( ) const
inline

The name of the log group.

Definition at line 179 of file MetricFilter.h.

◆ GetMetricTransformations()

const Aws::Vector<MetricTransformation>& Aws::CloudWatchLogs::Model::MetricFilter::GetMetricTransformations ( ) const
inline

The metric transformations.

Definition at line 113 of file MetricFilter.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::CloudWatchLogs::Model::MetricFilter::Jsonize ( ) const

◆ LogGroupNameHasBeenSet()

bool Aws::CloudWatchLogs::Model::MetricFilter::LogGroupNameHasBeenSet ( ) const
inline

The name of the log group.

Definition at line 184 of file MetricFilter.h.

◆ MetricTransformationsHasBeenSet()

bool Aws::CloudWatchLogs::Model::MetricFilter::MetricTransformationsHasBeenSet ( ) const
inline

The metric transformations.

Definition at line 118 of file MetricFilter.h.

◆ operator=()

MetricFilter& Aws::CloudWatchLogs::Model::MetricFilter::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetCreationTime()

void Aws::CloudWatchLogs::Model::MetricFilter::SetCreationTime ( long long  value)
inline

The creation time of the metric filter, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.

Definition at line 167 of file MetricFilter.h.

◆ SetFilterName() [1/3]

void Aws::CloudWatchLogs::Model::MetricFilter::SetFilterName ( Aws::String &&  value)
inline

The name of the metric filter.

Definition at line 62 of file MetricFilter.h.

◆ SetFilterName() [2/3]

void Aws::CloudWatchLogs::Model::MetricFilter::SetFilterName ( const Aws::String value)
inline

The name of the metric filter.

Definition at line 57 of file MetricFilter.h.

◆ SetFilterName() [3/3]

void Aws::CloudWatchLogs::Model::MetricFilter::SetFilterName ( const char *  value)
inline

The name of the metric filter.

Definition at line 67 of file MetricFilter.h.

◆ SetFilterPattern() [1/3]

void Aws::CloudWatchLogs::Model::MetricFilter::SetFilterPattern ( Aws::String &&  value)
inline

Definition at line 95 of file MetricFilter.h.

◆ SetFilterPattern() [2/3]

void Aws::CloudWatchLogs::Model::MetricFilter::SetFilterPattern ( const Aws::String value)
inline

Definition at line 92 of file MetricFilter.h.

◆ SetFilterPattern() [3/3]

void Aws::CloudWatchLogs::Model::MetricFilter::SetFilterPattern ( const char *  value)
inline

Definition at line 98 of file MetricFilter.h.

◆ SetLogGroupName() [1/3]

void Aws::CloudWatchLogs::Model::MetricFilter::SetLogGroupName ( Aws::String &&  value)
inline

The name of the log group.

Definition at line 194 of file MetricFilter.h.

◆ SetLogGroupName() [2/3]

void Aws::CloudWatchLogs::Model::MetricFilter::SetLogGroupName ( const Aws::String value)
inline

The name of the log group.

Definition at line 189 of file MetricFilter.h.

◆ SetLogGroupName() [3/3]

void Aws::CloudWatchLogs::Model::MetricFilter::SetLogGroupName ( const char *  value)
inline

The name of the log group.

Definition at line 199 of file MetricFilter.h.

◆ SetMetricTransformations() [1/2]

void Aws::CloudWatchLogs::Model::MetricFilter::SetMetricTransformations ( Aws::Vector< MetricTransformation > &&  value)
inline

The metric transformations.

Definition at line 128 of file MetricFilter.h.

◆ SetMetricTransformations() [2/2]

void Aws::CloudWatchLogs::Model::MetricFilter::SetMetricTransformations ( const Aws::Vector< MetricTransformation > &  value)
inline

The metric transformations.

Definition at line 123 of file MetricFilter.h.

◆ WithCreationTime()

MetricFilter& Aws::CloudWatchLogs::Model::MetricFilter::WithCreationTime ( long long  value)
inline

The creation time of the metric filter, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.

Definition at line 173 of file MetricFilter.h.

◆ WithFilterName() [1/3]

MetricFilter& Aws::CloudWatchLogs::Model::MetricFilter::WithFilterName ( Aws::String &&  value)
inline

The name of the metric filter.

Definition at line 77 of file MetricFilter.h.

◆ WithFilterName() [2/3]

MetricFilter& Aws::CloudWatchLogs::Model::MetricFilter::WithFilterName ( const Aws::String value)
inline

The name of the metric filter.

Definition at line 72 of file MetricFilter.h.

◆ WithFilterName() [3/3]

MetricFilter& Aws::CloudWatchLogs::Model::MetricFilter::WithFilterName ( const char *  value)
inline

The name of the metric filter.

Definition at line 82 of file MetricFilter.h.

◆ WithFilterPattern() [1/3]

MetricFilter& Aws::CloudWatchLogs::Model::MetricFilter::WithFilterPattern ( Aws::String &&  value)
inline

Definition at line 104 of file MetricFilter.h.

◆ WithFilterPattern() [2/3]

MetricFilter& Aws::CloudWatchLogs::Model::MetricFilter::WithFilterPattern ( const Aws::String value)
inline

Definition at line 101 of file MetricFilter.h.

◆ WithFilterPattern() [3/3]

MetricFilter& Aws::CloudWatchLogs::Model::MetricFilter::WithFilterPattern ( const char *  value)
inline

Definition at line 107 of file MetricFilter.h.

◆ WithLogGroupName() [1/3]

MetricFilter& Aws::CloudWatchLogs::Model::MetricFilter::WithLogGroupName ( Aws::String &&  value)
inline

The name of the log group.

Definition at line 209 of file MetricFilter.h.

◆ WithLogGroupName() [2/3]

MetricFilter& Aws::CloudWatchLogs::Model::MetricFilter::WithLogGroupName ( const Aws::String value)
inline

The name of the log group.

Definition at line 204 of file MetricFilter.h.

◆ WithLogGroupName() [3/3]

MetricFilter& Aws::CloudWatchLogs::Model::MetricFilter::WithLogGroupName ( const char *  value)
inline

The name of the log group.

Definition at line 214 of file MetricFilter.h.

◆ WithMetricTransformations() [1/2]

MetricFilter& Aws::CloudWatchLogs::Model::MetricFilter::WithMetricTransformations ( Aws::Vector< MetricTransformation > &&  value)
inline

The metric transformations.

Definition at line 138 of file MetricFilter.h.

◆ WithMetricTransformations() [2/2]

MetricFilter& Aws::CloudWatchLogs::Model::MetricFilter::WithMetricTransformations ( const Aws::Vector< MetricTransformation > &  value)
inline

The metric transformations.

Definition at line 133 of file MetricFilter.h.


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