FirelensConfiguration class
The FireLens configuration for the container. This is used to specify and configure a log router for container logs. For more information, see Custom Log Routing in the Amazon Elastic Container Service Developer Guide.
Constructors
-
FirelensConfiguration.new({required FirelensConfigurationType type, Map<
String, String> ? options}) -
FirelensConfiguration.fromJson(Map<
String, dynamic> json) -
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
-
options
→ Map<
String, String> ? -
The options to use when configuring the log router. This field is optional
and can be used to specify a custom configuration file or to add additional
metadata, such as the task, task definition, cluster, and container instance
details to the log event. If specified, the syntax to use is
"options":{"enable-ecs-log-metadata":"true|false","config-file-type:"s3|file","config-file-value":"arn:aws:s3:::mybucket/fluent.conf|filepath"}
. For more information, see Creating a Task Definition that Uses a FireLens Configuration in the Amazon Elastic Container Service Developer Guide.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- type → FirelensConfigurationType
-
The log router to use. The valid values are
fluentd
orfluentbit
.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited