import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * This data source can read the AAA Authentication configuration. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as iosxe from "@pulumi/iosxe"; * * const example = iosxe.getAaaAuthentication({}); * ``` */ export declare function getAaaAuthentication(args?: GetAaaAuthenticationArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAaaAuthentication. */ export interface GetAaaAuthenticationArgs { /** * A device name from the provider configuration. */ device?: string; } /** * A collection of values returned by getAaaAuthentication. */ export interface GetAaaAuthenticationResult { /** * A device name from the provider configuration. */ readonly device?: string; /** * Use Server-group */ readonly dot1xDefaultA1Group: string; /** * Use local username authentication */ readonly dot1xDefaultA1Local: boolean; /** * Use Server-group */ readonly dot1xDefaultA2Group: string; /** * Use local username authentication */ readonly dot1xDefaultA2Local: boolean; /** * Use Server-group */ readonly dot1xDefaultA3Group: string; /** * Use local username authentication */ readonly dot1xDefaultA3Local: boolean; /** * Use Server-group */ readonly dot1xDefaultA4Group: string; /** * Use local username authentication */ readonly dot1xDefaultA4Local: boolean; /** * The path of the retrieved object. */ readonly id: string; /** * Set authentication lists for logins. */ readonly logins: outputs.GetAaaAuthenticationLogin[]; } /** * This data source can read the AAA Authentication configuration. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as iosxe from "@pulumi/iosxe"; * * const example = iosxe.getAaaAuthentication({}); * ``` */ export declare function getAaaAuthenticationOutput(args?: GetAaaAuthenticationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getAaaAuthentication. */ export interface GetAaaAuthenticationOutputArgs { /** * A device name from the provider configuration. */ device?: pulumi.Input; }