UNPKG

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