import * as pulumi from "@pulumi/pulumi"; /** * This data source can read the BFD Template Single Hop configuration. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as iosxe from "@pulumi/iosxe"; * * const example = iosxe.getBfdTemplateSingleHop({ * name: "SH-TEMPLATE-1", * }); * ``` */ export declare function getBfdTemplateSingleHop(args: GetBfdTemplateSingleHopArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getBfdTemplateSingleHop. */ export interface GetBfdTemplateSingleHopArgs { /** * A device name from the provider configuration. */ device?: string; name: string; } /** * A collection of values returned by getBfdTemplateSingleHop. */ export interface GetBfdTemplateSingleHopResult { /** * keychain name */ readonly authenticationMd5Keychain: string; /** * keychain name */ readonly authenticationMeticulousMd5Keychain: string; /** * keychain name */ readonly authenticationMeticulousSha1Keychain: string; /** * keychain name */ readonly authenticationSha1Keychain: string; /** * 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; /** * 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; /** * Minimum receive interval capability */ readonly intervalMicrosecondsMinRx: number; /** * Minimum transmit interval capability */ readonly intervalMicrosecondsMinTx: 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 Single Hop configuration. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as iosxe from "@pulumi/iosxe"; * * const example = iosxe.getBfdTemplateSingleHop({ * name: "SH-TEMPLATE-1", * }); * ``` */ export declare function getBfdTemplateSingleHopOutput(args: GetBfdTemplateSingleHopOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getBfdTemplateSingleHop. */ export interface GetBfdTemplateSingleHopOutputArgs { /** * A device name from the provider configuration. */ device?: pulumi.Input; name: pulumi.Input; }