iosxe.InterfaceEthernet
Explore with Pulumi AI
This resource can manage the Interface Ethernet configuration.
Example Usage
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.iosxe.InterfaceEthernet;
import com.pulumi.iosxe.InterfaceEthernetArgs;
import com.pulumi.iosxe.inputs.InterfaceEthernetHelperAddressArgs;
import com.pulumi.iosxe.inputs.InterfaceEthernetIpv6AddressArgs;
import com.pulumi.iosxe.inputs.InterfaceEthernetIpv6LinkLocalAddressArgs;
import com.pulumi.iosxe.inputs.InterfaceEthernetSourceTemplateArgs;
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 InterfaceEthernet("example", InterfaceEthernetArgs.builder()        
            .arpTimeout(300)
            .description("My Interface Description")
            .helperAddresses(InterfaceEthernetHelperAddressArgs.builder()
                .address("10.10.10.10")
                .global(false)
                .vrf("VRF1")
                .build())
            .ipAccessGroupIn("1")
            .ipAccessGroupInEnable(true)
            .ipAccessGroupOut("1")
            .ipAccessGroupOutEnable(true)
            .ipDhcpRelaySourceInterface("Loopback100")
            .ipProxyArp(false)
            .ipRedirects(false)
            .ipUnreachables(false)
            .ipv4Address("15.1.1.1")
            .ipv4AddressMask("255.255.255.252")
            .ipv6AddressDhcp(true)
            .ipv6Addresses(InterfaceEthernetIpv6AddressArgs.builder()
                .eui_64(true)
                .prefix("2001:DB8::/32")
                .build())
            .ipv6Enable(true)
            .ipv6LinkLocalAddresses(InterfaceEthernetIpv6LinkLocalAddressArgs.builder()
                .address("fe80::9656:d028:8652:66b6")
                .link_local(true)
                .build())
            .ipv6Mtu(1300)
            .ipv6NdRaSuppressAll(true)
            .shutdown(false)
            .sourceTemplates(InterfaceEthernetSourceTemplateArgs.builder()
                .merge(false)
                .template_name("TEMP1")
                .build())
            .spanningTreeLinkType("point-to-point")
            .type("GigabitEthernet")
            .build());
    }
}
Coming soon!
Coming soon!
resources:
  example:
    type: iosxe:InterfaceEthernet
    properties:
      arpTimeout: 300
      description: My Interface Description
      helperAddresses:
        - address: 10.10.10.10
          global: false
          vrf: VRF1
      ipAccessGroupIn: '1'
      ipAccessGroupInEnable: true
      ipAccessGroupOut: '1'
      ipAccessGroupOutEnable: true
      ipDhcpRelaySourceInterface: Loopback100
      ipProxyArp: false
      ipRedirects: false
      ipUnreachables: false
      ipv4Address: 15.1.1.1
      ipv4AddressMask: 255.255.255.252
      ipv6AddressDhcp: true
      ipv6Addresses:
        - eui_64: true
          prefix: 2001:DB8::/32
      ipv6Enable: true
      ipv6LinkLocalAddresses:
        - address: fe80::9656:d028:8652:66b6
          link_local: true
      ipv6Mtu: 1300
      ipv6NdRaSuppressAll: true
      shutdown: false
      sourceTemplates:
        - merge: false
          template_name: TEMP1
      spanningTreeLinkType: point-to-point
      type: GigabitEthernet
Create InterfaceEthernet Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new InterfaceEthernet(name: string, args: InterfaceEthernetArgs, opts?: CustomResourceOptions);@overload
def InterfaceEthernet(resource_name: str,
                      args: InterfaceEthernetArgs,
                      opts: Optional[ResourceOptions] = None)
@overload
def InterfaceEthernet(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      type: Optional[str] = None,
                      arp_timeout: Optional[int] = None,
                      auto_qos_classify: Optional[bool] = None,
                      auto_qos_classify_police: Optional[bool] = None,
                      auto_qos_trust: Optional[bool] = None,
                      auto_qos_trust_cos: Optional[bool] = None,
                      auto_qos_trust_dscp: Optional[bool] = None,
                      auto_qos_video_cts: Optional[bool] = None,
                      auto_qos_video_ip_camera: Optional[bool] = None,
                      auto_qos_video_media_player: Optional[bool] = None,
                      auto_qos_voip: Optional[bool] = None,
                      auto_qos_voip_cisco_phone: Optional[bool] = None,
                      auto_qos_voip_cisco_softphone: Optional[bool] = None,
                      auto_qos_voip_trust: Optional[bool] = None,
                      bfd_echo: Optional[bool] = None,
                      bfd_enable: Optional[bool] = None,
                      bfd_interval: Optional[int] = None,
                      bfd_interval_min_rx: Optional[int] = None,
                      bfd_interval_multiplier: Optional[int] = None,
                      bfd_local_address: Optional[str] = None,
                      bfd_template: Optional[str] = None,
                      channel_group_mode: Optional[str] = None,
                      channel_group_number: Optional[int] = None,
                      description: Optional[str] = None,
                      device: Optional[str] = None,
                      encapsulation_dot1q_vlan_id: Optional[int] = None,
                      helper_addresses: Optional[Sequence[InterfaceEthernetHelperAddressArgs]] = None,
                      ip_access_group_in: Optional[str] = None,
                      ip_access_group_in_enable: Optional[bool] = None,
                      ip_access_group_out: Optional[str] = None,
                      ip_access_group_out_enable: Optional[bool] = None,
                      ip_arp_inspection_limit_rate: Optional[int] = None,
                      ip_arp_inspection_trust: Optional[bool] = None,
                      ip_dhcp_relay_source_interface: Optional[str] = None,
                      ip_dhcp_snooping_trust: Optional[bool] = None,
                      ip_proxy_arp: Optional[bool] = None,
                      ip_redirects: Optional[bool] = None,
                      ip_unreachables: Optional[bool] = None,
                      ipv4_address: Optional[str] = None,
                      ipv4_address_mask: Optional[str] = None,
                      ipv6_address_autoconfig_default: Optional[bool] = None,
                      ipv6_address_dhcp: Optional[bool] = None,
                      ipv6_addresses: Optional[Sequence[InterfaceEthernetIpv6AddressArgs]] = None,
                      ipv6_enable: Optional[bool] = None,
                      ipv6_link_local_addresses: Optional[Sequence[InterfaceEthernetIpv6LinkLocalAddressArgs]] = None,
                      ipv6_mtu: Optional[int] = None,
                      ipv6_nd_ra_suppress_all: Optional[bool] = None,
                      media_type: Optional[str] = None,
                      name: Optional[str] = None,
                      shutdown: Optional[bool] = None,
                      source_templates: Optional[Sequence[InterfaceEthernetSourceTemplateArgs]] = None,
                      spanning_tree_guard: Optional[str] = None,
                      spanning_tree_link_type: Optional[str] = None,
                      spanning_tree_portfast_trunk: Optional[bool] = None,
                      switchport: Optional[bool] = None,
                      trust_device: Optional[str] = None,
                      unnumbered: Optional[str] = None,
                      vrf_forwarding: Optional[str] = None)func NewInterfaceEthernet(ctx *Context, name string, args InterfaceEthernetArgs, opts ...ResourceOption) (*InterfaceEthernet, error)public InterfaceEthernet(string name, InterfaceEthernetArgs args, CustomResourceOptions? opts = null)
