Package org.cdk8s.plus25.k8s
Class EndpointPort.Builder
- java.lang.Object
-
- org.cdk8s.plus25.k8s.EndpointPort.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<EndpointPort>
- Enclosing interface:
- EndpointPort
@Stability(Stable) public static final class EndpointPort.Builder extends Object implements software.amazon.jsii.Builder<EndpointPort>
A builder forEndpointPort
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EndpointPort.BuilderappProtocol(String appProtocol)Sets the value ofEndpointPort.getAppProtocol()EndpointPortbuild()Builds the configured instance.EndpointPort.Buildername(String name)Sets the value ofEndpointPort.getName()EndpointPort.Builderport(Number port)Sets the value ofEndpointPort.getPort()EndpointPort.Builderprotocol(String protocol)Sets the value ofEndpointPort.getProtocol()
-
-
-
Method Detail
-
port
@Stability(Stable) public EndpointPort.Builder port(Number port)
Sets the value ofEndpointPort.getPort()- Parameters:
port- The port number of the endpoint. This parameter is required.- Returns:
this
-
appProtocol
@Stability(Stable) public EndpointPort.Builder appProtocol(String appProtocol)
Sets the value ofEndpointPort.getAppProtocol()- Parameters:
appProtocol- The application protocol for this port. This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol.- Returns:
this
-
name
@Stability(Stable) public EndpointPort.Builder name(String name)
Sets the value ofEndpointPort.getName()- Parameters:
name- The name of this port. This must match the 'name' field in the corresponding ServicePort. Must be a DNS_LABEL. Optional only if one port is defined.- Returns:
this
-
protocol
@Stability(Stable) public EndpointPort.Builder protocol(String protocol)
Sets the value ofEndpointPort.getProtocol()- Parameters:
protocol- The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP.- Returns:
this
-
build
@Stability(Stable) public EndpointPort build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<EndpointPort>- Returns:
- a new instance of
EndpointPort - Throws:
NullPointerException- if any required attribute was not provided
-
-