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