1. Packages
  2. Routeros Provider
  3. API Docs
  4. InterfaceBridgeFilter
routeros 1.83.0 published on Wednesday, Apr 16, 2025 by terraform-routeros

routeros.InterfaceBridgeFilter

Explore with Pulumi AI

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 This property is required. string
The unique name of the resource.
args This property is required. InterfaceBridgeFilterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. InterfaceBridgeFilterArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. InterfaceBridgeFilterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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 This property is required. string
Action to take if a packet is matched by the rule
Chain This property is required. 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 This property is required. string
Action to take if a packet is matched by the rule
Chain This property is required. 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 This property is required. String
Action to take if a packet is matched by the rule
chain This property is required. 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 This property is required. string
Action to take if a packet is matched by the rule
chain This property is required. 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 This property is required. str
Action to take if a packet is matched by the rule
chain This property is required. 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 This property is required. String
Action to take if a packet is matched by the rule
chain This property is required. 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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
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"
Copy

#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"
Copy

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.