public static interface MatchAttributes.Builder extends SdkPojo, CopyableBuilder<MatchAttributes.Builder,MatchAttributes>
| Modifier and Type | Method and Description |
|---|---|
MatchAttributes.Builder |
destinationPorts(Collection<PortRange> destinationPorts)
The destination ports to inspect for.
|
MatchAttributes.Builder |
destinationPorts(Consumer<PortRange.Builder>... destinationPorts)
The destination ports to inspect for.
|
MatchAttributes.Builder |
destinationPorts(PortRange... destinationPorts)
The destination ports to inspect for.
|
MatchAttributes.Builder |
destinations(Address... destinations)
The destination IP addresses and address ranges to inspect for, in CIDR notation.
|
MatchAttributes.Builder |
destinations(Collection<Address> destinations)
The destination IP addresses and address ranges to inspect for, in CIDR notation.
|
MatchAttributes.Builder |
destinations(Consumer<Address.Builder>... destinations)
The destination IP addresses and address ranges to inspect for, in CIDR notation.
|
MatchAttributes.Builder |
protocols(Collection<Integer> protocols)
The protocols to inspect for, specified using each protocol's assigned internet protocol number (IANA).
|
MatchAttributes.Builder |
protocols(Integer... protocols)
The protocols to inspect for, specified using each protocol's assigned internet protocol number (IANA).
|
MatchAttributes.Builder |
sourcePorts(Collection<PortRange> sourcePorts)
The source ports to inspect for.
|
MatchAttributes.Builder |
sourcePorts(Consumer<PortRange.Builder>... sourcePorts)
The source ports to inspect for.
|
MatchAttributes.Builder |
sourcePorts(PortRange... sourcePorts)
The source ports to inspect for.
|
MatchAttributes.Builder |
sources(Address... sources)
The source IP addresses and address ranges to inspect for, in CIDR notation.
|
MatchAttributes.Builder |
sources(Collection<Address> sources)
The source IP addresses and address ranges to inspect for, in CIDR notation.
|
MatchAttributes.Builder |
sources(Consumer<Address.Builder>... sources)
The source IP addresses and address ranges to inspect for, in CIDR notation.
|
MatchAttributes.Builder |
tcpFlags(Collection<TCPFlagField> tcpFlags)
The TCP flags and masks to inspect for.
|
MatchAttributes.Builder |
tcpFlags(Consumer<TCPFlagField.Builder>... tcpFlags)
The TCP flags and masks to inspect for.
|
MatchAttributes.Builder |
tcpFlags(TCPFlagField... tcpFlags)
The TCP flags and masks to inspect for.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildMatchAttributes.Builder sources(Collection<Address> sources)
The source IP addresses and address ranges to inspect for, in CIDR notation. If not specified, this matches with any source address.
sources - The source IP addresses and address ranges to inspect for, in CIDR notation. If not specified, this
matches with any source address.MatchAttributes.Builder sources(Address... sources)
The source IP addresses and address ranges to inspect for, in CIDR notation. If not specified, this matches with any source address.
sources - The source IP addresses and address ranges to inspect for, in CIDR notation. If not specified, this
matches with any source address.MatchAttributes.Builder sources(Consumer<Address.Builder>... sources)
The source IP addresses and address ranges to inspect for, in CIDR notation. If not specified, this matches with any source address.
This is a convenience method that creates an instance of theAddress.Builder avoiding the need to create one
manually via Address.builder().
When the Consumer completes,
SdkBuilder.build() is called immediately
and its result is passed to #sources(List).
sources - a consumer that will call methods on
Address.Builder#sources(java.util.Collection)MatchAttributes.Builder destinations(Collection<Address> destinations)
The destination IP addresses and address ranges to inspect for, in CIDR notation. If not specified, this matches with any destination address.
destinations - The destination IP addresses and address ranges to inspect for, in CIDR notation. If not specified,
this matches with any destination address.MatchAttributes.Builder destinations(Address... destinations)
The destination IP addresses and address ranges to inspect for, in CIDR notation. If not specified, this matches with any destination address.
destinations - The destination IP addresses and address ranges to inspect for, in CIDR notation. If not specified,
this matches with any destination address.MatchAttributes.Builder destinations(Consumer<Address.Builder>... destinations)
The destination IP addresses and address ranges to inspect for, in CIDR notation. If not specified, this matches with any destination address.
This is a convenience method that creates an instance of theAddress.Builder avoiding the need to create one
manually via Address.builder().
When the Consumer completes,
SdkBuilder.build() is called immediately
and its result is passed to #destinations(List).
destinations - a consumer that will call methods on
Address.Builder#destinations(java.util.Collection)MatchAttributes.Builder sourcePorts(Collection<PortRange> sourcePorts)
The source ports to inspect for. If not specified, this matches with any source port. This setting is only used for protocols 6 (TCP) and 17 (UDP).
You can specify individual ports, for example 1994 and you can specify port ranges, for example
1990:1994.
sourcePorts - The source ports to inspect for. If not specified, this matches with any source port. This setting is
only used for protocols 6 (TCP) and 17 (UDP).
You can specify individual ports, for example 1994 and you can specify port ranges, for
example 1990:1994.
MatchAttributes.Builder sourcePorts(PortRange... sourcePorts)
The source ports to inspect for. If not specified, this matches with any source port. This setting is only used for protocols 6 (TCP) and 17 (UDP).
You can specify individual ports, for example 1994 and you can specify port ranges, for example
1990:1994.
sourcePorts - The source ports to inspect for. If not specified, this matches with any source port. This setting is
only used for protocols 6 (TCP) and 17 (UDP).
You can specify individual ports, for example 1994 and you can specify port ranges, for
example 1990:1994.
MatchAttributes.Builder sourcePorts(Consumer<PortRange.Builder>... sourcePorts)
The source ports to inspect for. If not specified, this matches with any source port. This setting is only used for protocols 6 (TCP) and 17 (UDP).
You can specify individual ports, for example 1994 and you can specify port ranges, for example
1990:1994.
PortRange.Builder avoiding the need to create
one manually via PortRange.builder().
When the Consumer completes,
SdkBuilder.build() is called immediately
and its result is passed to #sourcePorts(List.
sourcePorts - a consumer that will call methods on
PortRange.Builder#sourcePorts(java.util.Collection) MatchAttributes.Builder destinationPorts(Collection<PortRange> destinationPorts)
The destination ports to inspect for. If not specified, this matches with any destination port. This setting is only used for protocols 6 (TCP) and 17 (UDP).
You can specify individual ports, for example 1994 and you can specify port ranges, for example
1990:1994.
destinationPorts - The destination ports to inspect for. If not specified, this matches with any destination port. This
setting is only used for protocols 6 (TCP) and 17 (UDP).
You can specify individual ports, for example 1994 and you can specify port ranges, for
example 1990:1994.
MatchAttributes.Builder destinationPorts(PortRange... destinationPorts)
The destination ports to inspect for. If not specified, this matches with any destination port. This setting is only used for protocols 6 (TCP) and 17 (UDP).
You can specify individual ports, for example 1994 and you can specify port ranges, for example
1990:1994.
destinationPorts - The destination ports to inspect for. If not specified, this matches with any destination port. This
setting is only used for protocols 6 (TCP) and 17 (UDP).
You can specify individual ports, for example 1994 and you can specify port ranges, for
example 1990:1994.
MatchAttributes.Builder destinationPorts(Consumer<PortRange.Builder>... destinationPorts)
The destination ports to inspect for. If not specified, this matches with any destination port. This setting is only used for protocols 6 (TCP) and 17 (UDP).
You can specify individual ports, for example 1994 and you can specify port ranges, for example
1990:1994.
PortRange.Builder avoiding the need to create
one manually via PortRange.builder().
When the Consumer completes,
SdkBuilder.build() is called immediately
and its result is passed to #destinationPorts(List.
destinationPorts - a consumer that will call methods on
PortRange.Builder#destinationPorts(java.util.Collection) MatchAttributes.Builder protocols(Collection<Integer> protocols)
The protocols to inspect for, specified using each protocol's assigned internet protocol number (IANA). If not specified, this matches with any protocol.
protocols - The protocols to inspect for, specified using each protocol's assigned internet protocol number
(IANA). If not specified, this matches with any protocol.MatchAttributes.Builder protocols(Integer... protocols)
The protocols to inspect for, specified using each protocol's assigned internet protocol number (IANA). If not specified, this matches with any protocol.
protocols - The protocols to inspect for, specified using each protocol's assigned internet protocol number
(IANA). If not specified, this matches with any protocol.MatchAttributes.Builder tcpFlags(Collection<TCPFlagField> tcpFlags)
The TCP flags and masks to inspect for. If not specified, this matches with any settings. This setting is only used for protocol 6 (TCP).
tcpFlags - The TCP flags and masks to inspect for. If not specified, this matches with any settings. This setting
is only used for protocol 6 (TCP).MatchAttributes.Builder tcpFlags(TCPFlagField... tcpFlags)
The TCP flags and masks to inspect for. If not specified, this matches with any settings. This setting is only used for protocol 6 (TCP).
tcpFlags - The TCP flags and masks to inspect for. If not specified, this matches with any settings. This setting
is only used for protocol 6 (TCP).MatchAttributes.Builder tcpFlags(Consumer<TCPFlagField.Builder>... tcpFlags)
The TCP flags and masks to inspect for. If not specified, this matches with any settings. This setting is only used for protocol 6 (TCP).
This is a convenience method that creates an instance of theTCPFlagField.Builder avoiding the need to
create one manually via TCPFlagField.builder().
When the Consumer completes,
SdkBuilder.build() is called
immediately and its result is passed to #tcpFlags(List.
tcpFlags - a consumer that will call methods on
TCPFlagField.Builder#tcpFlags(java.util.Collection) Copyright © 2023. All rights reserved.