@Stability(value=Stable) public static final class CfnRuleGroup.MatchAttributesProperty.Builder extends Object implements software.amazon.jsii.Builder<CfnRuleGroup.MatchAttributesProperty>
CfnRuleGroup.MatchAttributesProperty| Constructor and Description |
|---|
Builder() |
@Stability(value=Stable) public CfnRuleGroup.MatchAttributesProperty.Builder destinationPorts(IResolvable destinationPorts)
CfnRuleGroup.MatchAttributesProperty.getDestinationPorts()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 .
this@Stability(value=Stable) public CfnRuleGroup.MatchAttributesProperty.Builder destinationPorts(List<? extends Object> destinationPorts)
CfnRuleGroup.MatchAttributesProperty.getDestinationPorts()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 .
this@Stability(value=Stable) public CfnRuleGroup.MatchAttributesProperty.Builder destinations(IResolvable destinations)
CfnRuleGroup.MatchAttributesProperty.getDestinations()destinations - The destination IP addresses and address ranges to inspect for, in CIDR notation.
If not specified, this matches with any destination address.this@Stability(value=Stable) public CfnRuleGroup.MatchAttributesProperty.Builder destinations(List<? extends Object> destinations)
CfnRuleGroup.MatchAttributesProperty.getDestinations()destinations - The destination IP addresses and address ranges to inspect for, in CIDR notation.
If not specified, this matches with any destination address.this@Stability(value=Stable) public CfnRuleGroup.MatchAttributesProperty.Builder protocols(IResolvable protocols)
CfnRuleGroup.MatchAttributesProperty.getProtocols()protocols - The protocols to inspect for, specified using each protocol's assigned internet protocol number (IANA).
If not specified, this matches with any protocol.this@Stability(value=Stable) public CfnRuleGroup.MatchAttributesProperty.Builder protocols(List<? extends Number> protocols)
CfnRuleGroup.MatchAttributesProperty.getProtocols()protocols - The protocols to inspect for, specified using each protocol's assigned internet protocol number (IANA).
If not specified, this matches with any protocol.this@Stability(value=Stable) public CfnRuleGroup.MatchAttributesProperty.Builder sourcePorts(IResolvable sourcePorts)
CfnRuleGroup.MatchAttributesProperty.getSourcePorts()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 .
this@Stability(value=Stable) public CfnRuleGroup.MatchAttributesProperty.Builder sourcePorts(List<? extends Object> sourcePorts)
CfnRuleGroup.MatchAttributesProperty.getSourcePorts()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 .
this@Stability(value=Stable) public CfnRuleGroup.MatchAttributesProperty.Builder sources(IResolvable sources)
CfnRuleGroup.MatchAttributesProperty.getSources()sources - The source IP addresses and address ranges to inspect for, in CIDR notation.
If not specified, this matches with any source address.this@Stability(value=Stable) public CfnRuleGroup.MatchAttributesProperty.Builder sources(List<? extends Object> sources)
CfnRuleGroup.MatchAttributesProperty.getSources()sources - The source IP addresses and address ranges to inspect for, in CIDR notation.
If not specified, this matches with any source address.this@Stability(value=Stable) public CfnRuleGroup.MatchAttributesProperty.Builder tcpFlags(IResolvable tcpFlags)
CfnRuleGroup.MatchAttributesProperty.getTcpFlags()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@Stability(value=Stable) public CfnRuleGroup.MatchAttributesProperty.Builder tcpFlags(List<? extends Object> tcpFlags)
CfnRuleGroup.MatchAttributesProperty.getTcpFlags()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@Stability(value=Stable) public CfnRuleGroup.MatchAttributesProperty build()
build in interface software.amazon.jsii.Builder<CfnRuleGroup.MatchAttributesProperty>CfnRuleGroup.MatchAttributesPropertyNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.