aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
380 lines (379 loc) • 15.1 kB
TypeScript
/**
* All IAM policy actions for Amazon Elastic Kubernetes Service (EKS)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelastickubernetesservice.html
*
* 2025-02-24T21:47:48.345Z
*/
export declare enum AwsEksActions {
/**
* Grants permission to view Kubernetes objects via AWS EKS console
*
* See https://docs.aws.amazon.com/eks/latest/userguide/view-workloads.html
*/
AccessKubernetesApi = "eks:AccessKubernetesApi",
/**
* Grants permission to associate an Amazon EKS access policy to an Amazon EKS acc
* ess entry
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_AssociateAccessPolicy.html
*/
AssociateAccessPolicy = "eks:AssociateAccessPolicy",
/**
* Grants permission to associate encryption configuration to a cluster
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_AssociateEncryptionConfig.html
*/
AssociateEncryptionConfig = "eks:AssociateEncryptionConfig",
/**
* Grants permission to associate an identity provider configuration to a cluster
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_AssociateIdentityProviderConfig.html
*/
AssociateIdentityProviderConfig = "eks:AssociateIdentityProviderConfig",
/**
* Grants permission to create an Amazon EKS access entry
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_CreateAccessEntry.html
*/
CreateAccessEntry = "eks:CreateAccessEntry",
/**
* Grants permission to create an Amazon EKS add-on
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_CreateAddon.html
*/
CreateAddon = "eks:CreateAddon",
/**
* Grants permission to create an Amazon EKS cluster
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_CreateCluster.html
*/
CreateCluster = "eks:CreateCluster",
/**
* Grants permission to create an EKS Anywhere subscription
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_CreateEksAnywhereSubscription.html
*/
CreateEksAnywhereSubscription = "eks:CreateEksAnywhereSubscription",
/**
* Grants permission to create an AWS Fargate profile
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_CreateFargateProfile.html
*/
CreateFargateProfile = "eks:CreateFargateProfile",
/**
* Grants permission to create an Amazon EKS Nodegroup
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_CreateNodegroup.html
*/
CreateNodegroup = "eks:CreateNodegroup",
/**
* Grants permission to create an EKS Pod Identity association
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_CreatePodIdentityAssociation.html
*/
CreatePodIdentityAssociation = "eks:CreatePodIdentityAssociation",
/**
* Grants permission to delete an Amazon EKS access entry
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DeleteAccessEntry.html
*/
DeleteAccessEntry = "eks:DeleteAccessEntry",
/**
* Grants permission to delete an Amazon EKS add-on
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DeleteAddon.html
*/
DeleteAddon = "eks:DeleteAddon",
/**
* Grants permission to delete an Amazon EKS cluster
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DeleteCluster.html
*/
DeleteCluster = "eks:DeleteCluster",
/**
* Grants permission to describe an EKS Anywhere subscription
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DeleteEksAnywhereSubscription.html
*/
DeleteEksAnywhereSubscription = "eks:DeleteEksAnywhereSubscription",
/**
* Grants permission to delete an AWS Fargate profile
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DeleteFargateProfile.html
*/
DeleteFargateProfile = "eks:DeleteFargateProfile",
/**
* Grants permission to delete an Amazon EKS Nodegroup
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DeleteNodegroup.html
*/
DeleteNodegroup = "eks:DeleteNodegroup",
/**
* Grants permission to delete an EKS Pod Identity association
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DeletePodIdentityAssociation.html
*/
DeletePodIdentityAssociation = "eks:DeletePodIdentityAssociation",
/**
* Grants permission to deregister an External cluster
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DeregisterCluster.html
*/
DeregisterCluster = "eks:DeregisterCluster",
/**
* Grants permission to describe an Amazon EKS access entry
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeAccessEntry.html
*/
DescribeAccessEntry = "eks:DescribeAccessEntry",
/**
* Grants permission to retrieve descriptive information about an Amazon EKS add-o
* n
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeAddon.html
*/
DescribeAddon = "eks:DescribeAddon",
/**
* Grants permission to list configuration options about an Amazon EKS add-on
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeAddonConfiguration.html
*/
DescribeAddonConfiguration = "eks:DescribeAddonConfiguration",
/**
* Grants permission to retrieve descriptive version information about the add-ons
* that Amazon EKS Add-ons supports
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeAddonVersions.html
*/
DescribeAddonVersions = "eks:DescribeAddonVersions",
/**
* Grants permission to retrieve descriptive information about an Amazon EKS clust
* er
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeCluster.html
*/
DescribeCluster = "eks:DescribeCluster",
/**
* Grants permission to retrieve descriptive information about Kubernetes versions
* that Amazon EKS clusters support
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeClusterVersions.html
*/
DescribeClusterVersions = "eks:DescribeClusterVersions",
/**
* Grants permission to describe an EKS Anywhere subscription
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeEksAnywhereSubscription.html
*/
DescribeEksAnywhereSubscription = "eks:DescribeEksAnywhereSubscription",
/**
* Grants permission to retrieve descriptive information about an AWS Fargate prof
* ile associated with a cluster
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeFargateProfile.html
*/
DescribeFargateProfile = "eks:DescribeFargateProfile",
/**
* Grants permission to retrieve descriptive information about an Idp config assoc
* iated with a cluster
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeIdentityProviderConfig.html
*/
DescribeIdentityProviderConfig = "eks:DescribeIdentityProviderConfig",
/**
* Grants permission to retrieve descriptive information of a detected insight for
* a specified cluster
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeInsight.html
*/
DescribeInsight = "eks:DescribeInsight",
/**
* Grants permission to retrieve descriptive information about an Amazon EKS nodeg
* roup
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeNodegroup.html
*/
DescribeNodegroup = "eks:DescribeNodegroup",
/**
* Grants permission to describe an EKS Pod Identity association
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribePodIdentityAssociation.html
*/
DescribePodIdentityAssociation = "eks:DescribePodIdentityAssociation",
/**
* Grants permission to retrieve a given update for a given Amazon EKS cluster/nod
* egroup/add-on (in the specified or default region)
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeUpdate.html
*/
DescribeUpdate = "eks:DescribeUpdate",
/**
* Grants permission to disassociate an Amazon EKS access policy from an Amazon EK
* S acces entry
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DisassociateAccessPolicy.html
*/
DisassociateAccessPolicy = "eks:DisassociateAccessPolicy",
/**
* Grants permission to delete an asssociated Idp config
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_DisassociateIdentityProviderConfig.html
*/
DisassociateIdentityProviderConfig = "eks:DisassociateIdentityProviderConfig",
/**
* Grants permission to list all Amazon EKS access entries
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_ListAccessEntries.html
*/
ListAccessEntries = "eks:ListAccessEntries",
/**
* Grants permission to list Amazon EKS access policies
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_ListAccessPolicies.html
*/
ListAccessPolicies = "eks:ListAccessPolicies",
/**
* Grants permission to list the Amazon EKS add-ons in your AWS account (in the sp
* ecified or default region) for a given cluster
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_ListAddons.html
*/
ListAddons = "eks:ListAddons",
/**
* Grants permission to list associated access policy on and Amazon EKS access ent
* ry
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_ListAssociatedAccessPolicies.html
*/
ListAssociatedAccessPolicies = "eks:ListAssociatedAccessPolicies",
/**
* Grants permission to list the Amazon EKS clusters in your AWS account (in the s
* pecified or default region)
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_ListClusters.html
*/
ListClusters = "eks:ListClusters",
/**
* Grants permission to list EKS Anywhere subscriptions
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_ListEksAnywhereSubscriptions.html
*/
ListEksAnywhereSubscriptions = "eks:ListEksAnywhereSubscriptions",
/**
* Grants permission to list the AWS Fargate profiles in your AWS account (in the
* specified or default region) associated with a given cluster
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_ListFargateProfiles.html
*/
ListFargateProfiles = "eks:ListFargateProfiles",
/**
* Grants permission to list the Idp configs in your AWS account (in the specified
* or default region) associated with a given cluster
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_ListIdentityProviderConfigs.html
*/
ListIdentityProviderConfigs = "eks:ListIdentityProviderConfigs",
/**
* Grants permission to list all detected insights for a specified cluster
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_ListInsights.html
*/
ListInsights = "eks:ListInsights",
/**
* Grants permission to list the Amazon EKS nodegroups in your AWS account (in the
* specified or default region) attached to given cluster
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_ListNodegroups.html
*/
ListNodegroups = "eks:ListNodegroups",
/**
* Grants permission to list EKS Pod Identity associations
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_ListPodIdentityAssociations.html
*/
ListPodIdentityAssociations = "eks:ListPodIdentityAssociations",
/**
* Grants permission to list tags for the specified resource
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_ListTagsForResource.html
*/
ListTagsForResource = "eks:ListTagsForResource",
/**
* Grants permission to list the updates for a given Amazon EKS cluster/nodegroup/
* add-on (in the specified or default region)
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_ListUpdates.html
*/
ListUpdates = "eks:ListUpdates",
/**
* Grants permission to register an External cluster
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_RegisterCluster.html
*/
RegisterCluster = "eks:RegisterCluster",
/**
* Grants permission to tag the specified resource
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_TagResource.html
*/
TagResource = "eks:TagResource",
/**
* Grants permission to untag the specified resource
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_UntagResource.html
*/
UntagResource = "eks:UntagResource",
/**
* Grants permission to update an Amazon EKS access entry
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_UpdateAccessEntry.html
*/
UpdateAccessEntry = "eks:UpdateAccessEntry",
/**
* Grants permission to update Amazon EKS add-on configurations, such as the VPC-C
* NI version
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_UpdateAddon.html
*/
UpdateAddon = "eks:UpdateAddon",
/**
* Grants permission to update Amazon EKS cluster configurations (eg: API server e
* ndpoint access)
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_UpdateClusterConfig.html
*/
UpdateClusterConfig = "eks:UpdateClusterConfig",
/**
* Grants permission to update the Kubernetes version of an Amazon EKS cluster
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_UpdateClusterVersion.html
*/
UpdateClusterVersion = "eks:UpdateClusterVersion",
/**
* Grants permission to update an EKS Anywhere subscription
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_UpdateEksAnywhereSubscription.html
*/
UpdateEksAnywhereSubscription = "eks:UpdateEksAnywhereSubscription",
/**
* Grants permission to update Amazon EKS nodegroup configurations (eg: min/max/de
* sired capacity or labels)
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_UpdateNodegroupConfig.html
*/
UpdateNodegroupConfig = "eks:UpdateNodegroupConfig",
/**
* Grants permission to update the Kubernetes version of an Amazon EKS nodegroup
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_UpdateNodegroupVersion.html
*/
UpdateNodegroupVersion = "eks:UpdateNodegroupVersion",
/**
* Grants permission to update an EKS Pod Identity association
*
* See https://docs.aws.amazon.com/eks/latest/APIReference/API_UpdatePodIdentityAssociation.html
*/
UpdatePodIdentityAssociation = "eks:UpdatePodIdentityAssociation"
}