# AccessEntryType

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

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

## Example

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

// Grant access with EC2 type for Auto Mode node role
cluster.grantAccess('nodeAccess', nodeRole.roleArn, [
  eks.AccessPolicy.fromAccessPolicyName('AmazonEKSAutoNodePolicy', {
    accessScopeType: eks.AccessScopeType.CLUSTER,
  }),
], { 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_v2.AccessEntryProps).accessEntryType
- [`GrantAccessOptions`](/v2/docs/aws-cdk-lib.aws_eks_v2.GrantAccessOptions).accessEntryType
