@Stability(value=Stable) public static final class IngressV1Beta1Props.Builder extends Object implements software.amazon.jsii.Builder<IngressV1Beta1Props>
IngressV1Beta1Props| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
IngressV1Beta1Props |
build()
Builds the configured instance.
|
IngressV1Beta1Props.Builder |
defaultBackend(IngressV1Beta1Backend defaultBackend)
Sets the value of
IngressV1Beta1Props.getDefaultBackend() |
IngressV1Beta1Props.Builder |
metadata(org.cdk8s.ApiObjectMetadata metadata)
Sets the value of
ResourceProps.getMetadata() |
IngressV1Beta1Props.Builder |
rules(List<? extends IngressV1Beta1Rule> rules)
Sets the value of
IngressV1Beta1Props.getRules() |
IngressV1Beta1Props.Builder |
tls(List<? extends IngressV1Beta1Tls> tls)
Sets the value of
IngressV1Beta1Props.getTls() |
@Stability(value=Stable) public IngressV1Beta1Props.Builder defaultBackend(IngressV1Beta1Backend defaultBackend)
IngressV1Beta1Props.getDefaultBackend()defaultBackend - The default backend services requests that do not match any rule.
Using this option or the addDefaultBackend() method is equivalent to
adding a rule with both path and host undefined.this@Stability(value=Stable) public IngressV1Beta1Props.Builder rules(List<? extends IngressV1Beta1Rule> rules)
IngressV1Beta1Props.getRules()rules - Routing rules for this ingress.
Each rule must define an IngressBackend that will receive the requests
that match this rule. If both host and path are not specifiec, this
backend will be used as the default backend of the ingress.
You can also add rules later using addRule(), addHostRule(),
addDefaultBackend() and addHostDefaultBackend().
this@Stability(value=Stable) public IngressV1Beta1Props.Builder tls(List<? extends IngressV1Beta1Tls> tls)
IngressV1Beta1Props.getTls()tls - TLS settings for this ingress.
Using this option tells the ingress controller to expose a TLS endpoint.
Currently the Ingress only supports a single TLS port, 443. If multiple
members of this list specify different hosts, they will be multiplexed on
the same port according to the hostname specified through the SNI TLS
extension, if the ingress controller fulfilling the ingress supports SNI.this@Stability(value=Stable) public IngressV1Beta1Props.Builder metadata(org.cdk8s.ApiObjectMetadata metadata)
ResourceProps.getMetadata()metadata - Metadata that all persisted resources must have, which includes all objects users must create.this@Stability(value=Stable) public IngressV1Beta1Props build()
build in interface software.amazon.jsii.Builder<IngressV1Beta1Props>IngressV1Beta1PropsNullPointerException - if any required attribute was not providedCopyright © 2021. All rights reserved.