sdwan.SwitchportFeatureTemplate
Explore with Pulumi AI
This resource can manage a Switchport feature template.
- Minimum SD-WAN Manager version:
15.0.0
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.sdwan.SwitchportFeatureTemplate;
import com.pulumi.sdwan.SwitchportFeatureTemplateArgs;
import com.pulumi.sdwan.inputs.SwitchportFeatureTemplateInterfaceArgs;
import com.pulumi.sdwan.inputs.SwitchportFeatureTemplateStaticMacAddressArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new SwitchportFeatureTemplate("example", SwitchportFeatureTemplateArgs.builder()
.name("Example")
.description("My Example")
.deviceTypes("vedge-C8000V")
.slot(0)
.subSlot(0)
.moduleType("4")
.interfaces(SwitchportFeatureTemplateInterfaceArgs.builder()
.name("GigabitEthernet0/0/0")
.switchport_mode("access")
.shutdown(true)
.speed("100")
.duplex("full")
.switchport_access_vlan(100)
.switchport_trunk_allowed_vlans("100,200")
.switchport_trunk_native_vlan(100)
.dot1x_enable(true)
.dot1x_port_control("auto")
.dot1x_authentication_order("dot1x")
.voice_vlan(200)
.dot1x_pae_enable(true)
.dot1x_mac_authentication_bypass(true)
.dot1x_host_mode("multi-domain")
.dot1x_enable_periodic_reauth(true)
.dot1x_periodic_reauth_inactivity_timeout(100)
.dot1x_periodic_reauth_interval(60)
.dot1x_control_direction("both")
.dot1x_restricted_vlan(100)
.dot1x_guest_vlan(101)
.dot1x_critical_vlan(102)
.dot1x_enable_criticial_voice_vlan(true)
.build())
.ageOutTime(500)
.staticMacAddresses(SwitchportFeatureTemplateStaticMacAddressArgs.builder()
.mac_address("0000.0000.0000")
.if_name("GigabitEthernet0/0/0")
.vlan(100)
.build())
.build());
}
}
resources:
example:
type: sdwan:SwitchportFeatureTemplate
properties:
name: Example
description: My Example
deviceTypes:
- vedge-C8000V
slot: 0
subSlot: 0
moduleType: '4'
interfaces:
- name: GigabitEthernet0/0/0
switchport_mode: access
shutdown: true
speed: '100'
duplex: full
switchport_access_vlan: 100
switchport_trunk_allowed_vlans: 100,200
switchport_trunk_native_vlan: 100
dot1x_enable: true
dot1x_port_control: auto
dot1x_authentication_order:
- dot1x
voice_vlan: 200
dot1x_pae_enable: true
dot1x_mac_authentication_bypass: true
dot1x_host_mode: multi-domain
dot1x_enable_periodic_reauth: true
dot1x_periodic_reauth_inactivity_timeout: 100
dot1x_periodic_reauth_interval: 60
dot1x_control_direction: both
dot1x_restricted_vlan: 100
dot1x_guest_vlan: 101
dot1x_critical_vlan: 102
dot1x_enable_criticial_voice_vlan: true
ageOutTime: 500
staticMacAddresses:
- mac_address: 0000.0000.0000
if_name: GigabitEthernet0/0/0
vlan: 100
Create SwitchportFeatureTemplate Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SwitchportFeatureTemplate(name: string, args: SwitchportFeatureTemplateArgs, opts?: CustomResourceOptions);
@overload
def SwitchportFeatureTemplate(resource_name: str,
args: SwitchportFeatureTemplateArgs,
opts: Optional[ResourceOptions] = None)
@overload
def SwitchportFeatureTemplate(resource_name: str,
opts: Optional[ResourceOptions] = None,
description: Optional[str] = None,
device_types: Optional[Sequence[str]] = None,
age_out_time: Optional[int] = None,
age_out_time_variable: Optional[str] = None,
interfaces: Optional[Sequence[SwitchportFeatureTemplateInterfaceArgs]] = None,
module_type: Optional[str] = None,
name: Optional[str] = None,
slot: Optional[int] = None,
static_mac_addresses: Optional[Sequence[SwitchportFeatureTemplateStaticMacAddressArgs]] = None,
sub_slot: Optional[int] = None)
func NewSwitchportFeatureTemplate(ctx *Context, name string, args SwitchportFeatureTemplateArgs, opts ...ResourceOption) (*SwitchportFeatureTemplate, error)
public SwitchportFeatureTemplate(string name, SwitchportFeatureTemplateArgs args, CustomResourceOptions? opts = null)
public SwitchportFeatureTemplate(String name, SwitchportFeatureTemplateArgs args)
public SwitchportFeatureTemplate(String name, SwitchportFeatureTemplateArgs args, CustomResourceOptions options)
type: sdwan:SwitchportFeatureTemplate
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args SwitchportFeatureTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args SwitchportFeatureTemplateArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args SwitchportFeatureTemplateArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SwitchportFeatureTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SwitchportFeatureTemplateArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var switchportFeatureTemplateResource = new Sdwan.SwitchportFeatureTemplate("switchportFeatureTemplateResource", new()
{
Description = "string",
DeviceTypes = new[]
{
"string",
},
AgeOutTime = 0,
AgeOutTimeVariable = "string",
Interfaces = new[]
{
new Sdwan.Inputs.SwitchportFeatureTemplateInterfaceArgs
{
Dot1xAuthenticationOrderVariable = "string",
Dot1xAuthenticationOrders = new[]
{
"string",
},
Dot1xControlDirection = "string",
Dot1xControlDirectionVariable = "string",
Dot1xCriticalVlan = 0,
Dot1xCriticalVlanVariable = "string",
Dot1xEnable = false,
Dot1xEnableCriticialVoiceVlan = false,
Dot1xEnableCriticialVoiceVlanVariable = "string",
Dot1xEnablePeriodicReauth = false,
Dot1xEnablePeriodicReauthVariable = "string",
Dot1xEnableVariable = "string",
Dot1xGuestVlan = 0,
Dot1xGuestVlanVariable = "string",
Dot1xHostMode = "string",
Dot1xHostModeVariable = "string",
Dot1xMacAuthenticationBypass = false,
Dot1xMacAuthenticationBypassVariable = "string",
Dot1xPaeEnable = false,
Dot1xPaeEnableVariable = "string",
Dot1xPeriodicReauthInactivityTimeout = 0,
Dot1xPeriodicReauthInactivityTimeoutVariable = "string",
Dot1xPeriodicReauthInterval = 0,
Dot1xPeriodicReauthIntervalVariable = "string",
Dot1xPortControl = "string",
Dot1xPortControlVariable = "string",
Dot1xRestrictedVlan = 0,
Dot1xRestrictedVlanVariable = "string",
Duplex = "string",
DuplexVariable = "string",
Name = "string",
NameVariable = "string",
Optional = false,
Shutdown = false,
ShutdownVariable = "string",
Speed = "string",
SpeedVariable = "string",
SwitchportAccessVlan = 0,
SwitchportAccessVlanVariable = "string",
SwitchportMode = "string",
SwitchportTrunkAllowedVlans = "string",
SwitchportTrunkAllowedVlansVariable = "string",
SwitchportTrunkNativeVlan = 0,
SwitchportTrunkNativeVlanVariable = "string",
VoiceVlan = 0,
VoiceVlanVariable = "string",
},
},
ModuleType = "string",
Name = "string",
Slot = 0,
StaticMacAddresses = new[]
{
new Sdwan.Inputs.SwitchportFeatureTemplateStaticMacAddressArgs
{
IfName = "string",
IfNameVariable = "string",
MacAddress = "string",
MacAddressVariable = "string",
Optional = false,
Vlan = 0,
VlanVariable = "string",
},
},
SubSlot = 0,
});
example, err := sdwan.NewSwitchportFeatureTemplate(ctx, "switchportFeatureTemplateResource", &sdwan.SwitchportFeatureTemplateArgs{
Description: pulumi.String("string"),
DeviceTypes: pulumi.StringArray{
pulumi.String("string"),
},
AgeOutTime: pulumi.Int(0),
AgeOutTimeVariable: pulumi.String("string"),
Interfaces: sdwan.SwitchportFeatureTemplateInterfaceArray{
&sdwan.SwitchportFeatureTemplateInterfaceArgs{
Dot1xAuthenticationOrderVariable: pulumi.String("string"),
Dot1xAuthenticationOrders: pulumi.StringArray{
pulumi.String("string"),
},
Dot1xControlDirection: pulumi.String("string"),
Dot1xControlDirectionVariable: pulumi.String("string"),
Dot1xCriticalVlan: pulumi.Int(0),
Dot1xCriticalVlanVariable: pulumi.String("string"),
Dot1xEnable: pulumi.Bool(false),
Dot1xEnableCriticialVoiceVlan: pulumi.Bool(false),
Dot1xEnableCriticialVoiceVlanVariable: pulumi.String("string"),
Dot1xEnablePeriodicReauth: pulumi.Bool(false),
Dot1xEnablePeriodicReauthVariable: pulumi.String("string"),
Dot1xEnableVariable: pulumi.String("string"),
Dot1xGuestVlan: pulumi.Int(0),
Dot1xGuestVlanVariable: pulumi.String("string"),
Dot1xHostMode: pulumi.String("string"),
Dot1xHostModeVariable: pulumi.String("string"),
Dot1xMacAuthenticationBypass: pulumi.Bool(false),
Dot1xMacAuthenticationBypassVariable: pulumi.String("string"),
Dot1xPaeEnable: pulumi.Bool(false),
Dot1xPaeEnableVariable: pulumi.String("string"),
Dot1xPeriodicReauthInactivityTimeout: pulumi.Int(0),
Dot1xPeriodicReauthInactivityTimeoutVariable: pulumi.String("string"),
Dot1xPeriodicReauthInterval: pulumi.Int(0),
Dot1xPeriodicReauthIntervalVariable: pulumi.String("string"),
Dot1xPortControl: pulumi.String("string"),
Dot1xPortControlVariable: pulumi.String("string"),
Dot1xRestrictedVlan: pulumi.Int(0),
Dot1xRestrictedVlanVariable: pulumi.String("string"),
Duplex: pulumi.String("string"),
DuplexVariable: pulumi.String("string"),
Name: pulumi.String("string"),
NameVariable: pulumi.String("string"),
Optional: pulumi.Bool(false),
Shutdown: pulumi.Bool(false),
ShutdownVariable: pulumi.String("string"),
Speed: pulumi.String("string"),
SpeedVariable: pulumi.String("string"),
SwitchportAccessVlan: pulumi.Int(0),
SwitchportAccessVlanVariable: pulumi.String("string"),
SwitchportMode: pulumi.String("string"),
SwitchportTrunkAllowedVlans: pulumi.String("string"),
SwitchportTrunkAllowedVlansVariable: pulumi.String("string"),
SwitchportTrunkNativeVlan: pulumi.Int(0),
SwitchportTrunkNativeVlanVariable: pulumi.String("string"),
VoiceVlan: pulumi.Int(0),
VoiceVlanVariable: pulumi.String("string"),
},
},
ModuleType: pulumi.String("string"),
Name: pulumi.String("string"),
Slot: pulumi.Int(0),
StaticMacAddresses: sdwan.SwitchportFeatureTemplateStaticMacAddressArray{
&sdwan.SwitchportFeatureTemplateStaticMacAddressArgs{
IfName: pulumi.String("string"),
IfNameVariable: pulumi.String("string"),
MacAddress: pulumi.String("string"),
MacAddressVariable: pulumi.String("string"),
Optional: pulumi.Bool(false),
Vlan: pulumi.Int(0),
VlanVariable: pulumi.String("string"),
},
},
SubSlot: pulumi.Int(0),
})
var switchportFeatureTemplateResource = new SwitchportFeatureTemplate("switchportFeatureTemplateResource", SwitchportFeatureTemplateArgs.builder()
.description("string")
.deviceTypes("string")
.ageOutTime(0)
.ageOutTimeVariable("string")
.interfaces(SwitchportFeatureTemplateInterfaceArgs.builder()
.dot1xAuthenticationOrderVariable("string")
.dot1xAuthenticationOrders("string")
.dot1xControlDirection("string")
.dot1xControlDirectionVariable("string")
.dot1xCriticalVlan(0)
.dot1xCriticalVlanVariable("string")
.dot1xEnable(false)
.dot1xEnableCriticialVoiceVlan(false)
.dot1xEnableCriticialVoiceVlanVariable("string")
.dot1xEnablePeriodicReauth(false)
.dot1xEnablePeriodicReauthVariable("string")
.dot1xEnableVariable("string")
.dot1xGuestVlan(0)
.dot1xGuestVlanVariable("string")
.dot1xHostMode("string")
.dot1xHostModeVariable("string")
.dot1xMacAuthenticationBypass(false)
.dot1xMacAuthenticationBypassVariable("string")
.dot1xPaeEnable(false)
.dot1xPaeEnableVariable("string")
.dot1xPeriodicReauthInactivityTimeout(0)
.dot1xPeriodicReauthInactivityTimeoutVariable("string")
.dot1xPeriodicReauthInterval(0)
.dot1xPeriodicReauthIntervalVariable("string")
.dot1xPortControl("string")
.dot1xPortControlVariable("string")
.dot1xRestrictedVlan(0)
.dot1xRestrictedVlanVariable("string")
.duplex("string")
.duplexVariable("string")
.name("string")
.nameVariable("string")
.optional(false)
.shutdown(false)
.shutdownVariable("string")
.speed("string")
.speedVariable("string")
.switchportAccessVlan(0)
.switchportAccessVlanVariable("string")
.switchportMode("string")
.switchportTrunkAllowedVlans("string")
.switchportTrunkAllowedVlansVariable("string")
.switchportTrunkNativeVlan(0)
.switchportTrunkNativeVlanVariable("string")
.voiceVlan(0)
.voiceVlanVariable("string")
.build())
.moduleType("string")
.name("string")
.slot(0)
.staticMacAddresses(SwitchportFeatureTemplateStaticMacAddressArgs.builder()
.ifName("string")
.ifNameVariable("string")
.macAddress("string")
.macAddressVariable("string")
.optional(false)
.vlan(0)
.vlanVariable("string")
.build())
.subSlot(0)
.build());
switchport_feature_template_resource = sdwan.SwitchportFeatureTemplate("switchportFeatureTemplateResource",
description="string",
device_types=["string"],
age_out_time=0,
age_out_time_variable="string",
interfaces=[{
"dot1x_authentication_order_variable": "string",
"dot1x_authentication_orders": ["string"],
"dot1x_control_direction": "string",
"dot1x_control_direction_variable": "string",
"dot1x_critical_vlan": 0,
"dot1x_critical_vlan_variable": "string",
"dot1x_enable": False,
"dot1x_enable_criticial_voice_vlan": False,
"dot1x_enable_criticial_voice_vlan_variable": "string",
"dot1x_enable_periodic_reauth": False,
"dot1x_enable_periodic_reauth_variable": "string",
"dot1x_enable_variable": "string",
"dot1x_guest_vlan": 0,
"dot1x_guest_vlan_variable": "string",
"dot1x_host_mode": "string",
"dot1x_host_mode_variable": "string",
"dot1x_mac_authentication_bypass": False,
"dot1x_mac_authentication_bypass_variable": "string",
"dot1x_pae_enable": False,
"dot1x_pae_enable_variable": "string",
"dot1x_periodic_reauth_inactivity_timeout": 0,
"dot1x_periodic_reauth_inactivity_timeout_variable": "string",
"dot1x_periodic_reauth_interval": 0,
"dot1x_periodic_reauth_interval_variable": "string",
"dot1x_port_control": "string",
"dot1x_port_control_variable": "string",
"dot1x_restricted_vlan": 0,
"dot1x_restricted_vlan_variable": "string",
"duplex": "string",
"duplex_variable": "string",
"name": "string",
"name_variable": "string",
"optional": False,
"shutdown": False,
"shutdown_variable": "string",
"speed": "string",
"speed_variable": "string",
"switchport_access_vlan": 0,
"switchport_access_vlan_variable": "string",
"switchport_mode": "string",
"switchport_trunk_allowed_vlans": "string",
"switchport_trunk_allowed_vlans_variable": "string",
"switchport_trunk_native_vlan": 0,
"switchport_trunk_native_vlan_variable": "string",
"voice_vlan": 0,
"voice_vlan_variable": "string",
}],
module_type="string",
name="string",
slot=0,
static_mac_addresses=[{
"if_name": "string",
"if_name_variable": "string",
"mac_address": "string",
"mac_address_variable": "string",
"optional": False,
"vlan": 0,
"vlan_variable": "string",
}],
sub_slot=0)
const switchportFeatureTemplateResource = new sdwan.SwitchportFeatureTemplate("switchportFeatureTemplateResource", {
description: "string",
deviceTypes: ["string"],
ageOutTime: 0,
ageOutTimeVariable: "string",
interfaces: [{
dot1xAuthenticationOrderVariable: "string",
dot1xAuthenticationOrders: ["string"],
dot1xControlDirection: "string",
dot1xControlDirectionVariable: "string",
dot1xCriticalVlan: 0,
dot1xCriticalVlanVariable: "string",
dot1xEnable: false,
dot1xEnableCriticialVoiceVlan: false,
dot1xEnableCriticialVoiceVlanVariable: "string",
dot1xEnablePeriodicReauth: false,
dot1xEnablePeriodicReauthVariable: "string",
dot1xEnableVariable: "string",
dot1xGuestVlan: 0,
dot1xGuestVlanVariable: "string",
dot1xHostMode: "string",
dot1xHostModeVariable: "string",
dot1xMacAuthenticationBypass: false,
dot1xMacAuthenticationBypassVariable: "string",
dot1xPaeEnable: false,
dot1xPaeEnableVariable: "string",
dot1xPeriodicReauthInactivityTimeout: 0,
dot1xPeriodicReauthInactivityTimeoutVariable: "string",
dot1xPeriodicReauthInterval: 0,
dot1xPeriodicReauthIntervalVariable: "string",
dot1xPortControl: "string",
dot1xPortControlVariable: "string",
dot1xRestrictedVlan: 0,
dot1xRestrictedVlanVariable: "string",
duplex: "string",
duplexVariable: "string",
name: "string",
nameVariable: "string",
optional: false,
shutdown: false,
shutdownVariable: "string",
speed: "string",
speedVariable: "string",
switchportAccessVlan: 0,
switchportAccessVlanVariable: "string",
switchportMode: "string",
switchportTrunkAllowedVlans: "string",
switchportTrunkAllowedVlansVariable: "string",
switchportTrunkNativeVlan: 0,
switchportTrunkNativeVlanVariable: "string",
voiceVlan: 0,
voiceVlanVariable: "string",
}],
moduleType: "string",
name: "string",
slot: 0,
staticMacAddresses: [{
ifName: "string",
ifNameVariable: "string",
macAddress: "string",
macAddressVariable: "string",
optional: false,
vlan: 0,
vlanVariable: "string",
}],
subSlot: 0,
});
type: sdwan:SwitchportFeatureTemplate
properties:
ageOutTime: 0
ageOutTimeVariable: string
description: string
deviceTypes:
- string
interfaces:
- dot1xAuthenticationOrderVariable: string
dot1xAuthenticationOrders:
- string
dot1xControlDirection: string
dot1xControlDirectionVariable: string
dot1xCriticalVlan: 0
dot1xCriticalVlanVariable: string
dot1xEnable: false
dot1xEnableCriticialVoiceVlan: false
dot1xEnableCriticialVoiceVlanVariable: string
dot1xEnablePeriodicReauth: false
dot1xEnablePeriodicReauthVariable: string
dot1xEnableVariable: string
dot1xGuestVlan: 0
dot1xGuestVlanVariable: string
dot1xHostMode: string
dot1xHostModeVariable: string
dot1xMacAuthenticationBypass: false
dot1xMacAuthenticationBypassVariable: string
dot1xPaeEnable: false
dot1xPaeEnableVariable: string
dot1xPeriodicReauthInactivityTimeout: 0
dot1xPeriodicReauthInactivityTimeoutVariable: string
dot1xPeriodicReauthInterval: 0
dot1xPeriodicReauthIntervalVariable: string
dot1xPortControl: string
dot1xPortControlVariable: string
dot1xRestrictedVlan: 0
dot1xRestrictedVlanVariable: string
duplex: string
duplexVariable: string
name: string
nameVariable: string
optional: false
shutdown: false
shutdownVariable: string
speed: string
speedVariable: string
switchportAccessVlan: 0
switchportAccessVlanVariable: string
switchportMode: string
switchportTrunkAllowedVlans: string
switchportTrunkAllowedVlansVariable: string
switchportTrunkNativeVlan: 0
switchportTrunkNativeVlanVariable: string
voiceVlan: 0
voiceVlanVariable: string
moduleType: string
name: string
slot: 0
staticMacAddresses:
- ifName: string
ifNameVariable: string
macAddress: string
macAddressVariable: string
optional: false
vlan: 0
vlanVariable: string
subSlot: 0
SwitchportFeatureTemplate Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The SwitchportFeatureTemplate resource accepts the following input properties:
- Description string
- The description of the feature template
- Device
Types List<string> - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- Age
Out intTime - Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range:
0
-1000000
- Default value:300
- Age
Out stringTime Variable - Variable name
- Interfaces
List<Switchport
Feature Template Interface> - Interface name: GigabitEthernet0/<>/<> when present
- Module
Type string - Module type - Choices:
4
,8
,22
,50
- Name string
- The name of the feature template
- Slot int
- Number of Slots - Range:
0
-31
- Default value:0
- Static
Mac List<SwitchportAddresses Feature Template Static Mac Address> - Add static MAC address entries for interface
- Sub
Slot int - Number of Sub-Slots - Range:
0
-31
- Default value:0
- Description string
- The description of the feature template
- Device
Types []string - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- Age
Out intTime - Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range:
0
-1000000
- Default value:300
- Age
Out stringTime Variable - Variable name
- Interfaces
[]Switchport
Feature Template Interface Args - Interface name: GigabitEthernet0/<>/<> when present
- Module
Type string - Module type - Choices:
4
,8
,22
,50
- Name string
- The name of the feature template
- Slot int
- Number of Slots - Range:
0
-31
- Default value:0
- Static
Mac []SwitchportAddresses Feature Template Static Mac Address Args - Add static MAC address entries for interface
- Sub
Slot int - Number of Sub-Slots - Range:
0
-31
- Default value:0
- description String
- The description of the feature template
- device
Types List<String> - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- age
Out IntegerTime - Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range:
0
-1000000
- Default value:300
- age
Out StringTime Variable - Variable name
- interfaces
List<Switchport
Feature Template Interface> - Interface name: GigabitEthernet0/<>/<> when present
- module
Type String - Module type - Choices:
4
,8
,22
,50
- name String
- The name of the feature template
- slot Integer
- Number of Slots - Range:
0
-31
- Default value:0
- static
Mac List<SwitchportAddresses Feature Template Static Mac Address> - Add static MAC address entries for interface
- sub
Slot Integer - Number of Sub-Slots - Range:
0
-31
- Default value:0
- description string
- The description of the feature template
- device
Types string[] - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- age
Out numberTime - Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range:
0
-1000000
- Default value:300
- age
Out stringTime Variable - Variable name
- interfaces
Switchport
Feature Template Interface[] - Interface name: GigabitEthernet0/<>/<> when present
- module
Type string - Module type - Choices:
4
,8
,22
,50
- name string
- The name of the feature template
- slot number
- Number of Slots - Range:
0
-31
- Default value:0
- static
Mac SwitchportAddresses Feature Template Static Mac Address[] - Add static MAC address entries for interface
- sub
Slot number - Number of Sub-Slots - Range:
0
-31
- Default value:0
- description str
- The description of the feature template
- device_
types Sequence[str] - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- age_
out_ inttime - Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range:
0
-1000000
- Default value:300
- age_
out_ strtime_ variable - Variable name
- interfaces
Sequence[Switchport
Feature Template Interface Args] - Interface name: GigabitEthernet0/<>/<> when present
- module_
type str - Module type - Choices:
4
,8
,22
,50
- name str
- The name of the feature template
- slot int
- Number of Slots - Range:
0
-31
- Default value:0
- static_
mac_ Sequence[Switchportaddresses Feature Template Static Mac Address Args] - Add static MAC address entries for interface
- sub_
slot int - Number of Sub-Slots - Range:
0
-31
- Default value:0
- description String
- The description of the feature template
- device
Types List<String> - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- age
Out NumberTime - Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range:
0
-1000000
- Default value:300
- age
Out StringTime Variable - Variable name
- interfaces List<Property Map>
- Interface name: GigabitEthernet0/<>/<> when present
- module
Type String - Module type - Choices:
4
,8
,22
,50
- name String
- The name of the feature template
- slot Number
- Number of Slots - Range:
0
-31
- Default value:0
- static
Mac List<Property Map>Addresses - Add static MAC address entries for interface
- sub
Slot Number - Number of Sub-Slots - Range:
0
-31
- Default value:0
Outputs
All input properties are implicitly available as output properties. Additionally, the SwitchportFeatureTemplate resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Template
Type string - The template type
- Version int
- The version of the feature template
- Id string
- The provider-assigned unique ID for this managed resource.
- Template
Type string - The template type
- Version int
- The version of the feature template
- id String
- The provider-assigned unique ID for this managed resource.
- template
Type String - The template type
- version Integer
- The version of the feature template
- id string
- The provider-assigned unique ID for this managed resource.
- template
Type string - The template type
- version number
- The version of the feature template
- id str
- The provider-assigned unique ID for this managed resource.
- template_
type str - The template type
- version int
- The version of the feature template
- id String
- The provider-assigned unique ID for this managed resource.
- template
Type String - The template type
- version Number
- The version of the feature template
Look up Existing SwitchportFeatureTemplate Resource
Get an existing SwitchportFeatureTemplate resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: SwitchportFeatureTemplateState, opts?: CustomResourceOptions): SwitchportFeatureTemplate
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
age_out_time: Optional[int] = None,
age_out_time_variable: Optional[str] = None,
description: Optional[str] = None,
device_types: Optional[Sequence[str]] = None,
interfaces: Optional[Sequence[SwitchportFeatureTemplateInterfaceArgs]] = None,
module_type: Optional[str] = None,
name: Optional[str] = None,
slot: Optional[int] = None,
static_mac_addresses: Optional[Sequence[SwitchportFeatureTemplateStaticMacAddressArgs]] = None,
sub_slot: Optional[int] = None,
template_type: Optional[str] = None,
version: Optional[int] = None) -> SwitchportFeatureTemplate
func GetSwitchportFeatureTemplate(ctx *Context, name string, id IDInput, state *SwitchportFeatureTemplateState, opts ...ResourceOption) (*SwitchportFeatureTemplate, error)
public static SwitchportFeatureTemplate Get(string name, Input<string> id, SwitchportFeatureTemplateState? state, CustomResourceOptions? opts = null)
public static SwitchportFeatureTemplate get(String name, Output<String> id, SwitchportFeatureTemplateState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Age
Out intTime - Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range:
0
-1000000
- Default value:300
- Age
Out stringTime Variable - Variable name
- Description string
- The description of the feature template
- Device
Types List<string> - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- Interfaces
List<Switchport
Feature Template Interface> - Interface name: GigabitEthernet0/<>/<> when present
- Module
Type string - Module type - Choices:
4
,8
,22
,50
- Name string
- The name of the feature template
- Slot int
- Number of Slots - Range:
0
-31
- Default value:0
- Static
Mac List<SwitchportAddresses Feature Template Static Mac Address> - Add static MAC address entries for interface
- Sub
Slot int - Number of Sub-Slots - Range:
0
-31
- Default value:0
- Template
Type string - The template type
- Version int
- The version of the feature template
- Age
Out intTime - Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range:
0
-1000000
- Default value:300
- Age
Out stringTime Variable - Variable name
- Description string
- The description of the feature template
- Device
Types []string - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- Interfaces
[]Switchport
Feature Template Interface Args - Interface name: GigabitEthernet0/<>/<> when present
- Module
Type string - Module type - Choices:
4
,8
,22
,50
- Name string
- The name of the feature template
- Slot int
- Number of Slots - Range:
0
-31
- Default value:0
- Static
Mac []SwitchportAddresses Feature Template Static Mac Address Args - Add static MAC address entries for interface
- Sub
Slot int - Number of Sub-Slots - Range:
0
-31
- Default value:0
- Template
Type string - The template type
- Version int
- The version of the feature template
- age
Out IntegerTime - Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range:
0
-1000000
- Default value:300
- age
Out StringTime Variable - Variable name
- description String
- The description of the feature template
- device
Types List<String> - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- interfaces
List<Switchport
Feature Template Interface> - Interface name: GigabitEthernet0/<>/<> when present
- module
Type String - Module type - Choices:
4
,8
,22
,50
- name String
- The name of the feature template
- slot Integer
- Number of Slots - Range:
0
-31
- Default value:0
- static
Mac List<SwitchportAddresses Feature Template Static Mac Address> - Add static MAC address entries for interface
- sub
Slot Integer - Number of Sub-Slots - Range:
0
-31
- Default value:0
- template
Type String - The template type
- version Integer
- The version of the feature template
- age
Out numberTime - Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range:
0
-1000000
- Default value:300
- age
Out stringTime Variable - Variable name
- description string
- The description of the feature template
- device
Types string[] - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- interfaces
Switchport
Feature Template Interface[] - Interface name: GigabitEthernet0/<>/<> when present
- module
Type string - Module type - Choices:
4
,8
,22
,50
- name string
- The name of the feature template
- slot number
- Number of Slots - Range:
0
-31
- Default value:0
- static
Mac SwitchportAddresses Feature Template Static Mac Address[] - Add static MAC address entries for interface
- sub
Slot number - Number of Sub-Slots - Range:
0
-31
- Default value:0
- template
Type string - The template type
- version number
- The version of the feature template
- age_
out_ inttime - Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range:
0
-1000000
- Default value:300
- age_
out_ strtime_ variable - Variable name
- description str
- The description of the feature template
- device_
types Sequence[str] - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- interfaces
Sequence[Switchport
Feature Template Interface Args] - Interface name: GigabitEthernet0/<>/<> when present
- module_
type str - Module type - Choices:
4
,8
,22
,50
- name str
- The name of the feature template
- slot int
- Number of Slots - Range:
0
-31
- Default value:0
- static_
mac_ Sequence[Switchportaddresses Feature Template Static Mac Address Args] - Add static MAC address entries for interface
- sub_
slot int - Number of Sub-Slots - Range:
0
-31
- Default value:0
- template_
type str - The template type
- version int
- The version of the feature template
- age
Out NumberTime - Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range:
0
-1000000
- Default value:300
- age
Out StringTime Variable - Variable name
- description String
- The description of the feature template
- device
Types List<String> - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- interfaces List<Property Map>
- Interface name: GigabitEthernet0/<>/<> when present
- module
Type String - Module type - Choices:
4
,8
,22
,50
- name String
- The name of the feature template
- slot Number
- Number of Slots - Range:
0
-31
- Default value:0
- static
Mac List<Property Map>Addresses - Add static MAC address entries for interface
- sub
Slot Number - Number of Sub-Slots - Range:
0
-31
- Default value:0
- template
Type String - The template type
- version Number
- The version of the feature template
Supporting Types
SwitchportFeatureTemplateInterface, SwitchportFeatureTemplateInterfaceArgs
- Dot1x
Authentication stringOrder Variable - Variable name
- Dot1x
Authentication List<string>Orders - Specify authentication methods in the order of preference
- Dot1x
Control stringDirection - Set uni or bi directional authorization mode
- Choices:
both
,in
- Default value:
both
- Choices:
- Dot1x
Control stringDirection Variable - Variable name
- Dot1x
Critical intVlan - Set Critical VLAN
- Range:
1
-4094
- Range:
- Dot1x
Critical stringVlan Variable - Variable name
- Dot1x
Enable bool - Set 802.1x on off
- Default value:
true
- Default value:
- Dot1x
Enable boolCriticial Voice Vlan - Enable Critical Voice VLAN
- Default value:
false
- Default value:
- Dot1x
Enable stringCriticial Voice Vlan Variable - Variable name
- Dot1x
Enable boolPeriodic Reauth - Enable Periodic Reauthentication
- Default value:
false
- Default value:
- Dot1x
Enable stringPeriodic Reauth Variable - Variable name
- Dot1x
Enable stringVariable - Variable name
- Dot1x
Guest intVlan - Set vlan to drop non-802.1x enabled clients into if client is not in MAB list
- Range:
1
-4094
- Range:
- Dot1x
Guest stringVlan Variable - Variable name
- Dot1x
Host stringMode - Set host mode
- Choices:
single-host
,multi-auth
,multi-host
,multi-domain
- Default value:
single-host
- Choices:
- Dot1x
Host stringMode Variable - Variable name
- Dot1x
Mac boolAuthentication Bypass - MAC Authentication Bypass
- Default value:
false
- Default value:
- Dot1x
Mac stringAuthentication Bypass Variable - Variable name
- Dot1x
Pae boolEnable - Set 802.1x Interface Pae Type
- Default value:
true
- Default value:
- Dot1x
Pae stringEnable Variable - Variable name
- Dot1x
Periodic intReauth Inactivity Timeout - Periodic Reauthentication Inactivity Timeout (in seconds)
- Range:
1
-1440
- Default value:
60
- Range:
- Dot1x
Periodic stringReauth Inactivity Timeout Variable - Variable name
- Dot1x
Periodic intReauth Interval - Periodic Reauthentication Interval (in seconds)
- Range:
0
-1440
- Default value:
0
- Range:
- Dot1x
Periodic stringReauth Interval Variable - Variable name
- Dot1x
Port stringControl - Set Port-Control Mode
- Choices:
auto
,force-unauthorized
,force-authorized
- Default value:
auto
- Choices:
- Dot1x
Port stringControl Variable - Variable name
- Dot1x
Restricted intVlan - Set Restricted VLAN ID
- Range:
1
-4094
- Range:
- Dot1x
Restricted stringVlan Variable - Variable name
- Duplex string
- Duplex mode
- Choices:
full
,half
- Choices:
- Duplex
Variable string - Variable name
- Name string
- Set Interface name
- Name
Variable string - Variable name
- Optional bool
- Indicates if list item is considered optional.
- Shutdown bool
- Administrative state
- Default value:
true
- Default value:
- Shutdown
Variable string - Variable name
- Speed string
- Set interface speed
- Choices:
10
,100
,1000
,2500
,10000
- Choices:
- Speed
Variable string - Variable name
- Switchport
Access intVlan - Set VLAN identifier associated with bridging domain
- Range:
1
-4094
- Range:
- Switchport
Access stringVlan Variable - Variable name
- Switchport
Mode string - Set type of switch port: access/trunk
- Choices:
access
,trunk
- Choices:
- Switchport
Trunk stringAllowed Vlans - Configure VLAN IDs used with the trunk
- Switchport
Trunk stringAllowed Vlans Variable - Variable name
- Switchport
Trunk intNative Vlan - Configure VLAN ID used for native VLAN
- Range:
1
-4094
- Range:
- Switchport
Trunk stringNative Vlan Variable - Variable name
- Voice
Vlan int - Configure Voice Vlan
- Range:
1
-4094
- Range:
- Voice
Vlan stringVariable - Variable name
- Dot1x
Authentication stringOrder Variable - Variable name
- Dot1x
Authentication []stringOrders - Specify authentication methods in the order of preference
- Dot1x
Control stringDirection - Set uni or bi directional authorization mode
- Choices:
both
,in
- Default value:
both
- Choices:
- Dot1x
Control stringDirection Variable - Variable name
- Dot1x
Critical intVlan - Set Critical VLAN
- Range:
1
-4094
- Range:
- Dot1x
Critical stringVlan Variable - Variable name
- Dot1x
Enable bool - Set 802.1x on off
- Default value:
true
- Default value:
- Dot1x
Enable boolCriticial Voice Vlan - Enable Critical Voice VLAN
- Default value:
false
- Default value:
- Dot1x
Enable stringCriticial Voice Vlan Variable - Variable name
- Dot1x
Enable boolPeriodic Reauth - Enable Periodic Reauthentication
- Default value:
false
- Default value:
- Dot1x
Enable stringPeriodic Reauth Variable - Variable name
- Dot1x
Enable stringVariable - Variable name
- Dot1x
Guest intVlan - Set vlan to drop non-802.1x enabled clients into if client is not in MAB list
- Range:
1
-4094
- Range:
- Dot1x
Guest stringVlan Variable - Variable name
- Dot1x
Host stringMode - Set host mode
- Choices:
single-host
,multi-auth
,multi-host
,multi-domain
- Default value:
single-host
- Choices:
- Dot1x
Host stringMode Variable - Variable name
- Dot1x
Mac boolAuthentication Bypass - MAC Authentication Bypass
- Default value:
false
- Default value:
- Dot1x
Mac stringAuthentication Bypass Variable - Variable name
- Dot1x
Pae boolEnable - Set 802.1x Interface Pae Type
- Default value:
true
- Default value:
- Dot1x
Pae stringEnable Variable - Variable name
- Dot1x
Periodic intReauth Inactivity Timeout - Periodic Reauthentication Inactivity Timeout (in seconds)
- Range:
1
-1440
- Default value:
60
- Range:
- Dot1x
Periodic stringReauth Inactivity Timeout Variable - Variable name
- Dot1x
Periodic intReauth Interval - Periodic Reauthentication Interval (in seconds)
- Range:
0
-1440
- Default value:
0
- Range:
- Dot1x
Periodic stringReauth Interval Variable - Variable name
- Dot1x
Port stringControl - Set Port-Control Mode
- Choices:
auto
,force-unauthorized
,force-authorized
- Default value:
auto
- Choices:
- Dot1x
Port stringControl Variable - Variable name
- Dot1x
Restricted intVlan - Set Restricted VLAN ID
- Range:
1
-4094
- Range:
- Dot1x
Restricted stringVlan Variable - Variable name
- Duplex string
- Duplex mode
- Choices:
full
,half
- Choices:
- Duplex
Variable string - Variable name
- Name string
- Set Interface name
- Name
Variable string - Variable name
- Optional bool
- Indicates if list item is considered optional.
- Shutdown bool
- Administrative state
- Default value:
true
- Default value:
- Shutdown
Variable string - Variable name
- Speed string
- Set interface speed
- Choices:
10
,100
,1000
,2500
,10000
- Choices:
- Speed
Variable string - Variable name
- Switchport
Access intVlan - Set VLAN identifier associated with bridging domain
- Range:
1
-4094
- Range:
- Switchport
Access stringVlan Variable - Variable name
- Switchport
Mode string - Set type of switch port: access/trunk
- Choices:
access
,trunk
- Choices:
- Switchport
Trunk stringAllowed Vlans - Configure VLAN IDs used with the trunk
- Switchport
Trunk stringAllowed Vlans Variable - Variable name
- Switchport
Trunk intNative Vlan - Configure VLAN ID used for native VLAN
- Range:
1
-4094
- Range:
- Switchport
Trunk stringNative Vlan Variable - Variable name
- Voice
Vlan int - Configure Voice Vlan
- Range:
1
-4094
- Range:
- Voice
Vlan stringVariable - Variable name
- dot1x
Authentication StringOrder Variable - Variable name
- dot1x
Authentication List<String>Orders - Specify authentication methods in the order of preference
- dot1x
Control StringDirection - Set uni or bi directional authorization mode
- Choices:
both
,in
- Default value:
both
- Choices:
- dot1x
Control StringDirection Variable - Variable name
- dot1x
Critical IntegerVlan - Set Critical VLAN
- Range:
1
-4094
- Range:
- dot1x
Critical StringVlan Variable - Variable name
- dot1x
Enable Boolean - Set 802.1x on off
- Default value:
true
- Default value:
- dot1x
Enable BooleanCriticial Voice Vlan - Enable Critical Voice VLAN
- Default value:
false
- Default value:
- dot1x
Enable StringCriticial Voice Vlan Variable - Variable name
- dot1x
Enable BooleanPeriodic Reauth - Enable Periodic Reauthentication
- Default value:
false
- Default value:
- dot1x
Enable StringPeriodic Reauth Variable - Variable name
- dot1x
Enable StringVariable - Variable name
- dot1x
Guest IntegerVlan - Set vlan to drop non-802.1x enabled clients into if client is not in MAB list
- Range:
1
-4094
- Range:
- dot1x
Guest StringVlan Variable - Variable name
- dot1x
Host StringMode - Set host mode
- Choices:
single-host
,multi-auth
,multi-host
,multi-domain
- Default value:
single-host
- Choices:
- dot1x
Host StringMode Variable - Variable name
- dot1x
Mac BooleanAuthentication Bypass - MAC Authentication Bypass
- Default value:
false
- Default value:
- dot1x
Mac StringAuthentication Bypass Variable - Variable name
- dot1x
Pae BooleanEnable - Set 802.1x Interface Pae Type
- Default value:
true
- Default value:
- dot1x
Pae StringEnable Variable - Variable name
- dot1x
Periodic IntegerReauth Inactivity Timeout - Periodic Reauthentication Inactivity Timeout (in seconds)
- Range:
1
-1440
- Default value:
60
- Range:
- dot1x
Periodic StringReauth Inactivity Timeout Variable - Variable name
- dot1x
Periodic IntegerReauth Interval - Periodic Reauthentication Interval (in seconds)
- Range:
0
-1440
- Default value:
0
- Range:
- dot1x
Periodic StringReauth Interval Variable - Variable name
- dot1x
Port StringControl - Set Port-Control Mode
- Choices:
auto
,force-unauthorized
,force-authorized
- Default value:
auto
- Choices:
- dot1x
Port StringControl Variable - Variable name
- dot1x
Restricted IntegerVlan - Set Restricted VLAN ID
- Range:
1
-4094
- Range:
- dot1x
Restricted StringVlan Variable - Variable name
- duplex String
- Duplex mode
- Choices:
full
,half
- Choices:
- duplex
Variable String - Variable name
- name String
- Set Interface name
- name
Variable String - Variable name
- optional Boolean
- Indicates if list item is considered optional.
- shutdown Boolean
- Administrative state
- Default value:
true
- Default value:
- shutdown
Variable String - Variable name
- speed String
- Set interface speed
- Choices:
10
,100
,1000
,2500
,10000
- Choices:
- speed
Variable String - Variable name
- switchport
Access IntegerVlan - Set VLAN identifier associated with bridging domain
- Range:
1
-4094
- Range:
- switchport
Access StringVlan Variable - Variable name
- switchport
Mode String - Set type of switch port: access/trunk
- Choices:
access
,trunk
- Choices:
- switchport
Trunk StringAllowed Vlans - Configure VLAN IDs used with the trunk
- switchport
Trunk StringAllowed Vlans Variable - Variable name
- switchport
Trunk IntegerNative Vlan - Configure VLAN ID used for native VLAN
- Range:
1
-4094
- Range:
- switchport
Trunk StringNative Vlan Variable - Variable name
- voice
Vlan Integer - Configure Voice Vlan
- Range:
1
-4094
- Range:
- voice
Vlan StringVariable - Variable name
- dot1x
Authentication stringOrder Variable - Variable name
- dot1x
Authentication string[]Orders - Specify authentication methods in the order of preference
- dot1x
Control stringDirection - Set uni or bi directional authorization mode
- Choices:
both
,in
- Default value:
both
- Choices:
- dot1x
Control stringDirection Variable - Variable name
- dot1x
Critical numberVlan - Set Critical VLAN
- Range:
1
-4094
- Range:
- dot1x
Critical stringVlan Variable - Variable name
- dot1x
Enable boolean - Set 802.1x on off
- Default value:
true
- Default value:
- dot1x
Enable booleanCriticial Voice Vlan - Enable Critical Voice VLAN
- Default value:
false
- Default value:
- dot1x
Enable stringCriticial Voice Vlan Variable - Variable name
- dot1x
Enable booleanPeriodic Reauth - Enable Periodic Reauthentication
- Default value:
false
- Default value:
- dot1x
Enable stringPeriodic Reauth Variable - Variable name
- dot1x
Enable stringVariable - Variable name
- dot1x
Guest numberVlan - Set vlan to drop non-802.1x enabled clients into if client is not in MAB list
- Range:
1
-4094
- Range:
- dot1x
Guest stringVlan Variable - Variable name
- dot1x
Host stringMode - Set host mode
- Choices:
single-host
,multi-auth
,multi-host
,multi-domain
- Default value:
single-host
- Choices:
- dot1x
Host stringMode Variable - Variable name
- dot1x
Mac booleanAuthentication Bypass - MAC Authentication Bypass
- Default value:
false
- Default value:
- dot1x
Mac stringAuthentication Bypass Variable - Variable name
- dot1x
Pae booleanEnable - Set 802.1x Interface Pae Type
- Default value:
true
- Default value:
- dot1x
Pae stringEnable Variable - Variable name
- dot1x
Periodic numberReauth Inactivity Timeout - Periodic Reauthentication Inactivity Timeout (in seconds)
- Range:
1
-1440
- Default value:
60
- Range:
- dot1x
Periodic stringReauth Inactivity Timeout Variable - Variable name
- dot1x
Periodic numberReauth Interval - Periodic Reauthentication Interval (in seconds)
- Range:
0
-1440
- Default value:
0
- Range:
- dot1x
Periodic stringReauth Interval Variable - Variable name
- dot1x
Port stringControl - Set Port-Control Mode
- Choices:
auto
,force-unauthorized
,force-authorized
- Default value:
auto
- Choices:
- dot1x
Port stringControl Variable - Variable name
- dot1x
Restricted numberVlan - Set Restricted VLAN ID
- Range:
1
-4094
- Range:
- dot1x
Restricted stringVlan Variable - Variable name
- duplex string
- Duplex mode
- Choices:
full
,half
- Choices:
- duplex
Variable string - Variable name
- name string
- Set Interface name
- name
Variable string - Variable name
- optional boolean
- Indicates if list item is considered optional.
- shutdown boolean
- Administrative state
- Default value:
true
- Default value:
- shutdown
Variable string - Variable name
- speed string
- Set interface speed
- Choices:
10
,100
,1000
,2500
,10000
- Choices:
- speed
Variable string - Variable name
- switchport
Access numberVlan - Set VLAN identifier associated with bridging domain
- Range:
1
-4094
- Range:
- switchport
Access stringVlan Variable - Variable name
- switchport
Mode string - Set type of switch port: access/trunk
- Choices:
access
,trunk
- Choices:
- switchport
Trunk stringAllowed Vlans - Configure VLAN IDs used with the trunk
- switchport
Trunk stringAllowed Vlans Variable - Variable name
- switchport
Trunk numberNative Vlan - Configure VLAN ID used for native VLAN
- Range:
1
-4094
- Range:
- switchport
Trunk stringNative Vlan Variable - Variable name
- voice
Vlan number - Configure Voice Vlan
- Range:
1
-4094
- Range:
- voice
Vlan stringVariable - Variable name
- dot1x_
authentication_ strorder_ variable - Variable name
- dot1x_
authentication_ Sequence[str]orders - Specify authentication methods in the order of preference
- dot1x_
control_ strdirection - Set uni or bi directional authorization mode
- Choices:
both
,in
- Default value:
both
- Choices:
- dot1x_
control_ strdirection_ variable - Variable name
- dot1x_
critical_ intvlan - Set Critical VLAN
- Range:
1
-4094
- Range:
- dot1x_
critical_ strvlan_ variable - Variable name
- dot1x_
enable bool - Set 802.1x on off
- Default value:
true
- Default value:
- dot1x_
enable_ boolcriticial_ voice_ vlan - Enable Critical Voice VLAN
- Default value:
false
- Default value:
- dot1x_
enable_ strcriticial_ voice_ vlan_ variable - Variable name
- dot1x_
enable_ boolperiodic_ reauth - Enable Periodic Reauthentication
- Default value:
false
- Default value:
- dot1x_
enable_ strperiodic_ reauth_ variable - Variable name
- dot1x_
enable_ strvariable - Variable name
- dot1x_
guest_ intvlan - Set vlan to drop non-802.1x enabled clients into if client is not in MAB list
- Range:
1
-4094
- Range:
- dot1x_
guest_ strvlan_ variable - Variable name
- dot1x_
host_ strmode - Set host mode
- Choices:
single-host
,multi-auth
,multi-host
,multi-domain
- Default value:
single-host
- Choices:
- dot1x_
host_ strmode_ variable - Variable name
- dot1x_
mac_ boolauthentication_ bypass - MAC Authentication Bypass
- Default value:
false
- Default value:
- dot1x_
mac_ strauthentication_ bypass_ variable - Variable name
- dot1x_
pae_ boolenable - Set 802.1x Interface Pae Type
- Default value:
true
- Default value:
- dot1x_
pae_ strenable_ variable - Variable name
- dot1x_
periodic_ intreauth_ inactivity_ timeout - Periodic Reauthentication Inactivity Timeout (in seconds)
- Range:
1
-1440
- Default value:
60
- Range:
- dot1x_
periodic_ strreauth_ inactivity_ timeout_ variable - Variable name
- dot1x_
periodic_ intreauth_ interval - Periodic Reauthentication Interval (in seconds)
- Range:
0
-1440
- Default value:
0
- Range:
- dot1x_
periodic_ strreauth_ interval_ variable - Variable name
- dot1x_
port_ strcontrol - Set Port-Control Mode
- Choices:
auto
,force-unauthorized
,force-authorized
- Default value:
auto
- Choices:
- dot1x_
port_ strcontrol_ variable - Variable name
- dot1x_
restricted_ intvlan - Set Restricted VLAN ID
- Range:
1
-4094
- Range:
- dot1x_
restricted_ strvlan_ variable - Variable name
- duplex str
- Duplex mode
- Choices:
full
,half
- Choices:
- duplex_
variable str - Variable name
- name str
- Set Interface name
- name_
variable str - Variable name
- optional bool
- Indicates if list item is considered optional.
- shutdown bool
- Administrative state
- Default value:
true
- Default value:
- shutdown_
variable str - Variable name
- speed str
- Set interface speed
- Choices:
10
,100
,1000
,2500
,10000
- Choices:
- speed_
variable str - Variable name
- switchport_
access_ intvlan - Set VLAN identifier associated with bridging domain
- Range:
1
-4094
- Range:
- switchport_
access_ strvlan_ variable - Variable name
- switchport_
mode str - Set type of switch port: access/trunk
- Choices:
access
,trunk
- Choices:
- switchport_
trunk_ strallowed_ vlans - Configure VLAN IDs used with the trunk
- switchport_
trunk_ strallowed_ vlans_ variable - Variable name
- switchport_
trunk_ intnative_ vlan - Configure VLAN ID used for native VLAN
- Range:
1
-4094
- Range:
- switchport_
trunk_ strnative_ vlan_ variable - Variable name
- voice_
vlan int - Configure Voice Vlan
- Range:
1
-4094
- Range:
- voice_
vlan_ strvariable - Variable name
- dot1x
Authentication StringOrder Variable - Variable name
- dot1x
Authentication List<String>Orders - Specify authentication methods in the order of preference
- dot1x
Control StringDirection - Set uni or bi directional authorization mode
- Choices:
both
,in
- Default value:
both
- Choices:
- dot1x
Control StringDirection Variable - Variable name
- dot1x
Critical NumberVlan - Set Critical VLAN
- Range:
1
-4094
- Range:
- dot1x
Critical StringVlan Variable - Variable name
- dot1x
Enable Boolean - Set 802.1x on off
- Default value:
true
- Default value:
- dot1x
Enable BooleanCriticial Voice Vlan - Enable Critical Voice VLAN
- Default value:
false
- Default value:
- dot1x
Enable StringCriticial Voice Vlan Variable - Variable name
- dot1x
Enable BooleanPeriodic Reauth - Enable Periodic Reauthentication
- Default value:
false
- Default value:
- dot1x
Enable StringPeriodic Reauth Variable - Variable name
- dot1x
Enable StringVariable - Variable name
- dot1x
Guest NumberVlan - Set vlan to drop non-802.1x enabled clients into if client is not in MAB list
- Range:
1
-4094
- Range:
- dot1x
Guest StringVlan Variable - Variable name
- dot1x
Host StringMode - Set host mode
- Choices:
single-host
,multi-auth
,multi-host
,multi-domain
- Default value:
single-host
- Choices:
- dot1x
Host StringMode Variable - Variable name
- dot1x
Mac BooleanAuthentication Bypass - MAC Authentication Bypass
- Default value:
false
- Default value:
- dot1x
Mac StringAuthentication Bypass Variable - Variable name
- dot1x
Pae BooleanEnable - Set 802.1x Interface Pae Type
- Default value:
true
- Default value:
- dot1x
Pae StringEnable Variable - Variable name
- dot1x
Periodic NumberReauth Inactivity Timeout - Periodic Reauthentication Inactivity Timeout (in seconds)
- Range:
1
-1440
- Default value:
60
- Range:
- dot1x
Periodic StringReauth Inactivity Timeout Variable - Variable name
- dot1x
Periodic NumberReauth Interval - Periodic Reauthentication Interval (in seconds)
- Range:
0
-1440
- Default value:
0
- Range:
- dot1x
Periodic StringReauth Interval Variable - Variable name
- dot1x
Port StringControl - Set Port-Control Mode
- Choices:
auto
,force-unauthorized
,force-authorized
- Default value:
auto
- Choices:
- dot1x
Port StringControl Variable - Variable name
- dot1x
Restricted NumberVlan - Set Restricted VLAN ID
- Range:
1
-4094
- Range:
- dot1x
Restricted StringVlan Variable - Variable name
- duplex String
- Duplex mode
- Choices:
full
,half
- Choices:
- duplex
Variable String - Variable name
- name String
- Set Interface name
- name
Variable String - Variable name
- optional Boolean
- Indicates if list item is considered optional.
- shutdown Boolean
- Administrative state
- Default value:
true
- Default value:
- shutdown
Variable String - Variable name
- speed String
- Set interface speed
- Choices:
10
,100
,1000
,2500
,10000
- Choices:
- speed
Variable String - Variable name
- switchport
Access NumberVlan - Set VLAN identifier associated with bridging domain
- Range:
1
-4094
- Range:
- switchport
Access StringVlan Variable - Variable name
- switchport
Mode String - Set type of switch port: access/trunk
- Choices:
access
,trunk
- Choices:
- switchport
Trunk StringAllowed Vlans - Configure VLAN IDs used with the trunk
- switchport
Trunk StringAllowed Vlans Variable - Variable name
- switchport
Trunk NumberNative Vlan - Configure VLAN ID used for native VLAN
- Range:
1
-4094
- Range:
- switchport
Trunk StringNative Vlan Variable - Variable name
- voice
Vlan Number - Configure Voice Vlan
- Range:
1
-4094
- Range:
- voice
Vlan StringVariable - Variable name
SwitchportFeatureTemplateStaticMacAddress, SwitchportFeatureTemplateStaticMacAddressArgs
- If
Name string - Interface name: GigabitEthernet0/<>/<>
- If
Name stringVariable - Variable name
- Mac
Address string - Set MAC address in xxxx.xxxx.xxxx format
- Mac
Address stringVariable - Variable name
- Optional bool
- Indicates if list item is considered optional.
- Vlan int
- Configure VLAN ID used with the mac and interface
- Range:
1
-4094
- Range:
- Vlan
Variable string - Variable name
- If
Name string - Interface name: GigabitEthernet0/<>/<>
- If
Name stringVariable - Variable name
- Mac
Address string - Set MAC address in xxxx.xxxx.xxxx format
- Mac
Address stringVariable - Variable name
- Optional bool
- Indicates if list item is considered optional.
- Vlan int
- Configure VLAN ID used with the mac and interface
- Range:
1
-4094
- Range:
- Vlan
Variable string - Variable name
- if
Name String - Interface name: GigabitEthernet0/<>/<>
- if
Name StringVariable - Variable name
- mac
Address String - Set MAC address in xxxx.xxxx.xxxx format
- mac
Address StringVariable - Variable name
- optional Boolean
- Indicates if list item is considered optional.
- vlan Integer
- Configure VLAN ID used with the mac and interface
- Range:
1
-4094
- Range:
- vlan
Variable String - Variable name
- if
Name string - Interface name: GigabitEthernet0/<>/<>
- if
Name stringVariable - Variable name
- mac
Address string - Set MAC address in xxxx.xxxx.xxxx format
- mac
Address stringVariable - Variable name
- optional boolean
- Indicates if list item is considered optional.
- vlan number
- Configure VLAN ID used with the mac and interface
- Range:
1
-4094
- Range:
- vlan
Variable string - Variable name
- if_
name str - Interface name: GigabitEthernet0/<>/<>
- if_
name_ strvariable - Variable name
- mac_
address str - Set MAC address in xxxx.xxxx.xxxx format
- mac_
address_ strvariable - Variable name
- optional bool
- Indicates if list item is considered optional.
- vlan int
- Configure VLAN ID used with the mac and interface
- Range:
1
-4094
- Range:
- vlan_
variable str - Variable name
- if
Name String - Interface name: GigabitEthernet0/<>/<>
- if
Name StringVariable - Variable name
- mac
Address String - Set MAC address in xxxx.xxxx.xxxx format
- mac
Address StringVariable - Variable name
- optional Boolean
- Indicates if list item is considered optional.
- vlan Number
- Configure VLAN ID used with the mac and interface
- Range:
1
-4094
- Range:
- vlan
Variable String - Variable name
Import
$ pulumi import sdwan:index/switchportFeatureTemplate:SwitchportFeatureTemplate example "f6b2c44c-693c-4763-b010-895aa3d236bd"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- sdwan pulumi/pulumi-sdwan
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
sdwan
Terraform Provider.