public InterfaceEthernet(String name, InterfaceEthernetArgs args)
public InterfaceEthernet(String name, InterfaceEthernetArgs args, CustomResourceOptions options)
type: iosxe:InterfaceEthernet
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 InterfaceEthernetArgs
- 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 InterfaceEthernetArgs
- 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 InterfaceEthernetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args InterfaceEthernetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args InterfaceEthernetArgs
- 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 interfaceEthernetResource = new Iosxe.InterfaceEthernet("interfaceEthernetResource", new()
{
    Type = "string",
    ArpTimeout = 0,
    AutoQosClassify = false,
    AutoQosClassifyPolice = false,
    AutoQosTrust = false,
    AutoQosTrustCos = false,
    AutoQosTrustDscp = false,
    AutoQosVideoCts = false,
    AutoQosVideoIpCamera = false,
    AutoQosVideoMediaPlayer = false,
    AutoQosVoip = false,
    AutoQosVoipCiscoPhone = false,
    AutoQosVoipCiscoSoftphone = false,
    AutoQosVoipTrust = false,
    BfdEcho = false,
    BfdEnable = false,
    BfdInterval = 0,
    BfdIntervalMinRx = 0,
    BfdIntervalMultiplier = 0,
    BfdLocalAddress = "string",
    BfdTemplate = "string",
    ChannelGroupMode = "string",
    ChannelGroupNumber = 0,
    Description = "string",
    Device = "string",
    EncapsulationDot1qVlanId = 0,
    HelperAddresses = new[]
    {
        new Iosxe.Inputs.InterfaceEthernetHelperAddressArgs
        {
            Address = "string",
            Global = false,
            Vrf = "string",
        },
    },
    IpAccessGroupIn = "string",
    IpAccessGroupInEnable = false,
    IpAccessGroupOut = "string",
    IpAccessGroupOutEnable = false,
    IpArpInspectionLimitRate = 0,
    IpArpInspectionTrust = false,
    IpDhcpRelaySourceInterface = "string",
    IpDhcpSnoopingTrust = false,
    IpProxyArp = false,
    IpRedirects = false,
    IpUnreachables = false,
    Ipv4Address = "string",
    Ipv4AddressMask = "string",
    Ipv6AddressAutoconfigDefault = false,
    Ipv6AddressDhcp = false,
    Ipv6Addresses = new[]
    {
        new Iosxe.Inputs.InterfaceEthernetIpv6AddressArgs
        {
            Prefix = "string",
            Eui64 = false,
        },
    },
    Ipv6Enable = false,
    Ipv6LinkLocalAddresses = new[]
    {
        new Iosxe.Inputs.InterfaceEthernetIpv6LinkLocalAddressArgs
        {
            Address = "string",
            LinkLocal = false,
        },
    },
    Ipv6Mtu = 0,
    Ipv6NdRaSuppressAll = false,
    MediaType = "string",
    Name = "string",
    Shutdown = false,
    SourceTemplates = new[]
    {
        new Iosxe.Inputs.InterfaceEthernetSourceTemplateArgs
        {
            TemplateName = "string",
            Merge = false,
        },
    },
    SpanningTreeGuard = "string",
    SpanningTreeLinkType = "string",
    SpanningTreePortfastTrunk = false,
    Switchport = false,
    TrustDevice = "string",
    Unnumbered = "string",
    VrfForwarding = "string",
});
example, err := iosxe.NewInterfaceEthernet(ctx, "interfaceEthernetResource", &iosxe.InterfaceEthernetArgs{
	Type:                      pulumi.String("string"),
	ArpTimeout:                pulumi.Int(0),
	AutoQosClassify:           pulumi.Bool(false),
	AutoQosClassifyPolice:     pulumi.Bool(false),
	AutoQosTrust:              pulumi.Bool(false),
	AutoQosTrustCos:           pulumi.Bool(false),
	AutoQosTrustDscp:          pulumi.Bool(false),
	AutoQosVideoCts:           pulumi.Bool(false),
	AutoQosVideoIpCamera:      pulumi.Bool(false),
	AutoQosVideoMediaPlayer:   pulumi.Bool(false),
	AutoQosVoip:               pulumi.Bool(false),
	AutoQosVoipCiscoPhone:     pulumi.Bool(false),
	AutoQosVoipCiscoSoftphone: pulumi.Bool(false),
	AutoQosVoipTrust:          pulumi.Bool(false),
	BfdEcho:                   pulumi.Bool(false),
	BfdEnable:                 pulumi.Bool(false),
	BfdInterval:               pulumi.Int(0),
	BfdIntervalMinRx:          pulumi.Int(0),
	BfdIntervalMultiplier:     pulumi.Int(0),
	BfdLocalAddress:           pulumi.String("string"),
	BfdTemplate:               pulumi.String("string"),
	ChannelGroupMode:          pulumi.String("string"),
	ChannelGroupNumber:        pulumi.Int(0),
	Description:               pulumi.String("string"),
	Device:                    pulumi.String("string"),
	EncapsulationDot1qVlanId:  pulumi.Int(0),
	HelperAddresses: iosxe.InterfaceEthernetHelperAddressArray{
		&iosxe.InterfaceEthernetHelperAddressArgs{
			Address: pulumi.String("string"),
			Global:  pulumi.Bool(false),
			Vrf:     pulumi.String("string"),
		},
	},
	IpAccessGroupIn:              pulumi.String("string"),
	IpAccessGroupInEnable:        pulumi.Bool(false),
	IpAccessGroupOut:             pulumi.String("string"),
	IpAccessGroupOutEnable:       pulumi.Bool(false),
	IpArpInspectionLimitRate:     pulumi.Int(0),
	IpArpInspectionTrust:         pulumi.Bool(false),
	IpDhcpRelaySourceInterface:   pulumi.String("string"),
	IpDhcpSnoopingTrust:          pulumi.Bool(false),
	IpProxyArp:                   pulumi.Bool(false),
	IpRedirects:                  pulumi.Bool(false),
	IpUnreachables:               pulumi.Bool(false),
	Ipv4Address:                  pulumi.String("string"),
	Ipv4AddressMask:              pulumi.String("string"),
	Ipv6AddressAutoconfigDefault: pulumi.Bool(false),
	Ipv6AddressDhcp:              pulumi.Bool(false),
	Ipv6Addresses: iosxe.InterfaceEthernetIpv6AddressArray{
		&iosxe.InterfaceEthernetIpv6AddressArgs{
			Prefix: pulumi.String("string"),
			Eui64:  pulumi.Bool(false),
		},
	},
	Ipv6Enable: pulumi.Bool(false),
	Ipv6LinkLocalAddresses: iosxe.InterfaceEthernetIpv6LinkLocalAddressArray{
		&iosxe.InterfaceEthernetIpv6LinkLocalAddressArgs{
			Address:   pulumi.String("string"),
			LinkLocal: pulumi.Bool(false),
		},
	},
	Ipv6Mtu:             pulumi.Int(0),
	Ipv6NdRaSuppressAll: pulumi.Bool(false),
	MediaType:           pulumi.String("string"),
	Name:                pulumi.String("string"),
	Shutdown:            pulumi.Bool(false),
	SourceTemplates: iosxe.InterfaceEthernetSourceTemplateArray{
		&iosxe.InterfaceEthernetSourceTemplateArgs{
			TemplateName: pulumi.String("string"),
			Merge:        pulumi.Bool(false),
		},
	},
	SpanningTreeGuard:         pulumi.String("string"),
	SpanningTreeLinkType:      pulumi.String("string"),
	SpanningTreePortfastTrunk: pulumi.Bool(false),
	Switchport:                pulumi.Bool(false),
	TrustDevice:               pulumi.String("string"),
	Unnumbered:                pulumi.String("string"),
	VrfForwarding:             pulumi.String("string"),
})
var interfaceEthernetResource = new InterfaceEthernet("interfaceEthernetResource", InterfaceEthernetArgs.builder()
    .type("string")
    .arpTimeout(0)
    .autoQosClassify(false)
    .autoQosClassifyPolice(false)
    .autoQosTrust(false)
    .autoQosTrustCos(false)
    .autoQosTrustDscp(false)
    .autoQosVideoCts(false)
    .autoQosVideoIpCamera(false)
    .autoQosVideoMediaPlayer(false)
    .autoQosVoip(false)
    .autoQosVoipCiscoPhone(false)
    .autoQosVoipCiscoSoftphone(false)
    .autoQosVoipTrust(false)
    .bfdEcho(false)
    .bfdEnable(false)
    .bfdInterval(0)
    .bfdIntervalMinRx(0)
    .bfdIntervalMultiplier(0)
    .bfdLocalAddress("string")
    .bfdTemplate("string")
    .channelGroupMode("string")
    .channelGroupNumber(0)
    .description("string")
    .device("string")
    .encapsulationDot1qVlanId(0)
    .helperAddresses(InterfaceEthernetHelperAddressArgs.builder()
        .address("string")
        .global(false)
        .vrf("string")
        .build())
    .ipAccessGroupIn("string")
    .ipAccessGroupInEnable(false)
    .ipAccessGroupOut("string")
    .ipAccessGroupOutEnable(false)
    .ipArpInspectionLimitRate(0)
    .ipArpInspectionTrust(false)
    .ipDhcpRelaySourceInterface("string")
    .ipDhcpSnoopingTrust(false)
    .ipProxyArp(false)
    .ipRedirects(false)
    .ipUnreachables(false)
    .ipv4Address("string")
    .ipv4AddressMask("string")
    .ipv6AddressAutoconfigDefault(false)
    .ipv6AddressDhcp(false)
    .ipv6Addresses(InterfaceEthernetIpv6AddressArgs.builder()
        .prefix("string")
        .eui64(false)
        .build())
    .ipv6Enable(false)
    .ipv6LinkLocalAddresses(InterfaceEthernetIpv6LinkLocalAddressArgs.builder()
        .address("string")
        .linkLocal(false)
        .build())
    .ipv6Mtu(0)
    .ipv6NdRaSuppressAll(false)
    .mediaType("string")
    .name("string")
    .shutdown(false)
    .sourceTemplates(InterfaceEthernetSourceTemplateArgs.builder()
        .templateName("string")
        .merge(false)
        .build())
    .spanningTreeGuard("string")
    .spanningTreeLinkType("string")
    .spanningTreePortfastTrunk(false)
    .switchport(false)
    .trustDevice("string")
    .unnumbered("string")
    .vrfForwarding("string")
    .build());
interface_ethernet_resource = iosxe.InterfaceEthernet("interfaceEthernetResource",
    type="string",
    arp_timeout=0,
    auto_qos_classify=False,
    auto_qos_classify_police=False,
    auto_qos_trust=False,
    auto_qos_trust_cos=False,
    auto_qos_trust_dscp=False,
    auto_qos_video_cts=False,
    auto_qos_video_ip_camera=False,
    auto_qos_video_media_player=False,
    auto_qos_voip=False,
    auto_qos_voip_cisco_phone=False,
    auto_qos_voip_cisco_softphone=False,
    auto_qos_voip_trust=False,
    bfd_echo=False,
    bfd_enable=False,
    bfd_interval=0,
    bfd_interval_min_rx=0,
    bfd_interval_multiplier=0,
    bfd_local_address="string",
    bfd_template="string",
    channel_group_mode="string",
    channel_group_number=0,
    description="string",
    device="string",
    encapsulation_dot1q_vlan_id=0,
    helper_addresses=[{
        "address": "string",
        "global_": False,
        "vrf": "string",
    }],
    ip_access_group_in="string",
    ip_access_group_in_enable=False,
    ip_access_group_out="string",
    ip_access_group_out_enable=False,
    ip_arp_inspection_limit_rate=0,
    ip_arp_inspection_trust=False,
    ip_dhcp_relay_source_interface="string",
    ip_dhcp_snooping_trust=False,
    ip_proxy_arp=False,
    ip_redirects=False,
    ip_unreachables=False,
    ipv4_address="string",
    ipv4_address_mask="string",
    ipv6_address_autoconfig_default=False,
    ipv6_address_dhcp=False,
    ipv6_addresses=[{
        "prefix": "string",
        "eui64": False,
    }],
    ipv6_enable=False,
    ipv6_link_local_addresses=[{
        "address": "string",
        "link_local": False,
    }],
    ipv6_mtu=0,
    ipv6_nd_ra_suppress_all=False,
    media_type="string",
    name="string",
    shutdown=False,
    source_templates=[{
        "template_name": "string",
        "merge": False,
    }],
    spanning_tree_guard="string",
    spanning_tree_link_type="string",
    spanning_tree_portfast_trunk=False,
    switchport=False,
    trust_device="string",
    unnumbered="string",
    vrf_forwarding="string")
