1. Packages
  2. Cisco IOS XE Resource Provider
  3. API Docs
  4. InterfaceEthernet
Cisco IOS XE v0.0.1 published on Friday, Sep 22, 2023 by lbrlabs

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());

    }
}
Copy

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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. InterfaceEthernetArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. InterfaceEthernetArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. InterfaceEthernetArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
});
Copy
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"),
})
Copy
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());
Copy
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")
Copy
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",
});
Copy
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
Copy

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 This property is required. string
Interface type - Choices: GigabitEthernet, TwoGigabitEthernet, FiveGigabitEthernet, TenGigabitEthernet, TwentyFiveGigE, FortyGigabitEthernet, HundredGigE, TwoHundredGigE, FourHundredGigE
ArpTimeout int
Set ARP cache timeout - Range: 0-2147483
AutoQosClassify bool
Configure classification for untrusted devices
AutoQosClassifyPolice bool
Configure QoS policing for untrusted devices
AutoQosTrust bool
Trust the DSCP/CoS marking
AutoQosTrustCos bool
Trust the CoS marking
AutoQosTrustDscp bool
Trust the DSCP marking
AutoQosVideoCts bool
Trust the QoS marking of the Cisco Telepresence System
AutoQosVideoIpCamera bool
Trust the QoS marking of the Ip Video Surveillance camera
AutoQosVideoMediaPlayer bool
Trust the Qos marking of the Cisco Media Player
AutoQosVoip bool
Configure AutoQoS for VoIP
AutoQosVoipCiscoPhone bool
Trust the QoS marking of Cisco IP Phone
AutoQosVoipCiscoSoftphone bool
Trust the QoS marking of Cisco IP SoftPhone
AutoQosVoipTrust bool
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
BfdIntervalMinRx int
Minimum receive interval capability - Range: 50-9999
BfdIntervalMultiplier int
Multiplier value used to compute holddown - Range: 3-50
BfdLocalAddress string
The Source IP address to be used for BFD sessions over this interface.
BfdTemplate string
BFD template
ChannelGroupMode string
Etherchannel Mode of the interface - Choices: active, auto, desirable, on, passive
ChannelGroupNumber int
  • Range: 1-512
Description string
Interface specific description
Device string
A device name from the provider configuration.
EncapsulationDot1qVlanId int
  • Range: 1-4094
HelperAddresses List<Lbrlabs.PulumiPackage.Iosxe.Inputs.InterfaceEthernetHelperAddress>
Specify a destination address for UDP broadcasts
IpAccessGroupIn string
IpAccessGroupInEnable bool
inbound packets
IpAccessGroupOut string
IpAccessGroupOutEnable bool
outbound packets
IpArpInspectionLimitRate int
Rate Limit - Range: 0-4294967295
IpArpInspectionTrust bool
Configure Trust state
IpDhcpRelaySourceInterface string
Set source interface for relayed messages
IpDhcpSnoopingTrust bool
DHCP Snooping trust config
IpProxyArp bool
Enable proxy ARP
IpRedirects bool
Enable sending ICMP Redirect messages
IpUnreachables bool
Enable sending ICMP Unreachable messages
Ipv4Address string
Ipv4AddressMask string
Ipv6AddressAutoconfigDefault bool
Insert default route
Ipv6AddressDhcp bool
Obtain IPv6 address from DHCP server
Ipv6Addresses List<Lbrlabs.PulumiPackage.Iosxe.Inputs.InterfaceEthernetIpv6Address>
Ipv6Enable bool
Enable IPv6 on interface
Ipv6LinkLocalAddresses List<Lbrlabs.PulumiPackage.Iosxe.Inputs.InterfaceEthernetIpv6LinkLocalAddress>
Ipv6Mtu int
Set IPv6 Maximum Transmission Unit - Range: 1280-9976
Ipv6NdRaSuppressAll bool
Suppress all IPv6 RA
MediaType string
Media type - Choices: auto-select, rj45, sfp
Name string
Shutdown bool
Shutdown the selected interface
SourceTemplates List<Lbrlabs.PulumiPackage.Iosxe.Inputs.InterfaceEthernetSourceTemplate>
SpanningTreeGuard string
Change an interface's spanning tree guard mode - Choices: loop, none, root
SpanningTreeLinkType string
Specify a link type for spanning tree tree protocol use - Choices: point-to-point, shared
SpanningTreePortfastTrunk bool
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 This property is required. string
Interface type - Choices: GigabitEthernet, TwoGigabitEthernet, FiveGigabitEthernet, TenGigabitEthernet, TwentyFiveGigE, FortyGigabitEthernet, HundredGigE, TwoHundredGigE, FourHundredGigE
ArpTimeout int
Set ARP cache timeout - Range: 0-2147483
AutoQosClassify bool
Configure classification for untrusted devices
AutoQosClassifyPolice bool
Configure QoS policing for untrusted devices
AutoQosTrust bool
Trust the DSCP/CoS marking
AutoQosTrustCos bool
Trust the CoS marking
AutoQosTrustDscp bool
Trust the DSCP marking
AutoQosVideoCts bool
Trust the QoS marking of the Cisco Telepresence System
AutoQosVideoIpCamera bool
Trust the QoS marking of the Ip Video Surveillance camera
AutoQosVideoMediaPlayer bool
Trust the Qos marking of the Cisco Media Player
AutoQosVoip bool
Configure AutoQoS for VoIP
AutoQosVoipCiscoPhone bool
Trust the QoS marking of Cisco IP Phone
AutoQosVoipCiscoSoftphone bool
Trust the QoS marking of Cisco IP SoftPhone
AutoQosVoipTrust bool
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
BfdIntervalMinRx int
Minimum receive interval capability - Range: 50-9999
BfdIntervalMultiplier int
Multiplier value used to compute holddown - Range: 3-50
BfdLocalAddress string
The Source IP address to be used for BFD sessions over this interface.
BfdTemplate string
BFD template
ChannelGroupMode string
Etherchannel Mode of the interface - Choices: active, auto, desirable, on, passive
ChannelGroupNumber int
  • Range: 1-512
