UNPKG

@pulumi/sdwan

Version:

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

360 lines (359 loc) 9.34 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * This data source can read the Cisco OSPFv3 feature template. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sdwan from "@pulumi/sdwan"; * * const example = sdwan.getCiscoOspfv3FeatureTemplate({ * id: "f6b2c44c-693c-4763-b010-895aa3d236bd", * }); * ``` */ export declare function getCiscoOspfv3FeatureTemplate(args?: GetCiscoOspfv3FeatureTemplateArgs, opts?: pulumi.InvokeOptions): Promise<GetCiscoOspfv3FeatureTemplateResult>; /** * A collection of arguments for invoking getCiscoOspfv3FeatureTemplate. */ export interface GetCiscoOspfv3FeatureTemplateArgs { /** * The id of the feature template */ id?: string; /** * The name of the feature template */ name?: string; } /** * A collection of values returned by getCiscoOspfv3FeatureTemplate. */ export interface GetCiscoOspfv3FeatureTemplateResult { /** * The description of the feature template */ readonly description: string; /** * List of supported device types */ readonly deviceTypes: string[]; /** * The id of the feature template */ readonly id: string; /** * Configure OSPF area */ readonly ipv4Areas: outputs.GetCiscoOspfv3FeatureTemplateIpv4Area[]; /** * Set reference bandwidth method to assign OSPF cost */ readonly ipv4AutoCostReferenceBandwidth: number; /** * Variable name */ readonly ipv4AutoCostReferenceBandwidthVariable: string; /** * Calculate summary route cost based on RFC 1583 */ readonly ipv4CompatibleRfc1583: boolean; /** * Variable name */ readonly ipv4CompatibleRfc1583Variable: string; /** * Distribute default external route into OSPF */ readonly ipv4DefaultInformationOriginate: boolean; /** * Always advertise default route */ readonly ipv4DefaultInformationOriginateAlways: boolean; /** * Variable name */ readonly ipv4DefaultInformationOriginateAlwaysVariable: string; /** * Set metric used to generate default route \n\n */ readonly ipv4DefaultInformationOriginateMetric: number; /** * Set default route type */ readonly ipv4DefaultInformationOriginateMetricType: string; /** * Variable name */ readonly ipv4DefaultInformationOriginateMetricTypeVariable: string; /** * Variable name */ readonly ipv4DefaultInformationOriginateMetricVariable: string; /** * Distance */ readonly ipv4Distance: number; /** * Set distance for external routes */ readonly ipv4DistanceExternal: number; /** * Variable name */ readonly ipv4DistanceExternalVariable: string; /** * Set distance for inter-area routes */ readonly ipv4DistanceInterArea: number; /** * Variable name */ readonly ipv4DistanceInterAreaVariable: string; /** * Set distance for intra-area routes */ readonly ipv4DistanceIntraArea: number; /** * Variable name */ readonly ipv4DistanceIntraAreaVariable: string; /** * Variable name */ readonly ipv4DistanceVariable: string; /** * Filter */ readonly ipv4Filter: boolean; /** * Variable name */ readonly ipv4FilterVariable: string; /** * Advertise own router LSA with infinite distance */ readonly ipv4MaxMetricRouterLsas: outputs.GetCiscoOspfv3FeatureTemplateIpv4MaxMetricRouterLsa[]; /** * Policy Name */ readonly ipv4PolicyName: string; /** * Variable name */ readonly ipv4PolicyNameVariable: string; /** * Redistribute routes */ readonly ipv4Redistributes: outputs.GetCiscoOspfv3FeatureTemplateIpv4Redistribute[]; /** * Set OSPF router ID to override system IP address */ readonly ipv4RouterId: string; /** * Variable name */ readonly ipv4RouterIdVariable: string; /** * Set delay from first change received until performing SPF calculation */ readonly ipv4TimersSpfDelay: number; /** * Variable name */ readonly ipv4TimersSpfDelayVariable: string; /** * Set initial hold time between consecutive SPF calculations */ readonly ipv4TimersSpfInitialHold: number; /** * Variable name */ readonly ipv4TimersSpfInitialHoldVariable: string; /** * Set maximum hold time between consecutive SPF calculations */ readonly ipv4TimersSpfMaxHold: number; /** * Variable name */ readonly ipv4TimersSpfMaxHoldVariable: string; /** * Configure OSPF area */ readonly ipv6Areas: outputs.GetCiscoOspfv3FeatureTemplateIpv6Area[]; /** * Set reference bandwidth method to assign OSPF cost */ readonly ipv6AutoCostReferenceBandwidth: number; /** * Variable name */ readonly ipv6AutoCostReferenceBandwidthVariable: string; /** * Calculate summary route cost based on RFC 1583 */ readonly ipv6CompatibleRfc1583: boolean; /** * Variable name */ readonly ipv6CompatibleRfc1583Variable: string; /** * Distribute default external route into OSPF */ readonly ipv6DefaultInformationOriginate: boolean; /** * Always advertise default route */ readonly ipv6DefaultInformationOriginateAlways: boolean; /** * Variable name */ readonly ipv6DefaultInformationOriginateAlwaysVariable: string; /** * Set metric used to generate default route \n\n */ readonly ipv6DefaultInformationOriginateMetric: number; /** * Set default route type */ readonly ipv6DefaultInformationOriginateMetricType: string; /** * Variable name */ readonly ipv6DefaultInformationOriginateMetricTypeVariable: string; /** * Variable name */ readonly ipv6DefaultInformationOriginateMetricVariable: string; /** * Distance */ readonly ipv6Distance: number; /** * Set distance for external routes */ readonly ipv6DistanceExternal: number; /** * Variable name */ readonly ipv6DistanceExternalVariable: string; /** * Set distance for inter-area routes */ readonly ipv6DistanceInterArea: number; /** * Variable name */ readonly ipv6DistanceInterAreaVariable: string; /** * Set distance for intra-area routes */ readonly ipv6DistanceIntraArea: number; /** * Variable name */ readonly ipv6DistanceIntraAreaVariable: string; /** * Variable name */ readonly ipv6DistanceVariable: string; /** * Filter */ readonly ipv6Filter: boolean; /** * Variable name */ readonly ipv6FilterVariable: string; /** * Advertise own router LSA with infinite distance */ readonly ipv6MaxMetricRouterLsas: outputs.GetCiscoOspfv3FeatureTemplateIpv6MaxMetricRouterLsa[]; /** * Name */ readonly ipv6PolicyName: string; /** * Variable name */ readonly ipv6PolicyNameVariable: string; /** * Redistribute routes */ readonly ipv6Redistributes: outputs.GetCiscoOspfv3FeatureTemplateIpv6Redistribute[]; /** * Set OSPF router ID to override system IP address */ readonly ipv6RouterId: string; /** * Variable name */ readonly ipv6RouterIdVariable: string; /** * Set delay from first change received until performing SPF calculation */ readonly ipv6TimersSpfDelay: number; /** * Variable name */ readonly ipv6TimersSpfDelayVariable: string; /** * Set initial hold time between consecutive SPF calculations */ readonly ipv6TimersSpfInitialHold: number; /** * Variable name */ readonly ipv6TimersSpfInitialHoldVariable: string; /** * Set maximum hold time between consecutive SPF calculations */ readonly ipv6TimersSpfMaxHold: number; /** * Variable name */ readonly ipv6TimersSpfMaxHoldVariable: string; /** * The name of the feature template */ readonly name: string; /** * The template type */ readonly templateType: string; /** * The version of the feature template */ readonly version: number; } /** * This data source can read the Cisco OSPFv3 feature template. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sdwan from "@pulumi/sdwan"; * * const example = sdwan.getCiscoOspfv3FeatureTemplate({ * id: "f6b2c44c-693c-4763-b010-895aa3d236bd", * }); * ``` */ export declare function getCiscoOspfv3FeatureTemplateOutput(args?: GetCiscoOspfv3FeatureTemplateOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetCiscoOspfv3FeatureTemplateResult>; /** * A collection of arguments for invoking getCiscoOspfv3FeatureTemplate. */ export interface GetCiscoOspfv3FeatureTemplateOutputArgs { /** * The id of the feature template */ id?: pulumi.Input<string>; /** * The name of the feature template */ name?: pulumi.Input<string>; }