import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * This resource can manage the Logging configuration. * * ## Import * * ```sh * $ pulumi import iosxe:index/logging:Logging example "Cisco-IOS-XE-native:native/logging" * ``` */ export declare class Logging extends pulumi.CustomResource { /** * Get an existing Logging resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: LoggingState, opts?: pulumi.CustomResourceOptions): Logging; /** * Returns true if the given object is an instance of Logging. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is Logging; /** * Logging severity level */ readonly bufferedSeverity: pulumi.Output; /** * Logging buffer size - Range: `4096`-`2147483647` */ readonly bufferedSize: pulumi.Output; readonly consoleSeverity: pulumi.Output; /** * A device name from the provider configuration. */ readonly device: pulumi.Output; /** * Facility parameter for syslog messages - Choices: `auth`, `cron`, `daemon`, `kern`, `local0`, `local1`, `local2`, * `local3`, `local4`, `local5`, `local6`, `local7`, `lpr`, `mail`, `news`, `sys10`, `sys11`, `sys12`, `sys13`, `sys14`, * `sys9`, `syslog`, `user`, `uucp` */ readonly facility: pulumi.Output; /** * - Range: `0`-`4294967295` */ readonly fileMaxSize: pulumi.Output; /** * - Range: `0`-`4294967295` */ readonly fileMinSize: pulumi.Output; readonly fileName: pulumi.Output; readonly fileSeverity: pulumi.Output; readonly historySeverity: pulumi.Output; /** * Set history table size - Range: `0`-`65535` */ readonly historySize: pulumi.Output; readonly ipv4Hosts: pulumi.Output; readonly ipv4VrfHosts: pulumi.Output; readonly ipv6Hosts: pulumi.Output; readonly ipv6VrfHosts: pulumi.Output; readonly monitorSeverity: pulumi.Output; /** * Define a unique text string as ID */ readonly originIdName: pulumi.Output; /** * Use origin hostname/ip/ipv6 as ID - Choices: `hostname`, `ip`, `ipv6` */ readonly originIdType: pulumi.Output; readonly sourceInterface: pulumi.Output; /** * Specify interface and vrf for source address in logging transactions */ readonly sourceInterfacesVrves: pulumi.Output; /** * Set trap server logging level */ readonly trap: pulumi.Output; readonly trapSeverity: pulumi.Output; /** * Create a Logging resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args?: LoggingArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering Logging resources. */ export interface LoggingState { /** * Logging severity level */ bufferedSeverity?: pulumi.Input; /** * Logging buffer size - Range: `4096`-`2147483647` */ bufferedSize?: pulumi.Input; consoleSeverity?: pulumi.Input; /** * A device name from the provider configuration. */ device?: pulumi.Input; /** * Facility parameter for syslog messages - Choices: `auth`, `cron`, `daemon`, `kern`, `local0`, `local1`, `local2`, * `local3`, `local4`, `local5`, `local6`, `local7`, `lpr`, `mail`, `news`, `sys10`, `sys11`, `sys12`, `sys13`, `sys14`, * `sys9`, `syslog`, `user`, `uucp` */ facility?: pulumi.Input; /** * - Range: `0`-`4294967295` */ fileMaxSize?: pulumi.Input; /** * - Range: `0`-`4294967295` */ fileMinSize?: pulumi.Input; fileName?: pulumi.Input; fileSeverity?: pulumi.Input; historySeverity?: pulumi.Input; /** * Set history table size - Range: `0`-`65535` */ historySize?: pulumi.Input; ipv4Hosts?: pulumi.Input[]>; ipv4VrfHosts?: pulumi.Input[]>; ipv6Hosts?: pulumi.Input[]>; ipv6VrfHosts?: pulumi.Input[]>; monitorSeverity?: pulumi.Input; /** * Define a unique text string as ID */ originIdName?: pulumi.Input; /** * Use origin hostname/ip/ipv6 as ID - Choices: `hostname`, `ip`, `ipv6` */ originIdType?: pulumi.Input; sourceInterface?: pulumi.Input; /** * Specify interface and vrf for source address in logging transactions */ sourceInterfacesVrves?: pulumi.Input[]>; /** * Set trap server logging level */ trap?: pulumi.Input; trapSeverity?: pulumi.Input; } /** * The set of arguments for constructing a Logging resource. */ export interface LoggingArgs { /** * Logging severity level */ bufferedSeverity?: pulumi.Input; /** * Logging buffer size - Range: `4096`-`2147483647` */ bufferedSize?: pulumi.Input; consoleSeverity?: pulumi.Input; /** * A device name from the provider configuration. */ device?: pulumi.Input; /** * Facility parameter for syslog messages - Choices: `auth`, `cron`, `daemon`, `kern`, `local0`, `local1`, `local2`, * `local3`, `local4`, `local5`, `local6`, `local7`, `lpr`, `mail`, `news`, `sys10`, `sys11`, `sys12`, `sys13`, `sys14`, * `sys9`, `syslog`, `user`, `uucp` */ facility?: pulumi.Input; /** * - Range: `0`-`4294967295` */ fileMaxSize?: pulumi.Input; /** * - Range: `0`-`4294967295` */ fileMinSize?: pulumi.Input; fileName?: pulumi.Input; fileSeverity?: pulumi.Input; historySeverity?: pulumi.Input; /** * Set history table size - Range: `0`-`65535` */ historySize?: pulumi.Input; ipv4Hosts?: pulumi.Input[]>; ipv4VrfHosts?: pulumi.Input[]>; ipv6Hosts?: pulumi.Input[]>; ipv6VrfHosts?: pulumi.Input[]>; monitorSeverity?: pulumi.Input; /** * Define a unique text string as ID */ originIdName?: pulumi.Input; /** * Use origin hostname/ip/ipv6 as ID - Choices: `hostname`, `ip`, `ipv6` */ originIdType?: pulumi.Input; sourceInterface?: pulumi.Input; /** * Specify interface and vrf for source address in logging transactions */ sourceInterfacesVrves?: pulumi.Input[]>; /** * Set trap server logging level */ trap?: pulumi.Input; trapSeverity?: pulumi.Input; }