Package-level declarations

Types

Link copied to clipboard
data class AddonTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard
data class ClusterControlPlanePlacement(val groupName: String? = null)

Specify the placement group of the control plane machines for your cluster.

Link copied to clipboard
data class ClusterEncryptionConfig(val provider: ClusterProvider? = null, val resources: List<String>? = null)

The encryption configuration for the cluster

Link copied to clipboard
data class ClusterKubernetesNetworkConfig(val ipFamily: ClusterKubernetesNetworkConfigIpFamily? = null, val serviceIpv4Cidr: String? = null, val serviceIpv6Cidr: String? = null)

The Kubernetes network configuration for the cluster.

Link copied to clipboard
data class ClusterLoggingEnabledTypes(val enabledTypes: List<ClusterLoggingTypeConfig>? = null)

The cluster control plane logging configuration for your cluster.

Link copied to clipboard

Enabled Logging Type

Link copied to clipboard
data class ClusterOutpostConfig(val controlPlaneInstanceType: String, val controlPlanePlacement: ClusterControlPlanePlacement? = null, val outpostArns: List<String>)

An object representing the Outpost configuration to use for AWS EKS outpost cluster.

Link copied to clipboard
data class ClusterProvider(val keyArn: String? = null)
Link copied to clipboard
data class ClusterResourcesVpcConfig(val endpointPrivateAccess: Boolean? = null, val endpointPublicAccess: Boolean? = null, val publicAccessCidrs: List<String>? = null, val securityGroupIds: List<String>? = null, val subnetIds: List<String>)

An object representing the VPC configuration to use for an Amazon EKS cluster.

Link copied to clipboard
data class ClusterTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard
data class FargateProfileLabel(val key: String, val value: String)

A key-value pair to associate with a pod.

Link copied to clipboard
data class FargateProfileSelector(val labels: List<FargateProfileLabel>? = null, val namespace: String)
Link copied to clipboard
data class FargateProfileTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard
data class GetAddonResult(val addonVersion: String? = null, val arn: String? = null, val configurationValues: String? = null, val serviceAccountRoleArn: String? = null, val tags: List<AddonTag>? = null)
Link copied to clipboard
data class GetClusterResult(val arn: String? = null, val certificateAuthorityData: String? = null, val clusterSecurityGroupId: String? = null, val encryptionConfigKeyArn: String? = null, val endpoint: String? = null, val id: String? = null, val logging: Logging? = null, val openIdConnectIssuerUrl: String? = null, val resourcesVpcConfig: ClusterResourcesVpcConfig? = null, val tags: List<ClusterTag>? = null, val version: String? = null)
Link copied to clipboard
data class GetFargateProfileResult(val arn: String? = null, val tags: List<FargateProfileTag>? = null)
Link copied to clipboard
data class GetIdentityProviderConfigResult(val identityProviderConfigArn: String? = null, val tags: List<IdentityProviderConfigTag>? = null)
Link copied to clipboard
data class GetNodegroupResult(val arn: String? = null, val id: String? = null, val labels: Any? = null, val launchTemplate: NodegroupLaunchTemplateSpecification? = null, val releaseVersion: String? = null, val scalingConfig: NodegroupScalingConfig? = null, val tags: Any? = null, val taints: List<NodegroupTaint>? = null, val updateConfig: NodegroupUpdateConfig? = null, val version: String? = null)
data class IdentityProviderConfigOidcIdentityProviderConfig(val clientId: String, val groupsClaim: String? = null, val groupsPrefix: String? = null, val issuerUrl: String, val requiredClaims: List<IdentityProviderConfigRequiredClaim>? = null, val usernameClaim: String? = null, val usernamePrefix: String? = null)

An object representing an OpenID Connect (OIDC) configuration.

Link copied to clipboard
data class IdentityProviderConfigRequiredClaim(val key: String, val value: String)

The key value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value.

Link copied to clipboard
data class IdentityProviderConfigTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard
data class Logging(val clusterLogging: ClusterLoggingEnabledTypes? = null)

Enable exporting the Kubernetes control plane logs for your cluster to CloudWatch Logs based on log types. By default, cluster control plane logs aren't exported to CloudWatch Logs.

Link copied to clipboard
data class NodegroupLaunchTemplateSpecification(val id: String? = null, val name: String? = null, val version: String? = null)

An object representing a launch template specification for AWS EKS Nodegroup.

Link copied to clipboard
data class NodegroupRemoteAccess(val ec2SshKey: String, val sourceSecurityGroups: List<String>? = null)

An object representing a remote access configuration specification for AWS EKS Nodegroup.

Link copied to clipboard
data class NodegroupScalingConfig(val desiredSize: Int? = null, val maxSize: Int? = null, val minSize: Int? = null)

An object representing a auto scaling group specification for AWS EKS Nodegroup.

Link copied to clipboard
data class NodegroupTaint(val effect: String? = null, val key: String? = null, val value: String? = null)

An object representing a Taint specification for AWS EKS Nodegroup.

Link copied to clipboard
data class NodegroupUpdateConfig(val maxUnavailable: Double? = null, val maxUnavailablePercentage: Double? = null)

The node group update configuration.