aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
466 lines • 20.4 kB
JavaScript
// 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