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

routeros.InterfaceBridgeFilter

Explore with Pulumi AI

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

    Example Usage

    Create InterfaceBridgeFilter Resource

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

    Constructor syntax

    new InterfaceBridgeFilter(name: string, args: InterfaceBridgeFilterArgs, opts?: CustomResourceOptions);
    @overload
    def InterfaceBridgeFilter(resource_name: str,
                              args: InterfaceBridgeFilterArgs,
                              opts: Optional[ResourceOptions] = None)
    
    @overload
    def InterfaceBridgeFilter(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              action: Optional[str] = None,
                              chain: Optional[str] = None,
                              ___id_: Optional[float] = None,
                              ___path_: Optional[str] = None,
                              ___skip_: Optional[str] = None,
                              ___unset_: Optional[str] = None,
                              arp_dst_mac_address: Optional[str] = None,
                              arp_gratuitous: Optional[bool] = None,
                              arp_hardware_type: Optional[float] = None,
                              arp_opcode: Optional[str] = None,
                              arp_packet_type: Optional[float] = None,
                              arp_src_address: Optional[str] = None,
                              arp_src_mac_address: Optional[str] = None,
                              comment: Optional[str] = None,
                              disabled: Optional[bool] = None,
                              dst_address: Optional[str] = None,
                              dst_mac_address: Optional[str] = None,
                              dst_port: Optional[str] = None,
                              in_bridge: Optional[str] = None,
                              in_bridge_list: Optional[str] = None,
                              in_interface: Optional[str] = None,
                              in_interface_list: Optional[str] = None,
                              ingress_priority: Optional[float] = None,
                              interface_bridge_filter_id: Optional[str] = None,
                              ip_protocol: Optional[str] = None,
                              jump_target: Optional[str] = None,
                              limit: Optional[str] = None,
                              log: Optional[bool] = None,
                              log_prefix: Optional[str] = None,
                              mac_protocol: Optional[str] = None,
                              new_packet_mark: Optional[str] = None,
                              new_priority: Optional[float] = None,
                              out_bridge: Optional[str] = None,
                              out_bridge_list: Optional[str] = None,
                              out_interface: Optional[str] = None,
                              out_interface_list: Optional[str] = None,
                              packet_mark: Optional[str] = None,
                              packet_type: Optional[str] = None,
                              passthrough: Optional[bool] = None,
                              place_before: Optional[str] = None,
                              src_address: Optional[str] = None,
                              src_mac_address: Optional[str] = None,
                              src_port: Optional[str] = None,
                              stp_flags: Optional[str] = None,
                              stp_forward_delay: Optional[float] = None,
                              stp_hello_time: Optional[float] = None,
                              stp_max_age: Optional[float] = None,
                              stp_port: Optional[float] = None,
                              stp_root_address: Optional[str] = None,
                              stp_root_cost: Optional[float] = None,
                              stp_root_priority: Optional[float] = None,
                              stp_sender_address: Optional[str] = None,
                              stp_sender_priority: Optional[float] = None,
                              stp_type: Optional[str] = None,
                              tls_host: Optional[str] = None,
                              vlan_encap: Optional[float] = None,
                              vlan_id: Optional[float] = None,
                              vlan_priority: Optional[float] = None)
    func NewInterfaceBridgeFilter(ctx *Context, name string, args InterfaceBridgeFilterArgs, opts ...ResourceOption) (*InterfaceBridgeFilter, error)
    public InterfaceBridgeFilter(string name, InterfaceBridgeFilterArgs args, CustomResourceOptions? opts = null)
    public InterfaceBridgeFilter(String name, InterfaceBridgeFilterArgs args)
    public InterfaceBridgeFilter(String name, InterfaceBridgeFilterArgs args, CustomResourceOptions options)
    
    type: routeros:InterfaceBridgeFilter
    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 InterfaceBridgeFilterArgs
    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 InterfaceBridgeFilterArgs
    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 InterfaceBridgeFilterArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args InterfaceBridgeFilterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args InterfaceBridgeFilterArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

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

    Action string
    Action to take if a packet is matched by the rule
    Chain string
    Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new chain will be created.
    ArpDstMacAddress string
    ARP destination MAC address
    ArpGratuitous bool
    Matches ARP gratuitous packets.
    ArpHardwareType double
    ARP hardware type. This is normally Ethernet (Type 1).
    ArpOpcode string
    Action to take if a packet is matched by the rule
    ArpPacketType double
    ARP Packet Type
    ArpSrcAddress string
    ARP source IP address.
    ArpSrcMacAddress string
    ARP source MAC address.
    Comment string
    Disabled bool
    DstAddress string
    Destination IP address (only if MAC protocol is set to IP).
    DstMacAddress string
    Destination MAC address.
    DstPort string
    List of destination port numbers or port number ranges.
    InBridge string
    Bridge interface through which the packet is coming in.
    InBridgeList string
    Set of bridge interfaces defined in interface list. Works the same as in-bridge.
    InInterface string
    Physical interface (i.e., bridge port) through which the packet is coming in.
    InInterfaceList string
    Set of interfaces defined in interface list. Works the same as in-interface.
    IngressPriority double
    Integer. Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP,or MPLS EXP bit.
    InterfaceBridgeFilterId string
    IpProtocol string
    IP protocol (only if MAC protocol is set to IPv4)
    JumpTarget string
    Name of the target chain to jump to. Applicable only if action=jump.
    Limit string
    Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is reached. Parameters are written in the following format: rate[/time],burst:mode.
    Log bool
    Add a message to the system log.
    LogPrefix string
    Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured.
    MacProtocol string
    Ethernet payload type (MAC-level protocol). To match protocol type for VLAN encapsulated frames (0x8100 or 0x88a8), a vlan-encap property should be used.
    NewPacketMark string
    Sets a new packet-mark value.
    NewPriority double
    Sets a new priority for a packet. This can be the VLAN, WMM or MPLS EXP priority
    OutBridge string
    Bridge interface through which the packet going out.
    OutBridgeList string
    Set of bridge interfaces defined in interface list. Works the same as out-bridge.
    OutInterface string
    Interface the packet has entered the router.
    OutInterfaceList string
    Set of interfaces defined in interface list. Works the same as out-interface.
    PacketMark string
    Match packets with a certain packet mark.
    PacketType string
    Match packets with a certain packet mark.
    Passthrough bool
    Whether to let the packet to pass further (like action passthrough) into the filter or not (property only valid some actions).
    PlaceBefore string
    Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you think! > Best way to use in conjunction with a data source. See example.
    SrcAddress string
    Source port number or range (only for TCP or UDP protocols).
    SrcMacAddress string
    Source MAC address.
    SrcPort string
    List of source port numbers or port number ranges.
    StpFlags string
    Match packets with a certain packet mark.
    StpForwardDelay double
    Forward delay timer.
    StpHelloTime double
    STP hello packets time.
    StpMaxAge double
    Maximal STP message age.
    StpPort double
    STP port identifier.
    StpRootAddress string
    Root bridge MAC address
    StpRootCost double
    Root bridge cost.
    StpRootPriority double
    StpSenderAddress string
    STP message sender MAC address.
    StpSenderPriority double
    STP sender priority.
    StpType string
    The BPDU type: config - configuration BPDU OR tcn - topology change notification
    TlsHost string
    Allows matching https traffic based on TLS SNI hostname. Accepts GLOB syntax for wildcard matching
    VlanEncap double
    Matches the MAC protocol type encapsulated in the VLAN frame.
    VlanId double
    Matches the VLAN identifier field.
    VlanPriority double
    Matches the VLAN identifier field.
    ___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.
    ___skip_ string
    A set of transformations for field names. This is an internal service field, setting a value is not required.
    ___unset_ string
    A set of fields that require setting/unsetting. This is an internal service field, setting a value is not required.
    Action string
    Action to take if a packet is matched by the rule
    Chain string
    Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new chain will be created.
    ArpDstMacAddress string
    ARP destination MAC address
    ArpGratuitous bool
    Matches ARP gratuitous packets.
    ArpHardwareType float64
    ARP hardware type. This is normally Ethernet (Type 1).
    ArpOpcode string
    Action to take if a packet is matched by the rule
    ArpPacketType float64
    ARP Packet Type
    ArpSrcAddress string
    ARP source IP address.
    ArpSrcMacAddress string
    ARP source MAC address.
    Comment string
    Disabled bool
    DstAddress string
    Destination IP address (only if MAC protocol is set to IP).
    DstMacAddress string
    Destination MAC address.
    DstPort string
    List of destination port numbers or port number ranges.
    InBridge string
    Bridge interface through which the packet is coming in.
    InBridgeList string
    Set of bridge interfaces defined in interface list. Works the same as in-bridge.
    InInterface string
    Physical interface (i.e., bridge port) through which the packet is coming in.
    InInterfaceList string
    Set of interfaces defined in interface list. Works the same as in-interface.
    IngressPriority float64
    Integer. Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP,or MPLS EXP bit.
    InterfaceBridgeFilterId string
    IpProtocol string
    IP protocol (only if MAC protocol is set to IPv4)
    JumpTarget string
    Name of the target chain to jump to. Applicable only if action=jump.
    Limit string
    Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is reached. Parameters are written in the following format: rate[/time],burst:mode.
    Log bool
    Add a message to the system log.
    LogPrefix string
    Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured.
    MacProtocol string
    Ethernet payload type (MAC-level protocol). To match protocol type for VLAN encapsulated frames (0x8100 or 0x88a8), a vlan-encap property should be used.
    NewPacketMark string
    Sets a new packet-mark value.
    NewPriority float64
    Sets a new priority for a packet. This can be the VLAN, WMM or MPLS EXP priority
    OutBridge string
    Bridge interface through which the packet going out.
    OutBridgeList string
    Set of bridge interfaces defined in interface list. Works the same as out-bridge.
    OutInterface string
    Interface the packet has entered the router.
    OutInterfaceList string
    Set of interfaces defined in interface list. Works the same as out-interface.
    PacketMark string
    Match packets with a certain packet mark.
    PacketType string
    Match packets with a certain packet mark.
    Passthrough bool
    Whether to let the packet to pass further (like action passthrough) into the filter or not (property only valid some actions).
    PlaceBefore string
    Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you think! > Best way to use in conjunction with a data source. See example.
    SrcAddress string
    Source port number or range (only for TCP or UDP protocols).
    SrcMacAddress string
    Source MAC address.
    SrcPort string
    List of source port numbers or port number ranges.
    StpFlags string
    Match packets with a certain packet mark.
    StpForwardDelay float64
    Forward delay timer.
    StpHelloTime float64
    STP hello packets time.
    StpMaxAge float64
    Maximal STP message age.
    StpPort float64
    STP port identifier.
    StpRootAddress string
    Root bridge MAC address
    StpRootCost float64
    Root bridge cost.
    StpRootPriority float64
    StpSenderAddress string
    STP message sender MAC address.
    StpSenderPriority float64
    STP sender priority.
    StpType string
    The BPDU type: config - configuration BPDU OR tcn - topology change notification
    TlsHost string
    Allows matching https traffic based on TLS SNI hostname. Accepts GLOB syntax for wildcard matching
    VlanEncap float64
    Matches the MAC protocol type encapsulated in the VLAN frame.
    VlanId float64
    Matches the VLAN identifier field.
    VlanPriority float64
    Matches the VLAN identifier field.
    ___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.
    ___skip_ string
    A set of transformations for field names. This is an internal service field, setting a value is not required.
    ___unset_ string
    A set of fields that require setting/unsetting. This is an internal service field, setting a value is not required.
    action String
    Action to take if a packet is matched by the rule
    chain String
    Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new chain will be created.
    ___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.
    ___skip_ String
    A set of transformations for field names. This is an internal service field, setting a value is not required.
    ___unset_ String
    A set of fields that require setting/unsetting. This is an internal service field, setting a value is not required.
    arpDstMacAddress String
    ARP destination MAC address
    arpGratuitous Boolean
    Matches ARP gratuitous packets.
    arpHardwareType Double
    ARP hardware type. This is normally Ethernet (Type 1).
    arpOpcode String
    Action to take if a packet is matched by the rule
    arpPacketType Double
    ARP Packet Type
    arpSrcAddress String
    ARP source IP address.
    arpSrcMacAddress String
    ARP source MAC address.
    comment String
    disabled Boolean
    dstAddress String
    Destination IP address (only if MAC protocol is set to IP).
    dstMacAddress String
    Destination MAC address.
    dstPort String
    List of destination port numbers or port number ranges.
    inBridge String
    Bridge interface through which the packet is coming in.
    inBridgeList String
    Set of bridge interfaces defined in interface list. Works the same as in-bridge.
    inInterface String
    Physical interface (i.e., bridge port) through which the packet is coming in.
    inInterfaceList String
    Set of interfaces defined in interface list. Works the same as in-interface.
    ingressPriority Double
    Integer. Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP,or MPLS EXP bit.
    interfaceBridgeFilterId String
    ipProtocol String
    IP protocol (only if MAC protocol is set to IPv4)
    jumpTarget String
    Name of the target chain to jump to. Applicable only if action=jump.
    limit String
    Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is reached. Parameters are written in the following format: rate[/time],burst:mode.
    log Boolean
    Add a message to the system log.
    logPrefix String
    Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured.
    macProtocol String
    Ethernet payload type (MAC-level protocol). To match protocol type for VLAN encapsulated frames (0x8100 or 0x88a8), a vlan-encap property should be used.
    newPacketMark String
    Sets a new packet-mark value.
    newPriority Double
    Sets a new priority for a packet. This can be the VLAN, WMM or MPLS EXP priority
    outBridge String
    Bridge interface through which the packet going out.
    outBridgeList String
    Set of bridge interfaces defined in interface list. Works the same as out-bridge.
    outInterface String
    Interface the packet has entered the router.
    outInterfaceList String
    Set of interfaces defined in interface list. Works the same as out-interface.
    packetMark String
    Match packets with a certain packet mark.
    packetType String
    Match packets with a certain packet mark.
    passthrough Boolean
    Whether to let the packet to pass further (like action passthrough) into the filter or not (property only valid some actions).
    placeBefore String
    Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you think! > Best way to use in conjunction with a data source. See example.
    srcAddress String
    Source port number or range (only for TCP or UDP protocols).
    srcMacAddress String
    Source MAC address.
    srcPort String
    List of source port numbers or port number ranges.
    stpFlags String
    Match packets with a certain packet mark.
    stpForwardDelay Double
    Forward delay timer.
    stpHelloTime Double
    STP hello packets time.
    stpMaxAge Double
    Maximal STP message age.
    stpPort Double
    STP port identifier.
    stpRootAddress String
    Root bridge MAC address
    stpRootCost Double
    Root bridge cost.
    stpRootPriority Double
    stpSenderAddress String
    STP message sender MAC address.
    stpSenderPriority Double
    STP sender priority.
    stpType String
    The BPDU type: config - configuration BPDU OR tcn - topology change notification
    tlsHost String
    Allows matching https traffic based on TLS SNI hostname. Accepts GLOB syntax for wildcard matching
    vlanEncap Double
    Matches the MAC protocol type encapsulated in the VLAN frame.
    vlanId Double
    Matches the VLAN identifier field.
    vlanPriority Double
    Matches the VLAN identifier field.
    action string
    Action to take if a packet is matched by the rule
    chain string
    Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new chain will be created.
    ___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.
    ___skip_ string
    A set of transformations for field names. This is an internal service field, setting a value is not required.
    ___unset_ string
    A set of fields that require setting/unsetting. This is an internal service field, setting a value is not required.
    arpDstMacAddress string
    ARP destination MAC address
    arpGratuitous boolean
    Matches ARP gratuitous packets.
    arpHardwareType number
    ARP hardware type. This is normally Ethernet (Type 1).
    arpOpcode string
    Action to take if a packet is matched by the rule
    arpPacketType number
    ARP Packet Type
    arpSrcAddress string
    ARP source IP address.
    arpSrcMacAddress string
    ARP source MAC address.
    comment string
    disabled boolean
    dstAddress string
    Destination IP address (only if MAC protocol is set to IP).
    dstMacAddress string
    Destination MAC address.
    dstPort string
    List of destination port numbers or port number ranges.
    inBridge string
    Bridge interface through which the packet is coming in.
    inBridgeList string
    Set of bridge interfaces defined in interface list. Works the same as in-bridge.
    inInterface string
    Physical interface (i.e., bridge port) through which the packet is coming in.
    inInterfaceList string
    Set of interfaces defined in interface list. Works the same as in-interface.
    ingressPriority number
    Integer. Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP,or MPLS EXP bit.
    interfaceBridgeFilterId string
    ipProtocol string
    IP protocol (only if MAC protocol is set to IPv4)
    jumpTarget string
    Name of the target chain to jump to. Applicable only if action=jump.
    limit string
    Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is reached. Parameters are written in the following format: rate[/time],burst:mode.
    log boolean
    Add a message to the system log.
    logPrefix string
    Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured.
    macProtocol string
    Ethernet payload type (MAC-level protocol). To match protocol type for VLAN encapsulated frames (0x8100 or 0x88a8), a vlan-encap property should be used.
    newPacketMark string
    Sets a new packet-mark value.
    newPriority number
    Sets a new priority for a packet. This can be the VLAN, WMM or MPLS EXP priority
    outBridge string
    Bridge interface through which the packet going out.
    outBridgeList string
    Set of bridge interfaces defined in interface list. Works the same as out-bridge.
    outInterface string
    Interface the packet has entered the router.
    outInterfaceList string
    Set of interfaces defined in interface list. Works the same as out-interface.
    packetMark string
    Match packets with a certain packet mark.
    packetType string
    Match packets with a certain packet mark.
    passthrough boolean
    Whether to let the packet to pass further (like action passthrough) into the filter or not (property only valid some actions).
    placeBefore string
    Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you think! > Best way to use in conjunction with a data source. See example.
    srcAddress string
    Source port number or range (only for TCP or UDP protocols).
    srcMacAddress string
    Source MAC address.
    srcPort string
    List of source port numbers or port number ranges.
    stpFlags string
    Match packets with a certain packet mark.
    stpForwardDelay number
    Forward delay timer.
    stpHelloTime number
    STP hello packets time.
    stpMaxAge number
    Maximal STP message age.
    stpPort number
    STP port identifier.
    stpRootAddress string
    Root bridge MAC address
    stpRootCost number
    Root bridge cost.
    stpRootPriority number
    stpSenderAddress string
    STP message sender MAC address.
    stpSenderPriority number
    STP sender priority.
    stpType string
    The BPDU type: config - configuration BPDU OR tcn - topology change notification
    tlsHost string
    Allows matching https traffic based on TLS SNI hostname. Accepts GLOB syntax for wildcard matching
    vlanEncap number
    Matches the MAC protocol type encapsulated in the VLAN frame.
    vlanId number
    Matches the VLAN identifier field.
    vlanPriority number
    Matches the VLAN identifier field.
    action str
    Action to take if a packet is matched by the rule
    chain str
    Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new chain will be created.
    ___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.
    ___skip_ str
    A set of transformations for field names. This is an internal service field, setting a value is not required.
    ___unset_ str
    A set of fields that require setting/unsetting. This is an internal service field, setting a value is not required.
    arp_dst_mac_address str
    ARP destination MAC address
    arp_gratuitous bool
    Matches ARP gratuitous packets.
    arp_hardware_type float
    ARP hardware type. This is normally Ethernet (Type 1).
    arp_opcode str
    Action to take if a packet is matched by the rule
    arp_packet_type float
    ARP Packet Type
    arp_src_address str
    ARP source IP address.
    arp_src_mac_address str
    ARP source MAC address.
    comment str
    disabled bool
    dst_address str
    Destination IP address (only if MAC protocol is set to IP).
    dst_mac_address str
    Destination MAC address.
    dst_port str
    List of destination port numbers or port number ranges.
    in_bridge str
    Bridge interface through which the packet is coming in.
    in_bridge_list str
    Set of bridge interfaces defined in interface list. Works the same as in-bridge.
    in_interface str
    Physical interface (i.e., bridge port) through which the packet is coming in.
    in_interface_list str
    Set of interfaces defined in interface list. Works the same as in-interface.
    ingress_priority float
    Integer. Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP,or MPLS EXP bit.
    interface_bridge_filter_id str
    ip_protocol str
    IP protocol (only if MAC protocol is set to IPv4)
    jump_target str
    Name of the target chain to jump to. Applicable only if action=jump.
    limit str
    Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is reached. Parameters are written in the following format: rate[/time],burst:mode.
    log bool
    Add a message to the system log.
    log_prefix str
    Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured.
    mac_protocol str
    Ethernet payload type (MAC-level protocol). To match protocol type for VLAN encapsulated frames (0x8100 or 0x88a8), a vlan-encap property should be used.
    new_packet_mark str
    Sets a new packet-mark value.
    new_priority float
    Sets a new priority for a packet. This can be the VLAN, WMM or MPLS EXP priority
    out_bridge str
    Bridge interface through which the packet going out.
    out_bridge_list str
    Set of bridge interfaces defined in interface list. Works the same as out-bridge.
    out_interface str
    Interface the packet has entered the router.
    out_interface_list str
    Set of interfaces defined in interface list. Works the same as out-interface.
    packet_mark str
    Match packets with a certain packet mark.
    packet_type str
    Match packets with a certain packet mark.
    passthrough bool
    Whether to let the packet to pass further (like action passthrough) into the filter or not (property only valid some actions).
    place_before str
    Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you think! > Best way to use in conjunction with a data source. See example.
    src_address str
    Source port number or range (only for TCP or UDP protocols).
    src_mac_address str
    Source MAC address.
    src_port str
    List of source port numbers or port number ranges.
    stp_flags str
    Match packets with a certain packet mark.
    stp_forward_delay float
    Forward delay timer.
    stp_hello_time float
    STP hello packets time.
    stp_max_age float
    Maximal STP message age.
    stp_port float
    STP port identifier.
    stp_root_address str
    Root bridge MAC address
    stp_root_cost float
    Root bridge cost.
    stp_root_priority float
    stp_sender_address str
    STP message sender MAC address.
    stp_sender_priority float
    STP sender priority.
    stp_type str
    The BPDU type: config - configuration BPDU OR tcn - topology change notification
    tls_host str
    Allows matching https traffic based on TLS SNI hostname. Accepts GLOB syntax for wildcard matching
    vlan_encap float
    Matches the MAC protocol type encapsulated in the VLAN frame.
    vlan_id float
    Matches the VLAN identifier field.
    vlan_priority float
    Matches the VLAN identifier field.
    action String
    Action to take if a packet is matched by the rule
    chain String
    Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new chain will be created.
    ___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.
    ___skip_ String
    A set of transformations for field names. This is an internal service field, setting a value is not required.
    ___unset_ String
    A set of fields that require setting/unsetting. This is an internal service field, setting a value is not required.
    arpDstMacAddress String
    ARP destination MAC address
    arpGratuitous Boolean
    Matches ARP gratuitous packets.
    arpHardwareType Number
    ARP hardware type. This is normally Ethernet (Type 1).
    arpOpcode String
    Action to take if a packet is matched by the rule
    arpPacketType Number
    ARP Packet Type
    arpSrcAddress String
    ARP source IP address.
    arpSrcMacAddress String
    ARP source MAC address.
    comment String
    disabled Boolean
    dstAddress String
    Destination IP address (only if MAC protocol is set to IP).
    dstMacAddress String
    Destination MAC address.
    dstPort String
    List of destination port numbers or port number ranges.
    inBridge String
    Bridge interface through which the packet is coming in.
    inBridgeList String
    Set of bridge interfaces defined in interface list. Works the same as in-bridge.
    inInterface String
    Physical interface (i.e., bridge port) through which the packet is coming in.
    inInterfaceList String
    Set of interfaces defined in interface list. Works the same as in-interface.
    ingressPriority Number
    Integer. Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP,or MPLS EXP bit.
    interfaceBridgeFilterId String
    ipProtocol String
    IP protocol (only if MAC protocol is set to IPv4)
    jumpTarget String
    Name of the target chain to jump to. Applicable only if action=jump.
    limit String
    Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is reached. Parameters are written in the following format: rate[/time],burst:mode.
    log Boolean
    Add a message to the system log.
    logPrefix String
    Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured.
    macProtocol String
    Ethernet payload type (MAC-level protocol). To match protocol type for VLAN encapsulated frames (0x8100 or 0x88a8), a vlan-encap property should be used.
    newPacketMark String
    Sets a new packet-mark value.
    newPriority Number
    Sets a new priority for a packet. This can be the VLAN, WMM or MPLS EXP priority
    outBridge String
    Bridge interface through which the packet going out.
    outBridgeList String
    Set of bridge interfaces defined in interface list. Works the same as out-bridge.
    outInterface String
    Interface the packet has entered the router.
    outInterfaceList String
    Set of interfaces defined in interface list. Works the same as out-interface.
    packetMark String
    Match packets with a certain packet mark.
    packetType String
    Match packets with a certain packet mark.
    passthrough Boolean
    Whether to let the packet to pass further (like action passthrough) into the filter or not (property only valid some actions).
    placeBefore String
    Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you think! > Best way to use in conjunction with a data source. See example.
    srcAddress String
    Source port number or range (only for TCP or UDP protocols).
    srcMacAddress String
    Source MAC address.
    srcPort String
    List of source port numbers or port number ranges.
    stpFlags String
    Match packets with a certain packet mark.
    stpForwardDelay Number
    Forward delay timer.
    stpHelloTime Number
    STP hello packets time.
    stpMaxAge Number
    Maximal STP message age.
    stpPort Number
    STP port identifier.
    stpRootAddress String
    Root bridge MAC address
    stpRootCost Number
    Root bridge cost.
    stpRootPriority Number
    stpSenderAddress String
    STP message sender MAC address.
    stpSenderPriority Number
    STP sender priority.
    stpType String
    The BPDU type: config - configuration BPDU OR tcn - topology change notification
    tlsHost String
    Allows matching https traffic based on TLS SNI hostname. Accepts GLOB syntax for wildcard matching
    vlanEncap Number
    Matches the MAC protocol type encapsulated in the VLAN frame.
    vlanId Number
    Matches the VLAN identifier field.
    vlanPriority Number
    Matches the VLAN identifier field.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the InterfaceBridgeFilter resource produces the following output properties:

    Dynamic bool
    Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
    Id string
    The provider-assigned unique ID for this managed resource.
    Dynamic bool
    Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
    Id string
    The provider-assigned unique ID for this managed resource.
    dynamic Boolean
    Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
    id String
    The provider-assigned unique ID for this managed resource.
    dynamic boolean
    Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
    id string
    The provider-assigned unique ID for this managed resource.
    dynamic bool
    Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
    id str
    The provider-assigned unique ID for this managed resource.
    dynamic Boolean
    Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing InterfaceBridgeFilter Resource

    Get an existing InterfaceBridgeFilter 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?: InterfaceBridgeFilterState, opts?: CustomResourceOptions): InterfaceBridgeFilter
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            ___id_: Optional[float] = None,
            ___path_: Optional[str] = None,
            ___skip_: Optional[str] = None,
            ___unset_: Optional[str] = None,
            action: Optional[str] = None,
            arp_dst_mac_address: Optional[str] = None,
            arp_gratuitous: Optional[bool] = None,
            arp_hardware_type: Optional[float] = None,
            arp_opcode: Optional[str] = None,
            arp_packet_type: Optional[float] = None,
            arp_src_address: Optional[str] = None,
            arp_src_mac_address: Optional[str] = None,
            chain: Optional[str] = None,
            comment: Optional[str] = None,
            disabled: Optional[bool] = None,
            dst_address: Optional[str] = None,
            dst_mac_address: Optional[str] = None,
            dst_port: Optional[str] = None,
            dynamic: Optional[bool] = None,
            in_bridge: Optional[str] = None,
            in_bridge_list: Optional[str] = None,
            in_interface: Optional[str] = None,
            in_interface_list: Optional[str] = None,
            ingress_priority: Optional[float] = None,
            interface_bridge_filter_id: Optional[str] = None,
            ip_protocol: Optional[str] = None,
            jump_target: Optional[str] = None,
            limit: Optional[str] = None,
            log: Optional[bool] = None,
            log_prefix: Optional[str] = None,
            mac_protocol: Optional[str] = None,
            new_packet_mark: Optional[str] = None,
            new_priority: Optional[float] = None,
            out_bridge: Optional[str] = None,
            out_bridge_list: Optional[str] = None,
            out_interface: Optional[str] = None,
            out_interface_list: Optional[str] = None,
            packet_mark: Optional[str] = None,
            packet_type: Optional[str] = None,
            passthrough: Optional[bool] = None,
            place_before: Optional[str] = None,
            src_address: Optional[str] = None,
            src_mac_address: Optional[str] = None,
            src_port: Optional[str] = None,
            stp_flags: Optional[str] = None,
            stp_forward_delay: Optional[float] = None,
            stp_hello_time: Optional[float] = None,
            stp_max_age: Optional[float] = None,
            stp_port: Optional[float] = None,
            stp_root_address: Optional[str] = None,
            stp_root_cost: Optional[float] = None,
            stp_root_priority: Optional[float] = None,
            stp_sender_address: Optional[str] = None,
            stp_sender_priority: Optional[float] = None,
            stp_type: Optional[str] = None,
            tls_host: Optional[str] = None,
            vlan_encap: Optional[float] = None,
            vlan_id: Optional[float] = None,
            vlan_priority: Optional[float] = None) -> InterfaceBridgeFilter
    func GetInterfaceBridgeFilter(ctx *Context, name string, id IDInput, state *InterfaceBridgeFilterState, opts ...ResourceOption) (*InterfaceBridgeFilter, error)
    public static InterfaceBridgeFilter Get(string name, Input<string> id, InterfaceBridgeFilterState? state, CustomResourceOptions? opts = null)
    public static InterfaceBridgeFilter get(String name, Output<String> id, InterfaceBridgeFilterState state, CustomResourceOptions options)
    resources:  _:    type: routeros:InterfaceBridgeFilter    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:
    Action string
    Action to take if a packet is matched by the rule
    ArpDstMacAddress string
    ARP destination MAC address
    ArpGratuitous bool
    Matches ARP gratuitous packets.
    ArpHardwareType double
    ARP hardware type. This is normally Ethernet (Type 1).
    ArpOpcode string
    Action to take if a packet is matched by the rule
    ArpPacketType double
    ARP Packet Type
    ArpSrcAddress string
    ARP source IP address.
    ArpSrcMacAddress string
    ARP source MAC address.
    Chain string
    Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new chain will be created.
    Comment string
    Disabled bool
    DstAddress string
    Destination IP address (only if MAC protocol is set to IP).
    DstMacAddress string
    Destination MAC address.
    DstPort string
    List of destination port numbers or port number ranges.
    Dynamic bool
    Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
    InBridge string
    Bridge interface through which the packet is coming in.
    InBridgeList string
    Set of bridge interfaces defined in interface list. Works the same as in-bridge.
    InInterface string
    Physical interface (i.e., bridge port) through which the packet is coming in.
    InInterfaceList string
    Set of interfaces defined in interface list. Works the same as in-interface.
    IngressPriority double
    Integer. Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP,or MPLS EXP bit.
    InterfaceBridgeFilterId string
    IpProtocol string
    IP protocol (only if MAC protocol is set to IPv4)
    JumpTarget string
    Name of the target chain to jump to. Applicable only if action=jump.
    Limit string
    Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is reached. Parameters are written in the following format: rate[/time],burst:mode.
    Log bool
    Add a message to the system log.
    LogPrefix string
    Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured.
    MacProtocol string
    Ethernet payload type (MAC-level protocol). To match protocol type for VLAN encapsulated frames (0x8100 or 0x88a8), a vlan-encap property should be used.
    NewPacketMark string
    Sets a new packet-mark value.
    NewPriority double
    Sets a new priority for a packet. This can be the VLAN, WMM or MPLS EXP priority
    OutBridge string
    Bridge interface through which the packet going out.
    OutBridgeList string
    Set of bridge interfaces defined in interface list. Works the same as out-bridge.
    OutInterface string
    Interface the packet has entered the router.
    OutInterfaceList string
    Set of interfaces defined in interface list. Works the same as out-interface.
    PacketMark string
    Match packets with a certain packet mark.
    PacketType string
    Match packets with a certain packet mark.
    Passthrough bool
    Whether to let the packet to pass further (like action passthrough) into the filter or not (property only valid some actions).
    PlaceBefore string
    Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you think! > Best way to use in conjunction with a data source. See example.
    SrcAddress string
    Source port number or range (only for TCP or UDP protocols).
    SrcMacAddress string
    Source MAC address.
    SrcPort string
    List of source port numbers or port number ranges.
    StpFlags string
    Match packets with a certain packet mark.
    StpForwardDelay double
    Forward delay timer.
    StpHelloTime double
    STP hello packets time.
    StpMaxAge double
    Maximal STP message age.
    StpPort double
    STP port identifier.
    StpRootAddress string
    Root bridge MAC address
    StpRootCost double
    Root bridge cost.
    StpRootPriority double
    StpSenderAddress string
    STP message sender MAC address.
    StpSenderPriority double
    STP sender priority.
    StpType string
    The BPDU type: config - configuration BPDU OR tcn - topology change notification
    TlsHost string
    Allows matching https traffic based on TLS SNI hostname. Accepts GLOB syntax for wildcard matching
    VlanEncap double
    Matches the MAC protocol type encapsulated in the VLAN frame.
    VlanId double
    Matches the VLAN identifier field.
    VlanPriority double
    Matches the VLAN identifier field.
    ___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.
    ___skip_ string
    A set of transformations for field names. This is an internal service field, setting a value is not required.
    ___unset_ string
    A set of fields that require setting/unsetting. This is an internal service field, setting a value is not required.
    Action string
    Action to take if a packet is matched by the rule
    ArpDstMacAddress string
    ARP destination MAC address
    ArpGratuitous bool
    Matches ARP gratuitous packets.
    ArpHardwareType float64
    ARP hardware type. This is normally Ethernet (Type 1).
    ArpOpcode string
    Action to take if a packet is matched by the rule
    ArpPacketType float64
    ARP Packet Type
    ArpSrcAddress string
    ARP source IP address.
    ArpSrcMacAddress string
    ARP source MAC address.
    Chain string
    Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new chain will be created.
    Comment string
    Disabled bool
    DstAddress string
    Destination IP address (only if MAC protocol is set to IP).
    DstMacAddress string
    Destination MAC address.
    DstPort string
    List of destination port numbers or port number ranges.
    Dynamic bool
    Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
    InBridge string
    Bridge interface through which the packet is coming in.
    InBridgeList string
    Set of bridge interfaces defined in interface list. Works the same as in-bridge.
    InInterface string
    Physical interface (i.e., bridge port) through which the packet is coming in.
    InInterfaceList string
    Set of interfaces defined in interface list. Works the same as in-interface.
    IngressPriority float64
    Integer. Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP,or MPLS EXP bit.
    InterfaceBridgeFilterId string
    IpProtocol string
    IP protocol (only if MAC protocol is set to IPv4)
    JumpTarget string
    Name of the target chain to jump to. Applicable only if action=jump.
    Limit string
    Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is reached. Parameters are written in the following format: rate[/time],burst:mode.
    Log bool
    Add a message to the system log.
    LogPrefix string
    Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured.
    MacProtocol string
    Ethernet payload type (MAC-level protocol). To match protocol type for VLAN encapsulated frames (0x8100 or 0x88a8), a vlan-encap property should be used.
    NewPacketMark string
    Sets a new packet-mark value.
    NewPriority float64
    Sets a new priority for a packet. This can be the VLAN, WMM or MPLS EXP priority
    OutBridge string
    Bridge interface through which the packet going out.
    OutBridgeList string
    Set of bridge interfaces defined in interface list. Works the same as out-bridge.
    OutInterface string
    Interface the packet has entered the router.
    OutInterfaceList string
    Set of interfaces defined in interface list. Works the same as out-interface.
    PacketMark string
    Match packets with a certain packet mark.
    PacketType string
    Match packets with a certain packet mark.
    Passthrough bool
    Whether to let the packet to pass further (like action passthrough) into the filter or not (property only valid some actions).
    PlaceBefore string
    Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you think! > Best way to use in conjunction with a data source. See example.
    SrcAddress string
    Source port number or range (only for TCP or UDP protocols).
    SrcMacAddress string
    Source MAC address.
    SrcPort string
    List of source port numbers or port number ranges.
    StpFlags string
    Match packets with a certain packet mark.
    StpForwardDelay float64
    Forward delay timer.
    StpHelloTime float64
    STP hello packets time.
    StpMaxAge float64
    Maximal STP message age.
    StpPort float64
    STP port identifier.
    StpRootAddress string
    Root bridge MAC address
    StpRootCost float64
    Root bridge cost.
    StpRootPriority float64
    StpSenderAddress string
    STP message sender MAC address.
    StpSenderPriority float64
    STP sender priority.
    StpType string
    The BPDU type: config - configuration BPDU OR tcn - topology change notification
    TlsHost string
    Allows matching https traffic based on TLS SNI hostname. Accepts GLOB syntax for wildcard matching
    VlanEncap float64
    Matches the MAC protocol type encapsulated in the VLAN frame.
    VlanId float64
    Matches the VLAN identifier field.
    VlanPriority float64
    Matches the VLAN identifier field.
    ___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.
    ___skip_ string
    A set of transformations for field names. This is an internal service field, setting a value is not required.
    ___unset_ string
    A set of fields that require setting/unsetting. 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.
    ___skip_ String
    A set of transformations for field names. This is an internal service field, setting a value is not required.
    ___unset_ String
    A set of fields that require setting/unsetting. This is an internal service field, setting a value is not required.
    action String
    Action to take if a packet is matched by the rule
    arpDstMacAddress String
    ARP destination MAC address
    arpGratuitous Boolean
    Matches ARP gratuitous packets.
    arpHardwareType Double
    ARP hardware type. This is normally Ethernet (Type 1).
    arpOpcode String
    Action to take if a packet is matched by the rule
    arpPacketType Double
    ARP Packet Type
    arpSrcAddress String
    ARP source IP address.
    arpSrcMacAddress String
    ARP source MAC address.
    chain String
    Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new chain will be created.
    comment String
    disabled Boolean
    dstAddress String
    Destination IP address (only if MAC protocol is set to IP).
    dstMacAddress String
    Destination MAC address.
    dstPort String
    List of destination port numbers or port number ranges.
    dynamic Boolean
    Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
    inBridge String
    Bridge interface through which the packet is coming in.
    inBridgeList String
    Set of bridge interfaces defined in interface list. Works the same as in-bridge.
    inInterface String
    Physical interface (i.e., bridge port) through which the packet is coming in.
    inInterfaceList String
    Set of interfaces defined in interface list. Works the same as in-interface.
    ingressPriority Double
    Integer. Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP,or MPLS EXP bit.
    interfaceBridgeFilterId String
    ipProtocol String
    IP protocol (only if MAC protocol is set to IPv4)
    jumpTarget String
    Name of the target chain to jump to. Applicable only if action=jump.
    limit String
    Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is reached. Parameters are written in the following format: rate[/time],burst:mode.
    log Boolean
    Add a message to the system log.
    logPrefix String
    Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured.
    macProtocol String
    Ethernet payload type (MAC-level protocol). To match protocol type for VLAN encapsulated frames (0x8100 or 0x88a8), a vlan-encap property should be used.
    newPacketMark String
    Sets a new packet-mark value.
    newPriority Double
    Sets a new priority for a packet. This can be the VLAN, WMM or MPLS EXP priority
    outBridge String
    Bridge interface through which the packet going out.
    outBridgeList String
    Set of bridge interfaces defined in interface list. Works the same as out-bridge.
    outInterface String
    Interface the packet has entered the router.
    outInterfaceList String
    Set of interfaces defined in interface list. Works the same as out-interface.
    packetMark String
    Match packets with a certain packet mark.
    packetType String
    Match packets with a certain packet mark.
    passthrough Boolean
    Whether to let the packet to pass further (like action passthrough) into the filter or not (property only valid some actions).
    placeBefore String
    Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you think! > Best way to use in conjunction with a data source. See example.
    srcAddress String
    Source port number or range (only for TCP or UDP protocols).
    srcMacAddress String
    Source MAC address.
    srcPort String
    List of source port numbers or port number ranges.
    stpFlags String
    Match packets with a certain packet mark.
    stpForwardDelay Double
    Forward delay timer.
    stpHelloTime Double
    STP hello packets time.
    stpMaxAge Double
    Maximal STP message age.
    stpPort Double
    STP port identifier.
    stpRootAddress String
    Root bridge MAC address
    stpRootCost Double
    Root bridge cost.
    stpRootPriority Double
    stpSenderAddress String
    STP message sender MAC address.
    stpSenderPriority Double
    STP sender priority.
    stpType String
    The BPDU type: config - configuration BPDU OR tcn - topology change notification
    tlsHost String
    Allows matching https traffic based on TLS SNI hostname. Accepts GLOB syntax for wildcard matching
    vlanEncap Double
    Matches the MAC protocol type encapsulated in the VLAN frame.
    vlanId Double
    Matches the VLAN identifier field.
    vlanPriority Double
    Matches the VLAN identifier field.
    ___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.
    ___skip_ string
    A set of transformations for field names. This is an internal service field, setting a value is not required.
    ___unset_ string
    A set of fields that require setting/unsetting. This is an internal service field, setting a value is not required.
    action string
    Action to take if a packet is matched by the rule
    arpDstMacAddress string
    ARP destination MAC address
    arpGratuitous boolean
    Matches ARP gratuitous packets.
    arpHardwareType number
    ARP hardware type. This is normally Ethernet (Type 1).
    arpOpcode string
    Action to take if a packet is matched by the rule
    arpPacketType number
    ARP Packet Type
    arpSrcAddress string
    ARP source IP address.
    arpSrcMacAddress string
    ARP source MAC address.
    chain string
    Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new chain will be created.
    comment string
    disabled boolean
    dstAddress string
    Destination IP address (only if MAC protocol is set to IP).
    dstMacAddress string
    Destination MAC address.
    dstPort string
    List of destination port numbers or port number ranges.
    dynamic boolean
    Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
    inBridge string
    Bridge interface through which the packet is coming in.
    inBridgeList string
    Set of bridge interfaces defined in interface list. Works the same as in-bridge.
    inInterface string
    Physical interface (i.e., bridge port) through which the packet is coming in.
    inInterfaceList string
    Set of interfaces defined in interface list. Works the same as in-interface.
    ingressPriority number
    Integer. Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP,or MPLS EXP bit.
    interfaceBridgeFilterId string
    ipProtocol string
    IP protocol (only if MAC protocol is set to IPv4)
    jumpTarget string
    Name of the target chain to jump to. Applicable only if action=jump.
    limit string
    Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is reached. Parameters are written in the following format: rate[/time],burst:mode.
    log boolean
    Add a message to the system log.
    logPrefix string
    Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured.
    macProtocol string
    Ethernet payload type (MAC-level protocol). To match protocol type for VLAN encapsulated frames (0x8100 or 0x88a8), a vlan-encap property should be used.
    newPacketMark string
    Sets a new packet-mark value.
    newPriority number
    Sets a new priority for a packet. This can be the VLAN, WMM or MPLS EXP priority
    outBridge string
    Bridge interface through which the packet going out.
    outBridgeList string
    Set of bridge interfaces defined in interface list. Works the same as out-bridge.
    outInterface string
    Interface the packet has entered the router.
    outInterfaceList string
    Set of interfaces defined in interface list. Works the same as out-interface.
    packetMark string
    Match packets with a certain packet mark.
    packetType string
    Match packets with a certain packet mark.
    passthrough boolean
    Whether to let the packet to pass further (like action passthrough) into the filter or not (property only valid some actions).
    placeBefore string
    Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you think! > Best way to use in conjunction with a data source. See example.
    srcAddress string
    Source port number or range (only for TCP or UDP protocols).
    srcMacAddress string
    Source MAC address.
    srcPort string
    List of source port numbers or port number ranges.
    stpFlags string
    Match packets with a certain packet mark.
    stpForwardDelay number
    Forward delay timer.
    stpHelloTime number
    STP hello packets time.
    stpMaxAge number
    Maximal STP message age.
    stpPort number
    STP port identifier.
    stpRootAddress string
    Root bridge MAC address
    stpRootCost number
    Root bridge cost.
    stpRootPriority number
    stpSenderAddress string
    STP message sender MAC address.
    stpSenderPriority number
    STP sender priority.
    stpType string
    The BPDU type: config - configuration BPDU OR tcn - topology change notification
    tlsHost string
    Allows matching https traffic based on TLS SNI hostname. Accepts GLOB syntax for wildcard matching
    vlanEncap number
    Matches the MAC protocol type encapsulated in the VLAN frame.
    vlanId number
    Matches the VLAN identifier field.
    vlanPriority number
    Matches the VLAN identifier field.
    ___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.
    ___skip_ str
    A set of transformations for field names. This is an internal service field, setting a value is not required.
    ___unset_ str
    A set of fields that require setting/unsetting. This is an internal service field, setting a value is not required.
    action str
    Action to take if a packet is matched by the rule
    arp_dst_mac_address str
    ARP destination MAC address
    arp_gratuitous bool
    Matches ARP gratuitous packets.
    arp_hardware_type float
    ARP hardware type. This is normally Ethernet (Type 1).
    arp_opcode str
    Action to take if a packet is matched by the rule
    arp_packet_type float
    ARP Packet Type
    arp_src_address str
    ARP source IP address.
    arp_src_mac_address str
    ARP source MAC address.
    chain str
    Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new chain will be created.
    comment str
    disabled bool
    dst_address str
    Destination IP address (only if MAC protocol is set to IP).
    dst_mac_address str
    Destination MAC address.
    dst_port str
    List of destination port numbers or port number ranges.
    dynamic bool
    Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
    in_bridge str
    Bridge interface through which the packet is coming in.
    in_bridge_list str
    Set of bridge interfaces defined in interface list. Works the same as in-bridge.
    in_interface str
    Physical interface (i.e., bridge port) through which the packet is coming in.
    in_interface_list str
    Set of interfaces defined in interface list. Works the same as in-interface.
    ingress_priority float
    Integer. Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP,or MPLS EXP bit.
    interface_bridge_filter_id str
    ip_protocol str
    IP protocol (only if MAC protocol is set to IPv4)
    jump_target str
    Name of the target chain to jump to. Applicable only if action=jump.
    limit str
    Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is reached. Parameters are written in the following format: rate[/time],burst:mode.
    log bool
    Add a message to the system log.
    log_prefix str
    Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured.
    mac_protocol str
    Ethernet payload type (MAC-level protocol). To match protocol type for VLAN encapsulated frames (0x8100 or 0x88a8), a vlan-encap property should be used.
    new_packet_mark str
    Sets a new packet-mark value.
    new_priority float
    Sets a new priority for a packet. This can be the VLAN, WMM or MPLS EXP priority
    out_bridge str
    Bridge interface through which the packet going out.
    out_bridge_list str
    Set of bridge interfaces defined in interface list. Works the same as out-bridge.
    out_interface str
    Interface the packet has entered the router.
    out_interface_list str
    Set of interfaces defined in interface list. Works the same as out-interface.
    packet_mark str
    Match packets with a certain packet mark.
    packet_type str
    Match packets with a certain packet mark.
    passthrough bool
    Whether to let the packet to pass further (like action passthrough) into the filter or not (property only valid some actions).
    place_before str
    Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you think! > Best way to use in conjunction with a data source. See example.
    src_address str
    Source port number or range (only for TCP or UDP protocols).
    src_mac_address str
    Source MAC address.
    src_port str
    List of source port numbers or port number ranges.
    stp_flags str
    Match packets with a certain packet mark.
    stp_forward_delay float
    Forward delay timer.
    stp_hello_time float
    STP hello packets time.
    stp_max_age float
    Maximal STP message age.
    stp_port float
    STP port identifier.
    stp_root_address str
    Root bridge MAC address
    stp_root_cost float
    Root bridge cost.
    stp_root_priority float
    stp_sender_address str
    STP message sender MAC address.
    stp_sender_priority float
    STP sender priority.
    stp_type str
    The BPDU type: config - configuration BPDU OR tcn - topology change notification
    tls_host str
    Allows matching https traffic based on TLS SNI hostname. Accepts GLOB syntax for wildcard matching
    vlan_encap float
    Matches the MAC protocol type encapsulated in the VLAN frame.
    vlan_id float
    Matches the VLAN identifier field.
    vlan_priority float
    Matches the VLAN identifier field.
    ___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.
    ___skip_ String
    A set of transformations for field names. This is an internal service field, setting a value is not required.
    ___unset_ String
    A set of fields that require setting/unsetting. This is an internal service field, setting a value is not required.
    action String
    Action to take if a packet is matched by the rule
    arpDstMacAddress String
    ARP destination MAC address
    arpGratuitous Boolean
    Matches ARP gratuitous packets.
    arpHardwareType Number
    ARP hardware type. This is normally Ethernet (Type 1).
    arpOpcode String
    Action to take if a packet is matched by the rule
    arpPacketType Number
    ARP Packet Type
    arpSrcAddress String
    ARP source IP address.
    arpSrcMacAddress String
    ARP source MAC address.
    chain String
    Specifies to which chain rule will be added. If the input does not match the name of an already defined chain, a new chain will be created.
    comment String
    disabled Boolean
    dstAddress String
    Destination IP address (only if MAC protocol is set to IP).
    dstMacAddress String
    Destination MAC address.
    dstPort String
    List of destination port numbers or port number ranges.
    dynamic Boolean
    Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
    inBridge String
    Bridge interface through which the packet is coming in.
    inBridgeList String
    Set of bridge interfaces defined in interface list. Works the same as in-bridge.
    inInterface String
    Physical interface (i.e., bridge port) through which the packet is coming in.
    inInterfaceList String
    Set of interfaces defined in interface list. Works the same as in-interface.
    ingressPriority Number
    Integer. Matches the priority of an ingress packet. Priority may be derived from VLAN, WMM, DSCP,or MPLS EXP bit.
    interfaceBridgeFilterId String
    ipProtocol String
    IP protocol (only if MAC protocol is set to IPv4)
    jumpTarget String
    Name of the target chain to jump to. Applicable only if action=jump.
    limit String
    Matches packets up to a limited rate (packet rate or bit rate). A rule using this matcher will match until this limit is reached. Parameters are written in the following format: rate[/time],burst:mode.
    log Boolean
    Add a message to the system log.
    logPrefix String
    Adds specified text at the beginning of every log message. Applicable if action=log or log=yes configured.
    macProtocol String
    Ethernet payload type (MAC-level protocol). To match protocol type for VLAN encapsulated frames (0x8100 or 0x88a8), a vlan-encap property should be used.
    newPacketMark String
    Sets a new packet-mark value.
    newPriority Number
    Sets a new priority for a packet. This can be the VLAN, WMM or MPLS EXP priority
    outBridge String
    Bridge interface through which the packet going out.
    outBridgeList String
    Set of bridge interfaces defined in interface list. Works the same as out-bridge.
    outInterface String
    Interface the packet has entered the router.
    outInterfaceList String
    Set of interfaces defined in interface list. Works the same as out-interface.
    packetMark String
    Match packets with a certain packet mark.
    packetType String
    Match packets with a certain packet mark.
    passthrough Boolean
    Whether to let the packet to pass further (like action passthrough) into the filter or not (property only valid some actions).
    placeBefore String
    Before which position the rule will be inserted. > Please check the effect of this option, as it does not work as you think! > Best way to use in conjunction with a data source. See example.
    srcAddress String
    Source port number or range (only for TCP or UDP protocols).
    srcMacAddress String
    Source MAC address.
    srcPort String
    List of source port numbers or port number ranges.
    stpFlags String
    Match packets with a certain packet mark.
    stpForwardDelay Number
    Forward delay timer.
    stpHelloTime Number
    STP hello packets time.
    stpMaxAge Number
    Maximal STP message age.
    stpPort Number
    STP port identifier.
    stpRootAddress String
    Root bridge MAC address
    stpRootCost Number
    Root bridge cost.
    stpRootPriority Number
    stpSenderAddress String
    STP message sender MAC address.
    stpSenderPriority Number
    STP sender priority.
    stpType String
    The BPDU type: config - configuration BPDU OR tcn - topology change notification
    tlsHost String
    Allows matching https traffic based on TLS SNI hostname. Accepts GLOB syntax for wildcard matching
    vlanEncap Number
    Matches the MAC protocol type encapsulated in the VLAN frame.
    vlanId Number
    Matches the VLAN identifier field.
    vlanPriority Number
    Matches the VLAN identifier field.

    Import

    #The ID can be found via API or the terminal

    #The command for the terminal is -> :put [/interface/bridge/filter get [print show-ids]]

    $ pulumi import routeros:index/interfaceBridgeFilter:InterfaceBridgeFilter rule "*0"
    

    #Or you can import a resource using one of its attributes

    $ pulumi import routeros:index/interfaceBridgeFilter:InterfaceBridgeFilter rule "dst_address=224.0.0.251/32"
    

    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