const interfaceEthernetResource = new iosxe.InterfaceEthernet("interfaceEthernetResource", {
    type: "string",
    arpTimeout: 0,
    autoQosClassify: false,
    autoQosClassifyPolice: false,
    autoQosTrust: false,
    autoQosTrustCos: false,
    autoQosTrustDscp: false,
    autoQosVideoCts: false,
    autoQosVideoIpCamera: false,
    autoQosVideoMediaPlayer: false,
    autoQosVoip: false,
    autoQosVoipCiscoPhone: false,
    autoQosVoipCiscoSoftphone: false,
    autoQosVoipTrust: false,
    bfdEcho: false,
    bfdEnable: false,
    bfdInterval: 0,
    bfdIntervalMinRx: 0,
    bfdIntervalMultiplier: 0,
    bfdLocalAddress: "string",
    bfdTemplate: "string",
    channelGroupMode: "string",
    channelGroupNumber: 0,
    description: "string",
    device: "string",
    encapsulationDot1qVlanId: 0,
    helperAddresses: [{
        address: "string",
        global: false,
        vrf: "string",
    }],
    ipAccessGroupIn: "string",
    ipAccessGroupInEnable: false,
    ipAccessGroupOut: "string",
    ipAccessGroupOutEnable: false,
    ipArpInspectionLimitRate: 0,
    ipArpInspectionTrust: false,
    ipDhcpRelaySourceInterface: "string",
    ipDhcpSnoopingTrust: false,
    ipProxyArp: false,
    ipRedirects: false,
    ipUnreachables: false,
    ipv4Address: "string",
    ipv4AddressMask: "string",
    ipv6AddressAutoconfigDefault: false,
    ipv6AddressDhcp: false,
    ipv6Addresses: [{
        prefix: "string",
        eui64: false,
    }],
    ipv6Enable: false,
    ipv6LinkLocalAddresses: [{
        address: "string",
        linkLocal: false,
    }],
    ipv6Mtu: 0,
    ipv6NdRaSuppressAll: false,
    mediaType: "string",
    name: "string",
    shutdown: false,
    sourceTemplates: [{
        templateName: "string",
        merge: false,
    }],
    spanningTreeGuard: "string",
    spanningTreeLinkType: "string",
    spanningTreePortfastTrunk: false,
    switchport: false,
    trustDevice: "string",
    unnumbered: "string",
    vrfForwarding: "string",
});
type: iosxe:InterfaceEthernet
properties:
    arpTimeout: 0
    autoQosClassify: false
    autoQosClassifyPolice: false
    autoQosTrust: false
    autoQosTrustCos: false
    autoQosTrustDscp: false
    autoQosVideoCts: false
    autoQosVideoIpCamera: false
    autoQosVideoMediaPlayer: false
    autoQosVoip: false
    autoQosVoipCiscoPhone: false
    autoQosVoipCiscoSoftphone: false
    autoQosVoipTrust: false
    bfdEcho: false
    bfdEnable: false
    bfdInterval: 0
    bfdIntervalMinRx: 0
    bfdIntervalMultiplier: 0
    bfdLocalAddress: string
    bfdTemplate: string
    channelGroupMode: string
    channelGroupNumber: 0
    description: string
    device: string
    encapsulationDot1qVlanId: 0
    helperAddresses:
        - address: string
          global: false
          vrf: string
    ipAccessGroupIn: string
    ipAccessGroupInEnable: false
    ipAccessGroupOut: string
    ipAccessGroupOutEnable: false
    ipArpInspectionLimitRate: 0
    ipArpInspectionTrust: false
    ipDhcpRelaySourceInterface: string
    ipDhcpSnoopingTrust: false
    ipProxyArp: false
    ipRedirects: false
    ipUnreachables: false
    ipv4Address: string
    ipv4AddressMask: string
    ipv6AddressAutoconfigDefault: false
    ipv6AddressDhcp: false
    ipv6Addresses:
        - eui64: false
          prefix: string
    ipv6Enable: false
    ipv6LinkLocalAddresses:
        - address: string
          linkLocal: false
    ipv6Mtu: 0
    ipv6NdRaSuppressAll: false
    mediaType: string
    name: string
    shutdown: false
    sourceTemplates:
        - merge: false
          templateName: string
    spanningTreeGuard: string
    spanningTreeLinkType: string
    spanningTreePortfastTrunk: false
    switchport: false
    trustDevice: string
    type: string
    unnumbered: string
    vrfForwarding: string
InterfaceEthernet 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 InterfaceEthernet resource accepts the following input properties:
- Type string
- Interface type - Choices: GigabitEthernet,TwoGigabitEthernet,FiveGigabitEthernet,TenGigabitEthernet,TwentyFiveGigE,FortyGigabitEthernet,HundredGigE,TwoHundredGigE,FourHundredGigE
- ArpTimeout int
- Set ARP cache timeout - Range: 0-2147483
- AutoQos boolClassify 
- Configure classification for untrusted devices
- AutoQos boolClassify Police 
- Configure QoS policing for untrusted devices
- AutoQos boolTrust 
- Trust the DSCP/CoS marking
- AutoQos boolTrust Cos 
- Trust the CoS marking
- AutoQos boolTrust Dscp 
- Trust the DSCP marking
- AutoQos boolVideo Cts 
- Trust the QoS marking of the Cisco Telepresence System
- AutoQos boolVideo Ip Camera 
- Trust the QoS marking of the Ip Video Surveillance camera
- AutoQos boolVideo Media Player 
- Trust the Qos marking of the Cisco Media Player
- AutoQos boolVoip 
- Configure AutoQoS for VoIP
- AutoQos boolVoip Cisco Phone 
- Trust the QoS marking of Cisco IP Phone
- AutoQos boolVoip Cisco Softphone 
- Trust the QoS marking of Cisco IP SoftPhone
- AutoQos boolVoip Trust 
- Trust the DSCP/CoS marking
- BfdEcho bool
- Use echo adjunct as bfd detection mechanism
- BfdEnable bool
- Enable BFD under the interface
- BfdInterval int
- Range: 50-9999
 
- Range: 
- BfdInterval intMin Rx 
- Minimum receive interval capability - Range: 50-9999
- BfdInterval intMultiplier 
- Multiplier value used to compute holddown - Range: 3-50
- BfdLocal stringAddress 
- The Source IP address to be used for BFD sessions over this interface.
- BfdTemplate string
- BFD template
- ChannelGroup stringMode 
- Etherchannel Mode of the interface - Choices: active,auto,desirable,on,passive
- ChannelGroup intNumber 
- Range: 1-512
 
- Range: 
- Description string
- Interface specific description
- Device string
- A device name from the provider configuration.
- EncapsulationDot1q intVlan Id 
- Range: 1-4094
 
- Range: 
- HelperAddresses List<Lbrlabs.Pulumi Package. Iosxe. Inputs. Interface Ethernet Helper Address> 
- Specify a destination address for UDP broadcasts
- IpAccess stringGroup In 
- IpAccess boolGroup In Enable 
- inbound packets
- IpAccess stringGroup Out 
- IpAccess boolGroup Out Enable 
- outbound packets
- IpArp intInspection Limit Rate 
- Rate Limit - Range: 0-4294967295
- IpArp boolInspection Trust 
- Configure Trust state
- IpDhcp stringRelay Source Interface 
- Set source interface for relayed messages
- IpDhcp boolSnooping Trust 
- DHCP Snooping trust config
- IpProxy boolArp 
- Enable proxy ARP
- IpRedirects bool
- Enable sending ICMP Redirect messages
- IpUnreachables bool
- Enable sending ICMP Unreachable messages
- Ipv4Address string
- Ipv4AddressMask string
- Ipv6AddressAutoconfig boolDefault 
- Insert default route
- Ipv6AddressDhcp bool
- Obtain IPv6 address from DHCP server
- Ipv6Addresses
List<Lbrlabs.Pulumi Package. Iosxe. Inputs. Interface Ethernet Ipv6Address> 
- Ipv6Enable bool
- Enable IPv6 on interface
- Ipv6LinkLocal List<Lbrlabs.Addresses Pulumi Package. Iosxe. Inputs. Interface Ethernet Ipv6Link Local Address> 
- Ipv6Mtu int
- Set IPv6 Maximum Transmission Unit - Range: 1280-9976
- Ipv6NdRa boolSuppress All 
- Suppress all IPv6 RA
- MediaType string
- Media type - Choices: auto-select,rj45,sfp
- Name string
- Shutdown bool
- Shutdown the selected interface
- SourceTemplates List<Lbrlabs.Pulumi Package. Iosxe. Inputs. Interface Ethernet Source Template> 
- SpanningTree stringGuard 
- Change an interface's spanning tree guard mode - Choices: loop,none,root
- SpanningTree stringLink Type 
- Specify a link type for spanning tree tree protocol use - Choices: point-to-point,shared
- SpanningTree boolPortfast Trunk 
- Enable portfast on the interface even in trunk mode
- Switchport bool
- TrustDevice string
- trusted device class - Choices: cisco-phone,cts,ip-camera,media-player
- Unnumbered string
- Enable IP processing without an explicit address
- VrfForwarding string
- Configure forwarding table
- Type string
- Interface type - Choices: GigabitEthernet,TwoGigabitEthernet,FiveGigabitEthernet,TenGigabitEthernet,TwentyFiveGigE,FortyGigabitEthernet,HundredGigE,TwoHundredGigE,FourHundredGigE
- ArpTimeout int
- Set ARP cache timeout - Range: 0-2147483
- AutoQos boolClassify 
- Configure classification for untrusted devices
- AutoQos boolClassify Police 
- Configure QoS policing for untrusted devices
- AutoQos boolTrust 
- Trust the DSCP/CoS marking
- AutoQos boolTrust Cos 
- Trust the CoS marking
- AutoQos boolTrust Dscp 
- Trust the DSCP marking
- AutoQos boolVideo Cts 
- Trust the QoS marking of the Cisco Telepresence System
- AutoQos boolVideo Ip Camera 
- Trust the QoS marking of the Ip Video Surveillance camera
- AutoQos boolVideo Media Player 
- Trust the Qos marking of the Cisco Media Player
- AutoQos boolVoip 
- Configure AutoQoS for VoIP
- AutoQos boolVoip Cisco Phone 
- Trust the QoS marking of Cisco IP Phone
- AutoQos boolVoip Cisco Softphone 
- Trust the QoS marking of Cisco IP SoftPhone
- AutoQos boolVoip Trust 
- Trust the DSCP/CoS marking
- BfdEcho bool
- Use echo adjunct as bfd detection mechanism
- BfdEnable bool
- Enable BFD under the interface
- BfdInterval int
- Range: 50-9999
 
- Range: 
- BfdInterval intMin Rx 
- Minimum receive interval capability - Range: 50-9999
- BfdInterval intMultiplier 
- Multiplier value used to compute holddown - Range: 3-50
- BfdLocal stringAddress 
- The Source IP address to be used for BFD sessions over this interface.
- BfdTemplate string
- BFD template
- ChannelGroup stringMode 
- Etherchannel Mode of the interface - Choices: active,auto,desirable,on,passive
- ChannelGroup intNumber 
- Range: 1-512
 
