aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
333 lines (332 loc) • 14.8 kB
TypeScript
/**
* All IAM policy actions for AWS Elastic Beanstalk (ELASTICBEANSTALK)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_awselasticbeanstalk.html
*
* 2025-02-24T21:47:44.800Z
*/
export declare enum AwsElasticbeanstalkActions {
/**
* Grants permission to cancel in-progress environment configuration update or app
* lication version deployment
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_AbortEnvironmentUpdate.html
*/
AbortEnvironmentUpdate = "elasticbeanstalk:AbortEnvironmentUpdate",
/**
* Grants permission to add tags to an Elastic Beanstalk resource and to update ta
* g values
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html
*/
AddTags = "elasticbeanstalk:AddTags",
/**
* Grants permission to apply a scheduled managed action immediately
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ApplyEnvironmentManagedAction.html
*/
ApplyEnvironmentManagedAction = "elasticbeanstalk:ApplyEnvironmentManagedAction",
/**
* Grants permission to associate an operations role with an environment
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_AssociateEnvironmentOperationsRole.html
*/
AssociateEnvironmentOperationsRole = "elasticbeanstalk:AssociateEnvironmentOperationsRole",
/**
* Grants permission to check CNAME availability
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CheckDNSAvailability.html
*/
CheckDNSAvailability = "elasticbeanstalk:CheckDNSAvailability",
/**
* Grants permission to create or update a group of environments, each running a s
* eparate component of a single application
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ComposeEnvironments.html
*/
ComposeEnvironments = "elasticbeanstalk:ComposeEnvironments",
/**
* Grants permission to create a new application
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateApplication.html
*/
CreateApplication = "elasticbeanstalk:CreateApplication",
/**
* Grants permission to create an application version for an application
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateApplicationVersion.html
*/
CreateApplicationVersion = "elasticbeanstalk:CreateApplicationVersion",
/**
* Grants permission to create a configuration template
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateConfigurationTemplate.html
*/
CreateConfigurationTemplate = "elasticbeanstalk:CreateConfigurationTemplate",
/**
* Grants permission to launch an environment for an application
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateEnvironment.html
*/
CreateEnvironment = "elasticbeanstalk:CreateEnvironment",
/**
* Grants permission to create a new version of a custom platform
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreatePlatformVersion.html
*/
CreatePlatformVersion = "elasticbeanstalk:CreatePlatformVersion",
/**
* Grants permission to create the Amazon S3 storage location for the account
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateStorageLocation.html
*/
CreateStorageLocation = "elasticbeanstalk:CreateStorageLocation",
/**
* Grants permission to delete an application along with all associated versions a
* nd configurations
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteApplication.html
*/
DeleteApplication = "elasticbeanstalk:DeleteApplication",
/**
* Grants permission to delete an application version from an application
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteApplicationVersion.html
*/
DeleteApplicationVersion = "elasticbeanstalk:DeleteApplicationVersion",
/**
* Grants permission to delete a configuration template
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteConfigurationTemplate.html
*/
DeleteConfigurationTemplate = "elasticbeanstalk:DeleteConfigurationTemplate",
/**
* Grants permission to delete the draft configuration associated with the running
* environment
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteEnvironmentConfiguration.html
*/
DeleteEnvironmentConfiguration = "elasticbeanstalk:DeleteEnvironmentConfiguration",
/**
* Grants permission to delete a version of a custom platform
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeletePlatformVersion.html
*/
DeletePlatformVersion = "elasticbeanstalk:DeletePlatformVersion",
/**
* Grants permission to retrieve a list of account attributes, including resource
* quotas
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeAccountAttributes.html
*/
DescribeAccountAttributes = "elasticbeanstalk:DescribeAccountAttributes",
/**
* Grants permission to retrieve a list of application versions stored in an AWS E
* lastic Beanstalk storage bucket
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeApplicationVersions.html
*/
DescribeApplicationVersions = "elasticbeanstalk:DescribeApplicationVersions",
/**
* Grants permission to retrieve the descriptions of existing applications
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeApplications.html
*/
DescribeApplications = "elasticbeanstalk:DescribeApplications",
/**
* Grants permission to retrieve descriptions of environment configuration options
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeConfigurationOptions.html
*/
DescribeConfigurationOptions = "elasticbeanstalk:DescribeConfigurationOptions",
/**
* Grants permission to retrieve a description of the settings for a configuration
* set
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeConfigurationSettings.html
*/
DescribeConfigurationSettings = "elasticbeanstalk:DescribeConfigurationSettings",
/**
* Grants permission to retrieve information about the overall health of an enviro
* nment
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentHealth.html
*/
DescribeEnvironmentHealth = "elasticbeanstalk:DescribeEnvironmentHealth",
/**
* Grants permission to retrieve a list of an environment's completed and failed m
* anaged actions
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentManagedActionHistory.html
*/
DescribeEnvironmentManagedActionHistory = "elasticbeanstalk:DescribeEnvironmentManagedActionHistory",
/**
* Grants permission to retrieve a list of an environment's upcoming and in-progre
* ss managed actions
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentManagedActions.html
*/
DescribeEnvironmentManagedActions = "elasticbeanstalk:DescribeEnvironmentManagedActions",
/**
* Grants permission to retrieve a list of AWS resources for an environment
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentResources.html
*/
DescribeEnvironmentResources = "elasticbeanstalk:DescribeEnvironmentResources",
/**
* Grants permission to retrieve descriptions for existing environments
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironments.html
*/
DescribeEnvironments = "elasticbeanstalk:DescribeEnvironments",
/**
* Grants permission to retrieve a list of event descriptions matching a set of cr
* iteria
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEvents.html
*/
DescribeEvents = "elasticbeanstalk:DescribeEvents",
/**
* Grants permission to retrieve more detailed information about the health of env
* ironment instances
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeInstancesHealth.html
*/
DescribeInstancesHealth = "elasticbeanstalk:DescribeInstancesHealth",
/**
* Grants permission to retrieve a description of a managed platform version
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribePlatformVersion.html
*/
DescribePlatformVersion = "elasticbeanstalk:DescribePlatformVersion",
/**
* Grants permission to disassociate an operations role with an environment
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DisassociateEnvironmentOperationsRole.html
*/
DisassociateEnvironmentOperationsRole = "elasticbeanstalk:DisassociateEnvironmentOperationsRole",
/**
* Grants permission to retrieve a list of the available solution stack names
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListAvailableSolutionStacks.html
*/
ListAvailableSolutionStacks = "elasticbeanstalk:ListAvailableSolutionStacks",
/**
* Grants permission to retrieve a list of the available platform branches
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListPlatformBranches.html
*/
ListPlatformBranches = "elasticbeanstalk:ListPlatformBranches",
/**
* Grants permission to retrieve a list of the available platforms
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListPlatformVersions.html
*/
ListPlatformVersions = "elasticbeanstalk:ListPlatformVersions",
/**
* Grants permission to retrieve a list of tags of an Elastic Beanstalk resource
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListTagsForResource.html
*/
ListTagsForResource = "elasticbeanstalk:ListTagsForResource",
/**
* Grants permission to submit instance statistics for enhanced health
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/health-enhanced.html#health-enhanced-authz
*/
PutInstanceStatistics = "elasticbeanstalk:PutInstanceStatistics",
/**
* Grants permission to delete and recreate all of the AWS resources for an enviro
* nment and to force a restart
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RebuildEnvironment.html
*/
RebuildEnvironment = "elasticbeanstalk:RebuildEnvironment",
/**
* Grants permission to remove tags from an Elastic Beanstalk resource
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html
*/
RemoveTags = "elasticbeanstalk:RemoveTags",
/**
* Grants permission to initiate a request to compile information of the deployed
* environment
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RequestEnvironmentInfo.html
*/
RequestEnvironmentInfo = "elasticbeanstalk:RequestEnvironmentInfo",
/**
* Grants permission to request an environment to restart the application containe
* r server running on each Amazon EC2 instance
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RestartAppServer.html
*/
RestartAppServer = "elasticbeanstalk:RestartAppServer",
/**
* Grants permission to retrieve the compiled information from a RequestEnvironmen
* tInfo request
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RetrieveEnvironmentInfo.html
*/
RetrieveEnvironmentInfo = "elasticbeanstalk:RetrieveEnvironmentInfo",
/**
* Grants permission to swap the CNAMEs of two environments
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_SwapEnvironmentCNAMEs.html
*/
SwapEnvironmentCNAMEs = "elasticbeanstalk:SwapEnvironmentCNAMEs",
/**
* Grants permission to terminate an environment
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_TerminateEnvironment.html
*/
TerminateEnvironment = "elasticbeanstalk:TerminateEnvironment",
/**
* Grants permission to update an application with specified properties
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplication.html
*/
UpdateApplication = "elasticbeanstalk:UpdateApplication",
/**
* Grants permission to update the application version lifecycle policy associated
* with the application
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplicationResourceLifecycle.html
*/
UpdateApplicationResourceLifecycle = "elasticbeanstalk:UpdateApplicationResourceLifecycle",
/**
* Grants permission to update an application version with specified properties
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplicationVersion.html
*/
UpdateApplicationVersion = "elasticbeanstalk:UpdateApplicationVersion",
/**
* Grants permission to update a configuration template with specified properties
* or configuration option values
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateConfigurationTemplate.html
*/
UpdateConfigurationTemplate = "elasticbeanstalk:UpdateConfigurationTemplate",
/**
* Grants permission to update an environment
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateEnvironment.html
*/
UpdateEnvironment = "elasticbeanstalk:UpdateEnvironment",
/**
* Doesn't grant permission to update tags. To grant permission to add tags to an
* Elastic Beanstalk resource, remove tags, and to update tag values, specify elas
* ticbeanstalk:AddTags and elasticbeanstalk:RemoveTags
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html
*/
UpdateTagsForResource = "elasticbeanstalk:UpdateTagsForResource",
/**
* Grants permission to check the validity of a set of configuration settings for
* a configuration template or an environment
*
* See https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ValidateConfigurationSettings.html
*/
ValidateConfigurationSettings = "elasticbeanstalk:ValidateConfigurationSettings"
}