@pulumi/sdwan
Version:
A Pulumi package for managing resources on Cisco Catalyst SD-WAN.. Based on terraform-provider-sdwan: version v0.4.1
204 lines (203 loc) • 5.12 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
* This data source can read the Cisco VPN Interface GRE feature template.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as sdwan from "@pulumi/sdwan";
*
* const example = sdwan.getCiscoVpnInterfaceGreFeatureTemplate({
* id: "f6b2c44c-693c-4763-b010-895aa3d236bd",
* });
* ```
*/
export declare function getCiscoVpnInterfaceGreFeatureTemplate(args?: GetCiscoVpnInterfaceGreFeatureTemplateArgs, opts?: pulumi.InvokeOptions): Promise<GetCiscoVpnInterfaceGreFeatureTemplateResult>;
/**
* A collection of arguments for invoking getCiscoVpnInterfaceGreFeatureTemplate.
*/
export interface GetCiscoVpnInterfaceGreFeatureTemplateArgs {
/**
* The id of the feature template
*/
id?: string;
/**
* The name of the feature template
*/
name?: string;
}
/**
* A collection of values returned by getCiscoVpnInterfaceGreFeatureTemplate.
*/
export interface GetCiscoVpnInterfaceGreFeatureTemplateResult {
/**
* Apply ACL
*/
readonly accessLists: outputs.GetCiscoVpnInterfaceGreFeatureTemplateAccessList[];
/**
* Enable Application Tunnel Type
*/
readonly application: string;
/**
* Variable name
*/
readonly applicationVariable: string;
/**
* Enable clear dont fragment (Currently Only SDWAN Tunnel Interface)
*/
readonly clearDontFragment: boolean;
/**
* Variable name
*/
readonly clearDontFragmentVariable: string;
/**
* 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;
/**
* Interface description
*/
readonly interfaceDescription: string;
/**
* Variable name
*/
readonly interfaceDescriptionVariable: string;
/**
* Interface name: ge0/\n\n or ge0/\n\n.vlanid or irbbridgeid:1-63 or loopback\n\n or natpool-\n\n when present
*/
readonly interfaceName: string;
/**
* Variable name
*/
readonly interfaceNameVariable: string;
/**
* Assign IPv4 address
*/
readonly ipAddress: string;
/**
* Variable name
*/
readonly ipAddressVariable: string;
/**
* Interface MTU \n\n, in bytes
*/
readonly ipMtu: number;
/**
* Variable name
*/
readonly ipMtuVariable: string;
/**
* The name of the feature template
*/
readonly name: string;
/**
* Name of rewrite rule
*/
readonly rewriteRule: string;
/**
* Variable name
*/
readonly rewriteRuleVariable: string;
/**
* Administrative state
*/
readonly shutdown: boolean;
/**
* Variable name
*/
readonly shutdownVariable: string;
/**
* TCP MSS on SYN packets, in bytes
*/
readonly tcpMssAdjust: number;
/**
* Variable name
*/
readonly tcpMssAdjustVariable: string;
/**
* The template type
*/
readonly templateType: string;
/**
* Variable name
*/
readonly trackerVariable: string;
/**
* Enable tracker for this interface
*/
readonly trackers: string[];
/**
* Tunnel destination IP Address
*/
readonly tunnelDestination: string;
/**
* Variable name
*/
readonly tunnelDestinationVariable: string;
/**
* \n\n Interface name: ge0/\n\n or ge0/\n\n.vlanid
*/
readonly tunnelRouteVia: string;
/**
* Variable name
*/
readonly tunnelRouteViaVariable: string;
/**
* Tunnel source IP Address
*/
readonly tunnelSource: string;
/**
* \n\n Interface name: ge0/\n\n or ge0/\n\n.vlanid
*/
readonly tunnelSourceInterface: string;
/**
* Variable name
*/
readonly tunnelSourceInterfaceVariable: string;
/**
* Variable name
*/
readonly tunnelSourceVariable: string;
/**
* The version of the feature template
*/
readonly version: number;
}
/**
* This data source can read the Cisco VPN Interface GRE feature template.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as sdwan from "@pulumi/sdwan";
*
* const example = sdwan.getCiscoVpnInterfaceGreFeatureTemplate({
* id: "f6b2c44c-693c-4763-b010-895aa3d236bd",
* });
* ```
*/
export declare function getCiscoVpnInterfaceGreFeatureTemplateOutput(args?: GetCiscoVpnInterfaceGreFeatureTemplateOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetCiscoVpnInterfaceGreFeatureTemplateResult>;
/**
* A collection of arguments for invoking getCiscoVpnInterfaceGreFeatureTemplate.
*/
export interface GetCiscoVpnInterfaceGreFeatureTemplateOutputArgs {
/**
* The id of the feature template
*/
id?: pulumi.Input<string>;
/**
* The name of the feature template
*/
name?: pulumi.Input<string>;
}