import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * This resource can manage the Template configuration. * * ## Import * * ```sh * $ pulumi import iosxe:index/template:Template example "Cisco-IOS-XE-native:native/template/Cisco-IOS-XE-template:template_details=TEMP1" * ``` */ export declare class Template extends pulumi.CustomResource { /** * Get an existing Template resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: TemplateState, opts?: pulumi.CustomResourceOptions): Template; /** * Returns true if the given object is an instance of Template. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is Template; /** * Enable closed access on port (disabled by default, i.e. open access) */ readonly accessSessionClosed: pulumi.Output; /** * Set the control-direction on the interface - Choices: `both`, `in` */ readonly accessSessionControlDirection: pulumi.Output; /** * Set the Host mode for authentication on this interface - Choices: `multi-auth`, `multi-domain`, `multi-host`, * `single-host` */ readonly accessSessionHostMode: pulumi.Output; /** * Interface templates set to sticky */ readonly accessSessionInterfaceTemplateSticky: pulumi.Output; /** * Sticky timer value - Range: `1`-`65535` */ readonly accessSessionInterfaceTemplateStickyTimer: pulumi.Output; /** * Apply template to monitor access sessions on the port */ readonly accessSessionMonitor: pulumi.Output; /** * Set the port-control value - Choices: `auto`, `force-authorized`, `force-unauthorized` */ readonly accessSessionPortControl: pulumi.Output; /** * Enable or Disable Reauthentication for this port */ readonly authenticationPeriodic: pulumi.Output; /** * Enter a value between 1 and 65535 - Range: `1`-`65535` */ readonly authenticationTimerReauthenticateRange: pulumi.Output; /** * Obtain re-authentication timeout value from the server */ readonly authenticationTimerReauthenticateServer: pulumi.Output; /** * Supply local configuration for CTS parameters */ readonly ctsManual: pulumi.Output; /** * Source Security Group Tag to apply to untagged or non-trusted incoming traffic - Range: `2`-`65519` */ readonly ctsManualPolicyStaticSgt: pulumi.Output; /** * Trust the Source Group Tags (SGT) that the peer uses for sending */ readonly ctsManualPolicyStaticTrusted: pulumi.Output; /** * CTS SGT Propagation configuration */ readonly ctsManualPropagateSgt: pulumi.Output; /** * Enable Role-based Access Control enforcement */ readonly ctsRoleBasedEnforcement: pulumi.Output; /** * Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being * managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. * Default value is `all`. - Choices: `all`, `attributes` */ readonly deleteMode: pulumi.Output; /** * A device name from the provider configuration. */ readonly device: pulumi.Output; /** * Configure device-tracking on the interface */ readonly deviceTracking: pulumi.Output; /** * policy name for device tracking */ readonly deviceTrackingAttachPolicies: pulumi.Output; /** * VLAN IDs of the VLANs for which this policy applies */ readonly deviceTrackingVlanRange: pulumi.Output; /** * Max No. of Reauthentication Attempts - Range: `1`-`10` */ readonly dot1xMaxReauthReq: pulumi.Output; /** * Max No. of Retries - Range: `1`-`10` */ readonly dot1xMaxReq: pulumi.Output; /** * Set 802.1x interface pae type - Choices: `authenticator`, `both`, `supplicant` */ readonly dot1xPae: pulumi.Output; /** * Timeout for supplicant retries - Range: `1`-`65535` */ readonly dot1xTimeoutTxPeriod: pulumi.Output; /** * Access control list for IP packets */ readonly ipAccessGroups: pulumi.Output; /** * DHCP snooping rate limit - Range: `1`-`2048` */ readonly ipDhcpSnoopingLimitRate: pulumi.Output; /** * DHCP Snooping trust config */ readonly ipDhcpSnoopingTrust: pulumi.Output; /** * Load interval delay in seconds - Range: `30`-`600` */ readonly loadInterval: pulumi.Output; /** * MAC Authentication Bypass Interface Config Commands */ readonly mab: pulumi.Output; /** * Use EAP authentication for MAC Auth Bypass */ readonly mabEap: pulumi.Output; /** * policy-map name */ readonly servicePolicyInput: pulumi.Output; /** * policy-map name */ readonly servicePolicyOutput: pulumi.Output; /** * Apply a subscriber control policy to the interface */ readonly servicePolicyTypeControlSubscriber: pulumi.Output; /** * Get config from a template */ readonly sourceTemplate: pulumi.Output; /** * Enable BPDU guard for this interface */ readonly spanningTreeBpduguardEnable: pulumi.Output; /** * Portfast options for the interface */ readonly spanningTreePortfast: pulumi.Output; /** * Disable portfast for this interface */ readonly spanningTreePortfastDisable: pulumi.Output; /** * Enable portfast edge on the interface */ readonly spanningTreePortfastEdge: pulumi.Output; /** * Enable portfast network on the interface */ readonly spanningTreePortfastNetwork: pulumi.Output; /** * help */ readonly spanningTreeServicePolicy: pulumi.Output; /** * Shutdown this interface if a storm occurs */ readonly stormControlActionShutdown: pulumi.Output; /** * Send SNMP trap if a storm occurs */ readonly stormControlActionTrap: pulumi.Output; /** * Enter threshold */ readonly stormControlBroadcastLevelBpsThreshold: pulumi.Output; /** * Enter threshold */ readonly stormControlBroadcastLevelPpsThreshold: pulumi.Output; /** * Enter threshold */ readonly stormControlBroadcastLevelThreshold: pulumi.Output; /** * Enter threshold */ readonly stormControlMulticastLevelBpsThreshold: pulumi.Output; /** * Enter threshold */ readonly stormControlMulticastLevelPpsThreshold: pulumi.Output; /** * Enter threshold */ readonly stormControlMulticastLevelThreshold: pulumi.Output; /** * ARP probe */ readonly subscriberAgingInactivityTimerProbe: pulumi.Output; /** * Enter a value between 1 and 65535 in seconds - Range: `1`-`65535` */ readonly subscriberAgingInactivityTimerValue: pulumi.Output; /** * ARP probe */ readonly subscriberAgingProbe: pulumi.Output; /** * VLAN ID of the VLAN when this port is in access mode - Range: `1`-`4094` */ readonly switchportAccessVlan: pulumi.Output; /** * Block unknown unicast addresses */ readonly switchportBlockUnicast: pulumi.Output; /** * Set trunking mode to ACCESS unconditionally */ readonly switchportModeAccess: pulumi.Output; /** * Set trunking mode to TRUNK unconditionally */ readonly switchportModeTrunk: pulumi.Output; /** * Device will not engage in negotiation protocol on this interface */ readonly switchportNonegotiate: pulumi.Output; /** * Security related command */ readonly switchportPortSecurity: pulumi.Output; /** * Enable aging for configured secure addresses */ readonly switchportPortSecurityAgingStatic: pulumi.Output; /** * Port-security aging time - Range: `1`-`1440` */ readonly switchportPortSecurityAgingTime: pulumi.Output; /** * Port-security aging type */ readonly switchportPortSecurityAgingType: pulumi.Output; /** * Aging based on inactivity time period */ readonly switchportPortSecurityAgingTypeInactivity: pulumi.Output; readonly switchportPortSecurityMaximumRanges: pulumi.Output; /** * Security violation protect mode */ readonly switchportPortSecurityViolationProtect: pulumi.Output; /** * Security violation restrict mode */ readonly switchportPortSecurityViolationRestrict: pulumi.Output; /** * Security violation shutdown mode */ readonly switchportPortSecurityViolationShutdown: pulumi.Output; /** * Primary normal range VLAN ID of the private VLAN port association - Range: `2`-`1001` */ readonly switchportPrivateVlanHostAssociationPrimaryRange: pulumi.Output; /** * Secondary normal range VLAN ID of the private VLAN host port association - Range: `2`-`1001` */ readonly switchportPrivateVlanHostAssociationSecondaryRange: pulumi.Output; /** * VLAN IDs of the allowed VLANs when this port is in trunking mode */ readonly switchportTrunkAllowedVlans: pulumi.Output; /** * all VLANs */ readonly switchportTrunkAllowedVlansAll: pulumi.Output; /** * no VLANs */ readonly switchportTrunkAllowedVlansNone: pulumi.Output; /** * Set native VLAN tagging state */ readonly switchportTrunkNativeVlanTag: pulumi.Output; /** * VLAN ID of the native VLAN when this port is in trunking mode - Range: `1`-`4094` */ readonly switchportTrunkNativeVlanVlanId: pulumi.Output; /** * Vlan for voice traffic - Range: `1`-`4094` */ readonly switchportVoiceVlan: pulumi.Output; /** * Template name */ readonly templateName: pulumi.Output; /** * Create a Template resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: TemplateArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering Template resources. */ export interface TemplateState { /** * Enable closed access on port (disabled by default, i.e. open access) */ accessSessionClosed?: pulumi.Input; /** * Set the control-direction on the interface - Choices: `both`, `in` */ accessSessionControlDirection?: pulumi.Input; /** * Set the Host mode for authentication on this interface - Choices: `multi-auth`, `multi-domain`, `multi-host`, * `single-host` */ accessSessionHostMode?: pulumi.Input; /** * Interface templates set to sticky */ accessSessionInterfaceTemplateSticky?: pulumi.Input; /** * Sticky timer value - Range: `1`-`65535` */ accessSessionInterfaceTemplateStickyTimer?: pulumi.Input; /** * Apply template to monitor access sessions on the port */ accessSessionMonitor?: pulumi.Input; /** * Set the port-control value - Choices: `auto`, `force-authorized`, `force-unauthorized` */ accessSessionPortControl?: pulumi.Input; /** * Enable or Disable Reauthentication for this port */ authenticationPeriodic?: pulumi.Input; /** * Enter a value between 1 and 65535 - Range: `1`-`65535` */ authenticationTimerReauthenticateRange?: pulumi.Input; /** * Obtain re-authentication timeout value from the server */ authenticationTimerReauthenticateServer?: pulumi.Input; /** * Supply local configuration for CTS parameters */ ctsManual?: pulumi.Input; /** * Source Security Group Tag to apply to untagged or non-trusted incoming traffic - Range: `2`-`65519` */ ctsManualPolicyStaticSgt?: pulumi.Input; /** * Trust the Source Group Tags (SGT) that the peer uses for sending */ ctsManualPolicyStaticTrusted?: pulumi.Input; /** * CTS SGT Propagation configuration */ ctsManualPropagateSgt?: pulumi.Input; /** * Enable Role-based Access Control enforcement */ ctsRoleBasedEnforcement?: pulumi.Input; /** * Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being * managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. * Default value is `all`. - Choices: `all`, `attributes` */ deleteMode?: pulumi.Input; /** * A device name from the provider configuration. */ device?: pulumi.Input; /** * Configure device-tracking on the interface */ deviceTracking?: pulumi.Input; /** * policy name for device tracking */ deviceTrackingAttachPolicies?: pulumi.Input[]>; /** * VLAN IDs of the VLANs for which this policy applies */ deviceTrackingVlanRange?: pulumi.Input; /** * Max No. of Reauthentication Attempts - Range: `1`-`10` */ dot1xMaxReauthReq?: pulumi.Input; /** * Max No. of Retries - Range: `1`-`10` */ dot1xMaxReq?: pulumi.Input; /** * Set 802.1x interface pae type - Choices: `authenticator`, `both`, `supplicant` */ dot1xPae?: pulumi.Input; /** * Timeout for supplicant retries - Range: `1`-`65535` */ dot1xTimeoutTxPeriod?: pulumi.Input; /** * Access control list for IP packets */ ipAccessGroups?: pulumi.Input[]>; /** * DHCP snooping rate limit - Range: `1`-`2048` */ ipDhcpSnoopingLimitRate?: pulumi.Input; /** * DHCP Snooping trust config */ ipDhcpSnoopingTrust?: pulumi.Input; /** * Load interval delay in seconds - Range: `30`-`600` */ loadInterval?: pulumi.Input; /** * MAC Authentication Bypass Interface Config Commands */ mab?: pulumi.Input; /** * Use EAP authentication for MAC Auth Bypass */ mabEap?: pulumi.Input; /** * policy-map name */ servicePolicyInput?: pulumi.Input; /** * policy-map name */ servicePolicyOutput?: pulumi.Input; /** * Apply a subscriber control policy to the interface */ servicePolicyTypeControlSubscriber?: pulumi.Input; /** * Get config from a template */ sourceTemplate?: pulumi.Input; /** * Enable BPDU guard for this interface */ spanningTreeBpduguardEnable?: pulumi.Input; /** * Portfast options for the interface */ spanningTreePortfast?: pulumi.Input; /** * Disable portfast for this interface */ spanningTreePortfastDisable?: pulumi.Input; /** * Enable portfast edge on the interface */ spanningTreePortfastEdge?: pulumi.Input; /** * Enable portfast network on the interface */ spanningTreePortfastNetwork?: pulumi.Input; /** * help */ spanningTreeServicePolicy?: pulumi.Input; /** * Shutdown this interface if a storm occurs */ stormControlActionShutdown?: pulumi.Input; /** * Send SNMP trap if a storm occurs */ stormControlActionTrap?: pulumi.Input; /** * Enter threshold */ stormControlBroadcastLevelBpsThreshold?: pulumi.Input; /** * Enter threshold */ stormControlBroadcastLevelPpsThreshold?: pulumi.Input; /** * Enter threshold */ stormControlBroadcastLevelThreshold?: pulumi.Input; /** * Enter threshold */ stormControlMulticastLevelBpsThreshold?: pulumi.Input; /** * Enter threshold */ stormControlMulticastLevelPpsThreshold?: pulumi.Input; /** * Enter threshold */ stormControlMulticastLevelThreshold?: pulumi.Input; /** * ARP probe */ subscriberAgingInactivityTimerProbe?: pulumi.Input; /** * Enter a value between 1 and 65535 in seconds - Range: `1`-`65535` */ subscriberAgingInactivityTimerValue?: pulumi.Input; /** * ARP probe */ subscriberAgingProbe?: pulumi.Input; /** * VLAN ID of the VLAN when this port is in access mode - Range: `1`-`4094` */ switchportAccessVlan?: pulumi.Input; /** * Block unknown unicast addresses */ switchportBlockUnicast?: pulumi.Input; /** * Set trunking mode to ACCESS unconditionally */ switchportModeAccess?: pulumi.Input; /** * Set trunking mode to TRUNK unconditionally */ switchportModeTrunk?: pulumi.Input; /** * Device will not engage in negotiation protocol on this interface */ switchportNonegotiate?: pulumi.Input; /** * Security related command */ switchportPortSecurity?: pulumi.Input; /** * Enable aging for configured secure addresses */ switchportPortSecurityAgingStatic?: pulumi.Input; /** * Port-security aging time - Range: `1`-`1440` */ switchportPortSecurityAgingTime?: pulumi.Input; /** * Port-security aging type */ switchportPortSecurityAgingType?: pulumi.Input; /** * Aging based on inactivity time period */ switchportPortSecurityAgingTypeInactivity?: pulumi.Input; switchportPortSecurityMaximumRanges?: pulumi.Input[]>; /** * Security violation protect mode */ switchportPortSecurityViolationProtect?: pulumi.Input; /** * Security violation restrict mode */ switchportPortSecurityViolationRestrict?: pulumi.Input; /** * Security violation shutdown mode */ switchportPortSecurityViolationShutdown?: pulumi.Input; /** * Primary normal range VLAN ID of the private VLAN port association - Range: `2`-`1001` */ switchportPrivateVlanHostAssociationPrimaryRange?: pulumi.Input; /** * Secondary normal range VLAN ID of the private VLAN host port association - Range: `2`-`1001` */ switchportPrivateVlanHostAssociationSecondaryRange?: pulumi.Input; /** * VLAN IDs of the allowed VLANs when this port is in trunking mode */ switchportTrunkAllowedVlans?: pulumi.Input; /** * all VLANs */ switchportTrunkAllowedVlansAll?: pulumi.Input; /** * no VLANs */ switchportTrunkAllowedVlansNone?: pulumi.Input; /** * Set native VLAN tagging state */ switchportTrunkNativeVlanTag?: pulumi.Input; /** * VLAN ID of the native VLAN when this port is in trunking mode - Range: `1`-`4094` */ switchportTrunkNativeVlanVlanId?: pulumi.Input; /** * Vlan for voice traffic - Range: `1`-`4094` */ switchportVoiceVlan?: pulumi.Input; /** * Template name */ templateName?: pulumi.Input; } /** * The set of arguments for constructing a Template resource. */ export interface TemplateArgs { /** * Enable closed access on port (disabled by default, i.e. open access) */ accessSessionClosed?: pulumi.Input; /** * Set the control-direction on the interface - Choices: `both`, `in` */ accessSessionControlDirection?: pulumi.Input; /** * Set the Host mode for authentication on this interface - Choices: `multi-auth`, `multi-domain`, `multi-host`, * `single-host` */ accessSessionHostMode?: pulumi.Input; /** * Interface templates set to sticky */ accessSessionInterfaceTemplateSticky?: pulumi.Input; /** * Sticky timer value - Range: `1`-`65535` */ accessSessionInterfaceTemplateStickyTimer?: pulumi.Input; /** * Apply template to monitor access sessions on the port */ accessSessionMonitor?: pulumi.Input; /** * Set the port-control value - Choices: `auto`, `force-authorized`, `force-unauthorized` */ accessSessionPortControl?: pulumi.Input; /** * Enable or Disable Reauthentication for this port */ authenticationPeriodic?: pulumi.Input; /** * Enter a value between 1 and 65535 - Range: `1`-`65535` */ authenticationTimerReauthenticateRange?: pulumi.Input; /** * Obtain re-authentication timeout value from the server */ authenticationTimerReauthenticateServer?: pulumi.Input; /** * Supply local configuration for CTS parameters */ ctsManual?: pulumi.Input; /** * Source Security Group Tag to apply to untagged or non-trusted incoming traffic - Range: `2`-`65519` */ ctsManualPolicyStaticSgt?: pulumi.Input; /** * Trust the Source Group Tags (SGT) that the peer uses for sending */ ctsManualPolicyStaticTrusted?: pulumi.Input; /** * CTS SGT Propagation configuration */ ctsManualPropagateSgt?: pulumi.Input; /** * Enable Role-based Access Control enforcement */ ctsRoleBasedEnforcement?: pulumi.Input; /** * Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being * managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. * Default value is `all`. - Choices: `all`, `attributes` */ deleteMode?: pulumi.Input; /** * A device name from the provider configuration. */ device?: pulumi.Input; /** * Configure device-tracking on the interface */ deviceTracking?: pulumi.Input; /** * policy name for device tracking */ deviceTrackingAttachPolicies?: pulumi.Input[]>; /** * VLAN IDs of the VLANs for which this policy applies */ deviceTrackingVlanRange?: pulumi.Input; /** * Max No. of Reauthentication Attempts - Range: `1`-`10` */ dot1xMaxReauthReq?: pulumi.Input; /** * Max No. of Retries - Range: `1`-`10` */ dot1xMaxReq?: pulumi.Input; /** * Set 802.1x interface pae type - Choices: `authenticator`, `both`, `supplicant` */ dot1xPae?: pulumi.Input; /** * Timeout for supplicant retries - Range: `1`-`65535` */ dot1xTimeoutTxPeriod?: pulumi.Input; /** * Access control list for IP packets */ ipAccessGroups?: pulumi.Input[]>; /** * DHCP snooping rate limit - Range: `1`-`2048` */ ipDhcpSnoopingLimitRate?: pulumi.Input; /** * DHCP Snooping trust config */ ipDhcpSnoopingTrust?: pulumi.Input; /** * Load interval delay in seconds - Range: `30`-`600` */ loadInterval?: pulumi.Input; /** * MAC Authentication Bypass Interface Config Commands */ mab?: pulumi.Input; /** * Use EAP authentication for MAC Auth Bypass */ mabEap?: pulumi.Input; /** * policy-map name */ servicePolicyInput?: pulumi.Input; /** * policy-map name */ servicePolicyOutput?: pulumi.Input; /** * Apply a subscriber control policy to the interface */ servicePolicyTypeControlSubscriber?: pulumi.Input; /** * Get config from a template */ sourceTemplate?: pulumi.Input; /** * Enable BPDU guard for this interface */ spanningTreeBpduguardEnable?: pulumi.Input; /** * Portfast options for the interface */ spanningTreePortfast?: pulumi.Input; /** * Disable portfast for this interface */ spanningTreePortfastDisable?: pulumi.Input; /** * Enable portfast edge on the interface */ spanningTreePortfastEdge?: pulumi.Input; /** * Enable portfast network on the interface */ spanningTreePortfastNetwork?: pulumi.Input; /** * help */ spanningTreeServicePolicy?: pulumi.Input; /** * Shutdown this interface if a storm occurs */ stormControlActionShutdown?: pulumi.Input; /** * Send SNMP trap if a storm occurs */ stormControlActionTrap?: pulumi.Input; /** * Enter threshold */ stormControlBroadcastLevelBpsThreshold?: pulumi.Input; /** * Enter threshold */ stormControlBroadcastLevelPpsThreshold?: pulumi.Input; /** * Enter threshold */ stormControlBroadcastLevelThreshold?: pulumi.Input; /** * Enter threshold */ stormControlMulticastLevelBpsThreshold?: pulumi.Input; /** * Enter threshold */ stormControlMulticastLevelPpsThreshold?: pulumi.Input; /** * Enter threshold */ stormControlMulticastLevelThreshold?: pulumi.Input; /** * ARP probe */ subscriberAgingInactivityTimerProbe?: pulumi.Input; /** * Enter a value between 1 and 65535 in seconds - Range: `1`-`65535` */ subscriberAgingInactivityTimerValue?: pulumi.Input; /** * ARP probe */ subscriberAgingProbe?: pulumi.Input; /** * VLAN ID of the VLAN when this port is in access mode - Range: `1`-`4094` */ switchportAccessVlan?: pulumi.Input; /** * Block unknown unicast addresses */ switchportBlockUnicast?: pulumi.Input; /** * Set trunking mode to ACCESS unconditionally */ switchportModeAccess?: pulumi.Input; /** * Set trunking mode to TRUNK unconditionally */ switchportModeTrunk?: pulumi.Input; /** * Device will not engage in negotiation protocol on this interface */ switchportNonegotiate?: pulumi.Input; /** * Security related command */ switchportPortSecurity?: pulumi.Input; /** * Enable aging for configured secure addresses */ switchportPortSecurityAgingStatic?: pulumi.Input; /** * Port-security aging time - Range: `1`-`1440` */ switchportPortSecurityAgingTime?: pulumi.Input; /** * Port-security aging type */ switchportPortSecurityAgingType?: pulumi.Input; /** * Aging based on inactivity time period */ switchportPortSecurityAgingTypeInactivity?: pulumi.Input; switchportPortSecurityMaximumRanges?: pulumi.Input[]>; /** * Security violation protect mode */ switchportPortSecurityViolationProtect?: pulumi.Input; /** * Security violation restrict mode */ switchportPortSecurityViolationRestrict?: pulumi.Input; /** * Security violation shutdown mode */ switchportPortSecurityViolationShutdown?: pulumi.Input; /** * Primary normal range VLAN ID of the private VLAN port association - Range: `2`-`1001` */ switchportPrivateVlanHostAssociationPrimaryRange?: pulumi.Input; /** * Secondary normal range VLAN ID of the private VLAN host port association - Range: `2`-`1001` */ switchportPrivateVlanHostAssociationSecondaryRange?: pulumi.Input; /** * VLAN IDs of the allowed VLANs when this port is in trunking mode */ switchportTrunkAllowedVlans?: pulumi.Input; /** * all VLANs */ switchportTrunkAllowedVlansAll?: pulumi.Input; /** * no VLANs */ switchportTrunkAllowedVlansNone?: pulumi.Input; /** * Set native VLAN tagging state */ switchportTrunkNativeVlanTag?: pulumi.Input; /** * VLAN ID of the native VLAN when this port is in trunking mode - Range: `1`-`4094` */ switchportTrunkNativeVlanVlanId?: pulumi.Input; /** * Vlan for voice traffic - Range: `1`-`4094` */ switchportVoiceVlan?: pulumi.Input; /** * Template name */ templateName: pulumi.Input; }