- Range: 
- Description string
- Interface specific description
- Device string
- A device name from the provider configuration.
- EncapsulationDot1q intVlan Id 
- Range: 1-4094
 
- Range: 
- HelperAddresses []InterfaceEthernet Helper Address Args 
- Specify a destination address for UDP broadcasts
- IpAccess stringGroup In 
- IpAccess boolGroup In Enable 
- inbound packets
- IpAccess stringGroup Out 
- IpAccess boolGroup Out Enable 
- outbound packets
- IpArp intInspection Limit Rate 
- Rate Limit - Range: 0-4294967295
- IpArp boolInspection Trust 
- Configure Trust state
- IpDhcp stringRelay Source Interface 
- Set source interface for relayed messages
- IpDhcp boolSnooping Trust 
- DHCP Snooping trust config
- IpProxy boolArp 
- Enable proxy ARP
- IpRedirects bool
- Enable sending ICMP Redirect messages
- IpUnreachables bool
- Enable sending ICMP Unreachable messages
- Ipv4Address string
- Ipv4AddressMask string
- Ipv6AddressAutoconfig boolDefault 
- Insert default route
- Ipv6AddressDhcp bool
- Obtain IPv6 address from DHCP server
- Ipv6Addresses
[]InterfaceEthernet Ipv6Address Args 
- Ipv6Enable bool
- Enable IPv6 on interface
- Ipv6LinkLocal []InterfaceAddresses Ethernet Ipv6Link Local Address Args 
- Ipv6Mtu int
- Set IPv6 Maximum Transmission Unit - Range: 1280-9976
- Ipv6NdRa boolSuppress All 
- Suppress all IPv6 RA
- MediaType string
- Media type - Choices: auto-select,rj45,sfp
- Name string
- Shutdown bool
- Shutdown the selected interface
- SourceTemplates []InterfaceEthernet Source Template Args 
- SpanningTree stringGuard 
- Change an interface's spanning tree guard mode - Choices: loop,none,root
- SpanningTree stringLink Type 
- Specify a link type for spanning tree tree protocol use - Choices: point-to-point,shared
- SpanningTree boolPortfast Trunk 
- Enable portfast on the interface even in trunk mode
- Switchport bool
- TrustDevice string
- trusted device class - Choices: cisco-phone,cts,ip-camera,media-player
- Unnumbered string
- Enable IP processing without an explicit address
- VrfForwarding string
- Configure forwarding table
- type String
- Interface type - Choices: GigabitEthernet,TwoGigabitEthernet,FiveGigabitEthernet,TenGigabitEthernet,TwentyFiveGigE,FortyGigabitEthernet,HundredGigE,TwoHundredGigE,FourHundredGigE
- arpTimeout Integer
- Set ARP cache timeout - Range: 0-2147483
- autoQos BooleanClassify 
- Configure classification for untrusted devices
- autoQos BooleanClassify Police 
- Configure QoS policing for untrusted devices
- autoQos BooleanTrust 
- Trust the DSCP/CoS marking
- autoQos BooleanTrust Cos 
- Trust the CoS marking
- autoQos BooleanTrust Dscp 
- Trust the DSCP marking
- autoQos BooleanVideo Cts 
- Trust the QoS marking of the Cisco Telepresence System
- autoQos BooleanVideo Ip Camera 
- Trust the QoS marking of the Ip Video Surveillance camera
- autoQos BooleanVideo Media Player 
- Trust the Qos marking of the Cisco Media Player
- autoQos BooleanVoip 
- Configure AutoQoS for VoIP
- autoQos BooleanVoip Cisco Phone 
- Trust the QoS marking of Cisco IP Phone
- autoQos BooleanVoip Cisco Softphone 
- Trust the QoS marking of Cisco IP SoftPhone
- autoQos BooleanVoip Trust 
- Trust the DSCP/CoS marking
- bfdEcho Boolean
- Use echo adjunct as bfd detection mechanism
- bfdEnable Boolean
- Enable BFD under the interface
- bfdInterval Integer
- Range: 50-9999
 
- Range: 
- bfdInterval IntegerMin Rx 
- Minimum receive interval capability - Range: 50-9999
- bfdInterval IntegerMultiplier 
- Multiplier value used to compute holddown - Range: 3-50
- bfdLocal StringAddress 
- The Source IP address to be used for BFD sessions over this interface.
- bfdTemplate String
- BFD template
- channelGroup StringMode 
- Etherchannel Mode of the interface - Choices: active,auto,desirable,on,passive
- channelGroup IntegerNumber 
- Range: 1-512
 
- Range: 
- description String
- Interface specific description
- device String
- A device name from the provider configuration.
- encapsulationDot1q IntegerVlan Id 
- Range: 1-4094
 
- Range: 
- helperAddresses List<InterfaceEthernet Helper Address> 
- Specify a destination address for UDP broadcasts
- ipAccess StringGroup In 
- ipAccess BooleanGroup In Enable 
- inbound packets
- ipAccess StringGroup Out 
- ipAccess BooleanGroup Out Enable 
- outbound packets
- ipArp IntegerInspection Limit Rate 
- Rate Limit - Range: 0-4294967295
- ipArp BooleanInspection Trust 
- Configure Trust state
- ipDhcp StringRelay Source Interface 
- Set source interface for relayed messages
- ipDhcp BooleanSnooping Trust 
- DHCP Snooping trust config
- ipProxy BooleanArp 
- Enable proxy ARP
- ipRedirects Boolean
- Enable sending ICMP Redirect messages
- ipUnreachables Boolean
- Enable sending ICMP Unreachable messages
- ipv4Address String
- ipv4AddressMask String
- ipv6AddressAutoconfig BooleanDefault 
- Insert default route
- ipv6AddressDhcp Boolean
- Obtain IPv6 address from DHCP server
- ipv6Addresses
List<InterfaceEthernet Ipv6Address> 
- ipv6Enable Boolean
- Enable IPv6 on interface
- ipv6LinkLocal List<InterfaceAddresses Ethernet Ipv6Link Local Address> 
- ipv6Mtu Integer
- Set IPv6 Maximum Transmission Unit - Range: 1280-9976
- ipv6NdRa BooleanSuppress All 
- Suppress all IPv6 RA
- mediaType String
- Media type - Choices: auto-select,rj45,sfp
- name String
- shutdown Boolean
- Shutdown the selected interface
- sourceTemplates List<InterfaceEthernet Source Template> 
- spanningTree StringGuard 
- Change an interface's spanning tree guard mode - Choices: loop,none,root
- spanningTree StringLink Type 
- Specify a link type for spanning tree tree protocol use - Choices: point-to-point,shared
- spanningTree BooleanPortfast Trunk 
- Enable portfast on the interface even in trunk mode
- switchport Boolean
- trustDevice String
- trusted device class - Choices: cisco-phone,cts,ip-camera,media-player
- unnumbered String
- Enable IP processing without an explicit address
- vrfForwarding String
- Configure forwarding table
- type string
- Interface type - Choices: GigabitEthernet,TwoGigabitEthernet,FiveGigabitEthernet,TenGigabitEthernet,TwentyFiveGigE,FortyGigabitEthernet,HundredGigE,TwoHundredGigE,FourHundredGigE
- arpTimeout number
- Set ARP cache timeout - Range: 0-2147483
- autoQos booleanClassify 
- Configure classification for untrusted devices
- autoQos booleanClassify Police 
- Configure QoS policing for untrusted devices
- autoQos booleanTrust 
- Trust the DSCP/CoS marking
- autoQos booleanTrust Cos 
- Trust the CoS marking
- autoQos booleanTrust Dscp 
- Trust the DSCP marking
- autoQos booleanVideo Cts 
- Trust the QoS marking of the Cisco Telepresence System
- autoQos booleanVideo Ip Camera 
- Trust the QoS marking of the Ip Video Surveillance camera
- autoQos booleanVideo Media Player 
- Trust the Qos marking of the Cisco Media Player
- autoQos booleanVoip 
- Configure AutoQoS for VoIP
- autoQos booleanVoip Cisco Phone 
- Trust the QoS marking of Cisco IP Phone
- autoQos booleanVoip Cisco Softphone 
- Trust the QoS marking of Cisco IP SoftPhone
- autoQos booleanVoip Trust 
- Trust the DSCP/CoS marking
- bfdEcho boolean
- Use echo adjunct as bfd detection mechanism
- bfdEnable boolean
- Enable BFD under the interface
- bfdInterval number
- Range: 50-9999
 
- Range: 
- bfdInterval numberMin Rx 
- Minimum receive interval capability - Range: 50-9999
- bfdInterval numberMultiplier 
- Multiplier value used to compute holddown - Range: 3-50
- bfdLocal stringAddress 
- The Source IP address to be used for BFD sessions over this interface.
- bfdTemplate string
- BFD template
- channelGroup stringMode 
- Etherchannel Mode of the interface - Choices: active,auto,desirable,on,passive
- channelGroup numberNumber 
- Range: 1-512
 
- Range: 
- description string
- Interface specific description
- device string
- A device name from the provider configuration.
- encapsulationDot1q numberVlan Id 
- Range: 1-4094
 
