UNPKG

@pulumi/sdwan

Version:

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

236 lines (235 loc) 5.94 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * This data source can read the VPN Interface SVI feature template. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sdwan from "@pulumi/sdwan"; * * const example = sdwan.getVpnInterfaceSviFeatureTemplate({ * id: "f6b2c44c-693c-4763-b010-895aa3d236bd", * }); * ``` */ export declare function getVpnInterfaceSviFeatureTemplate(args?: GetVpnInterfaceSviFeatureTemplateArgs, opts?: pulumi.InvokeOptions): Promise<GetVpnInterfaceSviFeatureTemplateResult>; /** * A collection of arguments for invoking getVpnInterfaceSviFeatureTemplate. */ export interface GetVpnInterfaceSviFeatureTemplateArgs { /** * The id of the feature template */ id?: string; /** * The name of the feature template */ name?: string; } /** * A collection of values returned by getVpnInterfaceSviFeatureTemplate. */ export interface GetVpnInterfaceSviFeatureTemplateResult { /** * Timeout value for dynamically learned ARP entries, \n\n seconds */ readonly arpTimeout: number; /** * Variable name */ readonly arpTimeoutVariable: 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 name: VLAN 1 - VLAN 4094 when present */ readonly ifName: string; /** * Variable name */ readonly ifNameVariable: string; /** * Interface description */ readonly interfaceDescription: string; /** * Variable name */ readonly interfaceDescriptionVariable: string; /** * IP Directed-Broadcast */ readonly ipDirectedBroadcast: boolean; /** * Variable name */ readonly ipDirectedBroadcastVariable: string; /** * IP MTU \n\n, in bytes */ readonly ipMtu: number; /** * Variable name */ readonly ipMtuVariable: string; /** * Apply ACL */ readonly ipv4AccessLists: outputs.GetVpnInterfaceSviFeatureTemplateIpv4AccessList[]; /** * Assign IPv4 address */ readonly ipv4Address: string; /** * Variable name */ readonly ipv4AddressVariable: string; /** * Variable name */ readonly ipv4DhcpHelperVariable: string; /** * List of DHCP helper addresses */ readonly ipv4DhcpHelpers: string[]; /** * Assign secondary IP addresses */ readonly ipv4SecondaryAddresses: outputs.GetVpnInterfaceSviFeatureTemplateIpv4SecondaryAddress[]; /** * Enable VRRP */ readonly ipv4Vrrps: outputs.GetVpnInterfaceSviFeatureTemplateIpv4Vrrp[]; /** * Apply ACL */ readonly ipv6AccessLists: outputs.GetVpnInterfaceSviFeatureTemplateIpv6AccessList[]; /** * Assign IPv6 address */ readonly ipv6Address: string; /** * Variable name */ readonly ipv6AddressVariable: string; /** * Enable DHCPv6 */ readonly ipv6DhcpClient: boolean; /** * Variable name */ readonly ipv6DhcpClientVariable: string; /** * Set administrative distance for DHCP default route */ readonly ipv6DhcpDistance: number; /** * Variable name */ readonly ipv6DhcpDistanceVariable: string; /** * DHCPv6 Helper */ readonly ipv6DhcpHelpers: outputs.GetVpnInterfaceSviFeatureTemplateIpv6DhcpHelper[]; /** * Enable DHCPv6 rapid commit */ readonly ipv6DhcpRapidCommit: boolean; /** * Variable name */ readonly ipv6DhcpRapidCommitVariable: string; /** * Assign secondary IPv6 addresses */ readonly ipv6SecondaryAddresses: outputs.GetVpnInterfaceSviFeatureTemplateIpv6SecondaryAddress[]; /** * Enable VRRP */ readonly ipv6Vrrps: outputs.GetVpnInterfaceSviFeatureTemplateIpv6Vrrp[]; /** * Interface MTU \n\n in bytes */ readonly mtu: number; /** * Variable name */ readonly mtuVariable: string; /** * The name of the feature template */ readonly name: string; /** * Enable policer */ readonly policers: outputs.GetVpnInterfaceSviFeatureTemplatePolicer[]; /** * Administrative state */ readonly shutdown: boolean; /** * Variable name */ readonly shutdownVariable: string; /** * Configure static ARP entries */ readonly staticArpEntries: outputs.GetVpnInterfaceSviFeatureTemplateStaticArpEntry[]; /** * TCP MSS on SYN packets, in bytes */ readonly tcpMssAdjust: number; /** * Variable name */ readonly tcpMssAdjustVariable: string; /** * The template type */ readonly templateType: string; /** * The version of the feature template */ readonly version: number; } /** * This data source can read the VPN Interface SVI feature template. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sdwan from "@pulumi/sdwan"; * * const example = sdwan.getVpnInterfaceSviFeatureTemplate({ * id: "f6b2c44c-693c-4763-b010-895aa3d236bd", * }); * ``` */ export declare function getVpnInterfaceSviFeatureTemplateOutput(args?: GetVpnInterfaceSviFeatureTemplateOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetVpnInterfaceSviFeatureTemplateResult>; /** * A collection of arguments for invoking getVpnInterfaceSviFeatureTemplate. */ export interface GetVpnInterfaceSviFeatureTemplateOutputArgs { /** * The id of the feature template */ id?: pulumi.Input<string>; /** * The name of the feature template */ name?: pulumi.Input<string>; }