Description string
Interface specific description
Device string
A device name from the provider configuration.
EncapsulationDot1qVlanId int
  • Range: 1-4094
HelperAddresses []InterfaceEthernetHelperAddressArgs
Specify a destination address for UDP broadcasts
IpAccessGroupIn string
IpAccessGroupInEnable bool
inbound packets
IpAccessGroupOut string
IpAccessGroupOutEnable bool
outbound packets
IpArpInspectionLimitRate int
Rate Limit - Range: 0-4294967295
IpArpInspectionTrust bool
Configure Trust state
IpDhcpRelaySourceInterface string
Set source interface for relayed messages
IpDhcpSnoopingTrust bool
DHCP Snooping trust config
IpProxyArp bool
Enable proxy ARP
IpRedirects bool
Enable sending ICMP Redirect messages
IpUnreachables bool
Enable sending ICMP Unreachable messages
Ipv4Address string
Ipv4AddressMask string
Ipv6AddressAutoconfigDefault bool
Insert default route
Ipv6AddressDhcp bool
Obtain IPv6 address from DHCP server
Ipv6Addresses []InterfaceEthernetIpv6AddressArgs
Ipv6Enable bool
Enable IPv6 on interface
Ipv6LinkLocalAddresses []InterfaceEthernetIpv6LinkLocalAddressArgs
Ipv6Mtu int
Set IPv6 Maximum Transmission Unit - Range: 1280-9976
Ipv6NdRaSuppressAll bool
Suppress all IPv6 RA
MediaType string
Media type - Choices: auto-select, rj45, sfp
Name string
Shutdown bool
Shutdown the selected interface
SourceTemplates []InterfaceEthernetSourceTemplateArgs
SpanningTreeGuard string
Change an interface's spanning tree guard mode - Choices: loop, none, root
SpanningTreeLinkType string
Specify a link type for spanning tree tree protocol use - Choices: point-to-point, shared
SpanningTreePortfastTrunk bool
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 This property is required. String
Interface type - Choices: GigabitEthernet, TwoGigabitEthernet, FiveGigabitEthernet, TenGigabitEthernet, TwentyFiveGigE, FortyGigabitEthernet, HundredGigE, TwoHundredGigE, FourHundredGigE
arpTimeout Integer
Set ARP cache timeout - Range: 0-2147483
autoQosClassify Boolean
Configure classification for untrusted devices
autoQosClassifyPolice Boolean
Configure QoS policing for untrusted devices
autoQosTrust Boolean
Trust the DSCP/CoS marking
autoQosTrustCos Boolean
Trust the CoS marking
autoQosTrustDscp Boolean
Trust the DSCP marking
autoQosVideoCts Boolean
Trust the QoS marking of the Cisco Telepresence System
autoQosVideoIpCamera Boolean
Trust the QoS marking of the Ip Video Surveillance camera
autoQosVideoMediaPlayer Boolean
Trust the Qos marking of the Cisco Media Player
autoQosVoip Boolean
Configure AutoQoS for VoIP
autoQosVoipCiscoPhone Boolean
Trust the QoS marking of Cisco IP Phone
autoQosVoipCiscoSoftphone Boolean
Trust the QoS marking of Cisco IP SoftPhone
autoQosVoipTrust Boolean
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
bfdIntervalMinRx Integer
Minimum receive interval capability - Range: 50-9999
bfdIntervalMultiplier Integer
Multiplier value used to compute holddown - Range: 3-50
bfdLocalAddress String
The Source IP address to be used for BFD sessions over this interface.
bfdTemplate String
BFD template
channelGroupMode String
Etherchannel Mode of the interface - Choices: active, auto, desirable, on, passive
channelGroupNumber Integer
  • Range: 1-512
description String
Interface specific description
device String
A device name from the provider configuration.
encapsulationDot1qVlanId Integer
  • Range: 1-4094
