UNPKG

@pulumi/sdwan

Version:

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

199 lines (198 loc) 5.3 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * This data source can read the Transport Routing OSPF Feature. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sdwan from "@pulumi/sdwan"; * * const example = sdwan.getTransportRoutingOspfFeature({ * id: "f6b2c44c-693c-4763-b010-895aa3d236bd", * featureProfileId: "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac", * }); * ``` */ export declare function getTransportRoutingOspfFeature(args: GetTransportRoutingOspfFeatureArgs, opts?: pulumi.InvokeOptions): Promise<GetTransportRoutingOspfFeatureResult>; /** * A collection of arguments for invoking getTransportRoutingOspfFeature. */ export interface GetTransportRoutingOspfFeatureArgs { /** * Feature Profile ID */ featureProfileId: string; /** * The id of the Feature */ id: string; } /** * A collection of values returned by getTransportRoutingOspfFeature. */ export interface GetTransportRoutingOspfFeatureResult { /** * Configure OSPF area */ readonly areas: outputs.GetTransportRoutingOspfFeatureArea[]; /** * Distribute default external route into OSPF */ readonly defaultInformationOriginate: boolean; /** * Always advertise default route */ readonly defaultInformationOriginateAlways: boolean; /** * Variable name */ readonly defaultInformationOriginateAlwaysVariable: string; /** * Set metric used to generate default route \n\n */ readonly defaultInformationOriginateMetric: number; /** * Set default route type */ readonly defaultInformationOriginateMetricType: string; /** * Variable name */ readonly defaultInformationOriginateMetricTypeVariable: string; /** * Variable name */ readonly defaultInformationOriginateMetricVariable: string; /** * The description of the Feature */ readonly description: string; /** * Set distance for external routes */ readonly distanceExternal: number; /** * Variable name */ readonly distanceExternalVariable: string; /** * Set distance for inter-area routes */ readonly distanceInterArea: number; /** * Variable name */ readonly distanceInterAreaVariable: string; /** * Set distance for intra-area routes */ readonly distanceIntraArea: number; /** * Variable name */ readonly distanceIntraAreaVariable: string; /** * Feature Profile ID */ readonly featureProfileId: string; /** * The id of the Feature */ readonly id: string; /** * The name of the Feature */ readonly name: string; /** * Redistribute routes */ readonly redistributes: outputs.GetTransportRoutingOspfFeatureRedistribute[]; /** * Set reference bandwidth method to assign OSPF cost */ readonly referenceBandwidth: number; /** * Variable name */ readonly referenceBandwidthVariable: string; /** * Calculate summary route cost based on RFC 1583 */ readonly rfc1583Compatible: boolean; /** * Variable name */ readonly rfc1583CompatibleVariable: string; readonly routePolicyId: string; /** * Set OSPF router ID to override system IP address */ readonly routerId: string; /** * Variable name */ readonly routerIdVariable: string; /** * Advertise own router LSA with infinite distance */ readonly routerLsas: outputs.GetTransportRoutingOspfFeatureRouterLsa[]; /** * Set delay from first change received until performing SPF calculation */ readonly spfCalculationDelay: number; /** * Variable name */ readonly spfCalculationDelayVariable: string; /** * Set initial hold time between consecutive SPF calculations */ readonly spfInitialHoldTime: number; /** * Variable name */ readonly spfInitialHoldTimeVariable: string; /** * Set maximum hold time between consecutive SPF calculations */ readonly spfMaximumHoldTime: number; /** * Variable name */ readonly spfMaximumHoldTimeVariable: string; /** * The version of the Feature */ readonly version: number; } /** * This data source can read the Transport Routing OSPF Feature. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sdwan from "@pulumi/sdwan"; * * const example = sdwan.getTransportRoutingOspfFeature({ * id: "f6b2c44c-693c-4763-b010-895aa3d236bd", * featureProfileId: "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac", * }); * ``` */ export declare function getTransportRoutingOspfFeatureOutput(args: GetTransportRoutingOspfFeatureOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetTransportRoutingOspfFeatureResult>; /** * A collection of arguments for invoking getTransportRoutingOspfFeature. */ export interface GetTransportRoutingOspfFeatureOutputArgs { /** * Feature Profile ID */ featureProfileId: pulumi.Input<string>; /** * The id of the Feature */ id: pulumi.Input<string>; }