Package-level declarations

Types

Link copied to clipboard
class Addon : KotlinCustomResource

Resource Schema for AWS::EKS::Addon

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 preserveOnDelete: Output<Boolean>? = null, val resolveConflicts: Output<AddonResolveConflicts>? = null, val serviceAccountRoleArn: Output<String>? = null, val tags: Output<List<AddonTagArgs>>? = null) : ConvertibleToJava<AddonArgs>

Resource Schema for AWS::EKS::Addon

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

An object representing an Amazon EKS cluster.

Link copied to clipboard
data class ClusterArgs(val encryptionConfig: Output<List<ClusterEncryptionConfigArgs>>? = null, val kubernetesNetworkConfig: Output<ClusterKubernetesNetworkConfigArgs>? = null, val logging: Output<LoggingArgs>? = null, val name: Output<String>? = null, val outpostConfig: Output<ClusterOutpostConfigArgs>? = null, val resourcesVpcConfig: Output<ClusterResourcesVpcConfigArgs>? = null, val roleArn: Output<String>? = null, val tags: Output<List<ClusterTagArgs>>? = null, val version: Output<String>? = null) : ConvertibleToJava<ClusterArgs>

An object representing an Amazon 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

Resource Schema for AWS::EKS::FargateProfile

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 subnets: Output<List<String>>? = null, val tags: Output<List<FargateProfileTagArgs>>? = null) : ConvertibleToJava<FargateProfileArgs>

Resource Schema for AWS::EKS::FargateProfile

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

An object representing an Amazon EKS IdentityProviderConfig.

Link copied to clipboard
data class IdentityProviderConfigArgs(val clusterName: Output<String>? = null, val identityProviderConfigName: Output<String>? = null, val oidc: Output<IdentityProviderConfigOidcIdentityProviderConfigArgs>? = null, val tags: Output<List<IdentityProviderConfigTagArgs>>? = null, val type: Output<IdentityProviderConfigType>? = null) : ConvertibleToJava<IdentityProviderConfigArgs>

An object representing an Amazon EKS IdentityProviderConfig.

Link copied to clipboard
Link copied to clipboard
class Nodegroup : KotlinCustomResource

Resource schema for AWS::EKS::Nodegroup

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 forceUpdateEnabled: Output<Boolean>? = null, val instanceTypes: Output<List<String>>? = null, val labels: Output<Any>? = null, val launchTemplate: Output<NodegroupLaunchTemplateSpecificationArgs>? = null, val nodeRole: Output<String>? = null, val nodegroupName: Output<String>? = null, val releaseVersion: Output<String>? = null, val remoteAccess: Output<NodegroupRemoteAccessArgs>? = null, val scalingConfig: Output<NodegroupScalingConfigArgs>? = null, val subnets: Output<List<String>>? = null, val tags: Output<Any>? = null, val taints: Output<List<NodegroupTaintArgs>>? = null, val updateConfig: Output<NodegroupUpdateConfigArgs>? = null, val version: Output<String>? = null) : ConvertibleToJava<NodegroupArgs>

Resource schema for AWS::EKS::Nodegroup

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