UNPKG

@pulumi/sdwan

Version:

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

200 lines (199 loc) 5 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * This data source can read the Cisco OMP feature template. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sdwan from "@pulumi/sdwan"; * * const example = sdwan.getCiscoOmpFeatureTemplate({ * id: "f6b2c44c-693c-4763-b010-895aa3d236bd", * }); * ``` */ export declare function getCiscoOmpFeatureTemplate(args?: GetCiscoOmpFeatureTemplateArgs, opts?: pulumi.InvokeOptions): Promise<GetCiscoOmpFeatureTemplateResult>; /** * A collection of arguments for invoking getCiscoOmpFeatureTemplate. */ export interface GetCiscoOmpFeatureTemplateArgs { /** * The id of the feature template */ id?: string; /** * The name of the feature template */ name?: string; } /** * A collection of values returned by getCiscoOmpFeatureTemplate. */ export interface GetCiscoOmpFeatureTemplateResult { /** * Advertise locally learned routes to OMP */ readonly advertiseIpv4Routes: outputs.GetCiscoOmpFeatureTemplateAdvertiseIpv4Route[]; /** * Advertise locally learned routes to OMP */ readonly advertiseIpv6Routes: outputs.GetCiscoOmpFeatureTemplateAdvertiseIpv6Route[]; /** * Set the time between OMP Update packets */ readonly advertisementInterval: number; /** * Variable name */ readonly advertisementIntervalVariable: string; /** * The description of the feature template */ readonly description: string; /** * List of supported device types */ readonly deviceTypes: string[]; /** * Set maximum number of OMP paths to install in vEdge route table */ readonly ecmpLimit: number; /** * Variable name */ readonly ecmpLimitVariable: string; /** * End of RIB timer \n\n seconds */ readonly eorTimer: number; /** * Variable name */ readonly eorTimerVariable: string; /** * Enable or disable OMP graceful restart */ readonly gracefulRestart: boolean; /** * Set the OMP graceful restart timer */ readonly gracefulRestartTimer: number; /** * Variable name */ readonly gracefulRestartTimerVariable: string; /** * Variable name */ readonly gracefulRestartVariable: string; /** * Set how long to wait before closing OMP peer connection */ readonly holdtime: number; /** * Variable name */ readonly holdtimeVariable: string; /** * The id of the feature template */ readonly id: string; /** * Ignore Region-Path Length During Best-Path Algorithm */ readonly ignoreRegionPathLength: boolean; /** * Variable name */ readonly ignoreRegionPathLengthVariable: string; /** * The name of the feature template */ 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; /** * Set Overlay AS number \n\n or \n\n */ readonly overlayAs: number; /** * Variable name */ readonly overlayAsVariable: string; /** * Set number of TLOC routes advertised between vSmart and vEdge */ readonly sendPathLimit: number; /** * Variable name */ readonly sendPathLimitVariable: string; /** * Enable or disable OMP */ readonly shutdown: boolean; /** * Variable name */ readonly shutdownVariable: string; /** * The template type */ readonly templateType: string; /** * Transport gateway path computation */ readonly transportGateway: string; /** * Variable name */ readonly transportGatewayVariable: string; /** * The version of the feature template */ readonly version: number; } /** * This data source can read the Cisco OMP feature template. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sdwan from "@pulumi/sdwan"; * * const example = sdwan.getCiscoOmpFeatureTemplate({ * id: "f6b2c44c-693c-4763-b010-895aa3d236bd", * }); * ``` */ export declare function getCiscoOmpFeatureTemplateOutput(args?: GetCiscoOmpFeatureTemplateOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetCiscoOmpFeatureTemplateResult>; /** * A collection of arguments for invoking getCiscoOmpFeatureTemplate. */ export interface GetCiscoOmpFeatureTemplateOutputArgs { /** * The id of the feature template */ id?: pulumi.Input<string>; /** * The name of the feature template */ name?: pulumi.Input<string>; }