helperAddresses List<InterfaceEthernetHelperAddress>
Specify a destination address for UDP broadcasts
ipAccessGroupIn String
ipAccessGroupInEnable Boolean
inbound packets
ipAccessGroupOut String
ipAccessGroupOutEnable Boolean
outbound packets
ipArpInspectionLimitRate Integer
Rate Limit - Range: 0-4294967295
ipArpInspectionTrust Boolean
Configure Trust state
ipDhcpRelaySourceInterface String
Set source interface for relayed messages
ipDhcpSnoopingTrust Boolean
DHCP Snooping trust config
ipProxyArp Boolean
Enable proxy ARP
ipRedirects Boolean
Enable sending ICMP Redirect messages
ipUnreachables Boolean
Enable sending ICMP Unreachable messages
ipv4Address String
ipv4AddressMask String
ipv6AddressAutoconfigDefault Boolean
Insert default route
ipv6AddressDhcp Boolean
Obtain IPv6 address from DHCP server
ipv6Addresses List<InterfaceEthernetIpv6Address>
ipv6Enable Boolean
Enable IPv6 on interface
ipv6LinkLocalAddresses List<InterfaceEthernetIpv6LinkLocalAddress>
ipv6Mtu Integer
Set IPv6 Maximum Transmission Unit - Range: 1280-9976
ipv6NdRaSuppressAll Boolean
Suppress all IPv6 RA
mediaType String
Media type - Choices: auto-select, rj45, sfp
name String
shutdown Boolean
Shutdown the selected interface
sourceTemplates List<InterfaceEthernetSourceTemplate>
spanningTreeGuard String
Change an interface's spanning tree guard mode - Choices: loop, none, root
spanningTreeLinkType String
Specify a link type for spanning tree tree protocol use - Choices: point-to-point, shared
spanningTreePortfastTrunk Boolean
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 This property is required. string
Interface type - Choices: GigabitEthernet, TwoGigabitEthernet, FiveGigabitEthernet, TenGigabitEthernet, TwentyFiveGigE, FortyGigabitEthernet, HundredGigE, TwoHundredGigE, FourHundredGigE
arpTimeout number
Set ARP cache timeout - Range: 0-2147483
autoQosClassify boolean
Configure classification for untrusted devices
autoQosClassifyPolice boolean
Configure QoS policing for untrusted devices
autoQosTrust boolean
Trust the DSCP/CoS marking
autoQosTrustCos boolean
Trust the CoS marking
autoQosTrustDscp boolean
Trust the DSCP marking
autoQosVideoCts boolean
Trust the QoS marking of the Cisco Telepresence System
autoQosVideoIpCamera boolean
Trust the QoS marking of the Ip Video Surveillance camera
autoQosVideoMediaPlayer boolean
Trust the Qos marking of the Cisco Media Player
autoQosVoip boolean
Configure AutoQoS for VoIP
autoQosVoipCiscoPhone boolean
Trust the QoS marking of Cisco IP Phone
autoQosVoipCiscoSoftphone boolean
Trust the QoS marking of Cisco IP SoftPhone
autoQosVoipTrust boolean
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
bfdIntervalMinRx number
Minimum receive interval capability - Range: 50-9999
bfdIntervalMultiplier number
Multiplier value used to compute holddown - Range: 3-50
bfdLocalAddress string
The Source IP address to be used for BFD sessions over this interface.
bfdTemplate string
BFD template
channelGroupMode string
Etherchannel Mode of the interface - Choices: active, auto, desirable, on, passive
channelGroupNumber number
  • Range: 1-512
description string
Interface specific description
device string
A device name from the provider configuration.
encapsulationDot1qVlanId number
  • Range: 1-4094
helperAddresses InterfaceEthernetHelperAddress[]
Specify a destination address for UDP broadcasts
ipAccessGroupIn string
ipAccessGroupInEnable boolean
inbound packets
ipAccessGroupOut string
ipAccessGroupOutEnable boolean
outbound packets
ipArpInspectionLimitRate number
Rate Limit - Range: 0-4294967295
ipArpInspectionTrust boolean
Configure Trust state
ipDhcpRelaySourceInterface string
Set source interface for relayed messages
ipDhcpSnoopingTrust boolean
DHCP Snooping trust config
ipProxyArp boolean
Enable proxy ARP
ipRedirects boolean
Enable sending ICMP Redirect messages
ipUnreachables boolean
Enable sending ICMP Unreachable messages
ipv4Address string
ipv4AddressMask string
ipv6AddressAutoconfigDefault boolean
Insert default route
ipv6AddressDhcp boolean
Obtain IPv6 address from DHCP server
ipv6Addresses InterfaceEthernetIpv6Address[]
ipv6Enable boolean
Enable IPv6 on interface
ipv6LinkLocalAddresses InterfaceEthernetIpv6LinkLocalAddress[]
ipv6Mtu number
Set IPv6 Maximum Transmission Unit - Range: 1280-9976
ipv6NdRaSuppressAll boolean
Suppress all IPv6 RA
mediaType string
Media type - Choices: auto-select, rj45, sfp
name string
shutdown boolean
Shutdown the selected interface
sourceTemplates InterfaceEthernetSourceTemplate[]
spanningTreeGuard string
Change an interface's spanning tree guard mode - Choices: loop, none, root
spanningTreeLinkType string
Specify a link type for spanning tree tree protocol use - Choices: point-to-point, shared
spanningTreePortfastTrunk boolean
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 This property is required. 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_classify bool
Configure classification for untrusted devices
auto_qos_classify_police bool
Configure QoS policing for untrusted devices
auto_qos_trust bool
Trust the DSCP/CoS marking
auto_qos_trust_cos bool
Trust the CoS marking
auto_qos_trust_dscp bool
Trust the DSCP marking
auto_qos_video_cts bool
Trust the QoS marking of the Cisco Telepresence System
auto_qos_video_ip_camera bool
Trust the QoS marking of the Ip Video Surveillance camera
auto_qos_video_media_player bool
Trust the Qos marking of the Cisco Media Player
auto_qos_voip bool
Configure AutoQoS for VoIP
auto_qos_voip_cisco_phone bool
Trust the QoS marking of Cisco IP Phone
auto_qos_voip_cisco_softphone bool
Trust the QoS marking of Cisco IP SoftPhone
auto_qos_voip_trust bool
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
bfd_interval_min_rx int
Minimum receive interval capability - Range: 50-9999
bfd_interval_multiplier int
Multiplier value used to compute holddown - Range: 3-50
bfd_local_address str
The Source IP address to be used for BFD sessions over this interface.
bfd_template str
BFD template
channel_group_mode str
Etherchannel Mode of the interface - Choices: active, auto, desirable, on, passive
channel_group_number int
  • Range: 1-512
