AWS SDK for C++  1.9.105
AWS SDK for C++
Public Member Functions | List of all members
Aws::ApplicationInsights::Model::LogPattern Class Reference

#include <LogPattern.h>

Public Member Functions

 LogPattern ()
 
 LogPattern (Aws::Utils::Json::JsonView jsonValue)
 
LogPatternoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetPatternSetName () const
 
bool PatternSetNameHasBeenSet () const
 
void SetPatternSetName (const Aws::String &value)
 
void SetPatternSetName (Aws::String &&value)
 
void SetPatternSetName (const char *value)
 
LogPatternWithPatternSetName (const Aws::String &value)
 
LogPatternWithPatternSetName (Aws::String &&value)
 
LogPatternWithPatternSetName (const char *value)
 
const Aws::StringGetPatternName () const
 
bool PatternNameHasBeenSet () const
 
void SetPatternName (const Aws::String &value)
 
void SetPatternName (Aws::String &&value)
 
void SetPatternName (const char *value)
 
LogPatternWithPatternName (const Aws::String &value)
 
LogPatternWithPatternName (Aws::String &&value)
 
LogPatternWithPatternName (const char *value)
 
const Aws::StringGetPattern () const
 
bool PatternHasBeenSet () const
 
void SetPattern (const Aws::String &value)
 
void SetPattern (Aws::String &&value)
 
void SetPattern (const char *value)
 
LogPatternWithPattern (const Aws::String &value)
 
LogPatternWithPattern (Aws::String &&value)
 
LogPatternWithPattern (const char *value)
 
int GetRank () const
 
bool RankHasBeenSet () const
 
void SetRank (int value)
 
LogPatternWithRank (int value)
 

Detailed Description

An object that defines the log patterns that belongs to a LogPatternSet.

See Also:

AWS API Reference

Definition at line 32 of file LogPattern.h.

Constructor & Destructor Documentation

◆ LogPattern() [1/2]

Aws::ApplicationInsights::Model::LogPattern::LogPattern ( )

◆ LogPattern() [2/2]

Aws::ApplicationInsights::Model::LogPattern::LogPattern ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetPattern()

const Aws::String& Aws::ApplicationInsights::Model::LogPattern::GetPattern ( ) const
inline

A regular expression that defines the log pattern. A log pattern can contain as many as 50 characters, and it cannot be empty. The pattern must be DFA compatible. Patterns that utilize forward lookahead or backreference constructions are not supported.

Definition at line 161 of file LogPattern.h.

◆ GetPatternName()

const Aws::String& Aws::ApplicationInsights::Model::LogPattern::GetPatternName ( ) const
inline

The name of the log pattern. A log pattern name can contain as many as 50 characters, and it cannot be empty. The characters can be Unicode letters, digits, or one of the following symbols: period, dash, underscore.

Definition at line 103 of file LogPattern.h.

◆ GetPatternSetName()

const Aws::String& Aws::ApplicationInsights::Model::LogPattern::GetPatternSetName ( ) const
inline

The name of the log pattern. A log pattern name can contain as many as 30 characters, and it cannot be empty. The characters can be Unicode letters, digits, or one of the following symbols: period, dash, underscore.

Definition at line 46 of file LogPattern.h.

◆ GetRank()

int Aws::ApplicationInsights::Model::LogPattern::GetRank ( ) const
inline

Rank of the log pattern. Must be a value between 1 and 1,000,000. The patterns are sorted by rank, so we recommend that you set your highest priority patterns with the lowest rank. A pattern of rank 1 will be the first to get matched to a log line. A pattern of rank 1,000,000 will be last to get matched. When you configure custom log patterns from the console, a Low severity pattern translates to a 750,000 rank. A Medium severity pattern translates to a 500,000 rank. And a High severity pattern translates to a 250,000 rank. Rank values less than 1 or greater than 1,000,000 are reserved for AWS-provided patterns.

Definition at line 233 of file LogPattern.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ApplicationInsights::Model::LogPattern::Jsonize ( ) const

◆ operator=()

LogPattern& Aws::ApplicationInsights::Model::LogPattern::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PatternHasBeenSet()

bool Aws::ApplicationInsights::Model::LogPattern::PatternHasBeenSet ( ) const
inline

A regular expression that defines the log pattern. A log pattern can contain as many as 50 characters, and it cannot be empty. The pattern must be DFA compatible. Patterns that utilize forward lookahead or backreference constructions are not supported.

Definition at line 169 of file LogPattern.h.

◆ PatternNameHasBeenSet()

bool Aws::ApplicationInsights::Model::LogPattern::PatternNameHasBeenSet ( ) const
inline

The name of the log pattern. A log pattern name can contain as many as 50 characters, and it cannot be empty. The characters can be Unicode letters, digits, or one of the following symbols: period, dash, underscore.