- Range: 
- helperAddresses InterfaceEthernet Helper Address[] 
- Specify a destination address for UDP broadcasts
- ipAccess stringGroup In 
- ipAccess booleanGroup In Enable 
- inbound packets
- ipAccess stringGroup Out 
- ipAccess booleanGroup Out Enable 
- outbound packets
- ipArp numberInspection Limit Rate 
- Rate Limit - Range: 0-4294967295
- ipArp booleanInspection Trust 
- Configure Trust state
- ipDhcp stringRelay Source Interface 
- Set source interface for relayed messages
- ipDhcp booleanSnooping Trust 
- DHCP Snooping trust config
- ipProxy booleanArp 
- Enable proxy ARP
- ipRedirects boolean
- Enable sending ICMP Redirect messages
- ipUnreachables boolean
- Enable sending ICMP Unreachable messages
- ipv4Address string
- ipv4AddressMask string
- ipv6AddressAutoconfig booleanDefault 
- Insert default route
- ipv6AddressDhcp boolean
- Obtain IPv6 address from DHCP server
- ipv6Addresses
InterfaceEthernet Ipv6Address[] 
- ipv6Enable boolean
- Enable IPv6 on interface
- ipv6LinkLocal InterfaceAddresses Ethernet Ipv6Link Local Address[] 
- ipv6Mtu number
- Set IPv6 Maximum Transmission Unit - Range: 1280-9976
- ipv6NdRa booleanSuppress All 
- Suppress all IPv6 RA
- mediaType string
- Media type - Choices: auto-select,rj45,sfp
- name string
- shutdown boolean
- Shutdown the selected interface
- sourceTemplates InterfaceEthernet Source Template[] 
- spanningTree stringGuard 
- Change an interface's spanning tree guard mode - Choices: loop,none,root
- spanningTree stringLink Type 
- Specify a link type for spanning tree tree protocol use - Choices: point-to-point,shared
- spanningTree booleanPortfast Trunk 
- Enable portfast on the interface even in trunk mode
- switchport boolean
- trustDevice string
- trusted device class - Choices: cisco-phone,cts,ip-camera,media-player
- unnumbered string
- Enable IP processing without an explicit address
- vrfForwarding string
- Configure forwarding table
- type str
- Interface type - Choices: GigabitEthernet,TwoGigabitEthernet,FiveGigabitEthernet,TenGigabitEthernet,TwentyFiveGigE,FortyGigabitEthernet,HundredGigE,TwoHundredGigE,FourHundredGigE
- arp_timeout int
- Set ARP cache timeout - Range: 0-2147483
- auto_qos_ boolclassify 
- Configure classification for untrusted devices
- auto_qos_ boolclassify_ police 
- Configure QoS policing for untrusted devices
- auto_qos_ booltrust 
- Trust the DSCP/CoS marking
- auto_qos_ booltrust_ cos 
- Trust the CoS marking
- auto_qos_ booltrust_ dscp 
- Trust the DSCP marking
- auto_qos_ boolvideo_ cts 
- Trust the QoS marking of the Cisco Telepresence System
- auto_qos_ boolvideo_ ip_ camera 
- Trust the QoS marking of the Ip Video Surveillance camera
- auto_qos_ boolvideo_ media_ player 
- Trust the Qos marking of the Cisco Media Player
- auto_qos_ boolvoip 
- Configure AutoQoS for VoIP
- auto_qos_ boolvoip_ cisco_ phone 
- Trust the QoS marking of Cisco IP Phone
- auto_qos_ boolvoip_ cisco_ softphone 
- Trust the QoS marking of Cisco IP SoftPhone
- auto_qos_ boolvoip_ trust 
- Trust the DSCP/CoS marking
- bfd_echo bool
- Use echo adjunct as bfd detection mechanism
- bfd_enable bool
- Enable BFD under the interface
- bfd_interval int
- Range: 50-9999
 
- Range: 
- bfd_interval_ intmin_ rx 
- Minimum receive interval capability - Range: 50-9999
- bfd_interval_ intmultiplier 
- Multiplier value used to compute holddown - Range: 3-50
- bfd_local_ straddress 
- The Source IP address to be used for BFD sessions over this interface.
- bfd_template str
- BFD template
- channel_group_ strmode 
- Etherchannel Mode of the interface - Choices: active,auto,desirable,on,passive
- channel_group_ intnumber 
- Range: 1-512
 
- Range: 
- description str
- Interface specific description
- device str
- A device name from the provider configuration.
- encapsulation_dot1q_ intvlan_ id 
- Range: 1-4094
 
- Range: 
- helper_addresses Sequence[InterfaceEthernet Helper Address Args] 
- Specify a destination address for UDP broadcasts
- ip_access_ strgroup_ in 
- ip_access_ boolgroup_ in_ enable 
- inbound packets
- ip_access_ strgroup_ out 
- ip_access_ boolgroup_ out_ enable 
- outbound packets
- ip_arp_ intinspection_ limit_ rate 
- Rate Limit - Range: 0-4294967295
- ip_arp_ boolinspection_ trust 
- Configure Trust state
- ip_dhcp_ strrelay_ source_ interface 
- Set source interface for relayed messages
- ip_dhcp_ boolsnooping_ trust 
- DHCP Snooping trust config
- ip_proxy_ boolarp 
- Enable proxy ARP
- ip_redirects bool
- Enable sending ICMP Redirect messages
- ip_unreachables bool
- Enable sending ICMP Unreachable messages
- ipv4_address str
- ipv4_address_ strmask 
- ipv6_address_ boolautoconfig_ default 
- Insert default route
- ipv6_address_ booldhcp 
- Obtain IPv6 address from DHCP server
- ipv6_addresses Sequence[InterfaceEthernet Ipv6Address Args] 
- ipv6_enable bool
- Enable IPv6 on interface
- ipv6_link_ Sequence[Interfacelocal_ addresses Ethernet Ipv6Link Local Address Args] 
- ipv6_mtu int
- Set IPv6 Maximum Transmission Unit - Range: 1280-9976
- ipv6_nd_ boolra_ suppress_ all 
- Suppress all IPv6 RA
- media_type str
- Media type - Choices: auto-select,rj45,sfp
- name str
- shutdown bool
- Shutdown the selected interface
- source_templates Sequence[InterfaceEthernet Source Template Args] 
- spanning_tree_ strguard 
- Change an interface's spanning tree guard mode - Choices: loop,none,root
- spanning_tree_ strlink_ type 
- Specify a link type for spanning tree tree protocol use - Choices: point-to-point,shared
- spanning_tree_ boolportfast_ trunk 
- Enable portfast on the interface even in trunk mode
- switchport bool
- trust_device str
- trusted device class - Choices: cisco-phone,cts,ip-camera,media-player
- unnumbered str
- Enable IP processing without an explicit address
- vrf_forwarding str
- Configure forwarding table
- type String
- Interface type - Choices: GigabitEthernet,TwoGigabitEthernet,FiveGigabitEthernet,TenGigabitEthernet,TwentyFiveGigE,FortyGigabitEthernet,HundredGigE,TwoHundredGigE,FourHundredGigE
- arpTimeout Number
- Set ARP cache timeout - Range: 0-2147483
- autoQos BooleanClassify 
- Configure classification for untrusted devices
- autoQos BooleanClassify Police 
- Configure QoS policing for untrusted devices
- autoQos BooleanTrust 
- Trust the DSCP/CoS marking
- autoQos BooleanTrust Cos 
- Trust the CoS marking
- autoQos BooleanTrust Dscp 
- Trust the DSCP marking
- autoQos BooleanVideo Cts 
- Trust the QoS marking of the Cisco Telepresence System
- autoQos BooleanVideo Ip Camera 
- Trust the QoS marking of the Ip Video Surveillance camera
- autoQos BooleanVideo Media Player 
- Trust the Qos marking of the Cisco Media Player
- autoQos BooleanVoip 
- Configure AutoQoS for VoIP
- autoQos BooleanVoip Cisco Phone 
- Trust the QoS marking of Cisco IP Phone
- autoQos BooleanVoip Cisco Softphone 
- Trust the QoS marking of Cisco IP SoftPhone
- autoQos BooleanVoip Trust 
- Trust the DSCP/CoS marking
- bfdEcho Boolean
- Use echo adjunct as bfd detection mechanism
- bfdEnable Boolean
- Enable BFD under the interface
- bfdInterval Number
- Range: 50-9999
 
- Range: 
- bfdInterval NumberMin Rx 
- Minimum receive interval capability - Range: 50-9999
- bfdInterval NumberMultiplier 
- Multiplier value used to compute holddown - Range: 3-50
- bfdLocal StringAddress 
- The Source IP address to be used for BFD sessions over this interface.
- bfdTemplate String
- BFD template
- channelGroup StringMode 
- Etherchannel Mode of the interface - Choices: active,auto,desirable,on,passive
- channelGroup NumberNumber 
- Range: 1-512
 
- Range: 
- description String
- Interface specific description
- device String
- A device name from the provider configuration.
- encapsulationDot1q NumberVlan Id 
- Range: 1-4094
 
