Class KubectlProviderProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.eks.KubectlProviderProps.Jsii$Proxy
All Implemented Interfaces:
KubectlProviderProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
KubectlProviderProps

@Stability(Stable) @Internal public static final class KubectlProviderProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements KubectlProviderProps
An implementation for KubectlProviderProps
  • 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

      protected Jsii$Proxy(KubectlProviderProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the KubectlProviderProps.Builder.
  • Method Details

    • getCluster

      public final ICluster getCluster()
      Description copied from interface: KubectlProviderProps
      The cluster to control.
      Specified by:
      getCluster in interface KubectlProviderProps
    • getRemovalPolicy

      public final RemovalPolicy getRemovalPolicy()
      Description copied from interface: KubectlProviderProps
      The removal policy applied to the custom resource that provides kubectl.

      The removal policy controls what happens to the resource if it stops being managed by CloudFormation. This can happen in one of three situations:

      • The resource is removed from the template, so CloudFormation stops managing it
      • A change to the resource is made that requires it to be replaced, so CloudFormation stops managing it
      • The stack is deleted, so CloudFormation stops managing all resources in it

      Default: RemovalPolicy.DESTROY

      Specified by:
      getRemovalPolicy in interface KubectlProviderProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object