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

iosxe.InterfacePortChannel

Explore with Pulumi AI

iosxe logo
Cisco IOS XE v0.0.1 published on Friday, Sep 22, 2023 by lbrlabs

    This resource can manage the Interface Port Channel 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.InterfacePortChannel;
    import com.pulumi.iosxe.InterfacePortChannelArgs;
    import com.pulumi.iosxe.inputs.InterfacePortChannelHelperAddressArgs;
    import com.pulumi.iosxe.inputs.InterfacePortChannelIpv6AddressArgs;
    import com.pulumi.iosxe.inputs.InterfacePortChannelIpv6LinkLocalAddressArgs;
    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 InterfacePortChannel("example", InterfacePortChannelArgs.builder()        
                .arpTimeout(2147)
                .description("My Interface Description")
                .helperAddresses(InterfacePortChannelHelperAddressArgs.builder()
                    .address("10.10.10.10")
                    .global(false)
                    .build())
                .ipAccessGroupIn("1")
                .ipAccessGroupInEnable(true)
                .ipAccessGroupOut("1")
                .ipAccessGroupOutEnable(true)
                .ipDhcpRelaySourceInterface("Loopback100")
                .ipv4Address("192.0.2.1")
                .ipv4AddressMask("255.255.255.0")
                .ipv6AddressDhcp(true)
                .ipv6Addresses(InterfacePortChannelIpv6AddressArgs.builder()
                    .eui_64(true)
                    .prefix("2224:DB8::/32")
                    .build())
                .ipv6Enable(true)
                .ipv6LinkLocalAddresses(InterfacePortChannelIpv6LinkLocalAddressArgs.builder()
                    .address("fe80::64")
                    .link_local(true)
                    .build())
                .ipv6Mtu(1300)
                .ipv6NdRaSuppressAll(true)
                .shutdown(false)
                .vrfForwarding("VRF1")
                .build());
    
        }
    }
    

    Coming soon!

    Coming soon!

    resources:
      example:
        type: iosxe:InterfacePortChannel
        properties:
          arpTimeout: 2147
          description: My Interface Description
          helperAddresses:
            - address: 10.10.10.10
              global: false
          ipAccessGroupIn: '1'
          ipAccessGroupInEnable: true
          ipAccessGroupOut: '1'
          ipAccessGroupOutEnable: true
          ipDhcpRelaySourceInterface: Loopback100
          ipv4Address: 192.0.2.1
          ipv4AddressMask: 255.255.255.0
          ipv6AddressDhcp: true
          ipv6Addresses:
            - eui_64: true
              prefix: 2224:DB8::/32
          ipv6Enable: true
          ipv6LinkLocalAddresses:
            - address: fe80::64
              link_local: true
          ipv6Mtu: 1300
          ipv6NdRaSuppressAll: true
          shutdown: false
          vrfForwarding: VRF1
    

    Create InterfacePortChannel Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new InterfacePortChannel(name: string, args?: InterfacePortChannelArgs, opts?: CustomResourceOptions);
    @overload
    def InterfacePortChannel(resource_name: str,
                             args: Optional[InterfacePortChannelArgs] = None,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def InterfacePortChannel(resource_name: 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,
                             delete_mode: Optional[str] = None,
                             description: Optional[str] = None,
                             device: Optional[str] = None,
                             helper_addresses: Optional[Sequence[InterfacePortChannelHelperAddressArgs]] = 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[InterfacePortChannelIpv6AddressArgs]] = None,
                             ipv6_enable: Optional[bool] = None,
                             ipv6_link_local_addresses: Optional[Sequence[InterfacePortChannelIpv6LinkLocalAddressArgs]] = None,
                             ipv6_mtu: Optional[int] = None,
                             ipv6_nd_ra_suppress_all: Optional[bool] = None,
                             name: Optional[int] = None,
                             shutdown: Optional[bool] = None,
                             spanning_tree_guard: Optional[str] = None,
                             spanning_tree_link_type: Optional[str] = None,
                             switchport: Optional[bool] = None,
                             trust_device: Optional[str] = None,
                             vrf_forwarding: Optional[str] = None)
    func NewInterfacePortChannel(ctx *Context, name string, args *InterfacePortChannelArgs, opts ...ResourceOption) (*InterfacePortChannel, error)
    public InterfacePortChannel(string name, InterfacePortChannelArgs? args = null, CustomResourceOptions? opts = null)
    public InterfacePortChannel(String name, InterfacePortChannelArgs args)
    public InterfacePortChannel(String name, InterfacePortChannelArgs args, CustomResourceOptions options)
    
    type: iosxe:InterfacePortChannel
    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 InterfacePortChannelArgs
    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 InterfacePortChannelArgs
    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 InterfacePortChannelArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args InterfacePortChannelArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args InterfacePortChannelArgs
    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 interfacePortChannelResource = new Iosxe.InterfacePortChannel("interfacePortChannelResource", new()
    {
        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",
        DeleteMode = "string",
        Description = "string",
        Device = "string",
        HelperAddresses = new[]
        {
            new Iosxe.Inputs.InterfacePortChannelHelperAddressArgs
            {
                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.InterfacePortChannelIpv6AddressArgs
            {
                Prefix = "string",
                Eui64 = false,
            },
        },
        Ipv6Enable = false,
        Ipv6LinkLocalAddresses = new[]
        {
            new Iosxe.Inputs.InterfacePortChannelIpv6LinkLocalAddressArgs
            {
                Address = "string",
                LinkLocal = false,
            },
        },
        Ipv6Mtu = 0,
        Ipv6NdRaSuppressAll = false,
        Name = 0,
        Shutdown = false,
        SpanningTreeGuard = "string",
        SpanningTreeLinkType = "string",
        Switchport = false,
        TrustDevice = "string",
        VrfForwarding = "string",
    });
    
    example, err := iosxe.NewInterfacePortChannel(ctx, "interfacePortChannelResource", &iosxe.InterfacePortChannelArgs{
    	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"),
    	DeleteMode:                pulumi.String("string"),
    	Description:               pulumi.String("string"),
    	Device:                    pulumi.String("string"),
    	HelperAddresses: iosxe.InterfacePortChannelHelperAddressArray{
    		&iosxe.InterfacePortChannelHelperAddressArgs{
    			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.InterfacePortChannelIpv6AddressArray{
    		&iosxe.InterfacePortChannelIpv6AddressArgs{
    			Prefix: pulumi.String("string"),
    			Eui64:  pulumi.Bool(false),
    		},
    	},
    	Ipv6Enable: pulumi.Bool(false),
    	Ipv6LinkLocalAddresses: iosxe.InterfacePortChannelIpv6LinkLocalAddressArray{
    		&iosxe.InterfacePortChannelIpv6LinkLocalAddressArgs{
    			Address:   pulumi.String("string"),
    			LinkLocal: pulumi.Bool(false),
    		},
    	},
    	Ipv6Mtu:              pulumi.Int(0),
    	Ipv6NdRaSuppressAll:  pulumi.Bool(false),
    	Name:                 pulumi.Int(0),
    	Shutdown:             pulumi.Bool(false),
    	SpanningTreeGuard:    pulumi.String("string"),
    	SpanningTreeLinkType: pulumi.String("string"),
    	Switchport:           pulumi.Bool(false),
    	TrustDevice:          pulumi.String("string"),
    	VrfForwarding:        pulumi.String("string"),
    })
    
    var interfacePortChannelResource = new InterfacePortChannel("interfacePortChannelResource", InterfacePortChannelArgs.builder()
        .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")
        .deleteMode("string")
        .description("string")
        .device("string")
        .helperAddresses(InterfacePortChannelHelperAddressArgs.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(InterfacePortChannelIpv6AddressArgs.builder()
            .prefix("string")
            .eui64(false)
            .build())
        .ipv6Enable(false)
        .ipv6LinkLocalAddresses(InterfacePortChannelIpv6LinkLocalAddressArgs.builder()
            .address("string")
            .linkLocal(false)
            .build())
        .ipv6Mtu(0)
        .ipv6NdRaSuppressAll(false)
        .name(0)
        .shutdown(false)
        .spanningTreeGuard("string")
        .spanningTreeLinkType("string")
        .switchport(false)
        .trustDevice("string")
        .vrfForwarding("string")
        .build());
    
    interface_port_channel_resource = iosxe.InterfacePortChannel("interfacePortChannelResource",
        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",
        delete_mode="string",
        description="string",
        device="string",
        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,
        name=0,
        shutdown=False,
        spanning_tree_guard="string",
        spanning_tree_link_type="string",
        switchport=False,
        trust_device="string",
        vrf_forwarding="string")
    
    const interfacePortChannelResource = new iosxe.InterfacePortChannel("interfacePortChannelResource", {
        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",
        deleteMode: "string",
        description: "string",
        device: "string",
        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,
        name: 0,
        shutdown: false,
        spanningTreeGuard: "string",
        spanningTreeLinkType: "string",
        switchport: false,
        trustDevice: "string",
        vrfForwarding: "string",
    });
    
    type: iosxe:InterfacePortChannel
    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
        deleteMode: string
        description: string
        device: string
        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
        name: 0
        shutdown: false
        spanningTreeGuard: string
        spanningTreeLinkType: string
        switchport: false
        trustDevice: string
        vrfForwarding: string
    

    InterfacePortChannel 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 InterfacePortChannel resource accepts the following input properties:

    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
    DeleteMode string
    Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
    Description string
    Interface specific description
    Device string
    A device name from the provider configuration.
    HelperAddresses List<Lbrlabs.PulumiPackage.Iosxe.Inputs.InterfacePortChannelHelperAddress>
    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.InterfacePortChannelIpv6Address>
    Ipv6Enable bool
    Enable IPv6 on interface
    Ipv6LinkLocalAddresses List<Lbrlabs.PulumiPackage.Iosxe.Inputs.InterfacePortChannelIpv6LinkLocalAddress>
    Ipv6Mtu int
    Set IPv6 Maximum Transmission Unit - Range: 1280-9976
    Ipv6NdRaSuppressAll bool
    Suppress all IPv6 RA
    Name int
    • Range: 1-512
    Shutdown bool
    Shutdown the selected interface
    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
    Switchport bool
    TrustDevice string
    trusted device class - Choices: cisco-phone, cts, ip-camera, media-player
    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
    DeleteMode string
    Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
    Description string
    Interface specific description
    Device string
    A device name from the provider configuration.
    HelperAddresses []InterfacePortChannelHelperAddressArgs
    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 []InterfacePortChannelIpv6AddressArgs
    Ipv6Enable bool
    Enable IPv6 on interface
    Ipv6LinkLocalAddresses []InterfacePortChannelIpv6LinkLocalAddressArgs
    Ipv6Mtu int
    Set IPv6 Maximum Transmission Unit - Range: 1280-9976
    Ipv6NdRaSuppressAll bool
    Suppress all IPv6 RA
    Name int
    • Range: 1-512
    Shutdown bool
    Shutdown the selected interface
    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
    Switchport bool
    TrustDevice string
    trusted device class - Choices: cisco-phone, cts, ip-camera, media-player
    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
    deleteMode String
    Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
    description String
    Interface specific description
    device String
    A device name from the provider configuration.
    helperAddresses List<InterfacePortChannelHelperAddress>
    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<InterfacePortChannelIpv6Address>
    ipv6Enable Boolean
    Enable IPv6 on interface
    ipv6LinkLocalAddresses List<InterfacePortChannelIpv6LinkLocalAddress>
    ipv6Mtu Integer
    Set IPv6 Maximum Transmission Unit - Range: 1280-9976
    ipv6NdRaSuppressAll Boolean
    Suppress all IPv6 RA
    name Integer
    • Range: 1-512
    shutdown Boolean
    Shutdown the selected interface
    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
    switchport Boolean
    trustDevice String
    trusted device class - Choices: cisco-phone, cts, ip-camera, media-player
    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
    deleteMode string
    Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
    description string
    Interface specific description
    device string
    A device name from the provider configuration.
    helperAddresses InterfacePortChannelHelperAddress[]
    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 InterfacePortChannelIpv6Address[]
    ipv6Enable boolean
    Enable IPv6 on interface
    ipv6LinkLocalAddresses InterfacePortChannelIpv6LinkLocalAddress[]
    ipv6Mtu number
    Set IPv6 Maximum Transmission Unit - Range: 1280-9976
    ipv6NdRaSuppressAll boolean
    Suppress all IPv6 RA
    name number
    • Range: 1-512
    shutdown boolean
    Shutdown the selected interface
    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
    switchport boolean
    trustDevice string
    trusted device class - Choices: cisco-phone, cts, ip-camera, media-player
    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
    delete_mode str
    Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
    description str
    Interface specific description
    device str
    A device name from the provider configuration.
    helper_addresses Sequence[InterfacePortChannelHelperAddressArgs]
    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[InterfacePortChannelIpv6AddressArgs]
    ipv6_enable bool
    Enable IPv6 on interface
    ipv6_link_local_addresses Sequence[InterfacePortChannelIpv6LinkLocalAddressArgs]
    ipv6_mtu int
    Set IPv6 Maximum Transmission Unit - Range: 1280-9976
    ipv6_nd_ra_suppress_all bool
    Suppress all IPv6 RA
    name int
    • Range: 1-512
    shutdown bool
    Shutdown the selected interface
    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
    switchport bool
    trust_device str
    trusted device class - Choices: cisco-phone, cts, ip-camera, media-player
    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
    deleteMode String
    Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
    description String
    Interface specific description
    device String
    A device name from the provider configuration.
    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
    name Number
    • Range: 1-512
    shutdown Boolean
    Shutdown the selected interface
    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
    switchport Boolean
    trustDevice String
    trusted device class - Choices: cisco-phone, cts, ip-camera, media-player
    vrfForwarding String
    Configure forwarding table

    Outputs

    All input properties are implicitly available as output properties. Additionally, the InterfacePortChannel 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 InterfacePortChannel Resource

    Get an existing InterfacePortChannel 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?: InterfacePortChannelState, opts?: CustomResourceOptions): InterfacePortChannel
    @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,
            delete_mode: Optional[str] = None,
            description: Optional[str] = None,
            device: Optional[str] = None,
            helper_addresses: Optional[Sequence[InterfacePortChannelHelperAddressArgs]] = 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[InterfacePortChannelIpv6AddressArgs]] = None,
            ipv6_enable: Optional[bool] = None,
            ipv6_link_local_addresses: Optional[Sequence[InterfacePortChannelIpv6LinkLocalAddressArgs]] = None,
            ipv6_mtu: Optional[int] = None,
            ipv6_nd_ra_suppress_all: Optional[bool] = None,
            name: Optional[int] = None,
            shutdown: Optional[bool] = None,
            spanning_tree_guard: Optional[str] = None,
            spanning_tree_link_type: Optional[str] = None,
            switchport: Optional[bool] = None,
            trust_device: Optional[str] = None,
            vrf_forwarding: Optional[str] = None) -> InterfacePortChannel
    func GetInterfacePortChannel(ctx *Context, name string, id IDInput, state *InterfacePortChannelState, opts ...ResourceOption) (*InterfacePortChannel, error)
    public static InterfacePortChannel Get(string name, Input<string> id, InterfacePortChannelState? state, CustomResourceOptions? opts = null)
    public static InterfacePortChannel get(String name, Output<String> id, InterfacePortChannelState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    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
    DeleteMode string
    Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
    Description string
    Interface specific description
    Device string
    A device name from the provider configuration.
    HelperAddresses List<Lbrlabs.PulumiPackage.Iosxe.Inputs.InterfacePortChannelHelperAddress>
    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.InterfacePortChannelIpv6Address>
    Ipv6Enable bool
    Enable IPv6 on interface
    Ipv6LinkLocalAddresses List<Lbrlabs.PulumiPackage.Iosxe.Inputs.InterfacePortChannelIpv6LinkLocalAddress>
    Ipv6Mtu int
    Set IPv6 Maximum Transmission Unit - Range: 1280-9976
    Ipv6NdRaSuppressAll bool
    Suppress all IPv6 RA
    Name int
    • Range: 1-512
    Shutdown bool
    Shutdown the selected interface
    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
    Switchport bool
    TrustDevice string
    trusted device class - Choices: cisco-phone, cts, ip-camera, media-player
    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
    DeleteMode string
    Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
    Description string
    Interface specific description
    Device string
    A device name from the provider configuration.
    HelperAddresses []InterfacePortChannelHelperAddressArgs
    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 []InterfacePortChannelIpv6AddressArgs
    Ipv6Enable bool
    Enable IPv6 on interface
    Ipv6LinkLocalAddresses []InterfacePortChannelIpv6LinkLocalAddressArgs
    Ipv6Mtu int
    Set IPv6 Maximum Transmission Unit - Range: 1280-9976
    Ipv6NdRaSuppressAll bool
    Suppress all IPv6 RA
    Name int
    • Range: 1-512
    Shutdown bool
    Shutdown the selected interface
    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
    Switchport bool
    TrustDevice string
    trusted device class - Choices: cisco-phone, cts, ip-camera, media-player
    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
    deleteMode String
    Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
    description String
    Interface specific description
    device String
    A device name from the provider configuration.
    helperAddresses List<InterfacePortChannelHelperAddress>
    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<InterfacePortChannelIpv6Address>
    ipv6Enable Boolean
    Enable IPv6 on interface
    ipv6LinkLocalAddresses List<InterfacePortChannelIpv6LinkLocalAddress>
    ipv6Mtu Integer
    Set IPv6 Maximum Transmission Unit - Range: 1280-9976
    ipv6NdRaSuppressAll Boolean
    Suppress all IPv6 RA
    name Integer
    • Range: 1-512
    shutdown Boolean
    Shutdown the selected interface
    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
    switchport Boolean
    trustDevice String
    trusted device class - Choices: cisco-phone, cts, ip-camera, media-player
    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
    deleteMode string
    Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
    description string
    Interface specific description
    device string
    A device name from the provider configuration.
    helperAddresses InterfacePortChannelHelperAddress[]
    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 InterfacePortChannelIpv6Address[]
    ipv6Enable boolean
    Enable IPv6 on interface
    ipv6LinkLocalAddresses InterfacePortChannelIpv6LinkLocalAddress[]
    ipv6Mtu number
    Set IPv6 Maximum Transmission Unit - Range: 1280-9976
    ipv6NdRaSuppressAll boolean
    Suppress all IPv6 RA
    name number
    • Range: 1-512
    shutdown boolean
    Shutdown the selected interface
    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
    switchport boolean
    trustDevice string
    trusted device class - Choices: cisco-phone, cts, ip-camera, media-player
    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
    delete_mode str
    Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
    description str
    Interface specific description
    device str
    A device name from the provider configuration.
    helper_addresses Sequence[InterfacePortChannelHelperAddressArgs]
    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[InterfacePortChannelIpv6AddressArgs]
    ipv6_enable bool
    Enable IPv6 on interface
    ipv6_link_local_addresses Sequence[InterfacePortChannelIpv6LinkLocalAddressArgs]
    ipv6_mtu int
    Set IPv6 Maximum Transmission Unit - Range: 1280-9976
    ipv6_nd_ra_suppress_all bool
    Suppress all IPv6 RA
    name int
    • Range: 1-512
    shutdown bool
    Shutdown the selected interface
    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
    switchport bool
    trust_device str
    trusted device class - Choices: cisco-phone, cts, ip-camera, media-player
    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
    deleteMode String
    Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is all. - Choices: all, attributes
    description String
    Interface specific description
    device String
    A device name from the provider configuration.
    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
    name Number
    • Range: 1-512
    shutdown Boolean
    Shutdown the selected interface
    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
    switchport Boolean
    trustDevice String
    trusted device class - Choices: cisco-phone, cts, ip-camera, media-player
    vrfForwarding String
    Configure forwarding table

    Supporting Types

    InterfacePortChannelHelperAddress, InterfacePortChannelHelperAddressArgs

    Address string
    Global bool
    Vrf string
    Address string
    Global bool
    Vrf string
    address String
    global Boolean
    vrf String
    address string
    global boolean
    vrf string
    address str
    global_ bool
    vrf str
    address String
    global Boolean
    vrf String

    InterfacePortChannelIpv6Address, InterfacePortChannelIpv6AddressArgs

    Prefix string
    Eui64 bool
    Prefix string
    Eui64 bool
    prefix String
    eui64 Boolean
    prefix string
    eui64 boolean
    prefix str
    eui64 bool
    prefix String
    eui64 Boolean

    InterfacePortChannelIpv6LinkLocalAddress, InterfacePortChannelIpv6LinkLocalAddressArgs

    Address string
    LinkLocal bool
    Address string
    LinkLocal bool
    address String
    linkLocal Boolean
    address string
    linkLocal boolean
    address String
    linkLocal Boolean

    Import

     $ pulumi import iosxe:index/interfacePortChannel:InterfacePortChannel example "Cisco-IOS-XE-native:native/interface/Port-channel=10"
    

    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.
    iosxe logo
    Cisco IOS XE v0.0.1 published on Friday, Sep 22, 2023 by lbrlabs