import * as pulumi from "@pulumi/pulumi"; /** * This data source can read the BFD Template Multi Hop configuration. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as iosxe from "@pulumi/iosxe"; * * const example = iosxe.getBfdTemplateMultiHop({ * name: "T11", * }); * ``` */ export declare function getBfdTemplateMultiHop(args: GetBfdTemplateMultiHopArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getBfdTemplateMultiHop. */ export interface GetBfdTemplateMultiHopArgs { /** * A device name from the provider configuration. */ device?: string; name: string; } /** * A collection of values returned by getBfdTemplateMultiHop. */ export interface GetBfdTemplateMultiHopResult { /** * keychain name */ readonly authenticationMd5Keychain: string; /** * keychain name */ readonly authenticationMeticulousMd5Keychain: string; /** * keychain name */ readonly authenticationMeticulousSha1keychain: string; /** * keychain name */ readonly authenticationSha1Keychain: string; /** * down monitoring */ readonly dampeningDownMonitoring: boolean; /** * Half-life time for the penalty */ readonly dampeningHalfTime: number; /** * Maximum duration to suppress a session */ readonly dampeningMaxSuppressingTime: number; /** * Value to start suppressing a session */ readonly dampeningSuppressTime: number; /** * Stability threshold to enter dampening in down dampened state(seconds) */ readonly dampeningThreshold: number; /** * Value to unsuppress a session */ readonly dampeningUnsuppressTime: number; /** * A device name from the provider configuration. */ readonly device?: string; /** * Use echo adjunct as bfd detection mechanism */ readonly echo: boolean; /** * The path of the retrieved object. */ readonly id: string; /** * Specify BFD timers in microseconds */ readonly intervalMicroseconds: boolean; /** * Minimum transmit and receive interval capability */ readonly intervalMicrosecondsBoth: number; /** * Minimum receive interval capability */ readonly intervalMicrosecondsMinRx: number; /** * Minimum transmit interval capability */ readonly intervalMicrosecondsMinTx: number; /** * Multiplier value used to compute holddown */ readonly intervalMicrosecondsMultiplier: number; /** * Minimum transmit and receive interval capability */ readonly intervalMillisecondsBoth: number; /** * Minimum receive interval capability */ readonly intervalMillisecondsMinRx: number; /** * Minimum transmit interval capability */ readonly intervalMillisecondsMinTx: number; /** * Multiplier value used to compute holddown */ readonly intervalMillisecondsMultiplier: number; readonly name: string; } /** * This data source can read the BFD Template Multi Hop configuration. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as iosxe from "@pulumi/iosxe"; * * const example = iosxe.getBfdTemplateMultiHop({ * name: "T11", * }); * ``` */ export declare function getBfdTemplateMultiHopOutput(args: GetBfdTemplateMultiHopOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getBfdTemplateMultiHop. */ export interface GetBfdTemplateMultiHopOutputArgs { /** * A device name from the provider configuration. */ device?: pulumi.Input; name: pulumi.Input; }