eks library

AWS Elastic Kubernetes Service (EKS).

Classes

AwsEksAccessEntry
Factory wrapper for aws_eks_access_entry.
AwsEksAccessPolicyAssociation
Factory wrapper for aws_eks_access_policy_association.
AwsEksAddon
Factory wrapper for aws_eks_addon.
AwsEksCapability
Factory wrapper for aws_eks_capability.
AwsEksCluster
Factory wrapper for aws_eks_cluster.
AwsEksFargateProfile
Factory wrapper for aws_eks_fargate_profile.
AwsEksIdentityProviderConfig
Factory wrapper for aws_eks_identity_provider_config.
AwsEksNodeGroup
Factory wrapper for aws_eks_node_group.
AwsEksPodIdentityAssociation
Factory wrapper for aws_eks_pod_identity_association.
EksAccessPolicyAssociationAccessScope
Typed helper for the access_scope block of aws_eks_access_policy_association (derived from provider schema).
EksAddonNamespaceConfig
Typed helper for the namespace_config block of aws_eks_addon (derived from provider schema).
EksAddonPodIdentityAssociation
Typed helper for the pod_identity_association block of aws_eks_addon (derived from provider schema).
EksCapabilityArgoCd
Typed helper for the configuration.argo_cd block of aws_eks_capability (derived from provider schema).
EksCapabilityAwsIdc
Typed helper for the configuration.argo_cd.aws_idc block of aws_eks_capability (derived from provider schema).
EksCapabilityConfiguration
Typed helper for the configuration block of aws_eks_capability (derived from provider schema).
EksCapabilityIdentity
Typed helper for the configuration.argo_cd.rbac_role_mapping.identity block of aws_eks_capability (derived from provider schema).
EksCapabilityNetworkAccess
Typed helper for the configuration.argo_cd.network_access block of aws_eks_capability (derived from provider schema).
EksCapabilityRbacRoleMapping
Typed helper for the configuration.argo_cd.rbac_role_mapping block of aws_eks_capability (derived from provider schema).
EksClusterAccessConfig
Typed helper for the access_config block of aws_eks_cluster (derived from provider schema).
EksClusterBlockStorage
Typed helper for the storage_config.block_storage block of aws_eks_cluster (derived from provider schema).
EksClusterComputeConfig
Typed helper for the compute_config block of aws_eks_cluster (derived from provider schema).
EksClusterControlPlanePlacement
Typed helper for the outpost_config.control_plane_placement block of aws_eks_cluster (derived from provider schema).
EksClusterControlPlaneScalingConfig
Typed helper for the control_plane_scaling_config block of aws_eks_cluster (derived from provider schema).
EksClusterElasticLoadBalancing
Typed helper for the kubernetes_network_config.elastic_load_balancing block of aws_eks_cluster (derived from provider schema).
EksClusterEncryptionConfig
Typed helper for the encryption_config block of aws_eks_cluster (derived from provider schema).
EksClusterEtcdPlacement
Typed helper for the outpost_config.etcd_placement block of aws_eks_cluster (derived from provider schema).
EksClusterHorizontalPodAutoscalerControllerConfig
Typed helper for the kube_controller_manager_config.horizontal_pod_autoscaler_controller_config block of aws_eks_cluster (derived from provider schema).
EksClusterKubeApiServerConfig
Typed helper for the kube_api_server_config block of aws_eks_cluster (derived from provider schema).
EksClusterKubeControllerManagerConfig
Typed helper for the kube_controller_manager_config block of aws_eks_cluster (derived from provider schema).
EksClusterKubernetesNetworkConfig
Typed helper for the kubernetes_network_config block of aws_eks_cluster (derived from provider schema).
EksClusterKubeSchedulerConfig
Typed helper for the kube_scheduler_config block of aws_eks_cluster (derived from provider schema).
EksClusterNodeResourcesFit
Typed helper for the kube_scheduler_config.node_resources_fit block of aws_eks_cluster (derived from provider schema).
EksClusterOutpostConfig
Typed helper for the outpost_config block of aws_eks_cluster (derived from provider schema).
EksClusterPodGcControllerConfig
Typed helper for the kube_controller_manager_config.pod_gc_controller_config block of aws_eks_cluster (derived from provider schema).
EksClusterProvider
Typed helper for the encryption_config.provider block of aws_eks_cluster (derived from provider schema).
EksClusterRemoteNetworkConfig
Typed helper for the remote_network_config block of aws_eks_cluster (derived from provider schema).
EksClusterRemoteNodeNetworks
Typed helper for the remote_network_config.remote_node_networks block of aws_eks_cluster (derived from provider schema).
EksClusterRemotePodNetworks
Typed helper for the remote_network_config.remote_pod_networks block of aws_eks_cluster (derived from provider schema).
EksClusterResource
Typed helper for the kube_scheduler_config.node_resources_fit.scoring_strategy.resource block of aws_eks_cluster (derived from provider schema).
EksClusterScoringStrategy
Typed helper for the kube_scheduler_config.node_resources_fit.scoring_strategy block of aws_eks_cluster (derived from provider schema).
EksClusterServiceNodePortRange
Typed helper for the kube_api_server_config.service_node_port_range block of aws_eks_cluster (derived from provider schema).
EksClusterStorageConfig
Typed helper for the storage_config block of aws_eks_cluster (derived from provider schema).
EksClusterUpgradePolicy
Typed helper for the upgrade_policy block of aws_eks_cluster (derived from provider schema).
EksClusterVpcConfig
Typed helper for the vpc_config block of aws_eks_cluster (derived from provider schema).
EksClusterZonalShiftConfig
Typed helper for the zonal_shift_config block of aws_eks_cluster (derived from provider schema).
EksFargateProfileSelector
Typed helper for the selector block of aws_eks_fargate_profile (derived from provider schema).
EksIdentityProviderConfigOidc
Typed helper for the oidc block of aws_eks_identity_provider_config (derived from provider schema).
EksNodeGroupIdentifier
At most one of id, name on the launch_template block of aws_eks_node_group: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
EksNodeGroupIdentifierId
The EksNodeGroupIdentifier.id choice: sets id.
EksNodeGroupIdentifierName
The EksNodeGroupIdentifier.name choice: sets name.
EksNodeGroupLaunchTemplate
Typed helper for the launch_template block of aws_eks_node_group (derived from provider schema).
EksNodeGroupMaxParallelNodesRepaired
At most one of max_parallel_nodes_repaired_count, max_parallel_nodes_repaired_percentage on the node_repair_config block of aws_eks_node_group: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
EksNodeGroupMaxParallelNodesRepairedCount
The EksNodeGroupMaxParallelNodesRepaired.maxParallelNodesRepairedCount choice: sets max_parallel_nodes_repaired_count.
EksNodeGroupMaxParallelNodesRepairedPercentage
The EksNodeGroupMaxParallelNodesRepaired.maxParallelNodesRepairedPercentage choice: sets max_parallel_nodes_repaired_percentage.
EksNodeGroupMaxUnavailable
Exactly one of max_unavailable, max_unavailable_percentage on the update_config block of aws_eks_node_group: the provider rejects none and more than one, so each variant sets one of them.
EksNodeGroupMaxUnavailableChoice
The EksNodeGroupMaxUnavailable.maxUnavailable choice: sets max_unavailable.
EksNodeGroupMaxUnavailablePercentage
The EksNodeGroupMaxUnavailable.maxUnavailablePercentage choice: sets max_unavailable_percentage.
EksNodeGroupMaxUnhealthyNodeThreshold
At most one of max_unhealthy_node_threshold_count, max_unhealthy_node_threshold_percentage on the node_repair_config block of aws_eks_node_group: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
EksNodeGroupMaxUnhealthyNodeThresholdCount
The EksNodeGroupMaxUnhealthyNodeThreshold.maxUnhealthyNodeThresholdCount choice: sets max_unhealthy_node_threshold_count.
EksNodeGroupMaxUnhealthyNodeThresholdPercentage
The EksNodeGroupMaxUnhealthyNodeThreshold.maxUnhealthyNodeThresholdPercentage choice: sets max_unhealthy_node_threshold_percentage.
EksNodeGroupName
At most one of node_group_name, node_group_name_prefix on aws_eks_node_group: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
EksNodeGroupNameChoice
The EksNodeGroupName.nodeGroupName choice: sets node_group_name.
EksNodeGroupNamePrefix
The EksNodeGroupName.nodeGroupNamePrefix choice: sets node_group_name_prefix.
EksNodeGroupNodeRepairConfig
Typed helper for the node_repair_config block of aws_eks_node_group (derived from provider schema).
EksNodeGroupNodeRepairConfigOverrides
Typed helper for the node_repair_config.node_repair_config_overrides block of aws_eks_node_group (derived from provider schema).
EksNodeGroupRemoteAccess
Typed helper for the remote_access block of aws_eks_node_group (derived from provider schema).
EksNodeGroupScalingConfig
Typed helper for the scaling_config block of aws_eks_node_group (derived from provider schema).
EksNodeGroupTaint
Typed helper for the taint block of aws_eks_node_group (derived from provider schema).
EksNodeGroupUpdateConfig
Typed helper for the update_config block of aws_eks_node_group (derived from provider schema).
EksNodeGroupWarmPoolConfig
Typed helper for the warm_pool_config block of aws_eks_node_group (derived from provider schema).

