UNPKG

aws-iam-policy-types

Version:

Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions

466 lines 20.4 kB
// AUTOGENERATED FILE - DO NOT EDIT /** * 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 var AwsLambdaActions; (function (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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["CreateEventSourceMapping"] = "lambda:CreateEventSourceMapping"; /** * Grants permission to create an AWS Lambda function * * See https://docs.aws.amazon.com/lambda/latest/dg/API_CreateFunction.html */ AwsLambdaActions["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 */ AwsLambdaActions["CreateFunctionUrlConfig"] = "lambda:CreateFunctionUrlConfig"; /** * Grants permission to delete an AWS Lambda function alias * * See https://docs.aws.amazon.com/lambda/latest/dg/API_DeleteAlias.html */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["DeleteEventSourceMapping"] = "lambda:DeleteEventSourceMapping"; /** * Grants permission to delete an AWS Lambda function * * See https://docs.aws.amazon.com/lambda/latest/dg/API_DeleteFunction.html */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["GetRuntimeManagementConfig"] = "lambda:GetRuntimeManagementConfig"; /** * Grants permission to invoke a function asynchronously (Deprecated) * * See https://docs.aws.amazon.com/lambda/latest/dg/API_InvokeAsync.html */ AwsLambdaActions["InvokeAsync"] = "lambda:InvokeAsync"; /** * Grants permission to invoke an AWS Lambda function * * See https://docs.aws.amazon.com/lambda/latest/dg/API_Invoke.html */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["ListVersionsByFunction"] = "lambda:ListVersionsByFunction"; /** * Grants permission to create an AWS Lambda layer * * See https://docs.aws.amazon.com/lambda/latest/dg/API_PublishLayerVersion.html */ AwsLambdaActions["PublishLayerVersion"] = "lambda:PublishLayerVersion"; /** * Grants permission to create an AWS Lambda function version * * See https://docs.aws.amazon.com/lambda/latest/dg/API_PublishVersion.html */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["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 */ AwsLambdaActions["UpdateFunctionUrlConfig"] = "lambda:UpdateFunctionUrlConfig"; })(AwsLambdaActions || (AwsLambdaActions = {})); //# sourceMappingURL=lambda.js.map