import * as core from "@terrascript/core"; export interface LogDestinationConfigArgs extends core.SchemaArgs { logDestination: core.Map | core.MapOut; logDestinationType: string | core.StringOut; logType: string | core.StringOut; } export declare class LogDestinationConfig extends core.Schema { logDestination: core.Map | core.MapOut; logDestinationType: string | core.StringOut; logType: string | core.StringOut; } export interface LoggingConfigurationBlkArgs extends core.SchemaArgs { logDestinationConfig: core.Array | core.ArrayOut; } export declare class LoggingConfigurationBlk extends core.Schema { logDestinationConfig: core.Array | core.ArrayOut; } export interface LoggingConfigurationArgs extends core.ResourceArgs { /** * (Required, Forces new resource) The Amazon Resource Name (ARN) of the Network Firewall firewall. */ firewallArn: string | core.StringOut; /** * (Required) A configuration block describing how AWS Network Firewall performs logging for a firewall * . See [Logging Configuration](#logging-configuration) below for details. */ loggingConfiguration: LoggingConfigurationBlk; } export declare class LoggingConfiguration extends core.Resource { /** * (Required, Forces new resource) The Amazon Resource Name (ARN) of the Network Firewall firewall. */ firewallArn: string | core.StringOut; /** * The Amazon Resource Name (ARN) of the associated firewall. */ id: string | core.StringOut; /** * (Required) A configuration block describing how AWS Network Firewall performs logging for a firewall * . See [Logging Configuration](#logging-configuration) below for details. */ loggingConfiguration: LoggingConfigurationBlk; constructor(name: string, args?: LoggingConfigurationArgs); getNamespace(): string; } //# sourceMappingURL=logging_configuration.d.ts.map