aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
533 lines (532 loc) • 22.9 kB
TypeScript
/**
* All IAM policy actions for Amazon Elastic MapReduce (ELASTICMAPREDUCE)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticmapreduce.html
*
* 2025-02-24T21:47:49.888Z
*/
export declare enum AwsElasticmapreduceActions {
/**
* Grants permission to add an instance fleet to a running cluster
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_AddInstanceFleet.html
*/
AddInstanceFleet = "elasticmapreduce:AddInstanceFleet",
/**
* Grants permission to add instance groups to a running cluster
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_AddInstanceGroups.html
*/
AddInstanceGroups = "elasticmapreduce:AddInstanceGroups",
/**
* Grants permission to add new steps to a running cluster
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_AddJobFlowSteps.html
*/
AddJobFlowSteps = "elasticmapreduce:AddJobFlowSteps",
/**
* Grants permission to add tags to an Amazon EMR resource
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_AddTags.html
*/
AddTags = "elasticmapreduce:AddTags",
/**
* Grants permission to attach an EMR notebook to a compute engine
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-working-with.html
*/
AttachEditor = "elasticmapreduce:AttachEditor",
/**
* Grants permission to cancel a pending step or steps in a running cluster
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_CancelSteps.html
*/
CancelSteps = "elasticmapreduce:CancelSteps",
/**
* Grants permission to create an EMR notebook
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-create.html
*/
CreateEditor = "elasticmapreduce:CreateEditor",
/**
* Grants permission to create a persistent application history server
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio-debug.html
*/
CreatePersistentAppUI = "elasticmapreduce:CreatePersistentAppUI",
/**
* Grants permission to create an EMR notebook repository
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks.html#emr-managed-notebooks-editor
*/
CreateRepository = "elasticmapreduce:CreateRepository",
/**
* Grants permission to create a security configuration
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_CreateSecurityConfiguration.html
*/
CreateSecurityConfiguration = "elasticmapreduce:CreateSecurityConfiguration",
/**
* Grants permission to create an EMR Studio
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio.html
*/
CreateStudio = "elasticmapreduce:CreateStudio",
/**
* Grants permission to launch an EMR Studio using IAM authentication mode
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio.html
*/
CreateStudioPresignedUrl = "elasticmapreduce:CreateStudioPresignedUrl",
/**
* Grants permission to create an EMR Studio session mapping
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio.html
*/
CreateStudioSessionMapping = "elasticmapreduce:CreateStudioSessionMapping",
/**
* Grants permission to delete an EMR notebook
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks.html#emr-managed-notebooks-deleting
*/
DeleteEditor = "elasticmapreduce:DeleteEditor",
/**
* Grants permission to delete an EMR notebook repository
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks.html#emr-managed-notebooks-editor
*/
DeleteRepository = "elasticmapreduce:DeleteRepository",
/**
* Grants permission to delete a security configuration
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_DeleteSecurityConfiguration.html
*/
DeleteSecurityConfiguration = "elasticmapreduce:DeleteSecurityConfiguration",
/**
* Grants permission to delete an EMR Studio
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio.html
*/
DeleteStudio = "elasticmapreduce:DeleteStudio",
/**
* Grants permission to delete an EMR Studio session mapping
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio.html
*/
DeleteStudioSessionMapping = "elasticmapreduce:DeleteStudioSessionMapping",
/**
* Grants permission to block an identity from opening a collaborative workspace
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-working-with.html
*/
DeleteWorkspaceAccess = "elasticmapreduce:DeleteWorkspaceAccess",
/**
* Grants permission to get details about a cluster, including status, hardware an
* d software configuration, VPC settings, and so on
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_DescribeCluster.html
*/
DescribeCluster = "elasticmapreduce:DescribeCluster",
/**
* Grants permission to view information about a notebook, including status, user,
* role, tags, location, and more
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-working-with.html
*/
DescribeEditor = "elasticmapreduce:DescribeEditor",
/**
* Grants permission to describe details of clusters (job flows). This API is depr
* ecated and will eventually be removed. We recommend you use ListClusters, Descr
* ibeCluster, ListSteps, ListInstanceGroups and ListBootstrapActions instead
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_DescribeJobFlows.html
*/
DescribeJobFlows = "elasticmapreduce:DescribeJobFlows",
/**
* Grants permission to view information about a notebook execution
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-headless.html
*/
DescribeNotebookExecution = "elasticmapreduce:DescribeNotebookExecution",
/**
* Grants permission to describe a persistent application history server
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio-debug.html
*/
DescribePersistentAppUI = "elasticmapreduce:DescribePersistentAppUI",
/**
* Grants permission to view information about an EMR release, such as which appli
* cations are supported
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_DescribeReleaseLabel.html
*/
DescribeReleaseLabel = "elasticmapreduce:DescribeReleaseLabel",
/**
* Grants permission to describe an EMR notebook repository
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks.html#emr-managed-notebooks-editor
*/
DescribeRepository = "elasticmapreduce:DescribeRepository",
/**
* Grants permission to get details of a security configuration
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_DescribeSecurityConfiguration.html
*/
DescribeSecurityConfiguration = "elasticmapreduce:DescribeSecurityConfiguration",
/**
* Grants permission to get details about a cluster step
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_DescribeStep.html
*/
DescribeStep = "elasticmapreduce:DescribeStep",
/**
* Grants permission to view information about an EMR Studio
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio.html
*/
DescribeStudio = "elasticmapreduce:DescribeStudio",
/**
* Grants permission to detach an EMR notebook from a compute engine
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-working-with.html
*/
DetachEditor = "elasticmapreduce:DetachEditor",
/**
* Grants permission to retrieve the auto-termination policy associated with a clu
* ster
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_GetAutoTerminationPolicy.html
*/
GetAutoTerminationPolicy = "elasticmapreduce:GetAutoTerminationPolicy",
/**
* Grants permission to retrieve the EMR block public access configuration for the
* AWS account in the Region
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_GetBlockPublicAccessConfiguration.html
*/
GetBlockPublicAccessConfiguration = "elasticmapreduce:GetBlockPublicAccessConfiguration",
/**
* Grants permission to retrieve HTTP basic credentials associated with a given ex
* ecution IAM Role for a fine-grained access control enabled EMR Cluster
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-steps-runtime-roles.html
*/
GetClusterSessionCredentials = "elasticmapreduce:GetClusterSessionCredentials",
/**
* Grants permission to retrieve the managed scaling policy associated with a clus
* ter
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_GetManagedScalingPolicy.html
*/
GetManagedScalingPolicy = "elasticmapreduce:GetManagedScalingPolicy",
/**
* Grants permission to get a presigned URL for an application history server runn
* ing on the cluster
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio-debug.html
*/
GetOnClusterAppUIPresignedURL = "elasticmapreduce:GetOnClusterAppUIPresignedURL",
/**
* Grants permission to get a presigned URL for a persistent application history s
* erver
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio-debug.html
*/
GetPersistentAppUIPresignedURL = "elasticmapreduce:GetPersistentAppUIPresignedURL",
/**
* Grants permission to view information about an EMR Studio session mapping
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio.html
*/
GetStudioSessionMapping = "elasticmapreduce:GetStudioSessionMapping",
/**
* Grants permission to link an EMR notebook repository to EMR notebooks
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks.html#emr-managed-notebooks-editor
*/
LinkRepository = "elasticmapreduce:LinkRepository",
/**
* Grants permission to get details about the bootstrap actions associated with a
* cluster
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_ListBootstrapActions.html
*/
ListBootstrapActions = "elasticmapreduce:ListBootstrapActions",
/**
* Grants permission to get the status of accessible clusters
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_ListClusters.html
*/
ListClusters = "elasticmapreduce:ListClusters",
/**
* Grants permission to list summary information for accessible EMR notebooks
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-working-with.html
*/
ListEditors = "elasticmapreduce:ListEditors",
/**
* Grants permission to get details of instance fleets in a cluster
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_ListInstanceFleets.html
*/
ListInstanceFleets = "elasticmapreduce:ListInstanceFleets",
/**
* Grants permission to get details of instance groups in a cluster
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_ListInstanceGroups.html
*/
ListInstanceGroups = "elasticmapreduce:ListInstanceGroups",
/**
* Grants permission to get details about the Amazon EC2 instances in a cluster
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_ListInstances.html
*/
ListInstances = "elasticmapreduce:ListInstances",
/**
* Grants permission to list summary information for notebook executions
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-headless.html
*/
ListNotebookExecutions = "elasticmapreduce:ListNotebookExecutions",
/**
* Grants permission to list and filter the available EMR releases in the current
* region
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_ListReleaseLabels.html
*/
ListReleaseLabels = "elasticmapreduce:ListReleaseLabels",
/**
* Grants permission to list existing EMR notebook repositories
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks.html#emr-managed-notebooks-editor
*/
ListRepositories = "elasticmapreduce:ListRepositories",
/**
* Grants permission to list available security configurations in this account by
* name, along with creation dates and times
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_ListSecurityConfigurations.html
*/
ListSecurityConfigurations = "elasticmapreduce:ListSecurityConfigurations",
/**
* Grants permission to list steps associated with a cluster
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_ListSteps.html
*/
ListSteps = "elasticmapreduce:ListSteps",
/**
* Grants permission to list summary information about EMR Studio session mappings
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio.html
*/
ListStudioSessionMappings = "elasticmapreduce:ListStudioSessionMappings",
/**
* Grants permission to list summary information about EMR Studios
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio.html
*/
ListStudios = "elasticmapreduce:ListStudios",
/**
* Grants permission to list the Amazon EC2 instance types that an Amazon EMR rele
* ase supports
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_ListSupportedInstanceTypes.html
*/
ListSupportedInstanceTypes = "elasticmapreduce:ListSupportedInstanceTypes",
/**
* Grants permission to list identities that are granted access to a workspace
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-working-with.html
*/
ListWorkspaceAccessIdentities = "elasticmapreduce:ListWorkspaceAccessIdentities",
/**
* Grants permission to change cluster settings such as number of steps that can b
* e executed concurrently for a cluster
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_ModifyCluster.html
*/
ModifyCluster = "elasticmapreduce:ModifyCluster",
/**
* Grants permission to change the target On-Demand and target Spot capacities for
* a instance fleet
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_ModifyInstanceFleet.html
*/
ModifyInstanceFleet = "elasticmapreduce:ModifyInstanceFleet",
/**
* Grants permission to change the number and configuration of EC2 instances for a
* n instance group
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_ModifyInstanceGroups.html
*/
ModifyInstanceGroups = "elasticmapreduce:ModifyInstanceGroups",
/**
* Grants permission to launch the Jupyter notebook editor for an EMR notebook fro
* m within the console
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks.html#emr-managed-notebooks-editor
*/
OpenEditorInConsole = "elasticmapreduce:OpenEditorInConsole",
/**
* Grants permission to create or update an automatic scaling policy for a core in
* stance group or task instance group
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_PutAutoScalingPolicy.html
*/
PutAutoScalingPolicy = "elasticmapreduce:PutAutoScalingPolicy",
/**
* Grants permission to create or update the auto-termination policy associated wi
* th a cluster
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_PutAutoTerminationPolicy.html
*/
PutAutoTerminationPolicy = "elasticmapreduce:PutAutoTerminationPolicy",
/**
* Grants permission to create or update the EMR block public access configuration
* for the AWS account in the Region
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_PutBlockPublicAccessConfiguration.html
*/
PutBlockPublicAccessConfiguration = "elasticmapreduce:PutBlockPublicAccessConfiguration",
/**
* Grants permission to create or update the managed scaling policy associated wit
* h a cluster
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_PutManagedScalingPolicy.html
*/
PutManagedScalingPolicy = "elasticmapreduce:PutManagedScalingPolicy",
/**
* Grants permission to allow an identity to open a collaborative workspace
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-working-with.html
*/
PutWorkspaceAccess = "elasticmapreduce:PutWorkspaceAccess",
/**
* Grants permission to remove an automatic scaling policy from an instance group
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_RemoveAutoScalingPolicy.html
*/
RemoveAutoScalingPolicy = "elasticmapreduce:RemoveAutoScalingPolicy",
/**
* Grants permission to remove the auto-termination policy associated with a clust
* er
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_RemoveAutoTerminationPolicy.html
*/
RemoveAutoTerminationPolicy = "elasticmapreduce:RemoveAutoTerminationPolicy",
/**
* Grants permission to remove the managed scaling policy associated with a cluste
* r
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_RemoveManagedScalingPolicy.html
*/
RemoveManagedScalingPolicy = "elasticmapreduce:RemoveManagedScalingPolicy",
/**
* Grants permission to remove tags from an Amazon EMR resource
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_RemoveTags.html
*/
RemoveTags = "elasticmapreduce:RemoveTags",
/**
* Grants permission to create and launch a cluster (job flow)
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_RunJobFlow.html
*/
RunJobFlow = "elasticmapreduce:RunJobFlow",
/**
* Grants permission to add and remove auto terminate after step execution for a c
* luster
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_SetKeepJobFlowAliveWhenNoSteps.html
*/
SetKeepJobFlowAliveWhenNoSteps = "elasticmapreduce:SetKeepJobFlowAliveWhenNoSteps",
/**
* Grants permission to add and remove termination protection for a cluster
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_SetTerminationProtection.html
*/
SetTerminationProtection = "elasticmapreduce:SetTerminationProtection",
/**
* Grants permission to enable or disable unhealthy node replacement for a cluster
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_SetUnhealthyNodeReplacement.html
*/
SetUnhealthyNodeReplacement = "elasticmapreduce:SetUnhealthyNodeReplacement",
/**
* Grants permission to set whether all AWS Identity and Access Management (IAM) u
* sers in the AWS account can view a cluster. This API is deprecated and your clu
* ster may be visible to all users in your account. To restrict cluster access us
* ing an IAM policy, see AWS Identity and Access Management for Amazon EMR (https
* ://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-plan-access-iam.html)
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_SetVisibleToAllUsers.html
*/
SetVisibleToAllUsers = "elasticmapreduce:SetVisibleToAllUsers",
/**
* Grants permission to start an EMR notebook
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-working-with.html
*/
StartEditor = "elasticmapreduce:StartEditor",
/**
* Grants permission to start an EMR notebook execution
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-headless.html
*/
StartNotebookExecution = "elasticmapreduce:StartNotebookExecution",
/**
* Grants permission to shut down an EMR notebook
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks.html
*/
StopEditor = "elasticmapreduce:StopEditor",
/**
* Grants permission to stop notebook execution
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-headless.html
*/
StopNotebookExecution = "elasticmapreduce:StopNotebookExecution",
/**
* Grants permission to terminate a cluster (job flow)
*
* See https://docs.aws.amazon.com/emr/latest/APIReference/API_TerminateJobFlows.html
*/
TerminateJobFlows = "elasticmapreduce:TerminateJobFlows",
/**
* Grants permission to unlink an EMR notebook repository from EMR notebooks
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks.html#emr-managed-notebooks-editor
*/
UnlinkRepository = "elasticmapreduce:UnlinkRepository",
/**
* Grants permission to update an EMR notebook
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-working-with.html
*/
UpdateEditor = "elasticmapreduce:UpdateEditor",
/**
* Grants permission to update an EMR notebook repository
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks.html#emr-managed-notebooks-editor
*/
UpdateRepository = "elasticmapreduce:UpdateRepository",
/**
* Grants permission to update information about an EMR Studio
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio.html
*/
UpdateStudio = "elasticmapreduce:UpdateStudio",
/**
* Grants permission to update an EMR Studio session mapping
*
* See https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-studio.html
*/
UpdateStudioSessionMapping = "elasticmapreduce:UpdateStudioSessionMapping",
/**
* Grants permission to use the EMR console to view events from all clusters
*
* See https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelasticmapreduce.html
*/
ViewEventsFromAllClustersInConsole = "elasticmapreduce:ViewEventsFromAllClustersInConsole"
}