description str
Interface specific description
device str
A device name from the provider configuration.
encapsulation_dot1q_vlan_id int
  • Range: 1-4094
helper_addresses Sequence[InterfaceEthernetHelperAddressArgs]
Specify a destination address for UDP broadcasts
ip_access_group_in str
ip_access_group_in_enable bool
inbound packets
ip_access_group_out str
ip_access_group_out_enable bool
outbound packets
ip_arp_inspection_limit_rate int
Rate Limit - Range: 0-4294967295
ip_arp_inspection_trust bool
Configure Trust state
ip_dhcp_relay_source_interface str
Set source interface for relayed messages
ip_dhcp_snooping_trust bool
DHCP Snooping trust config
ip_proxy_arp bool
Enable proxy ARP
ip_redirects bool
Enable sending ICMP Redirect messages
ip_unreachables bool
Enable sending ICMP Unreachable messages
ipv4_address str
ipv4_address_mask str
ipv6_address_autoconfig_default bool
Insert default route
ipv6_address_dhcp bool
Obtain IPv6 address from DHCP server
ipv6_addresses Sequence[InterfaceEthernetIpv6AddressArgs]
ipv6_enable bool
Enable IPv6 on interface
ipv6_link_local_addresses Sequence[InterfaceEthernetIpv6LinkLocalAddressArgs]
ipv6_mtu int
Set IPv6 Maximum Transmission Unit - Range: 1280-9976
ipv6_nd_ra_suppress_all bool
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[InterfaceEthernetSourceTemplateArgs]
spanning_tree_guard str
Change an interface's spanning tree guard mode - Choices: loop, none, root
spanning_tree_link_type str
Specify a link type for spanning tree tree protocol use - Choices: point-to-point, shared
spanning_tree_portfast_trunk bool
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 This property is required. String
Interface type - Choices: GigabitEthernet, TwoGigabitEthernet, FiveGigabitEthernet, TenGigabitEthernet, TwentyFiveGigE, FortyGigabitEthernet, HundredGigE, TwoHundredGigE, FourHundredGigE
arpTimeout Number
Set ARP cache timeout - Range: 0-2147483
autoQosClassify Boolean
Configure classification for untrusted devices
autoQosClassifyPolice Boolean
Configure QoS policing for untrusted devices
autoQosTrust Boolean
Trust the DSCP/CoS marking
autoQosTrustCos Boolean
Trust the CoS marking
autoQosTrustDscp Boolean
Trust the DSCP marking
autoQosVideoCts Boolean
Trust the QoS marking of the Cisco Telepresence System
autoQosVideoIpCamera Boolean
Trust the QoS marking of the Ip Video Surveillance camera
autoQosVideoMediaPlayer Boolean
Trust the Qos marking of the Cisco Media Player
autoQosVoip Boolean
Configure AutoQoS for VoIP
autoQosVoipCiscoPhone Boolean
Trust the QoS marking of Cisco IP Phone
autoQosVoipCiscoSoftphone Boolean
Trust the QoS marking of Cisco IP SoftPhone
autoQosVoipTrust Boolean
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
bfdIntervalMinRx Number
Minimum receive interval capability - Range: 50-9999
bfdIntervalMultiplier Number
Multiplier value used to compute holddown - Range: 3-50
bfdLocalAddress String
The Source IP address to be used for BFD sessions over this interface.
bfdTemplate String
BFD template
channelGroupMode String
Etherchannel Mode of the interface - Choices: active, auto, desirable, on, passive
channelGroupNumber Number
  • Range: 1-512
description String
Interface specific description
device String
A device name from the provider configuration.
encapsulationDot1qVlanId Number
  • Range: 1-4094
