Class FargateClusterProps.Jsii$Proxy
- All Implemented Interfaces:
ClusterCommonOptions
,FargateClusterProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
FargateClusterProps
FargateClusterProps
-
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.FargateClusterProps
FargateClusterProps.Builder, FargateClusterProps.Jsii$Proxy
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Jsii$Proxy
(FargateClusterProps.Builder builder) Constructor that initializes the object based on literal property values passed by theFargateClusterProps.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 AlbControllerOptions
(experimental) Install the AWS Load Balancer Controller onto the cluster.final List
<ClusterLoggingTypes> (experimental) The cluster log types which you want to enable.final String
(experimental) Name for the cluster.final CoreDnsComputeType
(experimental) Controls the "eks.amazonaws.com/compute-type" annotation in the CoreDNS configuration on your cluster to determine which compute type to use for CoreDNS.final FargateProfileOptions
(experimental) Fargate Profile to create along with the cluster.final EndpointAccess
(experimental) Configure access to the Kubernetes API server endpoint..final IpFamily
(experimental) Specify which IP family is used to assign Kubernetes pod and service IP addresses.final KubectlProviderOptions
(experimental) Options for creating the kubectl provider - a lambda function that executeskubectl
andhelm
against the cluster.final IRole
(experimental) An IAM role that will be added to thesystem:masters
Kubernetes RBAC group.final Boolean
getPrune()
(experimental) Indicates whether Kubernetes resources added throughaddManifest()
can be automatically pruned.final IRole
getRole()
(experimental) Role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.final IKey
(experimental) KMS secret for envelope encryption for Kubernetes secrets.final ISecurityGroup
(experimental) Security Group to use for Control Plane ENIs.final String
(experimental) The CIDR block to assign Kubernetes service IP addresses from.getTags()
(experimental) The tags assigned to the EKS cluster.final KubernetesVersion
(experimental) The Kubernetes version to run in the cluster.final IVpc
getVpc()
(experimental) The VPC in which to create the Cluster.final List
<SubnetSelection> (experimental) Where to place EKS Control Plane ENIs.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 theFargateClusterProps.Builder
.
-
-
Method Details
-
getDefaultProfile
Description copied from interface:FargateClusterProps
(experimental) Fargate Profile to create along with the cluster.Default: - A profile called "default" with 'default' and 'kube-system' selectors will be created if this is left undefined.
- Specified by:
getDefaultProfile
in interfaceFargateClusterProps
-
getVersion
Description copied from interface:ClusterCommonOptions
(experimental) The Kubernetes version to run in the cluster.- Specified by:
getVersion
in interfaceClusterCommonOptions
-
getAlbController
Description copied from interface:ClusterCommonOptions
(experimental) Install the AWS Load Balancer Controller onto the cluster.Default: - The controller is not installed.
- Specified by:
getAlbController
in interfaceClusterCommonOptions
- See Also:
-
getClusterLogging
Description copied from interface:ClusterCommonOptions
(experimental) The cluster log types which you want to enable.Default: - none
- Specified by:
getClusterLogging
in interfaceClusterCommonOptions
-
getClusterName
Description copied from interface:ClusterCommonOptions
(experimental) Name for the cluster.Default: - Automatically generated name
- Specified by:
getClusterName
in interfaceClusterCommonOptions
-
getCoreDnsComputeType
Description copied from interface:ClusterCommonOptions
(experimental) Controls the "eks.amazonaws.com/compute-type" annotation in the CoreDNS configuration on your cluster to determine which compute type to use for CoreDNS.Default: CoreDnsComputeType.EC2 (for `FargateCluster` the default is FARGATE)
- Specified by:
getCoreDnsComputeType
in interfaceClusterCommonOptions
-
getEndpointAccess
Description copied from interface:ClusterCommonOptions
(experimental) Configure access to the Kubernetes API server endpoint..Default: EndpointAccess.PUBLIC_AND_PRIVATE
- Specified by:
getEndpointAccess
in interfaceClusterCommonOptions
- See Also:
-
getIpFamily
Description copied from interface:ClusterCommonOptions
(experimental) Specify which IP family is used to assign Kubernetes pod and service IP addresses.Default: - IpFamily.IP_V4
- Specified by:
getIpFamily
in interfaceClusterCommonOptions
- See Also:
-
getKubectlProviderOptions
Description copied from interface:ClusterCommonOptions
(experimental) Options for creating the kubectl provider - a lambda function that executeskubectl
andhelm
against the cluster.If defined,
kubectlLayer
is a required property.If not defined, kubectl provider will not be created by default.
- Specified by:
getKubectlProviderOptions
in interfaceClusterCommonOptions
-
getMastersRole
Description copied from interface:ClusterCommonOptions
(experimental) An IAM role that will be added to thesystem:masters
Kubernetes RBAC group.Default: - no masters role.
- Specified by:
getMastersRole
in interfaceClusterCommonOptions
- See Also:
-
getPrune
Description copied from interface:ClusterCommonOptions
(experimental) Indicates whether Kubernetes resources added throughaddManifest()
can be automatically pruned.When this is enabled (default), prune labels will be allocated and injected to each resource. These labels will then be used when issuing the
kubectl apply
operation with the--prune
switch.Default: true
- Specified by:
getPrune
in interfaceClusterCommonOptions
-
getRole
Description copied from interface:ClusterCommonOptions
(experimental) Role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.Default: - A role is automatically created for you
- Specified by:
getRole
in interfaceClusterCommonOptions
-
getSecretsEncryptionKey
Description copied from interface:ClusterCommonOptions
(experimental) KMS secret for envelope encryption for Kubernetes secrets.Default: - By default, Kubernetes stores all secret object data within etcd and all etcd volumes used by Amazon EKS are encrypted at the disk-level using AWS-Managed encryption keys.
- Specified by:
getSecretsEncryptionKey
in interfaceClusterCommonOptions
-
getSecurityGroup
Description copied from interface:ClusterCommonOptions
(experimental) Security Group to use for Control Plane ENIs.Default: - A security group is automatically created
- Specified by:
getSecurityGroup
in interfaceClusterCommonOptions
-
getServiceIpv4Cidr
Description copied from interface:ClusterCommonOptions
(experimental) The CIDR block to assign Kubernetes service IP addresses from.Default: - Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks
- Specified by:
getServiceIpv4Cidr
in interfaceClusterCommonOptions
- See Also:
-
getTags
Description copied from interface:ClusterCommonOptions
(experimental) The tags assigned to the EKS cluster.Default: - none
- Specified by:
getTags
in interfaceClusterCommonOptions
-
getVpc
Description copied from interface:ClusterCommonOptions
(experimental) The VPC in which to create the Cluster.Default: - a VPC with default configuration will be created and can be accessed through `cluster.vpc`.
- Specified by:
getVpc
in interfaceClusterCommonOptions
-
getVpcSubnets
Description copied from interface:ClusterCommonOptions
(experimental) Where to place EKS Control Plane ENIs.For example, to only select private subnets, supply the following:
vpcSubnets: [{ subnetType: ec2.SubnetType.PRIVATE_WITH_EGRESS }]
Default: - All public and private subnets
- Specified by:
getVpcSubnets
in interfaceClusterCommonOptions
-
$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()
-