Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
Documentation
data LogPattern Source #
An object that defines the log patterns that belongs to a
LogPatternSet
.
See: newLogPattern
smart constructor.
LogPattern' | |
|
Instances
newLogPattern :: LogPattern Source #
Create a value of LogPattern
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:pattern':LogPattern'
, logPattern_pattern
- 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.
$sel:patternName:LogPattern'
, logPattern_patternName
- 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.
$sel:patternSetName:LogPattern'
, logPattern_patternSetName
- 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.
$sel:rank:LogPattern'
, logPattern_rank
- 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.
logPattern_pattern :: Lens' LogPattern (Maybe Text) Source #
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.
logPattern_patternName :: Lens' LogPattern (Maybe Text) Source #
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.
logPattern_patternSetName :: Lens' LogPattern (Maybe Text) Source #
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.
logPattern_rank :: Lens' LogPattern (Maybe Int) Source #
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.