Class KubectlProviderProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.eks.v2.alpha.KubectlProviderProps.Jsii$Proxy
- All Implemented Interfaces:
KubectlProviderOptions
,KubectlProviderProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
KubectlProviderProps
@Stability(Experimental)
@Internal
public static final class KubectlProviderProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements KubectlProviderProps
An implementation for
KubectlProviderProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.eks.v2.alpha.KubectlProviderProps
KubectlProviderProps.Builder, KubectlProviderProps.Jsii$Proxy
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Jsii$Proxy
(KubectlProviderProps.Builder builder) Constructor that initializes the object based on literal property values passed by theKubectlProviderProps.Builder
.protected
Jsii$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.JsonNode
final boolean
final ILayerVersion
(experimental) An AWS Lambda layer that contains theaws
CLI.final ICluster
(experimental) The cluster to control.(experimental) Custom environment variables when runningkubectl
against this cluster.final ILayerVersion
(experimental) An AWS Lambda layer that includeskubectl
andhelm
.final Size
(experimental) The amount of memory allocated to the kubectl provider's lambda function.(experimental) Subnets to host thekubectl
compute resources.final IRole
getRole()
(experimental) An IAM role that can perform kubectl operations against this cluster.final ISecurityGroup
(experimental) A security group to use forkubectl
execution.final int
hashCode()
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 theKubectlProviderProps.Builder
.
-
-
Method Details
-
getCluster
Description copied from interface:KubectlProviderProps
(experimental) The cluster to control.- Specified by:
getCluster
in interfaceKubectlProviderProps
-
getKubectlLayer
Description copied from interface:KubectlProviderOptions
(experimental) An AWS Lambda layer that includeskubectl
andhelm
.- Specified by:
getKubectlLayer
in interfaceKubectlProviderOptions
-
getAwscliLayer
Description copied from interface:KubectlProviderOptions
(experimental) An AWS Lambda layer that contains theaws
CLI.If not defined, a default layer will be used containing the AWS CLI 2.x.
- Specified by:
getAwscliLayer
in interfaceKubectlProviderOptions
-
getEnvironment
Description copied from interface:KubectlProviderOptions
(experimental) Custom environment variables when runningkubectl
against this cluster.- Specified by:
getEnvironment
in interfaceKubectlProviderOptions
-
getMemory
Description copied from interface:KubectlProviderOptions
(experimental) The amount of memory allocated to the kubectl provider's lambda function.- Specified by:
getMemory
in interfaceKubectlProviderOptions
-
getPrivateSubnets
Description copied from interface:KubectlProviderOptions
(experimental) Subnets to host thekubectl
compute resources.If not specified, the k8s endpoint is expected to be accessible publicly.
- Specified by:
getPrivateSubnets
in interfaceKubectlProviderOptions
-
getRole
Description copied from interface:KubectlProviderOptions
(experimental) An IAM role that can perform kubectl operations against this cluster.The role should be mapped to the
system:masters
Kubernetes RBAC role.This role is directly passed to the lambda handler that sends Kube Ctl commands to the cluster.
Default: - if not specified, the default role created by a lambda function will be used.
- Specified by:
getRole
in interfaceKubectlProviderOptions
-
getSecurityGroup
Description copied from interface:KubectlProviderOptions
(experimental) A security group to use forkubectl
execution.Default: - If not specified, the k8s endpoint is expected to be accessible publicly.
- Specified by:
getSecurityGroup
in interfaceKubectlProviderOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-