Package org.cdk8s.plus24.k8s
Class NetworkPolicyPort.Builder
- java.lang.Object
-
- org.cdk8s.plus24.k8s.NetworkPolicyPort.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<NetworkPolicyPort>
- Enclosing interface:
- NetworkPolicyPort
@Stability(Stable) public static final class NetworkPolicyPort.Builder extends Object implements software.amazon.jsii.Builder<NetworkPolicyPort>
A builder forNetworkPolicyPort
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NetworkPolicyPort
build()
Builds the configured instance.NetworkPolicyPort.Builder
endPort(Number endPort)
Sets the value ofNetworkPolicyPort.getEndPort()
NetworkPolicyPort.Builder
port(IntOrString port)
Sets the value ofNetworkPolicyPort.getPort()
NetworkPolicyPort.Builder
protocol(String protocol)
Sets the value ofNetworkPolicyPort.getProtocol()
-
-
-
Method Detail
-
endPort
@Stability(Stable) public NetworkPolicyPort.Builder endPort(Number endPort)
Sets the value ofNetworkPolicyPort.getEndPort()
- Parameters:
endPort
- If set, indicates that the range of ports from port to endPort, inclusive, should be allowed by the policy. This field cannot be defined if the port field is not defined or if the port field is defined as a named (string) port. The endPort must be equal or greater than port. This feature is in Beta state and is enabled by default. It can be disabled using the Feature Gate "NetworkPolicyEndPort".- Returns:
this
-
port
@Stability(Stable) public NetworkPolicyPort.Builder port(IntOrString port)
Sets the value ofNetworkPolicyPort.getPort()
- Parameters:
port
- The port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched.- Returns:
this
-
protocol
@Stability(Stable) public NetworkPolicyPort.Builder protocol(String protocol)
Sets the value ofNetworkPolicyPort.getProtocol()
- Parameters:
protocol
- The protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP.- Returns:
this
-
build
@Stability(Stable) public NetworkPolicyPort build()
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<NetworkPolicyPort>
- Returns:
- a new instance of
NetworkPolicyPort
- Throws:
NullPointerException
- if any required attribute was not provided
-
-