Package-level declarations

Types

Link copied to clipboard
data class AccessEntryAccessPolicyArgs(val accessScope: Output<AccessEntryAccessScopeArgs>, val policyArn: Output<String>) : ConvertibleToJava<AccessEntryAccessPolicyArgs>

An access policy to associate with the current access entry.

Link copied to clipboard
data class AccessEntryAccessScopeArgs(val namespaces: Output<List<String>>? = null, val type: Output<AccessEntryAccessScopeType>) : ConvertibleToJava<AccessEntryAccessScopeArgs>

The access scope of the access policy.

Link copied to clipboard
data class AddonPodIdentityAssociationArgs(val roleArn: Output<String>, val serviceAccount: Output<String>) : ConvertibleToJava<AddonPodIdentityAssociationArgs>

A pod identity to associate with an add-on.

Link copied to clipboard
data class ClusterAccessConfigArgs(val authenticationMode: Output<ClusterAccessConfigAuthenticationMode>? = null, val bootstrapClusterCreatorAdminPermissions: Output<Boolean>? = null) : ConvertibleToJava<ClusterAccessConfigArgs>

An object representing the Access Config to use for the cluster.

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 ClusterUpgradePolicyArgs(val supportType: Output<ClusterUpgradePolicySupportType>? = null) : ConvertibleToJava<ClusterUpgradePolicyArgs>

An object representing the Upgrade Policy to use for the cluster.

Link copied to clipboard
data class ClusterZonalShiftConfigArgs(val enabled: Output<Boolean>? = null) : ConvertibleToJava<ClusterZonalShiftConfigArgs>

The current zonal shift configuration to use for the cluster.

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 GetAccessEntryPlainArgs(val clusterName: String, val principalArn: String) : ConvertibleToJava<GetAccessEntryPlainArgs>
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>
Link copied to clipboard
data class GetPodIdentityAssociationPlainArgs(val associationArn: String) : ConvertibleToJava<GetPodIdentityAssociationPlainArgs>
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 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.