Package org.cdk8s.plus25.k8s
Class NetworkPolicyPort.Builder
- java.lang.Object
-
- org.cdk8s.plus25.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 NetworkPolicyPortbuild()Builds the configured instance.NetworkPolicyPort.BuilderendPort(Number endPort)Sets the value ofNetworkPolicyPort.getEndPort()NetworkPolicyPort.Builderport(IntOrString port)Sets the value ofNetworkPolicyPort.getPort()NetworkPolicyPort.Builderprotocol(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.- 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:
buildin interfacesoftware.amazon.jsii.Builder<NetworkPolicyPort>- Returns:
- a new instance of
NetworkPolicyPort - Throws:
NullPointerException- if any required attribute was not provided
-
-