- Range: 
- helperAddresses List<Property Map>
- Specify a destination address for UDP broadcasts
- ipAccess StringGroup In 
- ipAccess BooleanGroup In Enable 
- inbound packets
- ipAccess StringGroup Out 
- ipAccess BooleanGroup Out Enable 
- outbound packets
- ipArp NumberInspection Limit Rate 
- Rate Limit - Range: 0-4294967295
- ipArp BooleanInspection Trust 
- Configure Trust state
- ipDhcp StringRelay Source Interface 
- Set source interface for relayed messages
- ipDhcp BooleanSnooping Trust 
- DHCP Snooping trust config
- ipProxy BooleanArp 
- Enable proxy ARP
- ipRedirects Boolean
- Enable sending ICMP Redirect messages
- ipUnreachables Boolean
- Enable sending ICMP Unreachable messages
- ipv4Address String
- ipv4AddressMask String
- ipv6AddressAutoconfig BooleanDefault 
- Insert default route
- ipv6AddressDhcp Boolean
- Obtain IPv6 address from DHCP server
- ipv6Addresses List<Property Map>
- ipv6Enable Boolean
- Enable IPv6 on interface
- ipv6LinkLocal List<Property Map>Addresses 
- ipv6Mtu Number
- Set IPv6 Maximum Transmission Unit - Range: 1280-9976
- ipv6NdRa BooleanSuppress All 
- Suppress all IPv6 RA
- mediaType String
- Media type - Choices: auto-select,rj45,sfp
- name String
- shutdown Boolean
- Shutdown the selected interface
- sourceTemplates List<Property Map>
- spanningTree StringGuard 
- Change an interface's spanning tree guard mode - Choices: loop,none,root
- spanningTree StringLink Type 
- Specify a link type for spanning tree tree protocol use - Choices: point-to-point,shared
- spanningTree BooleanPortfast Trunk 
- Enable portfast on the interface even in trunk mode
- switchport Boolean
- trustDevice String
- trusted device class - Choices: cisco-phone,cts,ip-camera,media-player
- unnumbered String
- Enable IP processing without an explicit address
- vrfForwarding String
- Configure forwarding table
Outputs
All input properties are implicitly available as output properties. Additionally, the InterfaceEthernet resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing InterfaceEthernet Resource
Get an existing InterfaceEthernet 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?: InterfaceEthernetState, opts?: CustomResourceOptions): InterfaceEthernet@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        arp_timeout: Optional[int] = None,
        auto_qos_classify: Optional[bool] = None,
        auto_qos_classify_police: Optional[bool] = None,
        auto_qos_trust: Optional[bool] = None,
        auto_qos_trust_cos: Optional[bool] = None,
        auto_qos_trust_dscp: Optional[bool] = None,
        auto_qos_video_cts: Optional[bool] = None,
        auto_qos_video_ip_camera: Optional[bool] = None,
        auto_qos_video_media_player: Optional[bool] = None,
        auto_qos_voip: Optional[bool] = None,
        auto_qos_voip_cisco_phone: Optional[bool] = None,
        auto_qos_voip_cisco_softphone: Optional[bool] = None,
        auto_qos_voip_trust: Optional[bool] = None,
        bfd_echo: Optional[bool] = None,
        bfd_enable: Optional[bool] = None,
        bfd_interval: Optional[int] = None,
        bfd_interval_min_rx: Optional[int] = None,
        bfd_interval_multiplier: Optional[int] = None,
        bfd_local_address: Optional[str] = None,
        bfd_template: Optional[str] = None,
        channel_group_mode: Optional[str] = None,
        channel_group_number: Optional[int] = None,
        description: Optional[str] = None,
        device: Optional[str] = None,
        encapsulation_dot1q_vlan_id: Optional[int] = None,
        helper_addresses: Optional[Sequence[InterfaceEthernetHelperAddressArgs]] = None,
        ip_access_group_in: Optional[str] = None,
        ip_access_group_in_enable: Optional[bool] = None,
        ip_access_group_out: Optional[str] = None,
        ip_access_group_out_enable: Optional[bool] = None,
        ip_arp_inspection_limit_rate: Optional[int] = None,
        ip_arp_inspection_trust: Optional[bool] = None,
        ip_dhcp_relay_source_interface: Optional[str] = None,
        ip_dhcp_snooping_trust: Optional[bool] = None,
        ip_proxy_arp: Optional[bool] = None,
        ip_redirects: Optional[bool] = None,
        ip_unreachables: Optional[bool] = None,
        ipv4_address: Optional[str] = None,
        ipv4_address_mask: Optional[str] = None,
        ipv6_address_autoconfig_default: Optional[bool] = None,
        ipv6_address_dhcp: Optional[bool] = None,
        ipv6_addresses: Optional[Sequence[InterfaceEthernetIpv6AddressArgs]] = None,
        ipv6_enable: Optional[bool] = None,
        ipv6_link_local_addresses: Optional[Sequence[InterfaceEthernetIpv6LinkLocalAddressArgs]] = None,
        ipv6_mtu: Optional[int] = None,
        ipv6_nd_ra_suppress_all: Optional[bool] = None,
        media_type: Optional[str] = None,
        name: Optional[str] = None,
        shutdown: Optional[bool] = None,
        source_templates: Optional[Sequence[InterfaceEthernetSourceTemplateArgs]] = None,
        spanning_tree_guard: Optional[str] = None,
        spanning_tree_link_type: Optional[str] = None,
        spanning_tree_portfast_trunk: Optional[bool] = None,
        switchport: Optional[bool] = None,
        trust_device: Optional[str] = None,
        type: Optional[str] = None,
        unnumbered: Optional[str] = None,
        vrf_forwarding: Optional[str] = None) -> InterfaceEthernetfunc GetInterfaceEthernet(ctx *Context, name string, id IDInput, state *InterfaceEthernetState, opts ...ResourceOption) (*InterfaceEthernet, error)public static InterfaceEthernet Get(string name, Input<string> id, InterfaceEthernetState? state, CustomResourceOptions? opts = null)public static InterfaceEthernet get(String name, Output<String> id, InterfaceEthernetState state, CustomResourceOptions options)resources:  _:    type: iosxe:InterfaceEthernet    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.
- ArpTimeout int
- Set ARP cache timeout - Range: 0-2147483
- AutoQos boolClassify 
- Configure classification for untrusted devices
- AutoQos boolClassify Police 
- Configure QoS policing for untrusted devices
- AutoQos boolTrust 
- Trust the DSCP/CoS marking
- AutoQos boolTrust Cos 
- Trust the CoS marking
- AutoQos boolTrust Dscp 
- Trust the DSCP marking
- AutoQos boolVideo Cts 
- Trust the QoS marking of the Cisco Telepresence System
- AutoQos boolVideo Ip Camera 
- Trust the QoS marking of the Ip Video Surveillance camera
- AutoQos boolVideo Media Player 
- Trust the Qos marking of the Cisco Media Player
- AutoQos boolVoip 
- Configure AutoQoS for VoIP
- AutoQos boolVoip Cisco Phone 
- Trust the QoS marking of Cisco IP Phone
- AutoQos boolVoip Cisco Softphone 
- Trust the QoS marking of Cisco IP SoftPhone
- AutoQos boolVoip Trust 
- Trust the DSCP/CoS marking
- BfdEcho bool
- Use echo adjunct as bfd detection mechanism
- BfdEnable bool
- Enable BFD under the interface
- BfdInterval int
- Range: 50-9999
 
- Range: 
- BfdInterval intMin Rx 
- Minimum receive interval capability - Range: 50-9999
- BfdInterval intMultiplier 
- Multiplier value used to compute holddown - Range: 3-50
- BfdLocal stringAddress 
- The Source IP address to be used for BFD sessions over this interface.
- BfdTemplate string
- BFD template
- ChannelGroup stringMode 
- Etherchannel Mode of the interface - Choices: active,auto,desirable,on,passive
- ChannelGroup intNumber 
- Range: 1-512
 
- Range: 
- Description string
- Interface specific description
- Device string
- A device name from the provider configuration.
- EncapsulationDot1q intVlan Id 
- Range: 1-4094
 
- Range: 
- HelperAddresses List<Lbrlabs.Pulumi Package. Iosxe. Inputs. Interface Ethernet Helper Address> 
- Specify a destination address for UDP broadcasts
- IpAccess stringGroup In 
- IpAccess boolGroup In Enable 
- inbound packets
- IpAccess stringGroup Out 
- IpAccess boolGroup Out Enable 
- outbound packets
- IpArp intInspection Limit Rate 
- Rate Limit - Range: 0-4294967295
- IpArp boolInspection Trust 
- Configure Trust state
- IpDhcp stringRelay Source Interface 
- Set source interface for relayed messages
- IpDhcp boolSnooping Trust 
- DHCP Snooping trust config
- IpProxy boolArp 
- Enable proxy ARP
- IpRedirects bool
- Enable sending ICMP Redirect messages
- IpUnreachables bool
- Enable sending ICMP Unreachable messages
- Ipv4Address string
- Ipv4AddressMask string
- Ipv6AddressAutoconfig boolDefault 
- Insert default route
- Ipv6AddressDhcp bool
- Obtain IPv6 address from DHCP server
- Ipv6Addresses
List<Lbrlabs.Pulumi Package. Iosxe. Inputs. Interface Ethernet Ipv6Address> 
- Ipv6Enable bool
- Enable IPv6 on interface
- Ipv6LinkLocal List<Lbrlabs.Addresses Pulumi Package. Iosxe. Inputs. Interface Ethernet Ipv6Link Local Address> 
- Ipv6Mtu int
- Set IPv6 Maximum Transmission Unit - Range: 1280-9976
- Ipv6NdRa boolSuppress All 
- Suppress all IPv6 RA
- MediaType string
- Media type - Choices: auto-select,rj45,sfp
- Name string
- Shutdown bool
- Shutdown the selected interface
- SourceTemplates List<Lbrlabs.Pulumi Package. Iosxe. Inputs. Interface Ethernet Source Template> 
- SpanningTree stringGuard 
- Change an interface's spanning tree guard mode - Choices: loop,none,root
- SpanningTree stringLink Type 
- Specify a link type for spanning tree tree protocol use - Choices: point-to-point,shared
- SpanningTree boolPortfast Trunk 
- Enable portfast on the interface even in trunk mode
- Switchport bool
- TrustDevice string
- trusted device class - Choices: cisco-phone,cts,ip-camera,media-player
- Type string
- Interface type - Choices: GigabitEthernet,TwoGigabitEthernet,FiveGigabitEthernet,TenGigabitEthernet,TwentyFiveGigE,FortyGigabitEthernet,HundredGigE,TwoHundredGigE,FourHundredGigE
- Unnumbered string
- Enable IP processing without an explicit address
- VrfForwarding string
- Configure forwarding table
- ArpTimeout int
- Set ARP cache timeout - Range: 0-2147483
- AutoQos boolClassify 
- Configure classification for untrusted devices
- AutoQos boolClassify Police 
- Configure QoS policing for untrusted devices
- AutoQos boolTrust 
- Trust the DSCP/CoS marking
- AutoQos boolTrust Cos 
- Trust the CoS marking
- AutoQos boolTrust Dscp 
- Trust the DSCP marking
- AutoQos boolVideo Cts 
- Trust the QoS marking of the Cisco Telepresence System
- AutoQos boolVideo Ip Camera 
- Trust the QoS marking of the Ip Video Surveillance camera
- AutoQos boolVideo Media Player 
- Trust the Qos marking of the Cisco Media Player
- AutoQos boolVoip 
- Configure AutoQoS for VoIP
- AutoQos boolVoip Cisco Phone 
- Trust the QoS marking of Cisco IP Phone
- AutoQos boolVoip Cisco Softphone 
- Trust the QoS marking of Cisco IP SoftPhone
- AutoQos boolVoip Trust 
- Trust the DSCP/CoS marking
- BfdEcho bool
- Use echo adjunct as bfd detection mechanism
- BfdEnable bool
- Enable BFD under the interface
- BfdInterval int
- Range: 50-9999
 
- Range: 
- BfdInterval intMin Rx 
- Minimum receive interval capability - Range: 50-9999
- BfdInterval intMultiplier 
- Multiplier value used to compute holddown - Range: 3-50
- BfdLocal stringAddress 
- The Source IP address to be used for BFD sessions over this interface.
- BfdTemplate string
- BFD template
- ChannelGroup stringMode 
- Etherchannel Mode of the interface - Choices: active,auto,desirable,on,passive
- ChannelGroup intNumber 
- Range: 1-512
 
- Range: 
- Description string
- Interface specific description
- Device string
- A device name from the provider configuration.
- EncapsulationDot1q intVlan Id 
- Range: 1-4094
 
