@Stability(value=Stable) public static final class ConnectionRule.Builder extends Object
ConnectionRule
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
ConnectionRule |
build()
Builds the configured instance.
|
ConnectionRule.Builder |
description(String description)
Sets the value of
ConnectionRule.getDescription() |
ConnectionRule.Builder |
fromPort(Number fromPort)
Sets the value of
ConnectionRule.getFromPort() |
ConnectionRule.Builder |
protocol(String protocol)
Sets the value of
ConnectionRule.getProtocol() |
ConnectionRule.Builder |
toPort(Number toPort)
Sets the value of
ConnectionRule.getToPort() |
@Stability(value=Stable) public ConnectionRule.Builder fromPort(Number fromPort)
ConnectionRule.getFromPort()
fromPort
- Start of port range for the TCP and UDP protocols, or an ICMP type number. This parameter is required.
If you specify icmp for the IpProtocol property, you can specify
-1 as a wildcard (i.e., any ICMP type number).this
@Stability(value=Stable) public ConnectionRule.Builder description(String description)
ConnectionRule.getDescription()
description
- Description of this connection.
It is applied to both the ingress rule
and the egress rule.this
@Stability(value=Stable) public ConnectionRule.Builder protocol(String protocol)
ConnectionRule.getProtocol()
protocol
- The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers).
Use -1 to specify all protocols. If you specify -1, or a protocol number
other than tcp, udp, icmp, or 58 (ICMPv6), traffic on all ports is
allowed, regardless of any ports you specify. For tcp, udp, and icmp, you
must specify a port range. For protocol 58 (ICMPv6), you can optionally
specify a port range; if you don't, traffic for all types and codes is
allowed.this
@Stability(value=Stable) public ConnectionRule.Builder toPort(Number toPort)
ConnectionRule.getToPort()
toPort
- End of port range for the TCP and UDP protocols, or an ICMP code.
If you specify icmp for the IpProtocol property, you can specify -1 as a
wildcard (i.e., any ICMP code).this
@Stability(value=Stable) public ConnectionRule build()
ConnectionRule
NullPointerException
- if any required attribute was not providedCopyright © 2020. All rights reserved.