Class AlbControllerProps.Jsii$Proxy

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

@Stability(Stable) @Internal public static final class AlbControllerProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements AlbControllerProps
An implementation for AlbControllerProps
  • 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(AlbControllerProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the AlbControllerProps.Builder.
  • Method Details

    • getCluster

      public final Cluster getCluster()
      Description copied from interface: AlbControllerProps
      [disable-awslint:ref-via-interface] Cluster to install the controller onto.
      Specified by:
      getCluster in interface AlbControllerProps
    • getVersion

      public final AlbControllerVersion getVersion()
      Description copied from interface: AlbControllerOptions
      Version of the controller.
      Specified by:
      getVersion in interface AlbControllerOptions
    • getPolicy

      public final Object getPolicy()
      Description copied from interface: AlbControllerOptions
      The IAM policy to apply to the service account.

      If you're using one of the built-in versions, this is not required since CDK ships with the appropriate policies for those versions.

      However, if you are using a custom version, this is required (and validated).

      Default: - Corresponds to the predefined version.

      Specified by:
      getPolicy in interface AlbControllerOptions
    • getRepository

      public final String getRepository()
      Description copied from interface: AlbControllerOptions
      The repository to pull the controller image from.

      Note that the default repository works for most regions, but not all. If the repository is not applicable to your region, use a custom repository according to the information here: https://github.com/kubernetes-sigs/aws-load-balancer-controller/releases.

      Default: '602401143452.dkr.ecr.us-west-2.amazonaws.com/amazon/aws-load-balancer-controller'

      Specified by:
      getRepository in interface AlbControllerOptions
    • $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