- Range: 
- HelperAddresses []InterfaceEthernet Helper Address Args 
- Specify a destination address for UDP broadcasts
- IpAccess stringGroup In 
- IpAccess boolGroup In Enable 
- inbound packets
- IpAccess stringGroup Out 
- IpAccess boolGroup Out Enable 
- outbound packets
- IpArp intInspection Limit Rate 
- Rate Limit - Range: 0-4294967295
- IpArp boolInspection Trust 
- Configure Trust state
- IpDhcp stringRelay Source Interface 
- Set source interface for relayed messages
- IpDhcp boolSnooping Trust 
- DHCP Snooping trust config
- IpProxy boolArp 
- Enable proxy ARP
- IpRedirects bool
- Enable sending ICMP Redirect messages
- IpUnreachables bool
- Enable sending ICMP Unreachable messages
- Ipv4Address string
- Ipv4AddressMask string
- Ipv6AddressAutoconfig boolDefault 
- Insert default route
- Ipv6AddressDhcp bool
- Obtain IPv6 address from DHCP server
- Ipv6Addresses
[]InterfaceEthernet Ipv6Address Args 
- Ipv6Enable bool
- Enable IPv6 on interface
- Ipv6LinkLocal []InterfaceAddresses Ethernet Ipv6Link Local Address Args 
- Ipv6Mtu int
- Set IPv6 Maximum Transmission Unit - Range: 1280-9976
- Ipv6NdRa boolSuppress All 
- Suppress all IPv6 RA
- MediaType string
- Media type - Choices: auto-select,rj45,sfp
- Name string
- Shutdown bool
- Shutdown the selected interface
- SourceTemplates []InterfaceEthernet Source Template Args 
- SpanningTree stringGuard 
- Change an interface's spanning tree guard mode - Choices: loop,none,root
- SpanningTree stringLink Type 
- Specify a link type for spanning tree tree protocol use - Choices: point-to-point,shared
- SpanningTree boolPortfast Trunk 
- Enable portfast on the interface even in trunk mode
- Switchport bool
- TrustDevice string
- trusted device class - Choices: cisco-phone,cts,ip-camera,media-player
- Type string
- Interface type - Choices: GigabitEthernet,TwoGigabitEthernet,FiveGigabitEthernet,TenGigabitEthernet,TwentyFiveGigE,FortyGigabitEthernet,HundredGigE,TwoHundredGigE,FourHundredGigE
- Unnumbered string
- Enable IP processing without an explicit address
- VrfForwarding string
- Configure forwarding table
- arpTimeout Integer
- Set ARP cache timeout - Range: 0-2147483
- autoQos BooleanClassify 
- Configure classification for untrusted devices
- autoQos BooleanClassify Police 
- Configure QoS policing for untrusted devices
- autoQos BooleanTrust 
- Trust the DSCP/CoS marking
- autoQos BooleanTrust Cos 
- Trust the CoS marking
- autoQos BooleanTrust Dscp 
- Trust the DSCP marking
- autoQos BooleanVideo Cts 
- Trust the QoS marking of the Cisco Telepresence System
- autoQos BooleanVideo Ip Camera 
- Trust the QoS marking of the Ip Video Surveillance camera
- autoQos BooleanVideo Media Player 
- Trust the Qos marking of the Cisco Media Player
- autoQos BooleanVoip 
- Configure AutoQoS for VoIP
- autoQos BooleanVoip Cisco Phone 
- Trust the QoS marking of Cisco IP Phone
- autoQos BooleanVoip Cisco Softphone 
- Trust the QoS marking of Cisco IP SoftPhone
- autoQos BooleanVoip Trust 
- Trust the DSCP/CoS marking
- bfdEcho Boolean
- Use echo adjunct as bfd detection mechanism
- bfdEnable Boolean
- Enable BFD under the interface
- bfdInterval Integer
- Range: 50-9999
 
- Range: 
- bfdInterval IntegerMin Rx 
- Minimum receive interval capability - Range: 50-9999
- bfdInterval IntegerMultiplier 
- Multiplier value used to compute holddown - Range: 3-50
- bfdLocal StringAddress 
- The Source IP address to be used for BFD sessions over this interface.
- bfdTemplate String
- BFD template
- channelGroup StringMode 
- Etherchannel Mode of the interface - Choices: active,auto,desirable,on,passive
- channelGroup IntegerNumber 
- Range: 1-512
 
- Range: 
- description String
- Interface specific description
- device String
- A device name from the provider configuration.
- encapsulationDot1q IntegerVlan Id 
- Range: 1-4094
 
- Range: 
- helperAddresses List<InterfaceEthernet Helper Address> 
- Specify a destination address for UDP broadcasts
- ipAccess StringGroup In 
- ipAccess BooleanGroup In Enable 
- inbound packets
- ipAccess StringGroup Out 
- ipAccess BooleanGroup Out Enable 
- outbound packets
- ipArp IntegerInspection Limit Rate 
- Rate Limit - Range: 0-4294967295
- ipArp BooleanInspection Trust 
- Configure Trust state
- ipDhcp StringRelay Source Interface 
- Set source interface for relayed messages
- ipDhcp BooleanSnooping Trust 
- DHCP Snooping trust config
- ipProxy BooleanArp 
- Enable proxy ARP
- ipRedirects Boolean
- Enable sending ICMP Redirect messages
- ipUnreachables Boolean
- Enable sending ICMP Unreachable messages
- ipv4Address String
- ipv4AddressMask String
- ipv6AddressAutoconfig BooleanDefault 
- Insert default route
- ipv6AddressDhcp Boolean
- Obtain IPv6 address from DHCP server
- ipv6Addresses
List<InterfaceEthernet Ipv6Address> 
- ipv6Enable Boolean
- Enable IPv6 on interface
- ipv6LinkLocal List<InterfaceAddresses Ethernet Ipv6Link Local Address> 
- ipv6Mtu Integer
- Set IPv6 Maximum Transmission Unit - Range: 1280-9976
- ipv6NdRa BooleanSuppress All 
- Suppress all IPv6 RA
- mediaType String
- Media type - Choices: auto-select,rj45,sfp
- name String
- shutdown Boolean
- Shutdown the selected interface
- sourceTemplates List<InterfaceEthernet Source Template> 
- spanningTree StringGuard 
- Change an interface's spanning tree guard mode - Choices: loop,none,root
- spanningTree StringLink Type 
- Specify a link type for spanning tree tree protocol use - Choices: point-to-point,shared
- spanningTree BooleanPortfast Trunk 
- Enable portfast on the interface even in trunk mode
- switchport Boolean
- trustDevice String
- trusted device class - Choices: cisco-phone,cts,ip-camera,media-player
- type String
- Interface type - Choices: GigabitEthernet,TwoGigabitEthernet,FiveGigabitEthernet,TenGigabitEthernet,TwentyFiveGigE,FortyGigabitEthernet,HundredGigE,TwoHundredGigE,FourHundredGigE
- unnumbered String
- Enable IP processing without an explicit address
- vrfForwarding String
- Configure forwarding table
- arpTimeout number
- Set ARP cache timeout - Range: 0-2147483
- autoQos booleanClassify 
- Configure classification for untrusted devices
- autoQos booleanClassify Police 
- Configure QoS policing for untrusted devices
- autoQos booleanTrust 
- Trust the DSCP/CoS marking
- autoQos booleanTrust Cos 
- Trust the CoS marking
- autoQos booleanTrust Dscp 
- Trust the DSCP marking
- autoQos booleanVideo Cts 
- Trust the QoS marking of the Cisco Telepresence System
- autoQos booleanVideo Ip Camera 
- Trust the QoS marking of the Ip Video Surveillance camera
- autoQos booleanVideo Media Player 
- Trust the Qos marking of the Cisco Media Player
- autoQos booleanVoip 
- Configure AutoQoS for VoIP
- autoQos booleanVoip Cisco Phone 
- Trust the QoS marking of Cisco IP Phone
- autoQos booleanVoip Cisco Softphone 
- Trust the QoS marking of Cisco IP SoftPhone
- autoQos booleanVoip Trust 
- Trust the DSCP/CoS marking
- bfdEcho boolean
- Use echo adjunct as bfd detection mechanism
- bfdEnable boolean
- Enable BFD under the interface
- bfdInterval number
- Range: 50-9999
 
- Range: 
- bfdInterval numberMin Rx 
- Minimum receive interval capability - Range: 50-9999
- bfdInterval numberMultiplier 
- Multiplier value used to compute holddown - Range: 3-50
- bfdLocal stringAddress 
- The Source IP address to be used for BFD sessions over this interface.
- bfdTemplate string
- BFD template
- channelGroup stringMode 
- Etherchannel Mode of the interface - Choices: active,auto,desirable,on,passive
- channelGroup numberNumber 
- Range: 1-512
 
- Range: 
- description string
- Interface specific description
- device string
- A device name from the provider configuration.
- encapsulationDot1q numberVlan Id 
- Range: 1-4094
 
