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
- DeviceTypes 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
- AgeOut intTime 
- Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range: 0-1000000- Default value:300
- AgeOut stringTime Variable 
- Variable name
- Interfaces
List<SwitchportFeature Template Interface> 
- Interface name: GigabitEthernet0/<>/<> when present
- ModuleType 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
- StaticMac List<SwitchportAddresses Feature Template Static Mac Address> 
- Add static MAC address entries for interface
- SubSlot int
- Number of Sub-Slots - Range: 0-31- Default value:0
- Description string
- The description of the feature template
- DeviceTypes []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
- AgeOut intTime 
- Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range: 0-1000000- Default value:300
- AgeOut stringTime Variable 
- Variable name
- Interfaces
[]SwitchportFeature Template Interface Args 
- Interface name: GigabitEthernet0/<>/<> when present
- ModuleType 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
- StaticMac []SwitchportAddresses Feature Template Static Mac Address Args 
- Add static MAC address entries for interface
- SubSlot int
- Number of Sub-Slots - Range: 0-31- Default value:0
- description String
- The description of the feature template
- deviceTypes 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
- ageOut IntegerTime 
- Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range: 0-1000000- Default value:300
- ageOut StringTime Variable 
- Variable name
- interfaces
List<SwitchportFeature Template Interface> 
- Interface name: GigabitEthernet0/<>/<> when present
- moduleType 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
- staticMac List<SwitchportAddresses Feature Template Static Mac Address> 
- Add static MAC address entries for interface
- subSlot Integer
- Number of Sub-Slots - Range: 0-31- Default value:0
- description string
- The description of the feature template
- deviceTypes 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
- ageOut numberTime 
- Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range: 0-1000000- Default value:300
- ageOut stringTime Variable 
- Variable name
- interfaces
SwitchportFeature Template Interface[] 
- Interface name: GigabitEthernet0/<>/<> when present
- moduleType 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
- staticMac SwitchportAddresses Feature Template Static Mac Address[] 
- Add static MAC address entries for interface
- subSlot 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[SwitchportFeature 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
- deviceTypes 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
- ageOut NumberTime 
- Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range: 0-1000000- Default value:300
- ageOut StringTime Variable 
- Variable name
- interfaces List<Property Map>
- Interface name: GigabitEthernet0/<>/<> when present
- moduleType 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
- staticMac List<Property Map>Addresses 
- Add static MAC address entries for interface
- subSlot 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.
- TemplateType string
- The template type
- Version int
- The version of the feature template
- Id string
- The provider-assigned unique ID for this managed resource.
- TemplateType string
- The template type
- Version int
- The version of the feature template
- id String
- The provider-assigned unique ID for this managed resource.
- templateType String
- The template type
- version Integer
- The version of the feature template
- id string
- The provider-assigned unique ID for this managed resource.
- templateType 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.
- templateType 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) -> SwitchportFeatureTemplatefunc 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)resources:  _:    type: sdwan:SwitchportFeatureTemplate    get:      id: ${id}- 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.
- AgeOut intTime 
- Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range: 0-1000000- Default value:300
- AgeOut stringTime Variable 
- Variable name
- Description string
- The description of the feature template
- DeviceTypes 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<SwitchportFeature Template Interface> 
- Interface name: GigabitEthernet0/<>/<> when present
- ModuleType 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
- StaticMac List<SwitchportAddresses Feature Template Static Mac Address> 
- Add static MAC address entries for interface
- SubSlot int
- Number of Sub-Slots - Range: 0-31- Default value:0
- TemplateType string
- The template type
- Version int
- The version of the feature template
- AgeOut intTime 
- Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range: 0-1000000- Default value:300
- AgeOut stringTime Variable 
- Variable name
- Description string
- The description of the feature template
- DeviceTypes []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
[]SwitchportFeature Template Interface Args 
- Interface name: GigabitEthernet0/<>/<> when present
- ModuleType 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
- StaticMac []SwitchportAddresses Feature Template Static Mac Address Args 
- Add static MAC address entries for interface
- SubSlot int
- Number of Sub-Slots - Range: 0-31- Default value:0
- TemplateType string
- The template type
- Version int
- The version of the feature template
- ageOut IntegerTime 
- Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range: 0-1000000- Default value:300
- ageOut StringTime Variable 
- Variable name
- description String
- The description of the feature template
- deviceTypes 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<SwitchportFeature Template Interface> 
- Interface name: GigabitEthernet0/<>/<> when present
- moduleType 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
- staticMac List<SwitchportAddresses Feature Template Static Mac Address> 
- Add static MAC address entries for interface
- subSlot Integer
- Number of Sub-Slots - Range: 0-31- Default value:0
- templateType String
- The template type
- version Integer
- The version of the feature template
- ageOut numberTime 
- Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range: 0-1000000- Default value:300
- ageOut stringTime Variable 
- Variable name
- description string
- The description of the feature template
- deviceTypes 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
SwitchportFeature Template Interface[] 
- Interface name: GigabitEthernet0/<>/<> when present
- moduleType 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
- staticMac SwitchportAddresses Feature Template Static Mac Address[] 
- Add static MAC address entries for interface
- subSlot number
- Number of Sub-Slots - Range: 0-31- Default value:0
- templateType 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[SwitchportFeature 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
- ageOut NumberTime 
- Set when a MAC table entry ages out (0 to disable, 10-1000000 otherwise) - Range: 0-1000000- Default value:300
- ageOut StringTime Variable 
- Variable name
- description String
- The description of the feature template
- deviceTypes 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
- moduleType 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
- staticMac List<Property Map>Addresses 
- Add static MAC address entries for interface
- subSlot Number
- Number of Sub-Slots - Range: 0-31- Default value:0
- templateType String
- The template type
- version Number
- The version of the feature template
Supporting Types
SwitchportFeatureTemplateInterface, SwitchportFeatureTemplateInterfaceArgs        
- Dot1xAuthentication stringOrder Variable 
- Variable name
- Dot1xAuthentication List<string>Orders 
- Specify authentication methods in the order of preference
- Dot1xControl stringDirection 
- Set uni or bi directional authorization mode- Choices: both,in
- Default value: both
 
- Choices: 
- Dot1xControl stringDirection Variable 
- Variable name
- Dot1xCritical intVlan 
- Set Critical VLAN- Range: 1-4094
 
- Range: 
- Dot1xCritical stringVlan Variable 
- Variable name
- Dot1xEnable bool
- Set 802.1x on off- Default value: true
 
- Default value: 
- Dot1xEnable boolCriticial Voice Vlan 
- Enable Critical Voice VLAN- Default value: false
 
- Default value: 
- Dot1xEnable stringCriticial Voice Vlan Variable 
- Variable name
- Dot1xEnable boolPeriodic Reauth 
- Enable Periodic Reauthentication- Default value: false
 
- Default value: 
- Dot1xEnable stringPeriodic Reauth Variable 
- Variable name
- Dot1xEnable stringVariable 
- Variable name
- Dot1xGuest intVlan 
- Set vlan to drop non-802.1x enabled clients into if client is not in MAB list- Range: 1-4094
 
- Range: 
- Dot1xGuest stringVlan Variable 
- Variable name
- Dot1xHost stringMode 
- Set host mode- Choices: single-host,multi-auth,multi-host,multi-domain
- Default value: single-host
 
- Choices: 
- Dot1xHost stringMode Variable 
- Variable name
- Dot1xMac boolAuthentication Bypass 
- MAC Authentication Bypass- Default value: false
 
- Default value: 
- Dot1xMac stringAuthentication Bypass Variable 
- Variable name
- Dot1xPae boolEnable 
- Set 802.1x Interface Pae Type- Default value: true
 
- Default value: 
- Dot1xPae stringEnable Variable 
- Variable name
- Dot1xPeriodic intReauth Inactivity Timeout 
- Periodic Reauthentication Inactivity Timeout (in seconds)- Range: 1-1440
- Default value: 60
 
- Range: 
- Dot1xPeriodic stringReauth Inactivity Timeout Variable 
- Variable name
- Dot1xPeriodic intReauth Interval 
- Periodic Reauthentication Interval (in seconds)- Range: 0-1440
- Default value: 0
 
- Range: 
- Dot1xPeriodic stringReauth Interval Variable 
- Variable name
- Dot1xPort stringControl 
- Set Port-Control Mode- Choices: auto,force-unauthorized,force-authorized
- Default value: auto
 
- Choices: 
- Dot1xPort stringControl Variable 
- Variable name
- Dot1xRestricted intVlan 
- Set Restricted VLAN ID- Range: 1-4094
 
- Range: 
- Dot1xRestricted stringVlan Variable 
- Variable name
- Duplex string
- Duplex mode- Choices: full,half
 
- Choices: 
- DuplexVariable string
- Variable name
- Name string
- Set Interface name
- NameVariable string
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- Shutdown bool
- Administrative state- Default value: true
 
- Default value: 
- ShutdownVariable string
- Variable name
- Speed string
- Set interface speed- Choices: 10,100,1000,2500,10000
 
- Choices: 
- SpeedVariable string
- Variable name
- SwitchportAccess intVlan 
- Set VLAN identifier associated with bridging domain- Range: 1-4094
 
- Range: 
- SwitchportAccess stringVlan Variable 
- Variable name
- SwitchportMode string
- Set type of switch port: access/trunk- Choices: access,trunk
 
- Choices: 
- SwitchportTrunk stringAllowed Vlans 
- Configure VLAN IDs used with the trunk
- SwitchportTrunk stringAllowed Vlans Variable 
- Variable name
- SwitchportTrunk intNative Vlan 
- Configure VLAN ID used for native VLAN- Range: 1-4094
 
- Range: 
- SwitchportTrunk stringNative Vlan Variable 
- Variable name
- VoiceVlan int
- Configure Voice Vlan- Range: 1-4094
 
- Range: 
- VoiceVlan stringVariable 
- Variable name
- Dot1xAuthentication stringOrder Variable 
- Variable name
- Dot1xAuthentication []stringOrders 
- Specify authentication methods in the order of preference
- Dot1xControl stringDirection 
- Set uni or bi directional authorization mode- Choices: both,in
- Default value: both
 
- Choices: 
- Dot1xControl stringDirection Variable 
- Variable name
- Dot1xCritical intVlan 
- Set Critical VLAN- Range: 1-4094
 
- Range: 
- Dot1xCritical stringVlan Variable 
- Variable name
- Dot1xEnable bool
- Set 802.1x on off- Default value: true
 
- Default value: 
- Dot1xEnable boolCriticial Voice Vlan 
- Enable Critical Voice VLAN- Default value: false
 
- Default value: 
- Dot1xEnable stringCriticial Voice Vlan Variable 
- Variable name
- Dot1xEnable boolPeriodic Reauth 
- Enable Periodic Reauthentication- Default value: false
 
- Default value: 
- Dot1xEnable stringPeriodic Reauth Variable 
- Variable name
- Dot1xEnable stringVariable 
- Variable name
- Dot1xGuest intVlan 
- Set vlan to drop non-802.1x enabled clients into if client is not in MAB list- Range: 1-4094
 
- Range: 
- Dot1xGuest stringVlan Variable 
- Variable name
- Dot1xHost stringMode 
- Set host mode- Choices: single-host,multi-auth,multi-host,multi-domain
- Default value: single-host
 
- Choices: 
- Dot1xHost stringMode Variable 
- Variable name
- Dot1xMac boolAuthentication Bypass 
- MAC Authentication Bypass- Default value: false
 
- Default value: 
- Dot1xMac stringAuthentication Bypass Variable 
- Variable name
- Dot1xPae boolEnable 
- Set 802.1x Interface Pae Type- Default value: true
 
- Default value: 
- Dot1xPae stringEnable Variable 
- Variable name
- Dot1xPeriodic intReauth Inactivity Timeout 
- Periodic Reauthentication Inactivity Timeout (in seconds)- Range: 1-1440
- Default value: 60
 
- Range: 
- Dot1xPeriodic stringReauth Inactivity Timeout Variable 
- Variable name
- Dot1xPeriodic intReauth Interval 
- Periodic Reauthentication Interval (in seconds)- Range: 0-1440
- Default value: 0
 
- Range: 
- Dot1xPeriodic stringReauth Interval Variable 
- Variable name
- Dot1xPort stringControl 
- Set Port-Control Mode- Choices: auto,force-unauthorized,force-authorized
- Default value: auto
 
- Choices: 
- Dot1xPort stringControl Variable 
- Variable name
- Dot1xRestricted intVlan 
- Set Restricted VLAN ID- Range: 1-4094
 
- Range: 
- Dot1xRestricted stringVlan Variable 
- Variable name
- Duplex string
- Duplex mode- Choices: full,half
 
- Choices: 
- DuplexVariable string
- Variable name
- Name string
- Set Interface name
- NameVariable string
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- Shutdown bool
- Administrative state- Default value: true
 
- Default value: 
- ShutdownVariable string
- Variable name
- Speed string
- Set interface speed- Choices: 10,100,1000,2500,10000
 
- Choices: 
- SpeedVariable string
- Variable name
- SwitchportAccess intVlan 
- Set VLAN identifier associated with bridging domain- Range: 1-4094
 
- Range: 
- SwitchportAccess stringVlan Variable 
- Variable name
- SwitchportMode string
- Set type of switch port: access/trunk- Choices: access,trunk
 
- Choices: 
- SwitchportTrunk stringAllowed Vlans 
- Configure VLAN IDs used with the trunk
- SwitchportTrunk stringAllowed Vlans Variable 
- Variable name
- SwitchportTrunk intNative Vlan 
- Configure VLAN ID used for native VLAN- Range: 1-4094
 
- Range: 
- SwitchportTrunk stringNative Vlan Variable 
- Variable name
- VoiceVlan int
- Configure Voice Vlan- Range: 1-4094
 
- Range: 
- VoiceVlan stringVariable 
- Variable name
- dot1xAuthentication StringOrder Variable 
- Variable name
- dot1xAuthentication List<String>Orders 
- Specify authentication methods in the order of preference
- dot1xControl StringDirection 
- Set uni or bi directional authorization mode- Choices: both,in
- Default value: both
 
- Choices: 
- dot1xControl StringDirection Variable 
- Variable name
- dot1xCritical IntegerVlan 
- Set Critical VLAN- Range: 1-4094
 
- Range: 
- dot1xCritical StringVlan Variable 
- Variable name
- dot1xEnable Boolean
- Set 802.1x on off- Default value: true
 
- Default value: 
- dot1xEnable BooleanCriticial Voice Vlan 
- Enable Critical Voice VLAN- Default value: false
 
- Default value: 
- dot1xEnable StringCriticial Voice Vlan Variable 
- Variable name
- dot1xEnable BooleanPeriodic Reauth 
- Enable Periodic Reauthentication- Default value: false
 
- Default value: 
- dot1xEnable StringPeriodic Reauth Variable 
- Variable name
- dot1xEnable StringVariable 
- Variable name
- dot1xGuest IntegerVlan 
- Set vlan to drop non-802.1x enabled clients into if client is not in MAB list- Range: 1-4094
 
- Range: 
- dot1xGuest StringVlan Variable 
- Variable name
- dot1xHost StringMode 
- Set host mode- Choices: single-host,multi-auth,multi-host,multi-domain
- Default value: single-host
 
- Choices: 
- dot1xHost StringMode Variable 
- Variable name
- dot1xMac BooleanAuthentication Bypass 
- MAC Authentication Bypass- Default value: false
 
- Default value: 
- dot1xMac StringAuthentication Bypass Variable 
- Variable name
- dot1xPae BooleanEnable 
- Set 802.1x Interface Pae Type- Default value: true
 
- Default value: 
- dot1xPae StringEnable Variable 
- Variable name
- dot1xPeriodic IntegerReauth Inactivity Timeout 
- Periodic Reauthentication Inactivity Timeout (in seconds)- Range: 1-1440
- Default value: 60
 
- Range: 
- dot1xPeriodic StringReauth Inactivity Timeout Variable 
- Variable name
- dot1xPeriodic IntegerReauth Interval 
- Periodic Reauthentication Interval (in seconds)- Range: 0-1440
- Default value: 0
 
- Range: 
- dot1xPeriodic StringReauth Interval Variable 
- Variable name
- dot1xPort StringControl 
- Set Port-Control Mode- Choices: auto,force-unauthorized,force-authorized
- Default value: auto
 
- Choices: 
- dot1xPort StringControl Variable 
- Variable name
- dot1xRestricted IntegerVlan 
- Set Restricted VLAN ID- Range: 1-4094
 
- Range: 
- dot1xRestricted StringVlan Variable 
- Variable name
- duplex String
- Duplex mode- Choices: full,half
 
- Choices: 
- duplexVariable String
- Variable name
- name String
- Set Interface name
- nameVariable String
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- shutdown Boolean
- Administrative state- Default value: true
 
- Default value: 
- shutdownVariable String
- Variable name
- speed String
- Set interface speed- Choices: 10,100,1000,2500,10000
 
- Choices: 
- speedVariable String
- Variable name
- switchportAccess IntegerVlan 
- Set VLAN identifier associated with bridging domain- Range: 1-4094
 
- Range: 
- switchportAccess StringVlan Variable 
- Variable name
- switchportMode String
- Set type of switch port: access/trunk- Choices: access,trunk
 
- Choices: 
- switchportTrunk StringAllowed Vlans 
- Configure VLAN IDs used with the trunk
- switchportTrunk StringAllowed Vlans Variable 
- Variable name
- switchportTrunk IntegerNative Vlan 
- Configure VLAN ID used for native VLAN- Range: 1-4094
 
- Range: 
- switchportTrunk StringNative Vlan Variable 
- Variable name
- voiceVlan Integer
- Configure Voice Vlan- Range: 1-4094
 
- Range: 
- voiceVlan StringVariable 
- Variable name
- dot1xAuthentication stringOrder Variable 
- Variable name
- dot1xAuthentication string[]Orders 
- Specify authentication methods in the order of preference
- dot1xControl stringDirection 
- Set uni or bi directional authorization mode- Choices: both,in
- Default value: both
 
- Choices: 
- dot1xControl stringDirection Variable 
- Variable name
- dot1xCritical numberVlan 
- Set Critical VLAN- Range: 1-4094
 
- Range: 
- dot1xCritical stringVlan Variable 
- Variable name
- dot1xEnable boolean
- Set 802.1x on off- Default value: true
 
- Default value: 
- dot1xEnable booleanCriticial Voice Vlan 
- Enable Critical Voice VLAN- Default value: false
 
- Default value: 
- dot1xEnable stringCriticial Voice Vlan Variable 
- Variable name
- dot1xEnable booleanPeriodic Reauth 
- Enable Periodic Reauthentication- Default value: false
 
- Default value: 
- dot1xEnable stringPeriodic Reauth Variable 
- Variable name
- dot1xEnable stringVariable 
- Variable name
- dot1xGuest numberVlan 
- Set vlan to drop non-802.1x enabled clients into if client is not in MAB list- Range: 1-4094
 
- Range: 
- dot1xGuest stringVlan Variable 
- Variable name
- dot1xHost stringMode 
- Set host mode- Choices: single-host,multi-auth,multi-host,multi-domain
- Default value: single-host
 
- Choices: 
- dot1xHost stringMode Variable 
- Variable name
- dot1xMac booleanAuthentication Bypass 
- MAC Authentication Bypass- Default value: false
 
- Default value: 
- dot1xMac stringAuthentication Bypass Variable 
- Variable name
- dot1xPae booleanEnable 
- Set 802.1x Interface Pae Type- Default value: true
 
- Default value: 
- dot1xPae stringEnable Variable 
- Variable name
- dot1xPeriodic numberReauth Inactivity Timeout 
- Periodic Reauthentication Inactivity Timeout (in seconds)- Range: 1-1440
- Default value: 60
 
- Range: 
- dot1xPeriodic stringReauth Inactivity Timeout Variable 
- Variable name
- dot1xPeriodic numberReauth Interval 
- Periodic Reauthentication Interval (in seconds)- Range: 0-1440
- Default value: 0
 
- Range: 
- dot1xPeriodic stringReauth Interval Variable 
- Variable name
- dot1xPort stringControl 
- Set Port-Control Mode- Choices: auto,force-unauthorized,force-authorized
- Default value: auto
 
- Choices: 
- dot1xPort stringControl Variable 
- Variable name
- dot1xRestricted numberVlan 
- Set Restricted VLAN ID- Range: 1-4094
 
- Range: 
- dot1xRestricted stringVlan Variable 
- Variable name
- duplex string
- Duplex mode- Choices: full,half
 
- Choices: 
- duplexVariable string
- Variable name
- name string
- Set Interface name
- nameVariable string
- Variable name
- optional boolean
- Indicates if list item is considered optional.
- shutdown boolean
- Administrative state- Default value: true
 
- Default value: 
- shutdownVariable string
- Variable name
- speed string
- Set interface speed- Choices: 10,100,1000,2500,10000
 
- Choices: 
- speedVariable string
- Variable name
- switchportAccess numberVlan 
- Set VLAN identifier associated with bridging domain- Range: 1-4094
 
- Range: 
- switchportAccess stringVlan Variable 
- Variable name
- switchportMode string
- Set type of switch port: access/trunk- Choices: access,trunk
 
- Choices: 
- switchportTrunk stringAllowed Vlans 
- Configure VLAN IDs used with the trunk
- switchportTrunk stringAllowed Vlans Variable 
- Variable name
- switchportTrunk numberNative Vlan 
- Configure VLAN ID used for native VLAN- Range: 1-4094
 
- Range: 
- switchportTrunk stringNative Vlan Variable 
- Variable name
- voiceVlan number
- Configure Voice Vlan- Range: 1-4094
 
- Range: 
- voiceVlan 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
- dot1xAuthentication StringOrder Variable 
- Variable name
- dot1xAuthentication List<String>Orders 
- Specify authentication methods in the order of preference
- dot1xControl StringDirection 
- Set uni or bi directional authorization mode- Choices: both,in
- Default value: both
 
- Choices: 
- dot1xControl StringDirection Variable 
- Variable name
- dot1xCritical NumberVlan 
- Set Critical VLAN- Range: 1-4094
 
- Range: 
- dot1xCritical StringVlan Variable 
- Variable name
- dot1xEnable Boolean
- Set 802.1x on off- Default value: true
 
- Default value: 
- dot1xEnable BooleanCriticial Voice Vlan 
- Enable Critical Voice VLAN- Default value: false
 
- Default value: 
- dot1xEnable StringCriticial Voice Vlan Variable 
- Variable name
- dot1xEnable BooleanPeriodic Reauth 
- Enable Periodic Reauthentication- Default value: false
 
- Default value: 
- dot1xEnable StringPeriodic Reauth Variable 
- Variable name
- dot1xEnable StringVariable 
- Variable name
- dot1xGuest NumberVlan 
- Set vlan to drop non-802.1x enabled clients into if client is not in MAB list- Range: 1-4094
 
- Range: 
- dot1xGuest StringVlan Variable 
- Variable name
- dot1xHost StringMode 
- Set host mode- Choices: single-host,multi-auth,multi-host,multi-domain
- Default value: single-host
 
- Choices: 
- dot1xHost StringMode Variable 
- Variable name
- dot1xMac BooleanAuthentication Bypass 
- MAC Authentication Bypass- Default value: false
 
- Default value: 
- dot1xMac StringAuthentication Bypass Variable 
- Variable name
- dot1xPae BooleanEnable 
- Set 802.1x Interface Pae Type- Default value: true
 
- Default value: 
- dot1xPae StringEnable Variable 
- Variable name
- dot1xPeriodic NumberReauth Inactivity Timeout 
- Periodic Reauthentication Inactivity Timeout (in seconds)- Range: 1-1440
- Default value: 60
 
- Range: 
- dot1xPeriodic StringReauth Inactivity Timeout Variable 
- Variable name
- dot1xPeriodic NumberReauth Interval 
- Periodic Reauthentication Interval (in seconds)- Range: 0-1440
- Default value: 0
 
- Range: 
- dot1xPeriodic StringReauth Interval Variable 
- Variable name
- dot1xPort StringControl 
- Set Port-Control Mode- Choices: auto,force-unauthorized,force-authorized
- Default value: auto
 
- Choices: 
- dot1xPort StringControl Variable 
- Variable name
- dot1xRestricted NumberVlan 
- Set Restricted VLAN ID- Range: 1-4094
 
- Range: 
- dot1xRestricted StringVlan Variable 
- Variable name
- duplex String
- Duplex mode- Choices: full,half
 
- Choices: 
- duplexVariable String
- Variable name
- name String
- Set Interface name
- nameVariable String
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- shutdown Boolean
- Administrative state- Default value: true
 
- Default value: 
- shutdownVariable String
- Variable name
- speed String
- Set interface speed- Choices: 10,100,1000,2500,10000
 
- Choices: 
- speedVariable String
- Variable name
- switchportAccess NumberVlan 
- Set VLAN identifier associated with bridging domain- Range: 1-4094
 
- Range: 
- switchportAccess StringVlan Variable 
- Variable name
- switchportMode String
- Set type of switch port: access/trunk- Choices: access,trunk
 
- Choices: 
- switchportTrunk StringAllowed Vlans 
- Configure VLAN IDs used with the trunk
- switchportTrunk StringAllowed Vlans Variable 
- Variable name
- switchportTrunk NumberNative Vlan 
- Configure VLAN ID used for native VLAN- Range: 1-4094
 
- Range: 
- switchportTrunk StringNative Vlan Variable 
- Variable name
- voiceVlan Number
- Configure Voice Vlan- Range: 1-4094
 
- Range: 
- voiceVlan StringVariable 
- Variable name
SwitchportFeatureTemplateStaticMacAddress, SwitchportFeatureTemplateStaticMacAddressArgs            
- IfName string
- Interface name: GigabitEthernet0/<>/<>
- IfName stringVariable 
- Variable name
- MacAddress string
- Set MAC address in xxxx.xxxx.xxxx format
- MacAddress 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: 
- VlanVariable string
- Variable name
- IfName string
- Interface name: GigabitEthernet0/<>/<>
- IfName stringVariable 
- Variable name
- MacAddress string
- Set MAC address in xxxx.xxxx.xxxx format
- MacAddress 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: 
- VlanVariable string
- Variable name
- ifName String
- Interface name: GigabitEthernet0/<>/<>
- ifName StringVariable 
- Variable name
- macAddress String
- Set MAC address in xxxx.xxxx.xxxx format
- macAddress 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: 
- vlanVariable String
- Variable name
- ifName string
- Interface name: GigabitEthernet0/<>/<>
- ifName stringVariable 
- Variable name
- macAddress string
- Set MAC address in xxxx.xxxx.xxxx format
- macAddress 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: 
- vlanVariable 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
- ifName String
- Interface name: GigabitEthernet0/<>/<>
- ifName StringVariable 
- Variable name
- macAddress String
- Set MAC address in xxxx.xxxx.xxxx format
- macAddress 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: 
- vlanVariable 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 sdwanTerraform Provider.
