// https://docs.aws.amazon.com/lambda/latest/dg/monitoring-metrics.html export const AwsLambdaManagedMetricName = { INVOCATIONS: "Invocations", ERRORS: "Errors", DEAD_LETTER_ERRORS: "DeadLetterErrors", DESTINATION_DELIVERY_FAILURES: "DestinationDeliveryFailures", THROTTLES: "Throttles", PROVISIONED_CONCURRENCY_INVOCATIONS: "ProvisionedConcurrencyInvocations", PROVISIONED_CONCURRENCY_SPILLOVER_INVOCATIONS: "ProvisionedConcurrencySpilloverInvocations", DURATION: "Duration", ITERATOR_AGE: "IteratorAge", CONCURRENT_EXECUTIONS: "ConcurrentExecutions", PROVISIONED_CONCURRENT_EXECUTIONS: "ProvisionedConcurrentExecutions", PROVISIONED_CONCURRENCY_UTILIZATION: "ProvisionedConcurrencyUtilization", UNRESERVED_CONCURRENT_EXECUTIONS: "UnreservedConcurrentExecutions", }; export const AwsLambdaManagedDimensionName = { FUNCTION_NAME: "FunctionName", RESOURCE: "Resource", EXECUTED_VERSION: "ExecutedVersion", }; // https://docs.aws.amazon.com/service-authorization/latest/reference/list_awslambda.html export const AwsLambdaIamPolicyAction = { ADD_LAYER_VERSION_PERMISSION: "lambda:AddLayerVersionPermission", ADD_PERMISSION: "lambda:AddPermission", CREATE_ALIAS: "lambda:CreateAlias", CREATE_CODE_SIGNING_CONFIG: "lambda:CreateCodeSigningConfig", CREATE_EVENT_SOURCE_MAPPING: "lambda:CreateEventSourceMapping", CREATE_FUNCTION: "lambda:CreateFunction", DELETE_ALIAS: "lambda:DeleteAlias", DELETE_CODE_SIGNING_CONFIG: "lambda:DeleteCodeSigningConfig", DELETE_EVENT_SOURCE_MAPPING: "lambda:DeleteEventSourceMapping", DELETE_FUNCTION: "lambda:DeleteFunction", DELETE_FUNCTION_CODE_SIGNING_CONFIG: "lambda:DeleteFunctionCodeSigningConfig", DELETE_FUNCTION_CONCURRENCY: "lambda:DeleteFunctionConcurrency", DELETE_FUNCTION_EVENT_INVOKE_CONFIG: "lambda:DeleteFunctionEventInvokeConfig", DELETE_LAYER_VERSION: "lambda:DeleteLayerVersion", DELETE_PROVISIONED_CONCURRENCY_CONFIG: "lambda:DeleteProvisionedConcurrencyConfig", DISABLE_REPLICATION: "lambda:DisableReplication", ENABLE_REPLICATION: "lambda:EnableReplication", GET_ACCOUNT_SETTINGS: "lambda:GetAccountSettings", GET_ALIAS: "lambda:GetAlias", GET_CODE_SIGNING_CONFIG: "lambda:GetCodeSigningConfig", GET_EVENT_SOURCE_MAPPING: "lambda:GetEventSourceMapping", GET_FUNCTION: "lambda:GetFunction", GET_FUNCTION_CODE_SIGNING_CONFIG: "lambda:GetFunctionCodeSigningConfig", GET_FUNCTION_CONCURRENCY: "lambda:GetFunctionConcurrency", GET_FUNCTION_CONFIGURATION: "lambda:GetFunctionConfiguration", GET_FUNCTION_EVENT_INVOKE_CONFIG: "lambda:GetFunctionEventInvokeConfig", GET_LAYER_VERSION: "lambda:GetLayerVersion", GET_LAYER_VERSION_POLICY: "lambda:GetLayerVersionPolicy", GET_POLICY: "lambda:GetPolicy", GET_PROVISIONED_CONCURRENCY_CONFIG: "lambda:GetProvisionedConcurrencyConfig", INVOKE_ASYNC: "lambda:InvokeAsync", INVOKE_FUNCTION: "lambda:InvokeFunction", LIST_ALIASES: "lambda:ListAliases", LIST_CODE_SIGNING_CONFIGS: "lambda:ListCodeSigningConfigs", LIST_EVENT_SOURCE_MAPPINGS: "lambda:ListEventSourceMappings", LIST_FUNCTION_EVENT_INVOKE_CONFIGS: "lambda:ListFunctionEventInvokeConfigs", LIST_FUNCTIONS: "lambda:ListFunctions", LIST_FUNCTIONS_BY_CODE_SIGNING_CONFIG: "lambda:ListFunctionsByCodeSigningConfig", LIST_LAYERS: "lambda:ListLayers", LIST_LAYER_VERSIONS: "lambda:ListLayerVersions", LIST_PROVISIONED_CONCURRENCY_CONFIGS: "lambda:ListProvisionedConcurrencyConfigs", LIST_TAGS: "lambda:ListTags", LIST_VERSIONS_BY_FUNCTION: "lambda:ListVersionsByFunction", PUBLISH_LAYER_VERSION: "lambda:PublishLayerVersion", PUBLISH_VERSION: "lambda:PublishVersion", PUT_FUNCTION_CODE_SIGNING_CONFIG: "lambda:PutFunctionCodeSigningConfig", PUT_FUNCTION_CONCURRENCY: "lambda:PutFunctionConcurrency", PUT_FUNCTION_EVENT_INVOKE_CONFIG: "lambda:PutFunctionEventInvokeConfig", PUT_PROVISIONED_CONCURRENCY_CONFIG: "lambda:PutProvisionedConcurrencyConfig", REMOVE_LAYER_VERSION_PERMISSION: "lambda:RemoveLayerVersionPermission", REMOVE_PERMISSION: "lambda:RemovePermission", TAG_RESOURCE: "lambda:TagResource", UNTAG_RESOURCE: "lambda:UntagResource", UPDATE_ALIAS: "lambda:UpdateAlias", UPDATE_CODE_SIGNING_CONFIG: "lambda:UpdateCodeSigningConfig", UPDATE_EVENT_SOURCE_MAPPING: "lambda:UpdateEventSourceMapping", UPDATE_FUNCTION_CODE: "lambda:UpdateFunctionCode", UPDATE_FUNCTION_CODE_SIGNING_CONFIG: "lambda:UpdateFunctionCodeSigningConfig", UPDATE_FUNCTION_CONFIGURATION: "lambda:UpdateFunctionConfiguration", UPDATE_FUNCTION_EVENT_INVOKE_CONFIG: "lambda:UpdateFunctionEventInvokeConfig", };