- Range: 
- helperAddresses InterfaceEthernet Helper Address[] 
- Specify a destination address for UDP broadcasts
- ipAccess stringGroup In 
- ipAccess booleanGroup In Enable 
- inbound packets
- ipAccess stringGroup Out 
- ipAccess booleanGroup Out Enable 
- outbound packets
- ipArp numberInspection Limit Rate 
- Rate Limit - Range: 0-4294967295
- ipArp booleanInspection Trust 
- Configure Trust state
- ipDhcp stringRelay Source Interface 
- Set source interface for relayed messages
- ipDhcp booleanSnooping Trust 
- DHCP Snooping trust config
- ipProxy booleanArp 
- Enable proxy ARP
- ipRedirects boolean
- Enable sending ICMP Redirect messages
- ipUnreachables boolean
- Enable sending ICMP Unreachable messages
- ipv4Address string
- ipv4AddressMask string
- ipv6AddressAutoconfig booleanDefault 
- Insert default route
- ipv6AddressDhcp boolean
- Obtain IPv6 address from DHCP server
- ipv6Addresses
InterfaceEthernet Ipv6Address[] 
- ipv6Enable boolean
- Enable IPv6 on interface
- ipv6LinkLocal InterfaceAddresses Ethernet Ipv6Link Local Address[] 
- ipv6Mtu number
- Set IPv6 Maximum Transmission Unit - Range: 1280-9976
- ipv6NdRa booleanSuppress All 
- Suppress all IPv6 RA
- mediaType string
- Media type - Choices: auto-select,rj45,sfp
- name string
- shutdown boolean
- Shutdown the selected interface
- sourceTemplates InterfaceEthernet Source Template[] 
- spanningTree stringGuard 
- Change an interface's spanning tree guard mode - Choices: loop,none,root
- spanningTree stringLink Type 
- Specify a link type for spanning tree tree protocol use - Choices: point-to-point,shared
- spanningTree booleanPortfast Trunk 
- Enable portfast on the interface even in trunk mode
- switchport boolean
- trustDevice string
- trusted device class - Choices: cisco-phone,cts,ip-camera,media-player
- type string
- Interface type - Choices: GigabitEthernet,TwoGigabitEthernet,FiveGigabitEthernet,TenGigabitEthernet,TwentyFiveGigE,FortyGigabitEthernet,HundredGigE,TwoHundredGigE,FourHundredGigE
- unnumbered string
- Enable IP processing without an explicit address
- vrfForwarding string
- Configure forwarding table
- arp_timeout int
- Set ARP cache timeout - Range: 0-2147483
- auto_qos_ boolclassify 
- Configure classification for untrusted devices
- auto_qos_ boolclassify_ police 
- Configure QoS policing for untrusted devices
- auto_qos_ booltrust 
- Trust the DSCP/CoS marking
- auto_qos_ booltrust_ cos 
- Trust the CoS marking
- auto_qos_ booltrust_ dscp 
- Trust the DSCP marking
- auto_qos_ boolvideo_ cts 
- Trust the QoS marking of the Cisco Telepresence System
- auto_qos_ boolvideo_ ip_ camera 
- Trust the QoS marking of the Ip Video Surveillance camera
- auto_qos_ boolvideo_ media_ player 
- Trust the Qos marking of the Cisco Media Player
- auto_qos_ boolvoip 
- Configure AutoQoS for VoIP
- auto_qos_ boolvoip_ cisco_ phone 
- Trust the QoS marking of Cisco IP Phone
- auto_qos_ boolvoip_ cisco_ softphone 
- Trust the QoS marking of Cisco IP SoftPhone
- auto_qos_ boolvoip_ trust 
- Trust the DSCP/CoS marking
- bfd_echo bool
- Use echo adjunct as bfd detection mechanism
- bfd_enable bool
- Enable BFD under the interface
- bfd_interval int
- Range: 50-9999
 
- Range: 
- bfd_interval_ intmin_ rx 
- Minimum receive interval capability - Range: 50-9999
- bfd_interval_ intmultiplier 
- Multiplier value used to compute holddown - Range: 3-50
- bfd_local_ straddress 
- The Source IP address to be used for BFD sessions over this interface.
- bfd_template str
- BFD template
- channel_group_ strmode 
- Etherchannel Mode of the interface - Choices: active,auto,desirable,on,passive
- channel_group_ intnumber 
- Range: 1-512
 
- Range: 
- description str
- Interface specific description
- device str
- A device name from the provider configuration.
- encapsulation_dot1q_ intvlan_ id 
- Range: 1-4094
 
- Range: 
- helper_addresses Sequence[InterfaceEthernet Helper Address Args] 
- Specify a destination address for UDP broadcasts
- ip_access_ strgroup_ in 
- ip_access_ boolgroup_ in_ enable 
- inbound packets
- ip_access_ strgroup_ out 
- ip_access_ boolgroup_ out_ enable 
- outbound packets
- ip_arp_ intinspection_ limit_ rate 
- Rate Limit - Range: 0-4294967295
- ip_arp_ boolinspection_ trust 
- Configure Trust state
- ip_dhcp_ strrelay_ source_ interface 
- Set source interface for relayed messages
- ip_dhcp_ boolsnooping_ trust 
- DHCP Snooping trust config
- ip_proxy_ boolarp 
- Enable proxy ARP
- ip_redirects bool
- Enable sending ICMP Redirect messages
- ip_unreachables bool
- Enable sending ICMP Unreachable messages
- ipv4_address str
- ipv4_address_ strmask 
- ipv6_address_ boolautoconfig_ default 
- Insert default route
- ipv6_address_ booldhcp 
- Obtain IPv6 address from DHCP server
- ipv6_addresses Sequence[InterfaceEthernet Ipv6Address Args] 
- ipv6_enable bool
- Enable IPv6 on interface
- ipv6_link_ Sequence[Interfacelocal_ addresses Ethernet Ipv6Link Local Address Args] 
- ipv6_mtu int
- Set IPv6 Maximum Transmission Unit - Range: 1280-9976
- ipv6_nd_ boolra_ suppress_ all 
- Suppress all IPv6 RA
- media_type str
- Media type - Choices: auto-select,rj45,sfp
- name str
- shutdown bool
- Shutdown the selected interface
- source_templates Sequence[InterfaceEthernet Source Template Args] 
- spanning_tree_ strguard 
- Change an interface's spanning tree guard mode - Choices: loop,none,root
- spanning_tree_ strlink_ type 
- Specify a link type for spanning tree tree protocol use - Choices: point-to-point,shared
- spanning_tree_ boolportfast_ trunk 
- Enable portfast on the interface even in trunk mode
- switchport bool
- trust_device str
- trusted device class - Choices: cisco-phone,cts,ip-camera,media-player
- type str
- Interface type - Choices: GigabitEthernet,TwoGigabitEthernet,FiveGigabitEthernet,TenGigabitEthernet,TwentyFiveGigE,FortyGigabitEthernet,HundredGigE,TwoHundredGigE,FourHundredGigE
- unnumbered str
- Enable IP processing without an explicit address
- vrf_forwarding str
- Configure forwarding table
- arpTimeout Number
- Set ARP cache timeout - Range: 0-2147483
- autoQos BooleanClassify 
- Configure classification for untrusted devices
- autoQos BooleanClassify Police 
- Configure QoS policing for untrusted devices
- autoQos BooleanTrust 
- Trust the DSCP/CoS marking
- autoQos BooleanTrust Cos 
- Trust the CoS marking
- autoQos BooleanTrust Dscp 
- Trust the DSCP marking
- autoQos BooleanVideo Cts 
- Trust the QoS marking of the Cisco Telepresence System
- autoQos BooleanVideo Ip Camera 
- Trust the QoS marking of the Ip Video Surveillance camera
- autoQos BooleanVideo Media Player 
- Trust the Qos marking of the Cisco Media Player
- autoQos BooleanVoip 
- Configure AutoQoS for VoIP
- autoQos BooleanVoip Cisco Phone 
- Trust the QoS marking of Cisco IP Phone
- autoQos BooleanVoip Cisco Softphone 
- Trust the QoS marking of Cisco IP SoftPhone
- autoQos BooleanVoip Trust 
- Trust the DSCP/CoS marking
- bfdEcho Boolean
- Use echo adjunct as bfd detection mechanism
- bfdEnable Boolean
- Enable BFD under the interface
- bfdInterval Number
- Range: 50-9999
 
- Range: 
- bfdInterval NumberMin Rx 
- Minimum receive interval capability - Range: 50-9999
- bfdInterval NumberMultiplier 
- Multiplier value used to compute holddown - Range: 3-50
- bfdLocal StringAddress 
- The Source IP address to be used for BFD sessions over this interface.
- bfdTemplate String
- BFD template
- channelGroup StringMode 
- Etherchannel Mode of the interface - Choices: active,auto,desirable,on,passive
- channelGroup NumberNumber 
- Range: 1-512
 
- Range: 
- description String
- Interface specific description
- device String
- A device name from the provider configuration.
- encapsulationDot1q NumberVlan Id 
- Range: 1-4094
 
- Range: 
- helperAddresses List<Property Map>
- Specify a destination address for UDP broadcasts
- ipAccess StringGroup In 
- ipAccess BooleanGroup In Enable 
- inbound packets
- ipAccess StringGroup Out 
- ipAccess BooleanGroup Out Enable 
- outbound packets
- ipArp NumberInspection Limit Rate 
- Rate Limit - Range: 0-4294967295
- ipArp BooleanInspection Trust 
- Configure Trust state
- ipDhcp StringRelay Source Interface 
- Set source interface for relayed messages
- ipDhcp BooleanSnooping Trust 
- DHCP Snooping trust config
- ipProxy BooleanArp 
- Enable proxy ARP
- ipRedirects Boolean
- Enable sending ICMP Redirect messages
- ipUnreachables Boolean
- Enable sending ICMP Unreachable messages
- ipv4Address String
- ipv4AddressMask String
- ipv6AddressAutoconfig BooleanDefault 
- Insert default route
- ipv6AddressDhcp Boolean
- Obtain IPv6 address from DHCP server
- ipv6Addresses List<Property Map>
- ipv6Enable Boolean
- Enable IPv6 on interface
- ipv6LinkLocal List<Property Map>Addresses 
- ipv6Mtu Number
- Set IPv6 Maximum Transmission Unit - Range: 1280-9976
- ipv6NdRa BooleanSuppress All 
- Suppress all IPv6 RA
- mediaType String
- Media type - Choices: auto-select,rj45,sfp
- name String
- shutdown Boolean
- Shutdown the selected interface
- sourceTemplates List<Property Map>
- spanningTree StringGuard 
- Change an interface's spanning tree guard mode - Choices: loop,none,root
- spanningTree StringLink Type 
- Specify a link type for spanning tree tree protocol use - Choices: point-to-point,shared
- spanningTree BooleanPortfast Trunk 
- Enable portfast on the interface even in trunk mode
- switchport Boolean
- trustDevice String
- trusted device class - Choices: cisco-phone,cts,ip-camera,media-player
- type String
- Interface type - Choices: GigabitEthernet,TwoGigabitEthernet,FiveGigabitEthernet,TenGigabitEthernet,TwentyFiveGigE,FortyGigabitEthernet,HundredGigE,TwoHundredGigE,FourHundredGigE
- unnumbered String
- Enable IP processing without an explicit address
- vrfForwarding String
- Configure forwarding table
Supporting Types
InterfaceEthernetHelperAddress, InterfaceEthernetHelperAddressArgs        
InterfaceEthernetIpv6Address, InterfaceEthernetIpv6AddressArgs      
InterfaceEthernetIpv6LinkLocalAddress, InterfaceEthernetIpv6LinkLocalAddressArgs          
- address str
- link_local bool
InterfaceEthernetSourceTemplate, InterfaceEthernetSourceTemplateArgs        
- TemplateName string
- Merge bool
- TemplateName string
- Merge bool
- templateName String
- merge Boolean
- templateName string
- merge boolean
- template_name str
- merge bool
- templateName String
- merge Boolean
Import
 $ pulumi import iosxe:index/interfaceEthernet:InterfaceEthernet example "Cisco-IOS-XE-native:native/interface/GigabitEthernet=3"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- iosxe lbrlabs/pulumi-iosxe
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the iosxeTerraform Provider.