Package-level declarations

Types

Link copied to clipboard
data class AddonTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<AddonTagArgs>

A key-value pair to associate with a resource.

Link copied to clipboard
Link copied to clipboard
data class ClusterControlPlanePlacementArgs(val groupName: Output<String>? = null) : ConvertibleToJava<ClusterControlPlanePlacementArgs>

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

Link copied to clipboard
data class ClusterEncryptionConfigArgs(val provider: Output<ClusterProviderArgs>? = null, val resources: Output<List<String>>? = null) : ConvertibleToJava<ClusterEncryptionConfigArgs>

The encryption configuration for the cluster

Link copied to clipboard
data class ClusterKubernetesNetworkConfigArgs(val ipFamily: Output<ClusterKubernetesNetworkConfigIpFamily>? = null, val serviceIpv4Cidr: Output<String>? = null, val serviceIpv6Cidr: Output<String>? = null) : ConvertibleToJava<ClusterKubernetesNetworkConfigArgs>

The Kubernetes network configuration for the cluster.

Link copied to clipboard
data class ClusterLoggingEnabledTypesArgs(val enabledTypes: Output<List<ClusterLoggingTypeConfigArgs>>? = null) : ConvertibleToJava<ClusterLoggingEnabledTypesArgs>

The cluster control plane logging configuration for your cluster.

Link copied to clipboard
data class ClusterLoggingTypeConfigArgs(val type: Output<ClusterLoggingTypeConfigType>? = null) : ConvertibleToJava<ClusterLoggingTypeConfigArgs>

Enabled Logging Type

Link copied to clipboard
data class ClusterOutpostConfigArgs(val controlPlaneInstanceType: Output<String>, val controlPlanePlacement: Output<ClusterControlPlanePlacementArgs>? = null, val outpostArns: Output<List<String>>) : ConvertibleToJava<ClusterOutpostConfigArgs>

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

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

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

Link copied to clipboard
data class ClusterTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<ClusterTagArgs>

A key-value pair to associate with a resource.

Link copied to clipboard
Link copied to clipboard
data class FargateProfileLabelArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<FargateProfileLabelArgs>

A key-value pair to associate with a pod.

Link copied to clipboard
data class FargateProfileSelectorArgs(val labels: Output<List<FargateProfileLabelArgs>>? = null, val namespace: Output<String>) : ConvertibleToJava<FargateProfileSelectorArgs>
Link copied to clipboard
data class FargateProfileTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<FargateProfileTagArgs>

A key-value pair to associate with a resource.

Link copied to clipboard
data class GetAddonPlainArgs(val addonName: String, val clusterName: String) : ConvertibleToJava<GetAddonPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetClusterPlainArgs(val name: String) : ConvertibleToJava<GetClusterPlainArgs>
Link copied to clipboard
data class GetFargateProfilePlainArgs(val clusterName: String, val fargateProfileName: String) : ConvertibleToJava<GetFargateProfilePlainArgs>
Link copied to clipboard
data class GetIdentityProviderConfigPlainArgs(val clusterName: String, val identityProviderConfigName: String, val type: IdentityProviderConfigType) : ConvertibleToJava<GetIdentityProviderConfigPlainArgs>
Link copied to clipboard
data class GetNodegroupPlainArgs(val id: String) : ConvertibleToJava<GetNodegroupPlainArgs>
data class IdentityProviderConfigOidcIdentityProviderConfigArgs(val clientId: Output<String>, val groupsClaim: Output<String>? = null, val groupsPrefix: Output<String>? = null, val issuerUrl: Output<String>, val requiredClaims: Output<List<IdentityProviderConfigRequiredClaimArgs>>? = null, val usernameClaim: Output<String>? = null, val usernamePrefix: Output<String>? = null) : ConvertibleToJava<IdentityProviderConfigOidcIdentityProviderConfigArgs>

An object representing an OpenID Connect (OIDC) configuration.

Link copied to clipboard
data class IdentityProviderConfigRequiredClaimArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<IdentityProviderConfigRequiredClaimArgs>

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 IdentityProviderConfigTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<IdentityProviderConfigTagArgs>

A key-value pair to associate with a resource.

Link copied to clipboard
data class LoggingArgs(val clusterLogging: Output<ClusterLoggingEnabledTypesArgs>? = null) : ConvertibleToJava<LoggingArgs>

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
Link copied to clipboard
data class NodegroupLaunchTemplateSpecificationArgs(val id: Output<String>? = null, val name: Output<String>? = null, val version: Output<String>? = null) : ConvertibleToJava<NodegroupLaunchTemplateSpecificationArgs>

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

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

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

Link copied to clipboard
data class NodegroupScalingConfigArgs(val desiredSize: Output<Int>? = null, val maxSize: Output<Int>? = null, val minSize: Output<Int>? = null) : ConvertibleToJava<NodegroupScalingConfigArgs>

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

Link copied to clipboard
data class NodegroupTaintArgs(val effect: Output<String>? = null, val key: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<NodegroupTaintArgs>

An object representing a Taint specification for AWS EKS Nodegroup.

Link copied to clipboard
Link copied to clipboard
data class NodegroupUpdateConfigArgs(val maxUnavailable: Output<Double>? = null, val maxUnavailablePercentage: Output<Double>? = null) : ConvertibleToJava<NodegroupUpdateConfigArgs>

The node group update configuration.