aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
464 lines (463 loc) • 18.8 kB
TypeScript
/**
* All IAM policy actions for AWS Lambda (LAMBDA)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_awslambda.html
*
* 2025-02-24T21:48:34.550Z
*/
export declare enum AwsLambdaActions {
/**
* Grants permission to add permissions to the resource-based policy of a version
* of an AWS Lambda layer
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_AddLayerVersionPermission.html
*/
AddLayerVersionPermission = "lambda:AddLayerVersionPermission",
/**
* Grants permission to give an AWS service or another account permission to use a
* n AWS Lambda function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_AddPermission.html
*/
AddPermission = "lambda:AddPermission",
/**
* Grants permission to create an alias for a Lambda function version
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_CreateAlias.html
*/
CreateAlias = "lambda:CreateAlias",
/**
* Grants permission to create an AWS Lambda code signing config
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_CreateCodeSigningConfig.html
*/
CreateCodeSigningConfig = "lambda:CreateCodeSigningConfig",
/**
* Grants permission to create a mapping between an event source and an AWS Lambda
* function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_CreateEventSourceMapping.html
*/
CreateEventSourceMapping = "lambda:CreateEventSourceMapping",
/**
* Grants permission to create an AWS Lambda function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_CreateFunction.html
*/
CreateFunction = "lambda:CreateFunction",
/**
* Grants permission to create a function url configuration for a Lambda function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_CreateFunctionUrlConfig.html
*/
CreateFunctionUrlConfig = "lambda:CreateFunctionUrlConfig",
/**
* Grants permission to delete an AWS Lambda function alias
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_DeleteAlias.html
*/
DeleteAlias = "lambda:DeleteAlias",
/**
* Grants permission to delete an AWS Lambda code signing config
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_DeleteCodeSigningConfig.html
*/
DeleteCodeSigningConfig = "lambda:DeleteCodeSigningConfig",
/**
* Grants permission to delete an AWS Lambda event source mapping
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_DeleteEventSourceMapping.html
*/
DeleteEventSourceMapping = "lambda:DeleteEventSourceMapping",
/**
* Grants permission to delete an AWS Lambda function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_DeleteFunction.html
*/
DeleteFunction = "lambda:DeleteFunction",
/**
* Grants permission to detach a code signing config from an AWS Lambda function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_DeleteFunctionCodeSigningConfig.html
*/
DeleteFunctionCodeSigningConfig = "lambda:DeleteFunctionCodeSigningConfig",
/**
* Grants permission to remove a concurrent execution limit from an AWS Lambda fun
* ction
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_DeleteFunctionConcurrency.html
*/
DeleteFunctionConcurrency = "lambda:DeleteFunctionConcurrency",
/**
* Grants permission to delete the configuration for asynchronous invocation for a
* n AWS Lambda function, version, or alias
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_DeleteFunctionEventInvokeConfig.html
*/
DeleteFunctionEventInvokeConfig = "lambda:DeleteFunctionEventInvokeConfig",
/**
* Grants permission to delete function url configuration for a Lambda function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_DeleteFunctionUrlConfig.html
*/
DeleteFunctionUrlConfig = "lambda:DeleteFunctionUrlConfig",
/**
* Grants permission to delete a version of an AWS Lambda layer
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_DeleteLayerVersion.html
*/
DeleteLayerVersion = "lambda:DeleteLayerVersion",
/**
* Grants permission to delete the provisioned concurrency configuration for an AW
* S Lambda function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_DeleteProvisionedConcurrencyConfig.html
*/
DeleteProvisionedConcurrencyConfig = "lambda:DeleteProvisionedConcurrencyConfig",
/**
* Grants permission to disable replication for a Lambda@Edge function
*
* See https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-edge-permissions.html
*/
DisableReplication = "lambda:DisableReplication",
/**
* Grants permission to enable replication for a Lambda@Edge function
*
* See https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-edge-permissions.html
*/
EnableReplication = "lambda:EnableReplication",
/**
* Grants permission to view details about an account's limits and usage in an AWS
* Region
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_GetAccountSettings.html
*/
GetAccountSettings = "lambda:GetAccountSettings",
/**
* Grants permission to view details about an AWS Lambda function alias
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_GetAlias.html
*/
GetAlias = "lambda:GetAlias",
/**
* Grants permission to view details about an AWS Lambda code signing config
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_GetCodeSigningConfig.html
*/
GetCodeSigningConfig = "lambda:GetCodeSigningConfig",
/**
* Grants permission to view details about an AWS Lambda event source mapping
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_GetEventSourceMapping.html
*/
GetEventSourceMapping = "lambda:GetEventSourceMapping",
/**
* Grants permission to view details about an AWS Lambda function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_GetFunction.html
*/
GetFunction = "lambda:GetFunction",
/**
* Grants permission to view the code signing config arn attached to an AWS Lambda
* function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_GetFunctionCodeSigningConfig.html
*/
GetFunctionCodeSigningConfig = "lambda:GetFunctionCodeSigningConfig",
/**
* Grants permission to view details about the reserved concurrency configuration
* for a function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_GetFunctionConcurrency.html
*/
GetFunctionConcurrency = "lambda:GetFunctionConcurrency",
/**
* Grants permission to view details about the version-specific settings of an AWS
* Lambda function or version
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_GetFunctionConfiguration.html
*/
GetFunctionConfiguration = "lambda:GetFunctionConfiguration",
/**
* Grants permission to view the configuration for asynchronous invocation for a f
* unction, version, or alias
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_GetFunctionEventInvokeConfig.html
*/
GetFunctionEventInvokeConfig = "lambda:GetFunctionEventInvokeConfig",
/**
* Grants permission to view the recursion configuration of an AWS Lambda function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_GetFunctionRecursionConfig.html
*/
GetFunctionRecursionConfig = "lambda:GetFunctionRecursionConfig",
/**
* Grants permission to read function url configuration for a Lambda function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_GetFunctionUrlConfig.html
*/
GetFunctionUrlConfig = "lambda:GetFunctionUrlConfig",
/**
* Grants permission to view details about a version of an AWS Lambda layer. Note
* this action also supports GetLayerVersionByArn API
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_GetLayerVersion.html
*/
GetLayerVersion = "lambda:GetLayerVersion",
/**
* Grants permission to view the resource-based policy for a version of an AWS Lam
* bda layer
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_GetLayerVersionPolicy.html
*/
GetLayerVersionPolicy = "lambda:GetLayerVersionPolicy",
/**
* Grants permission to view the resource-based policy for an AWS Lambda function,
* version, or alias
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_GetPolicy.html
*/
GetPolicy = "lambda:GetPolicy",
/**
* Grants permission to view the provisioned concurrency configuration for an AWS
* Lambda function's alias or version
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_GetProvisionedConcurrencyConfig.html
*/
GetProvisionedConcurrencyConfig = "lambda:GetProvisionedConcurrencyConfig",
/**
* Grants permission to view the runtime management configuration of an AWS Lambda
* function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_GetRuntimeManagementConfig.html
*/
GetRuntimeManagementConfig = "lambda:GetRuntimeManagementConfig",
/**
* Grants permission to invoke a function asynchronously (Deprecated)
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_InvokeAsync.html
*/
InvokeAsync = "lambda:InvokeAsync",
/**
* Grants permission to invoke an AWS Lambda function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_Invoke.html
*/
InvokeFunction = "lambda:InvokeFunction",
/**
* Grants permission to invoke an AWS Lambda function through url
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_InvokeFunctionUrl.html
*/
InvokeFunctionUrl = "lambda:InvokeFunctionUrl",
/**
* Grants permission to retrieve a list of aliases for an AWS Lambda function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_ListAliases.html
*/
ListAliases = "lambda:ListAliases",
/**
* Grants permission to retrieve a list of AWS Lambda code signing configs
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_ListCodeSigningConfigs.html
*/
ListCodeSigningConfigs = "lambda:ListCodeSigningConfigs",
/**
* Grants permission to retrieve a list of AWS Lambda event source mappings
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_ListEventSourceMappings.html
*/
ListEventSourceMappings = "lambda:ListEventSourceMappings",
/**
* Grants permission to retrieve a list of configurations for asynchronous invocat
* ion for a function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_ListFunctionEventInvokeConfigs.html
*/
ListFunctionEventInvokeConfigs = "lambda:ListFunctionEventInvokeConfigs",
/**
* Grants permission to read function url configurations for a function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_ListFunctionUrlConfigs.html
*/
ListFunctionUrlConfigs = "lambda:ListFunctionUrlConfigs",
/**
* Grants permission to retrieve a list of AWS Lambda functions, with the version-
* specific configuration of each function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_ListFunctions.html
*/
ListFunctions = "lambda:ListFunctions",
/**
* Grants permission to retrieve a list of AWS Lambda functions by the code signin
* g config assigned
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_ListFunctionsByCodeSigningConfig.html
*/
ListFunctionsByCodeSigningConfig = "lambda:ListFunctionsByCodeSigningConfig",
/**
* Grants permission to retrieve a list of versions of an AWS Lambda layer
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_ListLayerVersions.html
*/
ListLayerVersions = "lambda:ListLayerVersions",
/**
* Grants permission to retrieve a list of AWS Lambda layers, with details about t
* he latest version of each layer
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_ListLayers.html
*/
ListLayers = "lambda:ListLayers",
/**
* Grants permission to retrieve a list of provisioned concurrency configurations
* for an AWS Lambda function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_ListProvisionedConcurrencyConfigs.html
*/
ListProvisionedConcurrencyConfigs = "lambda:ListProvisionedConcurrencyConfigs",
/**
* Grants permission to retrieve a list of tags for an AWS Lambda function, event
* source mapping or code signing configuration resource
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_ListTags.html
*/
ListTags = "lambda:ListTags",
/**
* Grants permission to retrieve a list of versions for an AWS Lambda function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_ListVersionsByFunction.html
*/
ListVersionsByFunction = "lambda:ListVersionsByFunction",
/**
* Grants permission to create an AWS Lambda layer
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_PublishLayerVersion.html
*/
PublishLayerVersion = "lambda:PublishLayerVersion",
/**
* Grants permission to create an AWS Lambda function version
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_PublishVersion.html
*/
PublishVersion = "lambda:PublishVersion",
/**
* Grants permission to attach a code signing config to an AWS Lambda function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_PutFunctionCodeSigningConfig.html
*/
PutFunctionCodeSigningConfig = "lambda:PutFunctionCodeSigningConfig",
/**
* Grants permission to configure reserved concurrency for an AWS Lambda function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_PutFunctionConcurrency.html
*/
PutFunctionConcurrency = "lambda:PutFunctionConcurrency",
/**
* Grants permission to configures options for asynchronous invocation on an AWS L
* ambda function, version, or alias
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_PutFunctionEventInvokeConfig.html
*/
PutFunctionEventInvokeConfig = "lambda:PutFunctionEventInvokeConfig",
/**
* Grants permission to update the recursion configuration of an AWS Lambda functi
* on
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_PutFunctionRecursionConfig.html
*/
PutFunctionRecursionConfig = "lambda:PutFunctionRecursionConfig",
/**
* Grants permission to configure provisioned concurrency for an AWS Lambda functi
* on's alias or version
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_PutProvisionedConcurrencyConfig.html
*/
PutProvisionedConcurrencyConfig = "lambda:PutProvisionedConcurrencyConfig",
/**
* Grants permission to update the runtime management configuration of an AWS Lamb
* da function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_PutRuntimeManagementConfig.html
*/
PutRuntimeManagementConfig = "lambda:PutRuntimeManagementConfig",
/**
* Grants permission to remove a statement from the permissions policy for a versi
* on of an AWS Lambda layer
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_RemoveLayerVersionPermission.html
*/
RemoveLayerVersionPermission = "lambda:RemoveLayerVersionPermission",
/**
* Grants permission to revoke function-use permission from an AWS service or anot
* her account
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_RemovePermission.html
*/
RemovePermission = "lambda:RemovePermission",
/**
* Grants permission to add tags to an AWS Lambda function, event source mapping o
* r code signing configuration resource
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_TagResources.html
*/
TagResource = "lambda:TagResource",
/**
* Grants permission to remove tags from an AWS Lambda function, event source mapp
* ing or code signing configuration resource
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_UntagResource.html
*/
UntagResource = "lambda:UntagResource",
/**
* Grants permission to update the configuration of an AWS Lambda function's alias
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_UpdateAlias.html
*/
UpdateAlias = "lambda:UpdateAlias",
/**
* Grants permission to update an AWS Lambda code signing config
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_UpdateCodeSigningConfig.html
*/
UpdateCodeSigningConfig = "lambda:UpdateCodeSigningConfig",
/**
* Grants permission to update the configuration of an AWS Lambda event source map
* ping
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_UpdateEventSourceMapping.html
*/
UpdateEventSourceMapping = "lambda:UpdateEventSourceMapping",
/**
* Grants permission to update the code of an AWS Lambda function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_UpdateFunctionCode.html
*/
UpdateFunctionCode = "lambda:UpdateFunctionCode",
/**
* Grants permission to update the code signing config of an AWS Lambda function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_UpdateFunctionCodeSigningConfig.html
*/
UpdateFunctionCodeSigningConfig = "lambda:UpdateFunctionCodeSigningConfig",
/**
* Grants permission to modify the version-specific settings of an AWS Lambda func
* tion
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_UpdateFunctionConfiguration.html
*/
UpdateFunctionConfiguration = "lambda:UpdateFunctionConfiguration",
/**
* Grants permission to modify the configuration for asynchronous invocation for a
* n AWS Lambda function, version, or alias
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_UpdateFunctionEventInvokeConfig.html
*/
UpdateFunctionEventInvokeConfig = "lambda:UpdateFunctionEventInvokeConfig",
/**
* Grants permission to update a function url configuration for a Lambda function
*
* See https://docs.aws.amazon.com/lambda/latest/dg/API_UpdateFunctionUrlConfig.html
*/
UpdateFunctionUrlConfig = "lambda:UpdateFunctionUrlConfig"
}