Enums

EksAccessEntryType
Eks Access Entry enum for type.
EksAddonResolveConflictsOnCreate
Eks Addon Resolve Conflicts On enum for resolve_conflicts_on_create.
EksAddonResolveConflictsOnUpdate
Eks Addon Resolve Conflicts On enum for resolve_conflicts_on_update.
EksCapabilityDeletePropagationPolicy
Eks Capability Delete Propagation enum for delete_propagation_policy.
EksCapabilityIdentityType
type — derived from the provider schema description.
EksCapabilityRole
role — derived from the provider schema description.
EksCapabilityType
Eks Capability enum for type.
EksClusterAuthenticationMode
authentication_mode — derived from the provider schema description.
EksClusterControlPlaneEgressMode
control_plane_egress_mode — derived from the provider schema description.
EksClusterEnabledClusterLogTypes
Eks Cluster Enabled Cluster Log enum for enabled_cluster_log_types.
EksClusterIpFamily
ip_family — derived from the provider schema description.
EksClusterNodePools
node_pools — derived from the provider schema description.
EksClusterResources
resources — derived from the provider schema description.
EksClusterSpreadLevel
spread_level — derived from the provider schema description.
EksClusterSupportType
support_type — derived from the provider schema description.
EksClusterTier
tier — derived from the provider schema description.
EksClusterType
type — derived from the provider schema description.
EksNodeGroupAmiType
Eks Node Group Ami enum for ami_type.
EksNodeGroupCapacityType
Eks Node Group Capacity enum for capacity_type.
EksNodeGroupEffect
effect — derived from the provider schema description.
EksNodeGroupPoolState
pool_state — derived from the provider schema description.
EksNodeGroupRepairAction
repair_action — derived from the provider schema description.
EksNodeGroupUpdateStrategy
update_strategy — derived from the provider schema description.