Package org.cdk8s.plus22
Class ServicePortOptions.Builder
- java.lang.Object
-
- org.cdk8s.plus22.ServicePortOptions.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ServicePortOptions>
- Enclosing interface:
- ServicePortOptions
@Stability(Stable) public static final class ServicePortOptions.Builder extends Object implements software.amazon.jsii.Builder<ServicePortOptions>
A builder forServicePortOptions
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServicePortOptionsbuild()Builds the configured instance.ServicePortOptions.Buildername(String name)Sets the value ofServicePortOptions.getName()ServicePortOptions.BuildernodePort(Number nodePort)Sets the value ofServicePortOptions.getNodePort()ServicePortOptions.Builderprotocol(Protocol protocol)Sets the value ofServicePortOptions.getProtocol()ServicePortOptions.BuildertargetPort(Number targetPort)Sets the value ofServicePortOptions.getTargetPort()
-
-
-
Method Detail
-
name
@Stability(Stable) public ServicePortOptions.Builder name(String name)
Sets the value ofServicePortOptions.getName()- Parameters:
name- The name of this port within the service. This must be a DNS_LABEL. All ports within a ServiceSpec must have unique names. This maps to the 'Name' field in EndpointPort objects. Optional if only one ServicePort is defined on this service.- Returns:
this
-
nodePort
@Stability(Stable) public ServicePortOptions.Builder nodePort(Number nodePort)
Sets the value ofServicePortOptions.getNodePort()- Parameters:
nodePort- The port on each node on which this service is exposed when type=NodePort or LoadBalancer. Usually assigned by the system. If specified, it will be allocated to the service if unused or else creation of the service will fail. Default is to auto-allocate a port if the ServiceType of this Service requires one.- Returns:
this
-
protocol
@Stability(Stable) public ServicePortOptions.Builder protocol(Protocol protocol)
Sets the value ofServicePortOptions.getProtocol()- Parameters:
protocol- The IP protocol for this port. Supports "TCP", "UDP", and "SCTP". Default is TCP.- Returns:
this
-
targetPort
@Stability(Stable) public ServicePortOptions.Builder targetPort(Number targetPort)
Sets the value ofServicePortOptions.getTargetPort()- Parameters:
targetPort- The port number the service will redirect to.- Returns:
this
-
build
@Stability(Stable) public ServicePortOptions build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ServicePortOptions>- Returns:
- a new instance of
ServicePortOptions - Throws:
NullPointerException- if any required attribute was not provided
-
-