helperAddresses List<Property Map>
Specify a destination address for UDP broadcasts
ipAccessGroupIn String
ipAccessGroupInEnable Boolean
inbound packets
ipAccessGroupOut String
ipAccessGroupOutEnable Boolean
outbound packets
ipArpInspectionLimitRate Number
Rate Limit - Range: 0-4294967295
ipArpInspectionTrust Boolean
Configure Trust state
ipDhcpRelaySourceInterface String
Set source interface for relayed messages
ipDhcpSnoopingTrust Boolean
DHCP Snooping trust config
ipProxyArp Boolean
Enable proxy ARP
ipRedirects Boolean
Enable sending ICMP Redirect messages
ipUnreachables Boolean
Enable sending ICMP Unreachable messages
ipv4Address String
ipv4AddressMask String
ipv6AddressAutoconfigDefault Boolean
Insert default route
ipv6AddressDhcp Boolean
Obtain IPv6 address from DHCP server
ipv6Addresses List<Property Map>
ipv6Enable Boolean
Enable IPv6 on interface
ipv6LinkLocalAddresses List<Property Map>
ipv6Mtu Number
Set IPv6 Maximum Transmission Unit - Range: 1280-9976
ipv6NdRaSuppressAll Boolean
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>
spanningTreeGuard String
Change an interface's spanning tree guard mode - Choices: loop, none, root
spanningTreeLinkType String
Specify a link type for spanning tree tree protocol use - Choices: point-to-point, shared
spanningTreePortfastTrunk Boolean
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) -> InterfaceEthernet
func 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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.
The following state arguments are supported:
ArpTimeout int
Set ARP cache timeout - Range: 0-2147483
AutoQosClassify bool
Configure classification for untrusted devices
AutoQosClassifyPolice bool
Configure QoS policing for untrusted devices
AutoQosTrust bool
Trust the DSCP/CoS marking
AutoQosTrustCos bool
Trust the CoS marking
AutoQosTrustDscp bool
Trust the DSCP marking
AutoQosVideoCts bool
Trust the QoS marking of the Cisco Telepresence System
AutoQosVideoIpCamera bool
Trust the QoS marking of the Ip Video Surveillance camera
AutoQosVideoMediaPlayer bool
Trust the Qos marking of the Cisco Media Player
AutoQosVoip bool
Configure AutoQoS for VoIP
AutoQosVoipCiscoPhone bool
Trust the QoS marking of Cisco IP Phone
AutoQosVoipCiscoSoftphone bool
Trust the QoS marking of Cisco IP SoftPhone
AutoQosVoipTrust bool
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
BfdIntervalMinRx int
Minimum receive interval capability - Range: 50-9999
BfdIntervalMultiplier int
Multiplier value used to compute holddown - Range: 3-50
BfdLocalAddress string
The Source IP address to be used for BFD sessions over this interface.
BfdTemplate string
BFD template
ChannelGroupMode string
Etherchannel Mode of the interface - Choices: active, auto, desirable, on, passive
ChannelGroupNumber int
  • Range: 1-512
Description string
Interface specific description
Device string
A device name from the provider configuration.
EncapsulationDot1qVlanId int
  • Range: 1-4094
HelperAddresses List<Lbrlabs.PulumiPackage.Iosxe.Inputs.InterfaceEthernetHelperAddress>
Specify a destination address for UDP broadcasts
IpAccessGroupIn string
IpAccessGroupInEnable bool
inbound packets
IpAccessGroupOut string
IpAccessGroupOutEnable bool
outbound packets
IpArpInspectionLimitRate int
Rate Limit - Range: 0-4294967295
IpArpInspectionTrust bool
Configure Trust state
IpDhcpRelaySourceInterface string
Set source interface for relayed messages
IpDhcpSnoopingTrust bool
DHCP Snooping trust config
IpProxyArp bool
Enable proxy ARP
IpRedirects bool
Enable sending ICMP Redirect messages
IpUnreachables bool
Enable sending ICMP Unreachable messages
Ipv4Address string
Ipv4AddressMask string
Ipv6AddressAutoconfigDefault bool
Insert default route
Ipv6AddressDhcp bool
Obtain IPv6 address from DHCP server
Ipv6Addresses List<Lbrlabs.PulumiPackage.Iosxe.Inputs.InterfaceEthernetIpv6Address>
Ipv6Enable bool
Enable IPv6 on interface
Ipv6LinkLocalAddresses List<Lbrlabs.PulumiPackage.Iosxe.Inputs.InterfaceEthernetIpv6LinkLocalAddress>
Ipv6Mtu int
Set IPv6 Maximum Transmission Unit - Range: 1280-9976
Ipv6NdRaSuppressAll bool
Suppress all IPv6 RA
MediaType string
Media type - Choices: auto-select, rj45, sfp
Name string
Shutdown bool
Shutdown the selected interface
SourceTemplates List<Lbrlabs.PulumiPackage.Iosxe.Inputs.InterfaceEthernetSourceTemplate>
SpanningTreeGuard string
Change an interface's spanning tree guard mode - Choices: loop, none, root
SpanningTreeLinkType string
Specify a link type for spanning tree tree protocol use - Choices: point-to-point, shared
SpanningTreePortfastTrunk bool
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
AutoQosClassify bool
Configure classification for untrusted devices
AutoQosClassifyPolice bool
Configure QoS policing for untrusted devices
AutoQosTrust bool
Trust the DSCP/CoS marking
AutoQosTrustCos bool
Trust the CoS marking
AutoQosTrustDscp bool
Trust the DSCP marking
AutoQosVideoCts bool
Trust the QoS marking of the Cisco Telepresence System
AutoQosVideoIpCamera bool
Trust the QoS marking of the Ip Video Surveillance camera
AutoQosVideoMediaPlayer bool
Trust the Qos marking of the Cisco Media Player
AutoQosVoip bool
Configure AutoQoS for VoIP
AutoQosVoipCiscoPhone bool
Trust the QoS marking of Cisco IP Phone
AutoQosVoipCiscoSoftphone bool
Trust the QoS marking of Cisco IP SoftPhone
AutoQosVoipTrust bool
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
BfdIntervalMinRx int
Minimum receive interval capability - Range: 50-9999
BfdIntervalMultiplier int
Multiplier value used to compute holddown - Range: 3-50
BfdLocalAddress string
The Source IP address to be used for BFD sessions over this interface.
BfdTemplate string
BFD template
ChannelGroupMode string
Etherchannel Mode of the interface - Choices: active, auto, desirable, on, passive
ChannelGroupNumber int
  • Range: 1-512
Description string
Interface specific description
Device string
A device name from the provider configuration.
EncapsulationDot1qVlanId int
  • Range: 1-4094
