Class KubernetesManifestOptions.Jsii$Proxy
- All Implemented Interfaces:
KubernetesManifestOptions,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- KubernetesManifestOptions
KubernetesManifestOptions-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.eks.KubernetesManifestOptions
KubernetesManifestOptions.Builder, KubernetesManifestOptions.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theKubernetesManifestOptions.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal BooleanAutomatically detectIngressresources in the manifest and annotate them so they are picked up by an ALB Ingress Controller.final AlbSchemeSpecify the ALB scheme that should be applied toIngressresources.final BooleangetPrune()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.final BooleanA flag to signify if the manifest validation should be skipped.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theKubernetesManifestOptions.Builder.
-
-
Method Details
-
getIngressAlb
Description copied from interface:KubernetesManifestOptionsAutomatically detectIngressresources in the manifest and annotate them so they are picked up by an ALB Ingress Controller.Default: false
- Specified by:
getIngressAlbin interfaceKubernetesManifestOptions
-
getIngressAlbScheme
Description copied from interface:KubernetesManifestOptionsSpecify the ALB scheme that should be applied toIngressresources.Only applicable if
ingressAlbis set totrue.Default: AlbScheme.INTERNAL
- Specified by:
getIngressAlbSchemein interfaceKubernetesManifestOptions
-
getPrune
Description copied from interface:KubernetesManifestOptionsWhen 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.To address this,
kubectl applyhas a--pruneoption 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.
-
getSkipValidation
Description copied from interface:KubernetesManifestOptionsA flag to signify if the manifest validation should be skipped.Default: false
- Specified by:
getSkipValidationin interfaceKubernetesManifestOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-