import * as pulumi from "@pulumi/pulumi"; /** * This data source can read the EVPN configuration. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as iosxe from "@pulumi/iosxe"; * * const example = iosxe.getEvpn({}); * ``` */ export declare function getEvpn(args?: GetEvpnArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getEvpn. */ export interface GetEvpnArgs { /** * A device name from the provider configuration. */ device?: string; } /** * A collection of values returned by getEvpn. */ export interface GetEvpnResult { /** * Advertise Default Gateway MAC/IP routes */ readonly defaultGatewayAdvertise: boolean; /** * A device name from the provider configuration. */ readonly device?: string; /** * The path of the retrieved object. */ readonly id: string; /** * Number of IP moves within specified time interval */ readonly ipDuplicationLimit: number; /** * IP duplication timer */ readonly ipDuplicationTime: number; /** * Peer state transition logging */ readonly loggingPeerState: boolean; /** * Number of MAC moves within specified time interval */ readonly macDuplicationLimit: number; /** * MAC duplication timer */ readonly macDuplicationTime: number; /** * Ingress replication */ readonly replicationTypeIngress: boolean; /** * mp2mp replication */ readonly replicationTypeMp2mp: boolean; /** * p2mp replication */ readonly replicationTypeP2mp: boolean; /** * Static replication */ readonly replicationTypeStatic: boolean; /** * Set vni-based route-target */ readonly routeTargetAutoVni: boolean; /** * Loopback interface */ readonly routerIdLoopback: number; } /** * This data source can read the EVPN configuration. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as iosxe from "@pulumi/iosxe"; * * const example = iosxe.getEvpn({}); * ``` */ export declare function getEvpnOutput(args?: GetEvpnOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getEvpn. */ export interface GetEvpnOutputArgs { /** * A device name from the provider configuration. */ device?: pulumi.Input; }