QueryDefinitionProps

class aws_cdk.aws_logs.QueryDefinitionProps(*, query_definition_name, query_string, log_groups=None)

Bases: object

Properties for a QueryDefinition.

Parameters
  • query_definition_name (str) – Name of the query definition.

  • query_string (QueryString) – The query string to use for this query definition.

  • log_groups (Optional[Sequence[ILogGroup]]) – Specify certain log groups for the query definition. Default: - no specified log groups

ExampleMetadata

infused

Example:

logs.QueryDefinition(self, "QueryDefinition",
    query_definition_name="MyQuery",
    query_string=logs.QueryString(
        fields=["@timestamp", "@message"],
        sort="@timestamp desc",
        limit=20
    )
)

Attributes

log_groups

Specify certain log groups for the query definition.

Default
  • no specified log groups

Return type

Optional[List[ILogGroup]]

query_definition_name

Name of the query definition.

Return type

str

query_string

The query string to use for this query definition.

Return type

QueryString