Package org.cdk8s.plus25.k8s
Class IngressBackend.Builder
- java.lang.Object
-
- org.cdk8s.plus25.k8s.IngressBackend.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<IngressBackend>
- Enclosing interface:
- IngressBackend
@Stability(Stable) public static final class IngressBackend.Builder extends Object implements software.amazon.jsii.Builder<IngressBackend>
A builder forIngressBackend
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IngressBackendbuild()Builds the configured instance.IngressBackend.Builderresource(TypedLocalObjectReference resource)Sets the value ofIngressBackend.getResource()IngressBackend.Builderservice(IngressServiceBackend service)Sets the value ofIngressBackend.getService()
-
-
-
Method Detail
-
resource
@Stability(Stable) public IngressBackend.Builder resource(TypedLocalObjectReference resource)
Sets the value ofIngressBackend.getResource()- Parameters:
resource- Resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, a service.Name and service.Port must not be specified. This is a mutually exclusive setting with "Service".- Returns:
this
-
service
@Stability(Stable) public IngressBackend.Builder service(IngressServiceBackend service)
Sets the value ofIngressBackend.getService()- Parameters:
service- Service references a Service as a Backend. This is a mutually exclusive setting with "Resource".- Returns:
this
-
build
@Stability(Stable) public IngressBackend build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<IngressBackend>- Returns:
- a new instance of
IngressBackend - Throws:
NullPointerException- if any required attribute was not provided
-
-