HelperAddresses []InterfaceEthernetHelperAddressArgs
Specify a destination address for UDP broadcasts
IpAccessGroupIn string
IpAccessGroupInEnable bool
inbound packets
IpAccessGroupOut string
IpAccessGroupOutEnable bool
outbound packets
IpArpInspectionLimitRate int
Rate Limit - Range: 0-4294967295
IpArpInspectionTrust bool
Configure Trust state
IpDhcpRelaySourceInterface string
Set source interface for relayed messages
IpDhcpSnoopingTrust bool
DHCP Snooping trust config
IpProxyArp bool
Enable proxy ARP
IpRedirects bool
Enable sending ICMP Redirect messages
IpUnreachables bool
Enable sending ICMP Unreachable messages
Ipv4Address string
Ipv4AddressMask string
Ipv6AddressAutoconfigDefault bool
Insert default route
Ipv6AddressDhcp bool
Obtain IPv6 address from DHCP server
Ipv6Addresses []InterfaceEthernetIpv6AddressArgs
Ipv6Enable bool
Enable IPv6 on interface
Ipv6LinkLocalAddresses []InterfaceEthernetIpv6LinkLocalAddressArgs
Ipv6Mtu int
Set IPv6 Maximum Transmission Unit - Range: 1280-9976
Ipv6NdRaSuppressAll bool
Suppress all IPv6 RA
MediaType string
Media type - Choices: auto-select, rj45, sfp
Name string
Shutdown bool
Shutdown the selected interface
SourceTemplates []InterfaceEthernetSourceTemplateArgs
SpanningTreeGuard string
Change an interface's spanning tree guard mode - Choices: loop, none, root
SpanningTreeLinkType string
Specify a link type for spanning tree tree protocol use - Choices: point-to-point, shared
SpanningTreePortfastTrunk bool
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
autoQosClassify Boolean
Configure classification for untrusted devices
autoQosClassifyPolice Boolean
Configure QoS policing for untrusted devices
autoQosTrust Boolean
Trust the DSCP/CoS marking
autoQosTrustCos Boolean
Trust the CoS marking
autoQosTrustDscp Boolean
Trust the DSCP marking
autoQosVideoCts Boolean
Trust the QoS marking of the Cisco Telepresence System
autoQosVideoIpCamera Boolean
Trust the QoS marking of the Ip Video Surveillance camera
autoQosVideoMediaPlayer Boolean
Trust the Qos marking of the Cisco Media Player
autoQosVoip Boolean
Configure AutoQoS for VoIP
autoQosVoipCiscoPhone Boolean
Trust the QoS marking of Cisco IP Phone
autoQosVoipCiscoSoftphone Boolean
Trust the QoS marking of Cisco IP SoftPhone
autoQosVoipTrust Boolean
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
bfdIntervalMinRx Integer
Minimum receive interval capability - Range: 50-9999
bfdIntervalMultiplier Integer
Multiplier value used to compute holddown - Range: 3-50
bfdLocalAddress String
The Source IP address to be used for BFD sessions over this interface.
bfdTemplate String
BFD template
channelGroupMode String
Etherchannel Mode of the interface - Choices: active, auto, desirable, on, passive
channelGroupNumber Integer
  • Range: 1-512
description String
Interface specific description
device String
A device name from the provider configuration.
encapsulationDot1qVlanId Integer
  • Range: 1-4094
helperAddresses List<InterfaceEthernetHelperAddress>
Specify a destination address for UDP broadcasts
ipAccessGroupIn String
ipAccessGroupInEnable Boolean
inbound packets
ipAccessGroupOut String
ipAccessGroupOutEnable Boolean
outbound packets
ipArpInspectionLimitRate Integer
Rate Limit - Range: 0-4294967295
ipArpInspectionTrust Boolean
Configure Trust state
ipDhcpRelaySourceInterface String
Set source interface for relayed messages
ipDhcpSnoopingTrust Boolean
DHCP Snooping trust config
ipProxyArp Boolean
Enable proxy ARP
ipRedirects Boolean
Enable sending ICMP Redirect messages
ipUnreachables Boolean
Enable sending ICMP Unreachable messages
ipv4Address String
ipv4AddressMask String
ipv6AddressAutoconfigDefault Boolean
Insert default route
ipv6AddressDhcp Boolean
Obtain IPv6 address from DHCP server
ipv6Addresses List<InterfaceEthernetIpv6Address>
ipv6Enable Boolean
Enable IPv6 on interface
ipv6LinkLocalAddresses List<InterfaceEthernetIpv6LinkLocalAddress>
ipv6Mtu Integer
Set IPv6 Maximum Transmission Unit - Range: 1280-9976
ipv6NdRaSuppressAll Boolean
Suppress all IPv6 RA
mediaType String
Media type - Choices: auto-select, rj45, sfp
name String
shutdown Boolean
Shutdown the selected interface
sourceTemplates List<InterfaceEthernetSourceTemplate>
spanningTreeGuard String
Change an interface's spanning tree guard mode - Choices: loop, none, root
spanningTreeLinkType String
Specify a link type for spanning tree tree protocol use - Choices: point-to-point, shared
spanningTreePortfastTrunk Boolean
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
autoQosClassify boolean
Configure classification for untrusted devices
autoQosClassifyPolice boolean
Configure QoS policing for untrusted devices
autoQosTrust boolean
Trust the DSCP/CoS marking
autoQosTrustCos boolean
Trust the CoS marking
autoQosTrustDscp boolean
Trust the DSCP marking
autoQosVideoCts boolean
Trust the QoS marking of the Cisco Telepresence System
autoQosVideoIpCamera boolean
Trust the QoS marking of the Ip Video Surveillance camera
autoQosVideoMediaPlayer boolean
Trust the Qos marking of the Cisco Media Player
autoQosVoip boolean
Configure AutoQoS for VoIP
autoQosVoipCiscoPhone boolean
Trust the QoS marking of Cisco IP Phone
autoQosVoipCiscoSoftphone boolean
Trust the QoS marking of Cisco IP SoftPhone
autoQosVoipTrust boolean
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
bfdIntervalMinRx number
Minimum receive interval capability - Range: 50-9999
bfdIntervalMultiplier number
Multiplier value used to compute holddown - Range: 3-50
bfdLocalAddress string
The Source IP address to be used for BFD sessions over this interface.
bfdTemplate string
BFD template
channelGroupMode string
Etherchannel Mode of the interface - Choices: active, auto, desirable, on, passive
channelGroupNumber number
  • Range: 1-512
