@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
TypeScript
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>;
}