LoggingConfiguration class
Defines an association between Amazon Kinesis Data Firehose destinations and
a web ACL resource, for logging from AWS WAF. As part of the association,
you can specify parts of the standard logging fields to keep out of the
logs.
Constructors
-
LoggingConfiguration({required List<
String> logDestinationConfigs, required String resourceArn, bool? managedByFirewallManager, List<FieldToMatch> ? redactedFields}) -
LoggingConfiguration.fromJson(Map<
String, dynamic> json) -
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
-
logDestinationConfigs
→ List<
String> -
The Amazon Kinesis Data Firehose Amazon Resource Name (ARNs) that you want
to associate with the web ACL.
final
- managedByFirewallManager → bool?
-
Indicates whether the logging configuration was created by AWS Firewall
Manager, as part of an AWS WAF policy configuration. If true, only Firewall
Manager can modify or delete the configuration.
final
-
redactedFields
→ List<
FieldToMatch> ? -
The parts of the request that you want to keep out of the logs. For example,
if you redact the
HEADER
field, theHEADER
field in the firehose will bexxx
.final - resourceArn → String
-
The Amazon Resource Name (ARN) of the web ACL that you want to associate
with
LogDestinationConfigs
.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
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