Definition at line 110 of file LogPattern.h.

◆ PatternSetNameHasBeenSet()

bool Aws::ApplicationInsights::Model::LogPattern::PatternSetNameHasBeenSet ( ) const
inline

The name of the log pattern. A log pattern name can contain as many as 30 characters, and it cannot be empty. The characters can be Unicode letters, digits, or one of the following symbols: period, dash, underscore.

Definition at line 53 of file LogPattern.h.

◆ RankHasBeenSet()

bool Aws::ApplicationInsights::Model::LogPattern::RankHasBeenSet ( ) const
inline

Rank of the log pattern. Must be a value between 1 and 1,000,000. The patterns are sorted by rank, so we recommend that you set your highest priority patterns with the lowest rank. A pattern of rank 1 will be the first to get matched to a log line. A pattern of rank 1,000,000 will be last to get matched. When you configure custom log patterns from the console, a Low severity pattern translates to a 750,000 rank. A Medium severity pattern translates to a 500,000 rank. And a High severity pattern translates to a 250,000 rank. Rank values less than 1 or greater than 1,000,000 are reserved for AWS-provided patterns.

Definition at line 248 of file LogPattern.h.

◆ SetPattern() [1/3]

void Aws::ApplicationInsights::Model::LogPattern::SetPattern ( Aws::String &&  value)
inline

A regular expression that defines the log pattern. A log pattern can contain as many as 50 characters, and it cannot be empty. The pattern must be DFA compatible. Patterns that utilize forward lookahead or backreference constructions are not supported.

Definition at line 185 of file LogPattern.h.

◆ SetPattern() [2/3]

void Aws::ApplicationInsights::Model::LogPattern::SetPattern ( const Aws::String value)
inline

A regular expression that defines the log pattern. A log pattern can contain as many as 50 characters, and it cannot be empty. The pattern must be DFA compatible. Patterns that utilize forward lookahead or backreference constructions are not supported.

Definition at line 177 of file LogPattern.h.

◆ SetPattern() [3/3]

void Aws::ApplicationInsights::Model::LogPattern::SetPattern ( const char *  value)
inline

A regular expression that defines the log pattern. A log pattern can contain as many as 50 characters, and it cannot be empty. The pattern must be DFA compatible. Patterns that utilize forward lookahead or backreference constructions are not supported.

Definition at line 193 of file LogPattern.h.

◆ SetPatternName() [1/3]

void Aws::ApplicationInsights::Model::LogPattern::SetPatternName ( Aws::String &&  value)
inline

The name of the log pattern. A log pattern name can contain as many as 50 characters, and it cannot be empty. The characters can be Unicode letters, digits, or one of the following symbols: period, dash, underscore.

Definition at line 124 of file LogPattern.h.

◆ SetPatternName() [2/3]

void Aws::ApplicationInsights::Model::LogPattern::SetPatternName ( const Aws::String value)
inline

The name of the log pattern. A log pattern name can contain as many as 50 characters, and it cannot be empty. The characters can be Unicode letters, digits, or one of the following symbols: period, dash, underscore.

Definition at line 117 of file LogPattern.h.

◆ SetPatternName() [3/3]

void Aws::ApplicationInsights::Model::LogPattern::SetPatternName ( const char *  value)
inline

The name of the log pattern. A log pattern name can contain as many as 50 characters, and it cannot be empty. The characters can be Unicode letters, digits, or one of the following symbols: period, dash, underscore.

Definition at line 131 of file LogPattern.h.

◆ SetPatternSetName() [1/3]

void Aws::ApplicationInsights::Model::LogPattern::SetPatternSetName ( Aws::String &&  value)
inline

The name of the log pattern. A log pattern name can contain as many as 30 characters, and it cannot be empty. The characters can be Unicode letters, digits, or one of the following symbols: period, dash, underscore.

Definition at line 67 of file LogPattern.h.

◆ SetPatternSetName() [2/3]

void Aws::ApplicationInsights::Model::LogPattern::SetPatternSetName ( const Aws::String value)
inline

The name of the log pattern. A log pattern name can contain as many as 30 characters, and it cannot be empty. The characters can be Unicode letters, digits, or one of the following symbols: period, dash, underscore.

Definition at line 60 of file LogPattern.h.

◆ SetPatternSetName() [3/3]

void Aws::ApplicationInsights::Model::LogPattern::SetPatternSetName ( const char *  value)
inline

The name of the log pattern. A log pattern name can contain as many as 30 characters, and it cannot be empty. The characters can be Unicode letters, digits, or one of the following symbols: period, dash, underscore.

Definition at line 74 of file LogPattern.h.

◆ SetRank()

void Aws::ApplicationInsights::Model::LogPattern::SetRank ( int  value)
inline

Rank of the log pattern. Must be a value between 1 and 1,000,000. The patterns are sorted by rank, so we recommend that you set your highest priority patterns with the lowest rank. A pattern of rank 1 will be the first to get matched to a log line. A pattern of rank 1,000,000 will be last to get matched. When you configure custom log patterns from the console, a Low severity pattern translates to a 750,000 rank. A Medium severity pattern translates to a 500,000 rank. And a High severity pattern translates to a 250,000 rank. Rank values less than 1 or greater than 1,000,000 are reserved for AWS-provided patterns.

Definition at line 263 of file LogPattern.h.

◆ WithPattern() [1/3]

LogPattern& Aws::ApplicationInsights::Model::LogPattern::WithPattern ( Aws::String &&  value)
inline

A regular expression that defines the log pattern. A log pattern can contain as many as 50 characters, and it cannot be empty. The pattern must be DFA compatible. Patterns that utilize forward lookahead or backreference constructions are not supported.

Definition at line 209 of file LogPattern.h.

◆ WithPattern() [2/3]

LogPattern& Aws::ApplicationInsights::Model::LogPattern::WithPattern ( const Aws::String value)
inline

A regular expression that defines the log pattern. A log pattern can contain as many as 50 characters, and it cannot be empty. The pattern must be DFA compatible. Patterns that utilize forward lookahead or backreference constructions are not supported.

Definition at line 201 of file LogPattern.h.

◆ WithPattern() [3/3]

LogPattern& Aws::ApplicationInsights::Model::LogPattern::WithPattern ( const char *  value)
inline

A regular expression that defines the log pattern. A log pattern can contain as many as 50 characters, and it cannot be empty. The pattern must be DFA compatible. Patterns that utilize forward lookahead or backreference constructions are not supported.

Definition at line 217 of file LogPattern.h.

◆ WithPatternName() [1/3]

LogPattern& Aws::ApplicationInsights::Model::LogPattern::WithPatternName ( Aws::String &&  value)
inline

The name of the log pattern. A log pattern name can contain as many as 50 characters, and it cannot be empty. The characters can be Unicode letters, digits, or one of the following symbols: period, dash, underscore.

Definition at line 145 of file LogPattern.h.

◆ WithPatternName() [2/3]

LogPattern& Aws::ApplicationInsights::Model::LogPattern::WithPatternName ( const Aws::String value)
inline

The name of the log pattern. A log pattern name can contain as many as 50 characters, and it cannot be empty. The characters can be Unicode letters, digits, or one of the following symbols: period, dash, underscore.

Definition at line 138 of file LogPattern.h.

◆ WithPatternName() [3/3]

LogPattern& Aws::ApplicationInsights::Model::LogPattern::WithPatternName ( const char *  value)
inline

The name of the log pattern. A log pattern name can contain as many as 50 characters, and it cannot be empty. The characters can be Unicode letters, digits, or one of the following symbols: period, dash, underscore.

Definition at line 152 of file LogPattern.h.

◆ WithPatternSetName() [1/3]

LogPattern& Aws::ApplicationInsights::Model::LogPattern::WithPatternSetName ( Aws::String &&  value)
inline

The name of the log pattern. A log pattern name can contain as many as 30 characters, and it cannot be empty. The characters can be Unicode letters, digits, or one of the following symbols: period, dash, underscore.

Definition at line 88 of file LogPattern.h.

◆ WithPatternSetName() [2/3]

LogPattern& Aws::ApplicationInsights::Model::LogPattern::WithPatternSetName ( const Aws::String value)
inline

The name of the log pattern. A log pattern name can contain as many as 30 characters, and it cannot be empty. The characters can be Unicode letters, digits, or one of the following symbols: period, dash, underscore.

Definition at line 81 of file LogPattern.h.

◆ WithPatternSetName() [3/3]

LogPattern& Aws::ApplicationInsights::Model::LogPattern::WithPatternSetName ( const char *  value)
inline

The name of the log pattern. A log pattern name can contain as many as 30 characters, and it cannot be empty. The characters can be Unicode letters, digits, or one of the following symbols: period, dash, underscore.

Definition at line 95 of file LogPattern.h.

◆ WithRank()

LogPattern& Aws::ApplicationInsights::Model::LogPattern::WithRank ( int  value)
inline

Rank of the log pattern. Must be a value between 1 and 1,000,000. The patterns are sorted by rank, so we recommend that you set your highest priority patterns with the lowest rank. A pattern of rank 1 will be the first to get matched to a log line. A pattern of rank 1,000,000 will be last to get matched. When you configure custom log patterns from the console, a Low severity pattern translates to a 750,000 rank. A Medium severity pattern translates to a 500,000 rank. And a High severity pattern translates to a 250,000 rank. Rank values less than 1 or greater than 1,000,000 are reserved for AWS-provided patterns.

Definition at line 278 of file LogPattern.h.


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