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