@Stability(value=Stable) @Internal public static final class KubernetesManifestOptions.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements KubernetesManifestOptions
KubernetesManifestOptionssoftware.amazon.jsii.JsiiObject.InitializationModeKubernetesManifestOptions.Builder, KubernetesManifestOptions.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
protected |
Jsii$Proxy(KubernetesManifestOptions.Builder builder)
Constructor that initializes the object based on literal property values passed by the
KubernetesManifestOptions.Builder. |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
Boolean |
getIngressAlb()
Automatically detect `Ingress` resources in the manifest and annotate them so they are picked up by an ALB Ingress Controller.
|
AlbScheme |
getIngressAlbScheme()
Specify the ALB scheme that should be applied to `Ingress` resources.
|
Boolean |
getPrune()
When a resource is removed from a Kubernetes manifest, it no longer appears in the manifest, and there is no way to know that this resource needs to be deleted.
|
Boolean |
getSkipValidation()
A flag to signify if the manifest validation should be skipped.
|
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(KubernetesManifestOptions.Builder builder)
KubernetesManifestOptions.Builder.public final Boolean getIngressAlb()
KubernetesManifestOptionsDefault: false
getIngressAlb in interface KubernetesManifestOptionspublic final AlbScheme getIngressAlbScheme()
KubernetesManifestOptions
Only applicable if ingressAlb is set to true.
Default: AlbScheme.INTERNAL
getIngressAlbScheme in interface KubernetesManifestOptionspublic final Boolean getPrune()
KubernetesManifestOptions
To address this, kubectl apply has a --prune option which will
query the cluster for all resources with a specific label and will remove
all the labeld resources that are not part of the applied manifest. If this
option is disabled and a resource is removed, it will become "orphaned" and
will not be deleted from the cluster.
When this option is enabled (default), the construct will inject a label to
all Kubernetes resources included in this manifest which will be used to
prune resources when the manifest changes via kubectl apply --prune.
The label name will be aws.cdk.eks/prune-<ADDR> where <ADDR> is the
42-char unique address of this construct in the construct tree. Value is
empty.
Default: - based on the prune option of the cluster, which is `true` unless otherwise specified.
public final Boolean getSkipValidation()
KubernetesManifestOptionsDefault: false
getSkipValidation in interface KubernetesManifestOptions@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.