Package-level declarations

Types

Link copied to clipboard
class AccessEntry : KotlinCustomResource

An object representing an Amazon EKS AccessEntry.

Link copied to clipboard
data class AccessEntryArgs(val accessPolicies: Output<List<AccessEntryAccessPolicyArgs>>? = null, val clusterName: Output<String>? = null, val kubernetesGroups: Output<List<String>>? = null, val principalArn: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val type: Output<String>? = null, val username: Output<String>? = null) : ConvertibleToJava<AccessEntryArgs>

An object representing an Amazon EKS AccessEntry.

Link copied to clipboard
Link copied to clipboard
object AccessEntryMapper : ResourceMapper<AccessEntry>
Link copied to clipboard
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 podIdentityAssociations: Output<List<AddonPodIdentityAssociationArgs>>? = null, val preserveOnDelete: Output<Boolean>? = null, val resolveConflicts: Output<AddonResolveConflicts>? = null, val serviceAccountRoleArn: Output<String>? = null, val tags: Output<List<TagArgs>>? = 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 accessConfig: Output<ClusterAccessConfigArgs>? = null, val bootstrapSelfManagedAddons: Output<Boolean>? = null, 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<TagArgs>>? = null, val upgradePolicy: Output<ClusterUpgradePolicyArgs>? = null, val version: Output<String>? = null, val zonalShiftConfig: Output<ClusterZonalShiftConfigArgs>? = 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<TagArgs>>? = 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<TagArgs>>? = 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<Map<String, String>>? = 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<Map<String, String>>? = 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
Link copied to clipboard
class PodIdentityAssociation : KotlinCustomResource

An object representing an Amazon EKS PodIdentityAssociation.

Link copied to clipboard
data class PodIdentityAssociationArgs(val clusterName: Output<String>? = null, val namespace: Output<String>? = null, val roleArn: Output<String>? = null, val serviceAccount: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<PodIdentityAssociationArgs>

An object representing an Amazon EKS PodIdentityAssociation.

Link copied to clipboard

Functions

Link copied to clipboard
suspend fun accessEntry(name: String, block: suspend AccessEntryResourceBuilder.() -> Unit): AccessEntry
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