UNPKG

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
/** * 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" }