description string
Interface specific description
device string
A device name from the provider configuration.
encapsulationDot1qVlanId number
  • Range: 1-4094
helperAddresses InterfaceEthernetHelperAddress[]
Specify a destination address for UDP broadcasts
ipAccessGroupIn string
ipAccessGroupInEnable boolean
inbound packets
ipAccessGroupOut string
ipAccessGroupOutEnable boolean
outbound packets
ipArpInspectionLimitRate number
Rate Limit - Range: 0-4294967295
ipArpInspectionTrust boolean
Configure Trust state
ipDhcpRelaySourceInterface string
Set source interface for relayed messages
ipDhcpSnoopingTrust boolean
DHCP Snooping trust config
ipProxyArp boolean
Enable proxy ARP
ipRedirects boolean
Enable sending ICMP Redirect messages
ipUnreachables boolean
Enable sending ICMP Unreachable messages
ipv4Address string
ipv4AddressMask string
ipv6AddressAutoconfigDefault boolean
Insert default route
ipv6AddressDhcp boolean
Obtain IPv6 address from DHCP server
ipv6Addresses InterfaceEthernetIpv6Address[]
ipv6Enable boolean
Enable IPv6 on interface
ipv6LinkLocalAddresses InterfaceEthernetIpv6LinkLocalAddress[]
ipv6Mtu number
Set IPv6 Maximum Transmission Unit - Range: 1280-9976
ipv6NdRaSuppressAll boolean
Suppress all IPv6 RA
mediaType string
Media type - Choices: auto-select, rj45, sfp
name string
shutdown boolean
Shutdown the selected interface
sourceTemplates InterfaceEthernetSourceTemplate[]
spanningTreeGuard string
Change an interface's spanning tree guard mode - Choices: loop, none, root
spanningTreeLinkType string
Specify a link type for spanning tree tree protocol use - Choices: point-to-point, shared
spanningTreePortfastTrunk boolean
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_classify bool
Configure classification for untrusted devices
auto_qos_classify_police bool
Configure QoS policing for untrusted devices
auto_qos_trust bool
Trust the DSCP/CoS marking
auto_qos_trust_cos bool
Trust the CoS marking
auto_qos_trust_dscp bool
Trust the DSCP marking
auto_qos_video_cts bool
Trust the QoS marking of the Cisco Telepresence System
auto_qos_video_ip_camera bool
Trust the QoS marking of the Ip Video Surveillance camera
auto_qos_video_media_player bool
Trust the Qos marking of the Cisco Media Player
auto_qos_voip bool
Configure AutoQoS for VoIP
auto_qos_voip_cisco_phone bool
Trust the QoS marking of Cisco IP Phone
auto_qos_voip_cisco_softphone bool
Trust the QoS marking of Cisco IP SoftPhone
auto_qos_voip_trust bool
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
bfd_interval_min_rx int
Minimum receive interval capability - Range: 50-9999
bfd_interval_multiplier int
Multiplier value used to compute holddown - Range: 3-50
bfd_local_address str
The Source IP address to be used for BFD sessions over this interface.
bfd_template str
BFD template
channel_group_mode str
Etherchannel Mode of the interface - Choices: active, auto, desirable, on, passive
channel_group_number int
  • Range: 1-512
description str
Interface specific description
device str
A device name from the provider configuration.
encapsulation_dot1q_vlan_id int
  • Range: 1-4094
