Class AlbControllerOptions.Jsii$Proxy
- All Implemented Interfaces:
AlbControllerOptions,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
AlbControllerOptions
AlbControllerOptions-
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.AlbControllerOptions
AlbControllerOptions.Builder, AlbControllerOptions.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(AlbControllerOptions.Builder builder) Constructor that initializes the object based on literal property values passed by theAlbControllerOptions.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 booleanAdditional helm chart values for ALB controller.final BooleanOverwrite any existing ALB controller service account.final ObjectThe IAM policy to apply to the service account.final StringThe repository to pull the controller image from.final AlbControllerVersionVersion of the controller.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 theAlbControllerOptions.Builder.
-
-
Method Details
-
getVersion
Description copied from interface:AlbControllerOptionsVersion of the controller.- Specified by:
getVersionin interfaceAlbControllerOptions
-
getAdditionalHelmChartValues
Description copied from interface:AlbControllerOptionsAdditional helm chart values for ALB controller.Default: - no additional helm chart values
- Specified by:
getAdditionalHelmChartValuesin interfaceAlbControllerOptions
-
getOverwriteServiceAccount
Description copied from interface:AlbControllerOptionsOverwrite any existing ALB controller service account.If this is set, we will use
kubectl applyinstead ofkubectl createwhen the ALB controller service account is created. Otherwise, if there is already a service account named 'aws-load-balancer-controller' in the kube-system namespace, the operation will fail.Default: false
- Specified by:
getOverwriteServiceAccountin interfaceAlbControllerOptions
-
getPolicy
Description copied from interface:AlbControllerOptionsThe 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:
getPolicyin interfaceAlbControllerOptions
-
getRepository
Description copied from interface:AlbControllerOptionsThe 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:
getRepositoryin interfaceAlbControllerOptions
-
$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()
-