# AccessEntryType

Represents the different types of access entries that can be used in an Amazon EKS cluster.

- Source: [`aws-eks/lib/access-entry.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-eks/lib/access-entry.ts#L244)
- Type last changed: v2.238.0 · 9 Feb 2026

## Example

```ts
declare const cluster: eks.Cluster;
declare const nodeRole: iam.Role;

// For EKS Auto Mode node roles
cluster.grantAccess('NodeAccess', nodeRole.roleArn, [], { accessEntryType: eks.AccessEntryType.EC2 });
```

## Members

| Member | Description |
| --- | --- |
| `STANDARD` | Represents a standard access entry. |
| `FARGATE_LINUX` | Represents a Fargate Linux access entry. |
| `EC2_LINUX` | Represents an EC2 Linux access entry. |
| `EC2_WINDOWS` | Represents an EC2 Windows access entry. |
| `EC2` | Represents an EC2 access entry for EKS Auto Mode. |
| `HYBRID_LINUX` | Represents a Hybrid Linux access entry for EKS Hybrid Nodes. |
| `HYPERPOD_LINUX` | Represents a HyperPod Linux access entry for Amazon SageMaker HyperPod. |

## Referenced by

- [`AccessEntryProps`](/v2/docs/aws-cdk-lib.aws_eks.AccessEntryProps).accessEntryType
- [`GrantAccessOptions`](/v2/docs/aws-cdk-lib.aws_eks.GrantAccessOptions).accessEntryType
