LoggingConfiguration
public struct LoggingConfiguration : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The Amazon Kinesis Data Firehose Amazon Resource Name (ARNs) that you want to associate with the web ACL.
Declaration
Swift
public let logDestinationConfigs: [String]
-
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.
Declaration
Swift
public let managedByFirewallManager: Bool?
-
The parts of the request that you want to keep out of the logs. For example, if you redact the HEADER field, the HEADER field in the firehose will be xxx. You must use one of the following values: URI, QUERY_STRING, HEADER, or METHOD.
Declaration
Swift
public let redactedFields: [FieldToMatch]?
-
The Amazon Resource Name (ARN) of the web ACL that you want to associate with LogDestinationConfigs.
Declaration
Swift
public let resourceArn: String
-
Undocumented
Declaration
Swift
public init(logDestinationConfigs: [String], managedByFirewallManager: Bool? = nil, redactedFields: [FieldToMatch]? = nil, resourceArn: String)
-
Declaration
Swift
public func validate(name: String) throws