ListToMapProperty
- class aws_cdk.aws_logs.ListToMapProperty(*, key, source, flatten=None, flattened_element=None, target=None, value_key=None)
Bases:
object
This processor takes a list of objects that contain key fields, and converts them into a map of target keys.
For more information about this processor including examples, see listToMap in the CloudWatch Logs User Guide.
- Parameters:
key (
str
) – The key of the field to be extracted as keys in the generated map.source (
str
) – The key in the log event that has a list of objects that will be converted to a map.flatten (
Optional
[bool
]) – A Boolean value to indicate whether the list will be flattened into single items. Default: falseflattened_element (
Optional
[str
]) – If you set flatten to true, use flattenedElement to specify which element, first or last, to keep. You must specify this parameter if flatten is true. Default: - Must be specified if flatten is true and if flatten is false, has no effecttarget (
Optional
[str
]) – The key of the field that will hold the generated map. Default: - Stored at the root of the log eventvalue_key (
Optional
[str
]) – If this is specified, the values that you specify in this parameter will be extracted from the source objects and put into the values of the generated map. Default: - Original objects in the source list will be put into the values of the generated map
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk import aws_logs as logs list_to_map_property = logs.ListToMapProperty( key="key", source="source", # the properties below are optional flatten=False, flattened_element="flattenedElement", target="target", value_key="valueKey" )
Attributes
- flatten
A Boolean value to indicate whether the list will be flattened into single items.
- Default:
false
- flattened_element
If you set flatten to true, use flattenedElement to specify which element, first or last, to keep.
You must specify this parameter if flatten is true.
- Default:
Must be specified if flatten is true and if flatten is false, has no effect
- key
The key of the field to be extracted as keys in the generated map.
- source
The key in the log event that has a list of objects that will be converted to a map.
- target
The key of the field that will hold the generated map.
- Default:
Stored at the root of the log event
- value_key
If this is specified, the values that you specify in this parameter will be extracted from the source objects and put into the values of the generated map.
- Default:
Original objects in the source list will be put into the values of the generated map