UNPKG

@pulumi/sdwan

Version:

A Pulumi package for managing resources on Cisco Catalyst SD-WAN.. Based on terraform-provider-sdwan: version v0.4.1

317 lines (316 loc) 6.91 kB
import * as pulumi from "@pulumi/pulumi"; /** * This data source can read the System OMP Feature. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sdwan from "@pulumi/sdwan"; * * const example = sdwan.getSystemOmpFeature({ * id: "f6b2c44c-693c-4763-b010-895aa3d236bd", * featureProfileId: "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac", * }); * ``` */ export declare function getSystemOmpFeature(args: GetSystemOmpFeatureArgs, opts?: pulumi.InvokeOptions): Promise<GetSystemOmpFeatureResult>; /** * A collection of arguments for invoking getSystemOmpFeature. */ export interface GetSystemOmpFeatureArgs { /** * Feature Profile ID */ featureProfileId: string; /** * The id of the Feature */ id: string; } /** * A collection of values returned by getSystemOmpFeature. */ export interface GetSystemOmpFeatureResult { /** * BGP */ readonly advertiseIpv4Bgp: boolean; /** * Variable name */ readonly advertiseIpv4BgpVariable: string; /** * Connected */ readonly advertiseIpv4Connected: boolean; /** * Variable name */ readonly advertiseIpv4ConnectedVariable: string; /** * EIGRP */ readonly advertiseIpv4Eigrp: boolean; /** * Variable name */ readonly advertiseIpv4EigrpVariable: string; /** * ISIS */ readonly advertiseIpv4Isis: boolean; /** * Variable name */ readonly advertiseIpv4IsisVariable: string; /** * LISP */ readonly advertiseIpv4Lisp: boolean; /** * Variable name */ readonly advertiseIpv4LispVariable: string; /** * OSPF */ readonly advertiseIpv4Ospf: boolean; /** * OSPFV3 */ readonly advertiseIpv4OspfV3: boolean; /** * Variable name */ readonly advertiseIpv4OspfV3Variable: string; /** * Variable name */ readonly advertiseIpv4OspfVariable: string; /** * Static */ readonly advertiseIpv4Static: boolean; /** * Variable name */ readonly advertiseIpv4StaticVariable: string; /** * BGP */ readonly advertiseIpv6Bgp: boolean; /** * Variable name */ readonly advertiseIpv6BgpVariable: string; /** * Connected */ readonly advertiseIpv6Connected: boolean; /** * Variable name */ readonly advertiseIpv6ConnectedVariable: string; /** * EIGRP */ readonly advertiseIpv6Eigrp: boolean; /** * Variable name */ readonly advertiseIpv6EigrpVariable: string; /** * ISIS */ readonly advertiseIpv6Isis: boolean; /** * Variable name */ readonly advertiseIpv6IsisVariable: string; /** * LISP */ readonly advertiseIpv6Lisp: boolean; /** * Variable name */ readonly advertiseIpv6LispVariable: string; /** * OSPF */ readonly advertiseIpv6Ospf: boolean; /** * Variable name */ readonly advertiseIpv6OspfVariable: string; /** * Static */ readonly advertiseIpv6Static: boolean; /** * Variable name */ readonly advertiseIpv6StaticVariable: string; /** * Advertisement Interval (seconds) */ readonly advertisementInterval: number; /** * Variable name */ readonly advertisementIntervalVariable: string; /** * The description of the Feature */ readonly description: string; /** * Set maximum number of OMP paths to install in cEdge route table */ readonly ecmpLimit: number; /** * Variable name */ readonly ecmpLimitVariable: string; /** * EOR Timer */ readonly eorTimer: number; /** * Variable name */ readonly eorTimerVariable: string; /** * Feature Profile ID */ readonly featureProfileId: string; /** * Graceful Restart for OMP */ readonly gracefulRestart: boolean; /** * Graceful Restart Timer (seconds) */ readonly gracefulRestartTimer: number; /** * Variable name */ readonly gracefulRestartTimerVariable: string; /** * Variable name */ readonly gracefulRestartVariable: string; /** * Hold Time (seconds) */ readonly holdtime: number; /** * Variable name */ readonly holdtimeVariable: string; /** * The id of the Feature */ readonly id: string; /** * Treat hierarchical and direct (secondary region) paths equally */ readonly ignoreRegionPathLength: boolean; /** * Variable name */ readonly ignoreRegionPathLengthVariable: string; /** * The name of the Feature */ readonly name: string; /** * OMP Admin Distance IPv4 */ readonly ompAdminDistanceIpv4: number; /** * Variable name */ readonly ompAdminDistanceIpv4Variable: string; /** * OMP Admin Distance IPv6 */ readonly ompAdminDistanceIpv6: number; /** * Variable name */ readonly ompAdminDistanceIpv6Variable: string; /** * Overlay AS Number */ readonly overlayAs: number; /** * Variable name */ readonly overlayAsVariable: string; /** * Number of Paths Advertised per Prefix */ readonly pathsAdvertisedPerPrefix: number; /** * Variable name */ readonly pathsAdvertisedPerPrefixVariable: string; /** * Shutdown */ readonly shutdown: boolean; /** * Variable name */ readonly shutdownVariable: string; /** * Site Types */ readonly siteTypes: string[]; /** * Variable name */ readonly siteTypesVariable: string; /** * Transport Gateway Path Behavior */ readonly transportGateway: string; /** * Variable name */ readonly transportGatewayVariable: string; /** * The version of the Feature */ readonly version: number; } /** * This data source can read the System OMP Feature. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sdwan from "@pulumi/sdwan"; * * const example = sdwan.getSystemOmpFeature({ * id: "f6b2c44c-693c-4763-b010-895aa3d236bd", * featureProfileId: "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac", * }); * ``` */ export declare function getSystemOmpFeatureOutput(args: GetSystemOmpFeatureOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetSystemOmpFeatureResult>; /** * A collection of arguments for invoking getSystemOmpFeature. */ export interface GetSystemOmpFeatureOutputArgs { /** * Feature Profile ID */ featureProfileId: pulumi.Input<string>; /** * The id of the Feature */ id: pulumi.Input<string>; }