Package-level declarations

Types

Link copied to clipboard
class Addon : KotlinCustomResource

Manages an EKS add-on.

Link copied to clipboard
data class AddonArgs(val addonName: Output<String>? = null, val addonVersion: Output<String>? = null, val clusterName: Output<String>? = null, val configurationValues: Output<String>? = null, val preserve: Output<Boolean>? = null, val resolveConflicts: Output<String>? = null, val serviceAccountRoleArn: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AddonArgs>

Manages an EKS add-on.

Link copied to clipboard

Builder for AddonArgs.

Link copied to clipboard
object AddonMapper : ResourceMapper<Addon>
Link copied to clipboard

Builder for Addon.

Link copied to clipboard
class Cluster : KotlinCustomResource

Manages an EKS Cluster.

Link copied to clipboard
data class ClusterArgs(val defaultAddonsToRemoves: Output<List<String>>? = null, val enabledClusterLogTypes: Output<List<String>>? = null, val encryptionConfig: Output<ClusterEncryptionConfigArgs>? = null, val kubernetesNetworkConfig: Output<ClusterKubernetesNetworkConfigArgs>? = null, val name: Output<String>? = null, val outpostConfig: Output<ClusterOutpostConfigArgs>? = null, val roleArn: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val version: Output<String>? = null, val vpcConfig: Output<ClusterVpcConfigArgs>? = null) : ConvertibleToJava<ClusterArgs>

Manages an EKS Cluster.

Link copied to clipboard
Link copied to clipboard
object ClusterMapper : ResourceMapper<Cluster>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class FargateProfile : KotlinCustomResource

Manages an EKS Fargate Profile.

Link copied to clipboard
data class FargateProfileArgs(val clusterName: Output<String>? = null, val fargateProfileName: Output<String>? = null, val podExecutionRoleArn: Output<String>? = null, val selectors: Output<List<FargateProfileSelectorArgs>>? = null, val subnetIds: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<FargateProfileArgs>

Manages an EKS Fargate Profile.

Link copied to clipboard
Link copied to clipboard
object FargateProfileMapper : ResourceMapper<FargateProfile>
Link copied to clipboard
class IdentityProviderConfig : KotlinCustomResource

Manages an EKS Identity Provider Configuration.

Link copied to clipboard
data class IdentityProviderConfigArgs(val clusterName: Output<String>? = null, val oidc: Output<IdentityProviderConfigOidcArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<IdentityProviderConfigArgs>

Manages an EKS Identity Provider Configuration.

Link copied to clipboard
Link copied to clipboard
class NodeGroup : KotlinCustomResource

Manages an EKS Node Group, which can provision and optionally update an Auto Scaling Group of Kubernetes worker nodes compatible with EKS. Additional documentation about this functionality can be found in the EKS User Guide.

Link copied to clipboard
data class NodeGroupArgs(val amiType: Output<String>? = null, val capacityType: Output<String>? = null, val clusterName: Output<String>? = null, val diskSize: Output<Int>? = null, val forceUpdateVersion: Output<Boolean>? = null, val instanceTypes: Output<List<String>>? = null, val labels: Output<Map<String, String>>? = null, val launchTemplate: Output<NodeGroupLaunchTemplateArgs>? = null, val nodeGroupName: Output<String>? = null, val nodeGroupNamePrefix: Output<String>? = null, val nodeRoleArn: Output<String>? = null, val releaseVersion: Output<String>? = null, val remoteAccess: Output<NodeGroupRemoteAccessArgs>? = null, val scalingConfig: Output<NodeGroupScalingConfigArgs>? = null, val subnetIds: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null, val taints: Output<List<NodeGroupTaintArgs>>? = null, val updateConfig: Output<NodeGroupUpdateConfigArgs>? = null, val version: Output<String>? = null) : ConvertibleToJava<NodeGroupArgs>

Manages an EKS Node Group, which can provision and optionally update an Auto Scaling Group of Kubernetes worker nodes compatible with EKS. Additional documentation about this functionality can be found in the EKS User Guide.

Link copied to clipboard
Link copied to clipboard
object NodeGroupMapper : ResourceMapper<NodeGroup>
Link copied to clipboard

Functions

Link copied to clipboard
fun addon(name: String): Addon
suspend fun addon(name: String, block: suspend AddonResourceBuilder.() -> Unit): Addon
Link copied to clipboard
fun cluster(name: String): Cluster
suspend fun cluster(name: String, block: suspend ClusterResourceBuilder.() -> Unit): Cluster
Link copied to clipboard
Link copied to clipboard
suspend fun nodeGroup(name: String, block: suspend NodeGroupResourceBuilder.() -> Unit): NodeGroup