Interface GrantAccessOptions

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
GrantAccessOptions.Jsii$Proxy

@Generated(value="jsii-pacmak/1.126.0 (build 206d44b)", date="2026-02-09T14:39:10.753Z") @Stability(Stable) public interface GrantAccessOptions extends software.amazon.jsii.JsiiSerializable
Options for granting access to a cluster.

Example:

 Cluster cluster;
 Role nodeRole;
 // For EKS Auto Mode node roles
 cluster.grantAccess("NodeAccess", nodeRole.getRoleArn(), List.of(), GrantAccessOptions.builder().accessEntryType(AccessEntryType.EC2).build());
 
  • Method Details

    • getAccessEntryType

      @Stability(Stable) @Nullable default AccessEntryType getAccessEntryType()
      The type of the access entry.

      Specify AccessEntryType.EC2 for EKS Auto Mode node roles, AccessEntryType.HYBRID_LINUX for EKS Hybrid Nodes, or AccessEntryType.HYPERPOD_LINUX for SageMaker HyperPod.

      Note that EC2, HYBRID_LINUX, and HYPERPOD_LINUX types cannot have access policies attached per AWS EKS API constraints.

      Default: AccessEntryType.STANDARD - Standard access entry type that supports access policies

    • builder

      @Stability(Stable) static GrantAccessOptions.Builder builder()
      Returns:
      a GrantAccessOptions.Builder of GrantAccessOptions