@Stability(value=Stable) @Internal public static final class IngressProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements IngressProps
IngressPropssoftware.amazon.jsii.JsiiObject.InitializationModeIngressProps.Builder, IngressProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(IngressBackend defaultBackend,
List<? extends IngressRule> rules,
List<? extends IngressTls> tls,
org.cdk8s.ApiObjectMetadata metadata)
Constructor that initializes the object based on literal property values passed by the
IngressProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
IngressBackend |
getDefaultBackend()
The default backend services requests that do not match any rule.
|
org.cdk8s.ApiObjectMetadata |
getMetadata()
Metadata that all persisted resources must have, which includes all objects users must create.
|
List<IngressRule> |
getRules()
Routing rules for this ingress.
|
List<IngressTls> |
getTls()
TLS settings for this ingress.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(IngressBackend defaultBackend, List<? extends IngressRule> rules, List<? extends IngressTls> tls, org.cdk8s.ApiObjectMetadata metadata)
IngressProps.Builder.public final IngressBackend getDefaultBackend()
IngressProps
Using this option or the addDefaultBackend() method is equivalent to
adding a rule with both path and host undefined.
getDefaultBackend in interface IngressPropspublic final List<IngressRule> getRules()
IngressProps
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().
getRules in interface IngressPropspublic final List<IngressTls> getTls()
IngressPropsUsing 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.
getTls in interface IngressPropspublic final org.cdk8s.ApiObjectMetadata getMetadata()
ResourcePropsgetMetadata in interface ResourceProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2021. All rights reserved.