QueryStringProps
- class aws_cdk.aws_logs.QueryStringProps(*, display=None, fields=None, filter=None, filter_statements=None, limit=None, parse=None, parse_statements=None, sort=None, stats=None, stats_statements=None)
Bases:
objectProperties for a QueryString.
- Parameters:
display (
Optional[str]) – Specifies which fields to display in the query results. Default: - no display in QueryStringfields (
Optional[Sequence[str]]) – Retrieves the specified fields from log events for display. Default: - no fields in QueryStringfilter (
Optional[str]) – (deprecated) A single statement for filtering the results of a query based on a boolean expression. Default: - no filter in QueryStringfilter_statements (
Optional[Sequence[str]]) – An array of one or more statements for filtering the results of a query based on a boolean expression. Each provided statement generates a separate filter line in the query string. Note: If provided, this property overrides any value provided for thefilterproperty. Default: - no filter in QueryStringlimit (
Union[int,float,None]) – Specifies the number of log events returned by the query. Default: - no limit in QueryStringparse (
Optional[str]) – (deprecated) A single statement for parsing data from a log field and creating ephemeral fields that can be processed further in the query. Default: - no parse in QueryStringparse_statements (
Optional[Sequence[str]]) – An array of one or more statements for parsing data from a log field and creating ephemeral fields that can be processed further in the query. Each provided statement generates a separate parse line in the query string. Note: If provided, this property overrides any value provided for theparseproperty. Default: - no parse in QueryStringsort (
Optional[str]) – Sorts the retrieved log events. Default: - no sort in QueryStringstats (
Optional[str]) – (deprecated) A single statement for using log field values to calculate aggregate statistics. Default: - no stats in QueryStringstats_statements (
Optional[Sequence[str]]) – An array of one or more statements for calculating aggregate statistics. CloudWatch Logs Insights supports up to two stats commands in a single query. Each provided statement generates a separate stats line in the query string. Note: If provided, this property overrides any value provided for thestatsproperty. Default: - no stats in QueryString
- ExampleMetadata:
infused
Example:
logs.QueryDefinition(self, "QueryDefinition", query_definition_name="MyQuery", query_string=logs.QueryString( fields=["@timestamp", "@message"], parse_statements=["@message "[*] *" as loggingType, loggingMessage", "@message "<*>: *" as differentLoggingType, differentLoggingMessage" ], filter_statements=["loggingType = "ERROR"", "loggingMessage = "A very strange error occurred!"" ], stats_statements=["count(loggingMessage) as loggingErrors", "count(differentLoggingMessage) as differentLoggingErrors" ], sort="@timestamp desc", limit=20 ) )Attributes
- display
Specifies which fields to display in the query results.
- Default:
no display in QueryString
- fields
Retrieves the specified fields from log events for display.
- Default:
no fields in QueryString
- filter
(deprecated) A single statement for filtering the results of a query based on a boolean expression.
- Default:
no filter in QueryString
- Deprecated:
Use
filterStatementsinstead- Stability:
deprecated
- filter_statements
An array of one or more statements for filtering the results of a query based on a boolean expression.
Each provided statement generates a separate filter line in the query string.
Note: If provided, this property overrides any value provided for the
filterproperty.- Default:
no filter in QueryString
- limit
Specifies the number of log events returned by the query.
- Default:
no limit in QueryString
- parse
(deprecated) A single statement for parsing data from a log field and creating ephemeral fields that can be processed further in the query.
- Default:
no parse in QueryString
- Deprecated:
Use
parseStatementsinstead- Stability:
deprecated
- parse_statements
An array of one or more statements for parsing data from a log field and creating ephemeral fields that can be processed further in the query.
Each provided statement generates a separate parse line in the query string.
Note: If provided, this property overrides any value provided for the
parseproperty.- Default:
no parse in QueryString
- sort
Sorts the retrieved log events.
- Default:
no sort in QueryString
- stats
(deprecated) A single statement for using log field values to calculate aggregate statistics.
- Default:
no stats in QueryString
- Deprecated:
Use
statsStatementsinstead- Stability:
deprecated
- stats_statements
An array of one or more statements for calculating aggregate statistics.
CloudWatch Logs Insights supports up to two stats commands in a single query. Each provided statement generates a separate stats line in the query string.
Note: If provided, this property overrides any value provided for the
statsproperty.- Default:
no stats in QueryString