helper_addresses Sequence[InterfaceEthernetHelperAddressArgs]
Specify a destination address for UDP broadcasts
ip_access_group_in str
ip_access_group_in_enable bool
inbound packets
ip_access_group_out str
ip_access_group_out_enable bool
outbound packets
ip_arp_inspection_limit_rate int
Rate Limit - Range: 0-4294967295
ip_arp_inspection_trust bool
Configure Trust state
ip_dhcp_relay_source_interface str
Set source interface for relayed messages
ip_dhcp_snooping_trust bool
DHCP Snooping trust config
ip_proxy_arp bool
Enable proxy ARP
ip_redirects bool
Enable sending ICMP Redirect messages
ip_unreachables bool
Enable sending ICMP Unreachable messages
ipv4_address str
ipv4_address_mask str
ipv6_address_autoconfig_default bool
Insert default route
ipv6_address_dhcp bool
Obtain IPv6 address from DHCP server
ipv6_addresses Sequence[InterfaceEthernetIpv6AddressArgs]
ipv6_enable bool
Enable IPv6 on interface
ipv6_link_local_addresses Sequence[InterfaceEthernetIpv6LinkLocalAddressArgs]
ipv6_mtu int
Set IPv6 Maximum Transmission Unit - Range: 1280-9976
ipv6_nd_ra_suppress_all bool
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[InterfaceEthernetSourceTemplateArgs]
spanning_tree_guard str
Change an interface's spanning tree guard mode - Choices: loop, none, root
spanning_tree_link_type str
Specify a link type for spanning tree tree protocol use - Choices: point-to-point, shared
spanning_tree_portfast_trunk bool
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
autoQosClassify Boolean
Configure classification for untrusted devices
autoQosClassifyPolice Boolean
Configure QoS policing for untrusted devices
autoQosTrust Boolean
Trust the DSCP/CoS marking
autoQosTrustCos Boolean
Trust the CoS marking
autoQosTrustDscp Boolean
Trust the DSCP marking
autoQosVideoCts Boolean
Trust the QoS marking of the Cisco Telepresence System
autoQosVideoIpCamera Boolean
Trust the QoS marking of the Ip Video Surveillance camera
autoQosVideoMediaPlayer Boolean
Trust the Qos marking of the Cisco Media Player
autoQosVoip Boolean
Configure AutoQoS for VoIP
autoQosVoipCiscoPhone Boolean
Trust the QoS marking of Cisco IP Phone
autoQosVoipCiscoSoftphone Boolean
Trust the QoS marking of Cisco IP SoftPhone
autoQosVoipTrust Boolean
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
bfdIntervalMinRx Number
Minimum receive interval capability - Range: 50-9999
bfdIntervalMultiplier Number
Multiplier value used to compute holddown - Range: 3-50
bfdLocalAddress String
The Source IP address to be used for BFD sessions over this interface.
bfdTemplate String
BFD template
channelGroupMode String
Etherchannel Mode of the interface - Choices: active, auto, desirable, on, passive
channelGroupNumber Number
  • Range: 1-512
description String
Interface specific description
device String
A device name from the provider configuration.
encapsulationDot1qVlanId Number
  • Range: 1-4094
helperAddresses List<Property Map>
Specify a destination address for UDP broadcasts
ipAccessGroupIn String
ipAccessGroupInEnable Boolean
inbound packets
ipAccessGroupOut String
ipAccessGroupOutEnable Boolean
outbound packets
ipArpInspectionLimitRate Number
Rate Limit - Range: 0-4294967295
ipArpInspectionTrust Boolean
Configure Trust state
ipDhcpRelaySourceInterface String
Set source interface for relayed messages
ipDhcpSnoopingTrust Boolean
DHCP Snooping trust config
ipProxyArp Boolean
Enable proxy ARP
ipRedirects Boolean
Enable sending ICMP Redirect messages
ipUnreachables Boolean
Enable sending ICMP Unreachable messages
ipv4Address String
ipv4AddressMask String
ipv6AddressAutoconfigDefault Boolean
Insert default route
ipv6AddressDhcp Boolean
Obtain IPv6 address from DHCP server
ipv6Addresses List<Property Map>
ipv6Enable Boolean
Enable IPv6 on interface
ipv6LinkLocalAddresses List<Property Map>
ipv6Mtu Number
Set IPv6 Maximum Transmission Unit - Range: 1280-9976
ipv6NdRaSuppressAll Boolean
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>
spanningTreeGuard String
Change an interface's spanning tree guard mode - Choices: loop, none, root
spanningTreeLinkType String
Specify a link type for spanning tree tree protocol use - Choices: point-to-point, shared
spanningTreePortfastTrunk Boolean
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

Address This property is required. string
Global bool
Vrf string
Address This property is required. string
Global bool
Vrf string
address This property is required. String
global Boolean
vrf String
address This property is required. string
global boolean
vrf string
address This property is required. str
global_ bool
vrf str
address This property is required. String
global Boolean
vrf String

InterfaceEthernetIpv6Address
, InterfaceEthernetIpv6AddressArgs

Prefix This property is required. string
Eui64 bool
Prefix This property is required. string
Eui64 bool
prefix This property is required. String
eui64 Boolean
prefix This property is required. string
eui64 boolean
prefix This property is required. str
eui64 bool
prefix This property is required. String
eui64 Boolean

InterfaceEthernetIpv6LinkLocalAddress
, InterfaceEthernetIpv6LinkLocalAddressArgs

Address This property is required. string
LinkLocal bool
Address This property is required. string
LinkLocal bool
address This property is required. String
linkLocal Boolean
address This property is required. string
linkLocal boolean
address This property is required. str
link_local bool
address This property is required. String
linkLocal Boolean

InterfaceEthernetSourceTemplate
, InterfaceEthernetSourceTemplateArgs

TemplateName This property is required. string
Merge bool
TemplateName This property is required. string
Merge bool
templateName This property is required. String
merge Boolean
templateName This property is required. string
merge boolean
template_name This property is required. str
merge bool
templateName This property is required. String
merge Boolean

Import

 $ pulumi import iosxe:index/interfaceEthernet:InterfaceEthernet example "Cisco-IOS-XE-native:native/interface/GigabitEthernet=3"
Copy

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 iosxe Terraform Provider.