1. Packages
  2. Routeros Provider
  3. API Docs
  4. IpNeighborDiscoverySettings
routeros 1.83.1 published on Monday, Apr 28, 2025 by terraform-routeros

routeros.IpNeighborDiscoverySettings

Explore with Pulumi AI

routeros logo
routeros 1.83.1 published on Monday, Apr 28, 2025 by terraform-routeros

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as routeros from "@pulumi/routeros";
    
    const test = new routeros.IpNeighborDiscoverySettings("test", {
        discoverInterfaceList: "static",
        lldpMedNetPolicyVlan: "1",
        mode: "tx-and-rx",
        protocols: [],
    });
    
    import pulumi
    import pulumi_routeros as routeros
    
    test = routeros.IpNeighborDiscoverySettings("test",
        discover_interface_list="static",
        lldp_med_net_policy_vlan="1",
        mode="tx-and-rx",
        protocols=[])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/routeros/routeros"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := routeros.NewIpNeighborDiscoverySettings(ctx, "test", &routeros.IpNeighborDiscoverySettingsArgs{
    			DiscoverInterfaceList: pulumi.String("static"),
    			LldpMedNetPolicyVlan:  pulumi.String("1"),
    			Mode:                  pulumi.String("tx-and-rx"),
    			Protocols:             pulumi.StringArray{},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Routeros = Pulumi.Routeros;
    
    return await Deployment.RunAsync(() => 
    {
        var test = new Routeros.IpNeighborDiscoverySettings("test", new()
        {
            DiscoverInterfaceList = "static",
            LldpMedNetPolicyVlan = "1",
            Mode = "tx-and-rx",
            Protocols = new[] {},
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.routeros.IpNeighborDiscoverySettings;
    import com.pulumi.routeros.IpNeighborDiscoverySettingsArgs;
    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 test = new IpNeighborDiscoverySettings("test", IpNeighborDiscoverySettingsArgs.builder()
                .discoverInterfaceList("static")
                .lldpMedNetPolicyVlan("1")
                .mode("tx-and-rx")
                .protocols()
                .build());
    
        }
    }
    
    resources:
      test:
        type: routeros:IpNeighborDiscoverySettings
        properties:
          discoverInterfaceList: static
          lldpMedNetPolicyVlan: '1'
          mode: tx-and-rx
          protocols: []
    

    Create IpNeighborDiscoverySettings Resource

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

    Constructor syntax

    new IpNeighborDiscoverySettings(name: string, args?: IpNeighborDiscoverySettingsArgs, opts?: CustomResourceOptions);
    @overload
    def IpNeighborDiscoverySettings(resource_name: str,
                                    args: Optional[IpNeighborDiscoverySettingsArgs] = None,
                                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def IpNeighborDiscoverySettings(resource_name: str,
                                    opts: Optional[ResourceOptions] = None,
                                    ___id_: Optional[float] = None,
                                    ___path_: Optional[str] = None,
                                    discover_interface_list: Optional[str] = None,
                                    discover_interval: Optional[str] = None,
                                    ip_neighbor_discovery_settings_id: Optional[str] = None,
                                    lldp_dcbx: Optional[bool] = None,
                                    lldp_mac_phy_config: Optional[bool] = None,
                                    lldp_max_frame_size: Optional[bool] = None,
                                    lldp_med_net_policy_vlan: Optional[str] = None,
                                    lldp_poe_power: Optional[bool] = None,
                                    lldp_vlan_info: Optional[bool] = None,
                                    mode: Optional[str] = None,
                                    protocols: Optional[Sequence[str]] = None)
    func NewIpNeighborDiscoverySettings(ctx *Context, name string, args *IpNeighborDiscoverySettingsArgs, opts ...ResourceOption) (*IpNeighborDiscoverySettings, error)
    public IpNeighborDiscoverySettings(string name, IpNeighborDiscoverySettingsArgs? args = null, CustomResourceOptions? opts = null)
    public IpNeighborDiscoverySettings(String name, IpNeighborDiscoverySettingsArgs args)
    public IpNeighborDiscoverySettings(String name, IpNeighborDiscoverySettingsArgs args, CustomResourceOptions options)
    
    type: routeros:IpNeighborDiscoverySettings
    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 IpNeighborDiscoverySettingsArgs
    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 IpNeighborDiscoverySettingsArgs
    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 IpNeighborDiscoverySettingsArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IpNeighborDiscoverySettingsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IpNeighborDiscoverySettingsArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

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

    DiscoverInterfaceList string
    Interface list on which members the discovery protocol will run on.
    DiscoverInterval string
    An option to adjust the frequency at which neighbor discovery packets are transmitted. The setting is available since RouterOS version 7.16.
    IpNeighborDiscoverySettingsId string
    LldpDcbx bool
    Whether to send Data Center Bridging Capabilities Exchange Protocol (DCBX) TLVs, which allows to communicate switch QoS settings and capabilities with other neighboring devices using LLDP. Only applies to CRS3xx, CRS5xx, CCR2116 and CCR2216 devices.
    LldpMacPhyConfig bool
    Whether to send MAC/PHY Configuration/Status TLV in LLDP, which indicates the interface capabilities, current setting of the duplex status, bit rate, and auto-negotiation. Only applies to the Ethernet interfaces. While TLV is optional in LLDP, it is mandatory when sending LLDP-MED, meaning this TLV will be included when necessary even though the property is configured as disabled.
    LldpMaxFrameSize bool
    Whether to send Maximum Frame Size TLV in LLDP, which indicates the maximum frame size capability of the interface in bytes (l2mtu + 18). Only applies to the Ethernet interfaces.
    LldpMedNetPolicyVlan string
    Advertised VLAN ID for LLDP-MED Network Policy TLV. This allows assigning a VLAN ID for LLDP-MED capable devices, such as VoIP phones. The TLV will only be added to interfaces where LLDP-MED capable devices are discovered. Other TLV values are predefined and cannot be changed: * Application Type - Voice * VLAN Type - Tagged * L2 Priority - 0 * DSCP Priority

    • 0 When used together with the bridge interface, the (R/M)STP protocol should be enabled with protocol-mode setting. Additionally, other neighbor discovery protocols (e.g. CDP) should be excluded using protocol setting to avoid LLDP-MED misconfiguration.
    LldpPoePower bool
    Two specific TLVs facilitate Power over Ethernet (PoE) management between Power Sourcing Equipment (PSE) and Powered Devices (PD).
    LldpVlanInfo bool
    An option whether to send IEEE 802.1 Organizationally Specific TLVs in LLDP related to VLANs. The setting is available since RouterOS version 7.16.
    Mode string
    Selects the neighbor discovery packet sending and receiving mode. The setting is available since RouterOS version 7.7.
    Protocols List<string>
    List of used discovery protocols.
    ___id_ double
    Resource ID type (.id / name). This is an internal service field, setting a value is not required.
    ___path_ string
    Resource path for CRUD operations. This is an internal service field, setting a value is not required.
    DiscoverInterfaceList string
    Interface list on which members the discovery protocol will run on.
    DiscoverInterval string
    An option to adjust the frequency at which neighbor discovery packets are transmitted. The setting is available since RouterOS version 7.16.
    IpNeighborDiscoverySettingsId string
    LldpDcbx bool
    Whether to send Data Center Bridging Capabilities Exchange Protocol (DCBX) TLVs, which allows to communicate switch QoS settings and capabilities with other neighboring devices using LLDP. Only applies to CRS3xx, CRS5xx, CCR2116 and CCR2216 devices.
    LldpMacPhyConfig bool
    Whether to send MAC/PHY Configuration/Status TLV in LLDP, which indicates the interface capabilities, current setting of the duplex status, bit rate, and auto-negotiation. Only applies to the Ethernet interfaces. While TLV is optional in LLDP, it is mandatory when sending LLDP-MED, meaning this TLV will be included when necessary even though the property is configured as disabled.
    LldpMaxFrameSize bool
    Whether to send Maximum Frame Size TLV in LLDP, which indicates the maximum frame size capability of the interface in bytes (l2mtu + 18). Only applies to the Ethernet interfaces.
    LldpMedNetPolicyVlan string
    Advertised VLAN ID for LLDP-MED Network Policy TLV. This allows assigning a VLAN ID for LLDP-MED capable devices, such as VoIP phones. The TLV will only be added to interfaces where LLDP-MED capable devices are discovered. Other TLV values are predefined and cannot be changed: * Application Type - Voice * VLAN Type - Tagged * L2 Priority - 0 * DSCP Priority

    • 0 When used together with the bridge interface, the (R/M)STP protocol should be enabled with protocol-mode setting. Additionally, other neighbor discovery protocols (e.g. CDP) should be excluded using protocol setting to avoid LLDP-MED misconfiguration.
    LldpPoePower bool
    Two specific TLVs facilitate Power over Ethernet (PoE) management between Power Sourcing Equipment (PSE) and Powered Devices (PD).
    LldpVlanInfo bool
    An option whether to send IEEE 802.1 Organizationally Specific TLVs in LLDP related to VLANs. The setting is available since RouterOS version 7.16.
    Mode string
    Selects the neighbor discovery packet sending and receiving mode. The setting is available since RouterOS version 7.7.
    Protocols []string
    List of used discovery protocols.
    ___id_ float64
    Resource ID type (.id / name). This is an internal service field, setting a value is not required.
    ___path_ string
    Resource path for CRUD operations. This is an internal service field, setting a value is not required.
    ___id_ Double
    Resource ID type (.id / name). This is an internal service field, setting a value is not required.
    ___path_ String
    Resource path for CRUD operations. This is an internal service field, setting a value is not required.
    discoverInterfaceList String
    Interface list on which members the discovery protocol will run on.
    discoverInterval String
    An option to adjust the frequency at which neighbor discovery packets are transmitted. The setting is available since RouterOS version 7.16.
    ipNeighborDiscoverySettingsId String
    lldpDcbx Boolean
    Whether to send Data Center Bridging Capabilities Exchange Protocol (DCBX) TLVs, which allows to communicate switch QoS settings and capabilities with other neighboring devices using LLDP. Only applies to CRS3xx, CRS5xx, CCR2116 and CCR2216 devices.
    lldpMacPhyConfig Boolean
    Whether to send MAC/PHY Configuration/Status TLV in LLDP, which indicates the interface capabilities, current setting of the duplex status, bit rate, and auto-negotiation. Only applies to the Ethernet interfaces. While TLV is optional in LLDP, it is mandatory when sending LLDP-MED, meaning this TLV will be included when necessary even though the property is configured as disabled.
    lldpMaxFrameSize Boolean
    Whether to send Maximum Frame Size TLV in LLDP, which indicates the maximum frame size capability of the interface in bytes (l2mtu + 18). Only applies to the Ethernet interfaces.
    lldpMedNetPolicyVlan String
    Advertised VLAN ID for LLDP-MED Network Policy TLV. This allows assigning a VLAN ID for LLDP-MED capable devices, such as VoIP phones. The TLV will only be added to interfaces where LLDP-MED capable devices are discovered. Other TLV values are predefined and cannot be changed: * Application Type - Voice * VLAN Type - Tagged * L2 Priority - 0 * DSCP Priority

    • 0 When used together with the bridge interface, the (R/M)STP protocol should be enabled with protocol-mode setting. Additionally, other neighbor discovery protocols (e.g. CDP) should be excluded using protocol setting to avoid LLDP-MED misconfiguration.
    lldpPoePower Boolean
    Two specific TLVs facilitate Power over Ethernet (PoE) management between Power Sourcing Equipment (PSE) and Powered Devices (PD).
    lldpVlanInfo Boolean
    An option whether to send IEEE 802.1 Organizationally Specific TLVs in LLDP related to VLANs. The setting is available since RouterOS version 7.16.
    mode String
    Selects the neighbor discovery packet sending and receiving mode. The setting is available since RouterOS version 7.7.
    protocols List<String>
    List of used discovery protocols.
    ___id_ number
    Resource ID type (.id / name). This is an internal service field, setting a value is not required.
    ___path_ string
    Resource path for CRUD operations. This is an internal service field, setting a value is not required.
    discoverInterfaceList string
    Interface list on which members the discovery protocol will run on.
    discoverInterval string
    An option to adjust the frequency at which neighbor discovery packets are transmitted. The setting is available since RouterOS version 7.16.
    ipNeighborDiscoverySettingsId string
    lldpDcbx boolean
    Whether to send Data Center Bridging Capabilities Exchange Protocol (DCBX) TLVs, which allows to communicate switch QoS settings and capabilities with other neighboring devices using LLDP. Only applies to CRS3xx, CRS5xx, CCR2116 and CCR2216 devices.
    lldpMacPhyConfig boolean
    Whether to send MAC/PHY Configuration/Status TLV in LLDP, which indicates the interface capabilities, current setting of the duplex status, bit rate, and auto-negotiation. Only applies to the Ethernet interfaces. While TLV is optional in LLDP, it is mandatory when sending LLDP-MED, meaning this TLV will be included when necessary even though the property is configured as disabled.
    lldpMaxFrameSize boolean
    Whether to send Maximum Frame Size TLV in LLDP, which indicates the maximum frame size capability of the interface in bytes (l2mtu + 18). Only applies to the Ethernet interfaces.
    lldpMedNetPolicyVlan string
    Advertised VLAN ID for LLDP-MED Network Policy TLV. This allows assigning a VLAN ID for LLDP-MED capable devices, such as VoIP phones. The TLV will only be added to interfaces where LLDP-MED capable devices are discovered. Other TLV values are predefined and cannot be changed: * Application Type - Voice * VLAN Type - Tagged * L2 Priority - 0 * DSCP Priority

    • 0 When used together with the bridge interface, the (R/M)STP protocol should be enabled with protocol-mode setting. Additionally, other neighbor discovery protocols (e.g. CDP) should be excluded using protocol setting to avoid LLDP-MED misconfiguration.
    lldpPoePower boolean
    Two specific TLVs facilitate Power over Ethernet (PoE) management between Power Sourcing Equipment (PSE) and Powered Devices (PD).
    lldpVlanInfo boolean
    An option whether to send IEEE 802.1 Organizationally Specific TLVs in LLDP related to VLANs. The setting is available since RouterOS version 7.16.
    mode string
    Selects the neighbor discovery packet sending and receiving mode. The setting is available since RouterOS version 7.7.
    protocols string[]
    List of used discovery protocols.
    ___id_ float
    Resource ID type (.id / name). This is an internal service field, setting a value is not required.
    ___path_ str
    Resource path for CRUD operations. This is an internal service field, setting a value is not required.
    discover_interface_list str
    Interface list on which members the discovery protocol will run on.
    discover_interval str
    An option to adjust the frequency at which neighbor discovery packets are transmitted. The setting is available since RouterOS version 7.16.
    ip_neighbor_discovery_settings_id str
    lldp_dcbx bool
    Whether to send Data Center Bridging Capabilities Exchange Protocol (DCBX) TLVs, which allows to communicate switch QoS settings and capabilities with other neighboring devices using LLDP. Only applies to CRS3xx, CRS5xx, CCR2116 and CCR2216 devices.
    lldp_mac_phy_config bool
    Whether to send MAC/PHY Configuration/Status TLV in LLDP, which indicates the interface capabilities, current setting of the duplex status, bit rate, and auto-negotiation. Only applies to the Ethernet interfaces. While TLV is optional in LLDP, it is mandatory when sending LLDP-MED, meaning this TLV will be included when necessary even though the property is configured as disabled.
    lldp_max_frame_size bool
    Whether to send Maximum Frame Size TLV in LLDP, which indicates the maximum frame size capability of the interface in bytes (l2mtu + 18). Only applies to the Ethernet interfaces.
    lldp_med_net_policy_vlan str
    Advertised VLAN ID for LLDP-MED Network Policy TLV. This allows assigning a VLAN ID for LLDP-MED capable devices, such as VoIP phones. The TLV will only be added to interfaces where LLDP-MED capable devices are discovered. Other TLV values are predefined and cannot be changed: * Application Type - Voice * VLAN Type - Tagged * L2 Priority - 0 * DSCP Priority

    • 0 When used together with the bridge interface, the (R/M)STP protocol should be enabled with protocol-mode setting. Additionally, other neighbor discovery protocols (e.g. CDP) should be excluded using protocol setting to avoid LLDP-MED misconfiguration.
    lldp_poe_power bool
    Two specific TLVs facilitate Power over Ethernet (PoE) management between Power Sourcing Equipment (PSE) and Powered Devices (PD).
    lldp_vlan_info bool
    An option whether to send IEEE 802.1 Organizationally Specific TLVs in LLDP related to VLANs. The setting is available since RouterOS version 7.16.
    mode str
    Selects the neighbor discovery packet sending and receiving mode. The setting is available since RouterOS version 7.7.
    protocols Sequence[str]
    List of used discovery protocols.
    ___id_ Number
    Resource ID type (.id / name). This is an internal service field, setting a value is not required.
    ___path_ String
    Resource path for CRUD operations. This is an internal service field, setting a value is not required.
    discoverInterfaceList String
    Interface list on which members the discovery protocol will run on.
    discoverInterval String
    An option to adjust the frequency at which neighbor discovery packets are transmitted. The setting is available since RouterOS version 7.16.
    ipNeighborDiscoverySettingsId String
    lldpDcbx Boolean
    Whether to send Data Center Bridging Capabilities Exchange Protocol (DCBX) TLVs, which allows to communicate switch QoS settings and capabilities with other neighboring devices using LLDP. Only applies to CRS3xx, CRS5xx, CCR2116 and CCR2216 devices.
    lldpMacPhyConfig Boolean
    Whether to send MAC/PHY Configuration/Status TLV in LLDP, which indicates the interface capabilities, current setting of the duplex status, bit rate, and auto-negotiation. Only applies to the Ethernet interfaces. While TLV is optional in LLDP, it is mandatory when sending LLDP-MED, meaning this TLV will be included when necessary even though the property is configured as disabled.
    lldpMaxFrameSize Boolean
    Whether to send Maximum Frame Size TLV in LLDP, which indicates the maximum frame size capability of the interface in bytes (l2mtu + 18). Only applies to the Ethernet interfaces.
    lldpMedNetPolicyVlan String
    Advertised VLAN ID for LLDP-MED Network Policy TLV. This allows assigning a VLAN ID for LLDP-MED capable devices, such as VoIP phones. The TLV will only be added to interfaces where LLDP-MED capable devices are discovered. Other TLV values are predefined and cannot be changed: * Application Type - Voice * VLAN Type - Tagged * L2 Priority - 0 * DSCP Priority

    • 0 When used together with the bridge interface, the (R/M)STP protocol should be enabled with protocol-mode setting. Additionally, other neighbor discovery protocols (e.g. CDP) should be excluded using protocol setting to avoid LLDP-MED misconfiguration.
    lldpPoePower Boolean
    Two specific TLVs facilitate Power over Ethernet (PoE) management between Power Sourcing Equipment (PSE) and Powered Devices (PD).
    lldpVlanInfo Boolean
    An option whether to send IEEE 802.1 Organizationally Specific TLVs in LLDP related to VLANs. The setting is available since RouterOS version 7.16.
    mode String
    Selects the neighbor discovery packet sending and receiving mode. The setting is available since RouterOS version 7.7.
    protocols List<String>
    List of used discovery protocols.

    Outputs

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

    Get an existing IpNeighborDiscoverySettings 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?: IpNeighborDiscoverySettingsState, opts?: CustomResourceOptions): IpNeighborDiscoverySettings
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            ___id_: Optional[float] = None,
            ___path_: Optional[str] = None,
            discover_interface_list: Optional[str] = None,
            discover_interval: Optional[str] = None,
            ip_neighbor_discovery_settings_id: Optional[str] = None,
            lldp_dcbx: Optional[bool] = None,
            lldp_mac_phy_config: Optional[bool] = None,
            lldp_max_frame_size: Optional[bool] = None,
            lldp_med_net_policy_vlan: Optional[str] = None,
            lldp_poe_power: Optional[bool] = None,
            lldp_vlan_info: Optional[bool] = None,
            mode: Optional[str] = None,
            protocols: Optional[Sequence[str]] = None) -> IpNeighborDiscoverySettings
    func GetIpNeighborDiscoverySettings(ctx *Context, name string, id IDInput, state *IpNeighborDiscoverySettingsState, opts ...ResourceOption) (*IpNeighborDiscoverySettings, error)
    public static IpNeighborDiscoverySettings Get(string name, Input<string> id, IpNeighborDiscoverySettingsState? state, CustomResourceOptions? opts = null)
    public static IpNeighborDiscoverySettings get(String name, Output<String> id, IpNeighborDiscoverySettingsState state, CustomResourceOptions options)
    resources:  _:    type: routeros:IpNeighborDiscoverySettings    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    DiscoverInterfaceList string
    Interface list on which members the discovery protocol will run on.
    DiscoverInterval string
    An option to adjust the frequency at which neighbor discovery packets are transmitted. The setting is available since RouterOS version 7.16.
    IpNeighborDiscoverySettingsId string
    LldpDcbx bool
    Whether to send Data Center Bridging Capabilities Exchange Protocol (DCBX) TLVs, which allows to communicate switch QoS settings and capabilities with other neighboring devices using LLDP. Only applies to CRS3xx, CRS5xx, CCR2116 and CCR2216 devices.
    LldpMacPhyConfig bool
    Whether to send MAC/PHY Configuration/Status TLV in LLDP, which indicates the interface capabilities, current setting of the duplex status, bit rate, and auto-negotiation. Only applies to the Ethernet interfaces. While TLV is optional in LLDP, it is mandatory when sending LLDP-MED, meaning this TLV will be included when necessary even though the property is configured as disabled.
    LldpMaxFrameSize bool
    Whether to send Maximum Frame Size TLV in LLDP, which indicates the maximum frame size capability of the interface in bytes (l2mtu + 18). Only applies to the Ethernet interfaces.
    LldpMedNetPolicyVlan string
    Advertised VLAN ID for LLDP-MED Network Policy TLV. This allows assigning a VLAN ID for LLDP-MED capable devices, such as VoIP phones. The TLV will only be added to interfaces where LLDP-MED capable devices are discovered. Other TLV values are predefined and cannot be changed: * Application Type - Voice * VLAN Type - Tagged * L2 Priority - 0 * DSCP Priority

    • 0 When used together with the bridge interface, the (R/M)STP protocol should be enabled with protocol-mode setting. Additionally, other neighbor discovery protocols (e.g. CDP) should be excluded using protocol setting to avoid LLDP-MED misconfiguration.
    LldpPoePower bool
    Two specific TLVs facilitate Power over Ethernet (PoE) management between Power Sourcing Equipment (PSE) and Powered Devices (PD).
    LldpVlanInfo bool
    An option whether to send IEEE 802.1 Organizationally Specific TLVs in LLDP related to VLANs. The setting is available since RouterOS version 7.16.
    Mode string
    Selects the neighbor discovery packet sending and receiving mode. The setting is available since RouterOS version 7.7.
    Protocols List<string>
    List of used discovery protocols.
    ___id_ double
    Resource ID type (.id / name). This is an internal service field, setting a value is not required.
    ___path_ string
    Resource path for CRUD operations. This is an internal service field, setting a value is not required.
    DiscoverInterfaceList string
    Interface list on which members the discovery protocol will run on.
    DiscoverInterval string
    An option to adjust the frequency at which neighbor discovery packets are transmitted. The setting is available since RouterOS version 7.16.
    IpNeighborDiscoverySettingsId string
    LldpDcbx bool
    Whether to send Data Center Bridging Capabilities Exchange Protocol (DCBX) TLVs, which allows to communicate switch QoS settings and capabilities with other neighboring devices using LLDP. Only applies to CRS3xx, CRS5xx, CCR2116 and CCR2216 devices.
    LldpMacPhyConfig bool
    Whether to send MAC/PHY Configuration/Status TLV in LLDP, which indicates the interface capabilities, current setting of the duplex status, bit rate, and auto-negotiation. Only applies to the Ethernet interfaces. While TLV is optional in LLDP, it is mandatory when sending LLDP-MED, meaning this TLV will be included when necessary even though the property is configured as disabled.
    LldpMaxFrameSize bool
    Whether to send Maximum Frame Size TLV in LLDP, which indicates the maximum frame size capability of the interface in bytes (l2mtu + 18). Only applies to the Ethernet interfaces.
    LldpMedNetPolicyVlan string
    Advertised VLAN ID for LLDP-MED Network Policy TLV. This allows assigning a VLAN ID for LLDP-MED capable devices, such as VoIP phones. The TLV will only be added to interfaces where LLDP-MED capable devices are discovered. Other TLV values are predefined and cannot be changed: * Application Type - Voice * VLAN Type - Tagged * L2 Priority - 0 * DSCP Priority

    • 0 When used together with the bridge interface, the (R/M)STP protocol should be enabled with protocol-mode setting. Additionally, other neighbor discovery protocols (e.g. CDP) should be excluded using protocol setting to avoid LLDP-MED misconfiguration.
    LldpPoePower bool
    Two specific TLVs facilitate Power over Ethernet (PoE) management between Power Sourcing Equipment (PSE) and Powered Devices (PD).
    LldpVlanInfo bool
    An option whether to send IEEE 802.1 Organizationally Specific TLVs in LLDP related to VLANs. The setting is available since RouterOS version 7.16.
    Mode string
    Selects the neighbor discovery packet sending and receiving mode. The setting is available since RouterOS version 7.7.
    Protocols []string
    List of used discovery protocols.
    ___id_ float64
    Resource ID type (.id / name). This is an internal service field, setting a value is not required.
    ___path_ string
    Resource path for CRUD operations. This is an internal service field, setting a value is not required.
    ___id_ Double
    Resource ID type (.id / name). This is an internal service field, setting a value is not required.
    ___path_ String
    Resource path for CRUD operations. This is an internal service field, setting a value is not required.
    discoverInterfaceList String
    Interface list on which members the discovery protocol will run on.
    discoverInterval String
    An option to adjust the frequency at which neighbor discovery packets are transmitted. The setting is available since RouterOS version 7.16.
    ipNeighborDiscoverySettingsId String
    lldpDcbx Boolean
    Whether to send Data Center Bridging Capabilities Exchange Protocol (DCBX) TLVs, which allows to communicate switch QoS settings and capabilities with other neighboring devices using LLDP. Only applies to CRS3xx, CRS5xx, CCR2116 and CCR2216 devices.
    lldpMacPhyConfig Boolean
    Whether to send MAC/PHY Configuration/Status TLV in LLDP, which indicates the interface capabilities, current setting of the duplex status, bit rate, and auto-negotiation. Only applies to the Ethernet interfaces. While TLV is optional in LLDP, it is mandatory when sending LLDP-MED, meaning this TLV will be included when necessary even though the property is configured as disabled.
    lldpMaxFrameSize Boolean
    Whether to send Maximum Frame Size TLV in LLDP, which indicates the maximum frame size capability of the interface in bytes (l2mtu + 18). Only applies to the Ethernet interfaces.
    lldpMedNetPolicyVlan String
    Advertised VLAN ID for LLDP-MED Network Policy TLV. This allows assigning a VLAN ID for LLDP-MED capable devices, such as VoIP phones. The TLV will only be added to interfaces where LLDP-MED capable devices are discovered. Other TLV values are predefined and cannot be changed: * Application Type - Voice * VLAN Type - Tagged * L2 Priority - 0 * DSCP Priority

    • 0 When used together with the bridge interface, the (R/M)STP protocol should be enabled with protocol-mode setting. Additionally, other neighbor discovery protocols (e.g. CDP) should be excluded using protocol setting to avoid LLDP-MED misconfiguration.
    lldpPoePower Boolean
    Two specific TLVs facilitate Power over Ethernet (PoE) management between Power Sourcing Equipment (PSE) and Powered Devices (PD).
    lldpVlanInfo Boolean
    An option whether to send IEEE 802.1 Organizationally Specific TLVs in LLDP related to VLANs. The setting is available since RouterOS version 7.16.
    mode String
    Selects the neighbor discovery packet sending and receiving mode. The setting is available since RouterOS version 7.7.
    protocols List<String>
    List of used discovery protocols.
    ___id_ number
    Resource ID type (.id / name). This is an internal service field, setting a value is not required.
    ___path_ string
    Resource path for CRUD operations. This is an internal service field, setting a value is not required.
    discoverInterfaceList string
    Interface list on which members the discovery protocol will run on.
    discoverInterval string
    An option to adjust the frequency at which neighbor discovery packets are transmitted. The setting is available since RouterOS version 7.16.
    ipNeighborDiscoverySettingsId string
    lldpDcbx boolean
    Whether to send Data Center Bridging Capabilities Exchange Protocol (DCBX) TLVs, which allows to communicate switch QoS settings and capabilities with other neighboring devices using LLDP. Only applies to CRS3xx, CRS5xx, CCR2116 and CCR2216 devices.
    lldpMacPhyConfig boolean
    Whether to send MAC/PHY Configuration/Status TLV in LLDP, which indicates the interface capabilities, current setting of the duplex status, bit rate, and auto-negotiation. Only applies to the Ethernet interfaces. While TLV is optional in LLDP, it is mandatory when sending LLDP-MED, meaning this TLV will be included when necessary even though the property is configured as disabled.
    lldpMaxFrameSize boolean
    Whether to send Maximum Frame Size TLV in LLDP, which indicates the maximum frame size capability of the interface in bytes (l2mtu + 18). Only applies to the Ethernet interfaces.
    lldpMedNetPolicyVlan string
    Advertised VLAN ID for LLDP-MED Network Policy TLV. This allows assigning a VLAN ID for LLDP-MED capable devices, such as VoIP phones. The TLV will only be added to interfaces where LLDP-MED capable devices are discovered. Other TLV values are predefined and cannot be changed: * Application Type - Voice * VLAN Type - Tagged * L2 Priority - 0 * DSCP Priority

    • 0 When used together with the bridge interface, the (R/M)STP protocol should be enabled with protocol-mode setting. Additionally, other neighbor discovery protocols (e.g. CDP) should be excluded using protocol setting to avoid LLDP-MED misconfiguration.
    lldpPoePower boolean
    Two specific TLVs facilitate Power over Ethernet (PoE) management between Power Sourcing Equipment (PSE) and Powered Devices (PD).
    lldpVlanInfo boolean
    An option whether to send IEEE 802.1 Organizationally Specific TLVs in LLDP related to VLANs. The setting is available since RouterOS version 7.16.
    mode string
    Selects the neighbor discovery packet sending and receiving mode. The setting is available since RouterOS version 7.7.
    protocols string[]
    List of used discovery protocols.
    ___id_ float
    Resource ID type (.id / name). This is an internal service field, setting a value is not required.
    ___path_ str
    Resource path for CRUD operations. This is an internal service field, setting a value is not required.
    discover_interface_list str
    Interface list on which members the discovery protocol will run on.
    discover_interval str
    An option to adjust the frequency at which neighbor discovery packets are transmitted. The setting is available since RouterOS version 7.16.
    ip_neighbor_discovery_settings_id str
    lldp_dcbx bool
    Whether to send Data Center Bridging Capabilities Exchange Protocol (DCBX) TLVs, which allows to communicate switch QoS settings and capabilities with other neighboring devices using LLDP. Only applies to CRS3xx, CRS5xx, CCR2116 and CCR2216 devices.
    lldp_mac_phy_config bool
    Whether to send MAC/PHY Configuration/Status TLV in LLDP, which indicates the interface capabilities, current setting of the duplex status, bit rate, and auto-negotiation. Only applies to the Ethernet interfaces. While TLV is optional in LLDP, it is mandatory when sending LLDP-MED, meaning this TLV will be included when necessary even though the property is configured as disabled.
    lldp_max_frame_size bool
    Whether to send Maximum Frame Size TLV in LLDP, which indicates the maximum frame size capability of the interface in bytes (l2mtu + 18). Only applies to the Ethernet interfaces.
    lldp_med_net_policy_vlan str
    Advertised VLAN ID for LLDP-MED Network Policy TLV. This allows assigning a VLAN ID for LLDP-MED capable devices, such as VoIP phones. The TLV will only be added to interfaces where LLDP-MED capable devices are discovered. Other TLV values are predefined and cannot be changed: * Application Type - Voice * VLAN Type - Tagged * L2 Priority - 0 * DSCP Priority

    • 0 When used together with the bridge interface, the (R/M)STP protocol should be enabled with protocol-mode setting. Additionally, other neighbor discovery protocols (e.g. CDP) should be excluded using protocol setting to avoid LLDP-MED misconfiguration.
    lldp_poe_power bool
    Two specific TLVs facilitate Power over Ethernet (PoE) management between Power Sourcing Equipment (PSE) and Powered Devices (PD).
    lldp_vlan_info bool
    An option whether to send IEEE 802.1 Organizationally Specific TLVs in LLDP related to VLANs. The setting is available since RouterOS version 7.16.
    mode str
    Selects the neighbor discovery packet sending and receiving mode. The setting is available since RouterOS version 7.7.
    protocols Sequence[str]
    List of used discovery protocols.
    ___id_ Number
    Resource ID type (.id / name). This is an internal service field, setting a value is not required.
    ___path_ String
    Resource path for CRUD operations. This is an internal service field, setting a value is not required.
    discoverInterfaceList String
    Interface list on which members the discovery protocol will run on.
    discoverInterval String
    An option to adjust the frequency at which neighbor discovery packets are transmitted. The setting is available since RouterOS version 7.16.
    ipNeighborDiscoverySettingsId String
    lldpDcbx Boolean
    Whether to send Data Center Bridging Capabilities Exchange Protocol (DCBX) TLVs, which allows to communicate switch QoS settings and capabilities with other neighboring devices using LLDP. Only applies to CRS3xx, CRS5xx, CCR2116 and CCR2216 devices.
    lldpMacPhyConfig Boolean
    Whether to send MAC/PHY Configuration/Status TLV in LLDP, which indicates the interface capabilities, current setting of the duplex status, bit rate, and auto-negotiation. Only applies to the Ethernet interfaces. While TLV is optional in LLDP, it is mandatory when sending LLDP-MED, meaning this TLV will be included when necessary even though the property is configured as disabled.
    lldpMaxFrameSize Boolean
    Whether to send Maximum Frame Size TLV in LLDP, which indicates the maximum frame size capability of the interface in bytes (l2mtu + 18). Only applies to the Ethernet interfaces.
    lldpMedNetPolicyVlan String
    Advertised VLAN ID for LLDP-MED Network Policy TLV. This allows assigning a VLAN ID for LLDP-MED capable devices, such as VoIP phones. The TLV will only be added to interfaces where LLDP-MED capable devices are discovered. Other TLV values are predefined and cannot be changed: * Application Type - Voice * VLAN Type - Tagged * L2 Priority - 0 * DSCP Priority

    • 0 When used together with the bridge interface, the (R/M)STP protocol should be enabled with protocol-mode setting. Additionally, other neighbor discovery protocols (e.g. CDP) should be excluded using protocol setting to avoid LLDP-MED misconfiguration.
    lldpPoePower Boolean
    Two specific TLVs facilitate Power over Ethernet (PoE) management between Power Sourcing Equipment (PSE) and Powered Devices (PD).
    lldpVlanInfo Boolean
    An option whether to send IEEE 802.1 Organizationally Specific TLVs in LLDP related to VLANs. The setting is available since RouterOS version 7.16.
    mode String
    Selects the neighbor discovery packet sending and receiving mode. The setting is available since RouterOS version 7.7.
    protocols List<String>
    List of used discovery protocols.

    Import

    $ pulumi import routeros:index/ipNeighborDiscoverySettings:IpNeighborDiscoverySettings test .
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    routeros terraform-routeros/terraform-provider-routeros
    License
    Notes
    This Pulumi package is based on the routeros Terraform Provider.
    routeros logo
    routeros 1.83.1 published on Monday, Apr 28, 2025 by terraform-routeros