openapi: 3.1.0 info: title: AWS Lambda API description: >- The AWS Lambda API enables you to create, configure, and manage Lambda functions, layers, event source mappings, aliases, versions, and function URLs programmatically. Lambda runs your code on high-availability compute infrastructure without provisioning or managing servers, performing all administration of compute resources including capacity provisioning, automatic scaling, and logging. The API version used is 2015-03-31. version: '2015-03-31' contact: name: AWS Support url: https://aws.amazon.com/contact-us/ termsOfService: https://aws.amazon.com/service-terms/ externalDocs: description: AWS Lambda API Reference url: https://docs.aws.amazon.com/lambda/latest/api/welcome.html servers: - url: https://lambda.{region}.amazonaws.com description: AWS Lambda Regional Endpoint variables: region: description: The AWS region for the Lambda service endpoint default: us-east-1 enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-north-1 - ap-southeast-1 - ap-southeast-2 - ap-northeast-1 - ap-northeast-2 - ap-south-1 - sa-east-1 - ca-central-1 tags: - name: Aliases description: Create named pointers to function versions with routing configuration - name: Concurrency description: Manage reserved and provisioned concurrency settings for functions - name: Event Source Mappings description: >- Map event sources such as Amazon SQS, Kinesis, and DynamoDB Streams to Lambda functions for automatic invocation - name: Function URL description: >- Configure dedicated HTTPS endpoints for Lambda functions that can be invoked directly via HTTP - name: Functions description: Create, configure, invoke, and manage Lambda functions - name: Layers description: >- Manage Lambda layers that package libraries, custom runtimes, and other dependencies for sharing across functions - name: Versions description: Publish and manage immutable function versions security: - sigv4: [] paths: /2015-03-31/functions: get: operationId: listFunctions summary: Aws Lambda List Functions description: >- Returns a list of Lambda functions with the version-specific configuration of each. Set FunctionVersion to ALL to include all published versions of each function in addition to the unpublished version. The response includes the function configuration for each version along with the function ARN and name. tags: - Functions parameters: - $ref: '#/components/parameters/masterRegion' - $ref: '#/components/parameters/functionVersion' - $ref: '#/components/parameters/marker' - $ref: '#/components/parameters/maxItems' responses: '200': description: List of functions content: application/json: schema: $ref: '#/components/schemas/ListFunctionsResponse' examples: Listfunctions200Example: summary: Default listFunctions 200 response x-microcks-default: true value: NextMarker: example_value Functions: - FunctionName: example_value FunctionArn: example_value Runtime: nodejs18.x Role: example_value Handler: example_value CodeSize: 10 Description: A sample description. Timeout: 10 MemorySize: 10 LastModified: example_value CodeSha256: example_value Version: example_value DeadLetterConfig: {} Environment: {} KMSKeyArn: example_value TracingConfig: {} MasterArn: example_value RevisionId: '500123' Layers: {} State: Pending StateReason: example_value StateReasonCode: Idle LastUpdateStatus: Successful LastUpdateStatusReason: example_value LastUpdateStatusReasonCode: example_value PackageType: Zip ImageConfigResponse: {} Architectures: {} EphemeralStorage: {} SnapStart: {} RuntimeVersionConfig: {} LoggingConfig: {} '429': description: Too many requests content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Listfunctions429Example: summary: Default listFunctions 429 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK post: operationId: createFunction summary: Aws Lambda Create a Function description: >- Creates a Lambda function. To create a function, you need a deployment package and an execution role. The deployment package is a ZIP archive or container image that contains your function code. The execution role grants the function permission to use AWS services. You can configure the function's memory, timeout, environment variables, VPC settings, layers, and other options. tags: - Functions requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateFunctionRequest' examples: CreatefunctionRequestExample: summary: Default createFunction request x-microcks-default: true value: FunctionName: example_value Runtime: example_value Role: example_value Handler: example_value Code: ZipFile: example_value S3Bucket: example_value S3Key: example_value S3ObjectVersion: example_value ImageUri: example_value Description: A sample description. Timeout: 10 MemorySize: 10 Publish: true VpcConfig: SubnetIds: - {} SecurityGroupIds: - {} PackageType: Zip DeadLetterConfig: TargetArn: example_value Environment: Variables: example_value KMSKeyArn: example_value TracingConfig: Mode: Active Tags: example_value Layers: - example_value Architectures: - x86_64 EphemeralStorage: Size: 10 SnapStart: ApplyOn: PublishedVersions LoggingConfig: LogFormat: JSON ApplicationLogLevel: example_value SystemLogLevel: example_value LogGroup: example_value responses: '201': description: Function created successfully content: application/json: schema: $ref: '#/components/schemas/FunctionConfiguration' examples: Createfunction201Example: summary: Default createFunction 201 response x-microcks-default: true value: FunctionName: example_value FunctionArn: example_value Runtime: nodejs18.x Role: example_value Handler: example_value CodeSize: 10 Description: A sample description. Timeout: 10 MemorySize: 10 LastModified: example_value CodeSha256: example_value Version: example_value VpcConfig: SubnetIds: - {} SecurityGroupIds: - {} VpcId: '500123' DeadLetterConfig: TargetArn: example_value Environment: Variables: example_value Error: ErrorCode: example_value Message: example_value KMSKeyArn: example_value TracingConfig: Mode: Active MasterArn: example_value RevisionId: '500123' Layers: - Arn: example_value CodeSize: 10 SigningProfileVersionArn: example_value SigningJobArn: example_value State: Pending StateReason: example_value StateReasonCode: Idle LastUpdateStatus: Successful LastUpdateStatusReason: example_value LastUpdateStatusReasonCode: example_value PackageType: Zip ImageConfigResponse: ImageConfig: EntryPoint: - {} Command: - {} WorkingDirectory: example_value Error: ErrorCode: example_value Message: example_value Architectures: - x86_64 EphemeralStorage: Size: 10 SnapStart: ApplyOn: PublishedVersions OptimizationStatus: On RuntimeVersionConfig: RuntimeVersionArn: example_value Error: ErrorCode: example_value Message: example_value LoggingConfig: LogFormat: JSON ApplicationLogLevel: TRACE SystemLogLevel: DEBUG LogGroup: example_value '400': description: Invalid parameter value or missing required parameter content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Createfunction400Example: summary: Default createFunction 400 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value '403': description: Access denied or code signing validation failure content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Createfunction403Example: summary: Default createFunction 403 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value '409': description: Resource already exists or is in use content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Createfunction409Example: summary: Default createFunction 409 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value '429': description: Too many requests content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Createfunction429Example: summary: Default createFunction 429 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK /2015-03-31/functions/{FunctionName}: get: operationId: getFunction summary: Aws Lambda Get a Function description: >- Returns information about the function or function version, with a link to download the deployment package that is valid for 10 minutes. If you specify a function version, only details specific to that version are returned. The response includes the function configuration, code location, tags, and concurrency settings. tags: - Functions parameters: - $ref: '#/components/parameters/functionName' - $ref: '#/components/parameters/qualifier' responses: '200': description: Function details content: application/json: schema: $ref: '#/components/schemas/GetFunctionResponse' examples: Getfunction200Example: summary: Default getFunction 200 response x-microcks-default: true value: Configuration: FunctionName: example_value FunctionArn: example_value Runtime: nodejs18.x Role: example_value Handler: example_value CodeSize: 10 Description: A sample description. Timeout: 10 MemorySize: 10 LastModified: example_value CodeSha256: example_value Version: example_value DeadLetterConfig: TargetArn: example_value Environment: Variables: example_value Error: {} KMSKeyArn: example_value TracingConfig: Mode: Active MasterArn: example_value RevisionId: '500123' Layers: - {} State: Pending StateReason: example_value StateReasonCode: Idle LastUpdateStatus: Successful LastUpdateStatusReason: example_value LastUpdateStatusReasonCode: example_value PackageType: Zip ImageConfigResponse: ImageConfig: {} Error: {} Architectures: - {} EphemeralStorage: Size: 10 SnapStart: ApplyOn: PublishedVersions OptimizationStatus: On RuntimeVersionConfig: RuntimeVersionArn: example_value Error: {} LoggingConfig: LogFormat: JSON ApplicationLogLevel: TRACE SystemLogLevel: DEBUG LogGroup: example_value Code: RepositoryType: example_value Location: example_value ImageUri: example_value ResolvedImageUri: example_value Tags: example_value Concurrency: ReservedConcurrentExecutions: 10 '404': description: Function not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Getfunction404Example: summary: Default getFunction 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value '429': description: Too many requests content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Getfunction429Example: summary: Default getFunction 429 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: operationId: deleteFunction summary: Aws Lambda Delete a Function description: >- Deletes a Lambda function. To delete a specific function version, use the Qualifier parameter. Otherwise, all versions and aliases are deleted. To delete Lambda event source mappings that invoke a function, use DeleteEventSourceMapping. tags: - Functions parameters: - $ref: '#/components/parameters/functionName' - $ref: '#/components/parameters/qualifier' responses: '204': description: Function deleted successfully '404': description: Function not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Deletefunction404Example: summary: Default deleteFunction 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value '409': description: Resource is in use content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Deletefunction409Example: summary: Default deleteFunction 409 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value '429': description: Too many requests content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Deletefunction429Example: summary: Default deleteFunction 429 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK /2015-03-31/functions/{FunctionName}/configuration: get: operationId: getFunctionConfiguration summary: Aws Lambda Get Function Configuration description: >- Returns the version-specific settings of a Lambda function or version. The output includes the function name, runtime, role, handler, description, code size, memory, timeout, last modified date, code SHA-256 hash, version, VPC configuration, dead-letter queue configuration, environment variables, KMS key, tracing configuration, layers, state, state reason, and last update status. tags: - Functions parameters: - $ref: '#/components/parameters/functionName' - $ref: '#/components/parameters/qualifier' responses: '200': description: Function configuration content: application/json: schema: $ref: '#/components/schemas/FunctionConfiguration' examples: Getfunctionconfiguration200Example: summary: Default getFunctionConfiguration 200 response x-microcks-default: true value: FunctionName: example_value FunctionArn: example_value Runtime: nodejs18.x Role: example_value Handler: example_value CodeSize: 10 Description: A sample description. Timeout: 10 MemorySize: 10 LastModified: example_value CodeSha256: example_value Version: example_value VpcConfig: SubnetIds: - {} SecurityGroupIds: - {} VpcId: '500123' DeadLetterConfig: TargetArn: example_value Environment: Variables: example_value Error: ErrorCode: example_value Message: example_value KMSKeyArn: example_value TracingConfig: Mode: Active MasterArn: example_value RevisionId: '500123' Layers: - Arn: example_value CodeSize: 10 SigningProfileVersionArn: example_value SigningJobArn: example_value State: Pending StateReason: example_value StateReasonCode: Idle LastUpdateStatus: Successful LastUpdateStatusReason: example_value LastUpdateStatusReasonCode: example_value PackageType: Zip ImageConfigResponse: ImageConfig: EntryPoint: - {} Command: - {} WorkingDirectory: example_value Error: ErrorCode: example_value Message: example_value Architectures: - x86_64 EphemeralStorage: Size: 10 SnapStart: ApplyOn: PublishedVersions OptimizationStatus: On RuntimeVersionConfig: RuntimeVersionArn: example_value Error: ErrorCode: example_value Message: example_value LoggingConfig: LogFormat: JSON ApplicationLogLevel: TRACE SystemLogLevel: DEBUG LogGroup: example_value '404': description: Function not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Getfunctionconfiguration404Example: summary: Default getFunctionConfiguration 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK put: operationId: updateFunctionConfiguration summary: Aws Lambda Update Function Configuration description: >- Modify the version-specific settings of a Lambda function. When you update a function, Lambda provisions an instance of the function and its supporting resources. After the update completes, subsequent invocations use the new configuration. Settings include memory, timeout, runtime, handler, environment variables, VPC, layers, and more. tags: - Functions parameters: - $ref: '#/components/parameters/functionName' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateFunctionConfigurationRequest' examples: UpdatefunctionconfigurationRequestExample: summary: Default updateFunctionConfiguration request x-microcks-default: true value: Role: example_value Handler: example_value Description: A sample description. Timeout: 10 MemorySize: 10 VpcConfig: SubnetIds: - {} SecurityGroupIds: - {} Environment: Variables: example_value Runtime: example_value DeadLetterConfig: TargetArn: example_value KMSKeyArn: example_value TracingConfig: Mode: Active RevisionId: '500123' Layers: - example_value EphemeralStorage: Size: 10 SnapStart: ApplyOn: PublishedVersions LoggingConfig: LogFormat: JSON ApplicationLogLevel: example_value SystemLogLevel: example_value LogGroup: example_value responses: '200': description: Updated function configuration content: application/json: schema: $ref: '#/components/schemas/FunctionConfiguration' examples: Updatefunctionconfiguration200Example: summary: Default updateFunctionConfiguration 200 response x-microcks-default: true value: FunctionName: example_value FunctionArn: example_value Runtime: nodejs18.x Role: example_value Handler: example_value CodeSize: 10 Description: A sample description. Timeout: 10 MemorySize: 10 LastModified: example_value CodeSha256: example_value Version: example_value VpcConfig: SubnetIds: - {} SecurityGroupIds: - {} VpcId: '500123' DeadLetterConfig: TargetArn: example_value Environment: Variables: example_value Error: ErrorCode: example_value Message: example_value KMSKeyArn: example_value TracingConfig: Mode: Active MasterArn: example_value RevisionId: '500123' Layers: - Arn: example_value CodeSize: 10 SigningProfileVersionArn: example_value SigningJobArn: example_value State: Pending StateReason: example_value StateReasonCode: Idle LastUpdateStatus: Successful LastUpdateStatusReason: example_value LastUpdateStatusReasonCode: example_value PackageType: Zip ImageConfigResponse: ImageConfig: EntryPoint: - {} Command: - {} WorkingDirectory: example_value Error: ErrorCode: example_value Message: example_value Architectures: - x86_64 EphemeralStorage: Size: 10 SnapStart: ApplyOn: PublishedVersions OptimizationStatus: On RuntimeVersionConfig: RuntimeVersionArn: example_value Error: ErrorCode: example_value Message: example_value LoggingConfig: LogFormat: JSON ApplicationLogLevel: TRACE SystemLogLevel: DEBUG LogGroup: example_value '400': description: Invalid parameter value content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Updatefunctionconfiguration400Example: summary: Default updateFunctionConfiguration 400 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value '404': description: Function not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Updatefunctionconfiguration404Example: summary: Default updateFunctionConfiguration 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value '409': description: Resource is in use or conflict content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Updatefunctionconfiguration409Example: summary: Default updateFunctionConfiguration 409 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK /2015-03-31/functions/{FunctionName}/code: put: operationId: updateFunctionCode summary: Aws Lambda Update Function Code description: >- Updates a Lambda function's code. If code signing is enabled for the function, the code package must be signed by a trusted publisher. The function's code is locked when you publish a version. You cannot modify the code of a published version, only the unpublished version. tags: - Functions parameters: - $ref: '#/components/parameters/functionName' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateFunctionCodeRequest' examples: UpdatefunctioncodeRequestExample: summary: Default updateFunctionCode request x-microcks-default: true value: ZipFile: example_value S3Bucket: example_value S3Key: example_value S3ObjectVersion: example_value ImageUri: example_value Publish: true DryRun: true RevisionId: '500123' Architectures: - x86_64 responses: '200': description: Updated function configuration content: application/json: schema: $ref: '#/components/schemas/FunctionConfiguration' examples: Updatefunctioncode200Example: summary: Default updateFunctionCode 200 response x-microcks-default: true value: FunctionName: example_value FunctionArn: example_value Runtime: nodejs18.x Role: example_value Handler: example_value CodeSize: 10 Description: A sample description. Timeout: 10 MemorySize: 10 LastModified: example_value CodeSha256: example_value Version: example_value VpcConfig: SubnetIds: - {} SecurityGroupIds: - {} VpcId: '500123' DeadLetterConfig: TargetArn: example_value Environment: Variables: example_value Error: ErrorCode: example_value Message: example_value KMSKeyArn: example_value TracingConfig: Mode: Active MasterArn: example_value RevisionId: '500123' Layers: - Arn: example_value CodeSize: 10 SigningProfileVersionArn: example_value SigningJobArn: example_value State: Pending StateReason: example_value StateReasonCode: Idle LastUpdateStatus: Successful LastUpdateStatusReason: example_value LastUpdateStatusReasonCode: example_value PackageType: Zip ImageConfigResponse: ImageConfig: EntryPoint: - {} Command: - {} WorkingDirectory: example_value Error: ErrorCode: example_value Message: example_value Architectures: - x86_64 EphemeralStorage: Size: 10 SnapStart: ApplyOn: PublishedVersions OptimizationStatus: On RuntimeVersionConfig: RuntimeVersionArn: example_value Error: ErrorCode: example_value Message: example_value LoggingConfig: LogFormat: JSON ApplicationLogLevel: TRACE SystemLogLevel: DEBUG LogGroup: example_value '400': description: Invalid parameter value content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Updatefunctioncode400Example: summary: Default updateFunctionCode 400 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value '404': description: Function not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Updatefunctioncode404Example: summary: Default updateFunctionCode 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value '409': description: Resource is in use content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Updatefunctioncode409Example: summary: Default updateFunctionCode 409 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK /2015-03-31/functions/{FunctionName}/invocations: post: operationId: invoke summary: Aws Lambda Invoke a Function description: >- Invokes a Lambda function. You can invoke a function synchronously and wait for the response, or asynchronously. By default, Lambda invokes your function synchronously. To invoke a function asynchronously, set InvocationType to Event. For asynchronous invocation, Lambda adds the event to a queue and returns a success response without additional information. For a DryRun invocation type, verify parameter values and permissions without running the function. tags: - Functions parameters: - $ref: '#/components/parameters/functionName' - $ref: '#/components/parameters/qualifier' - name: X-Amz-Invocation-Type in: header description: >- Choose from RequestResponse (synchronous, default), Event (asynchronous), or DryRun (validate parameters and permissions) schema: type: string enum: - RequestResponse - Event - DryRun example: RequestResponse - name: X-Amz-Log-Type in: header description: Set to Tail to include the execution log in the response schema: type: string enum: - None - Tail example: None - name: X-Amz-Client-Context in: header description: >- Base64-encoded client context data to pass to the function in the context object. Maximum 3583 bytes of base64-encoded data. schema: type: string example: example_value requestBody: description: The JSON payload to pass to the function content: application/json: schema: type: object examples: InvokeRequestExample: summary: Default invoke request x-microcks-default: true value: {} responses: '200': description: Function invoked successfully (synchronous) headers: X-Amz-Function-Error: description: >- If present, indicates the function returned an error. Contains Handled or Unhandled. schema: type: string X-Amz-Log-Result: description: >- Last 4 KB of the base64-encoded execution log, included when X-Amz-Log-Type is Tail schema: type: string X-Amz-Executed-Version: description: The version of the function that executed schema: type: string content: application/json: schema: type: object examples: Invoke200Example: summary: Default invoke 200 response x-microcks-default: true value: {} '202': description: Function invoked successfully (asynchronous) '204': description: Dry run successful (permissions verified) '404': description: Function not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Invoke404Example: summary: Default invoke 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value '429': description: Too many requests or concurrency limit exceeded content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Invoke429Example: summary: Default invoke 429 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK /2015-03-31/functions/{FunctionName}/versions: post: operationId: publishVersion summary: Aws Lambda Publish a Version description: >- Creates a version from the current code and configuration of a function. Use versions to create a snapshot of your function code and configuration that does not change. Lambda does not publish a version if the function's configuration and code have not changed since the last version. tags: - Versions parameters: - $ref: '#/components/parameters/functionName' requestBody: content: application/json: schema: type: object properties: CodeSha256: type: string description: >- Only publish a version if the hash value matches the value that is specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. Description: type: string description: Description for the version to override the function description maxLength: 256 RevisionId: type: string description: >- Only publish a version if the revision ID matches. Use this option to avoid publishing a version based on a stale configuration. examples: PublishversionRequestExample: summary: Default publishVersion request x-microcks-default: true value: CodeSha256: example_value Description: A sample description. RevisionId: '500123' responses: '201': description: Version published content: application/json: schema: $ref: '#/components/schemas/FunctionConfiguration' examples: Publishversion201Example: summary: Default publishVersion 201 response x-microcks-default: true value: FunctionName: example_value FunctionArn: example_value Runtime: nodejs18.x Role: example_value Handler: example_value CodeSize: 10 Description: A sample description. Timeout: 10 MemorySize: 10 LastModified: example_value CodeSha256: example_value Version: example_value VpcConfig: SubnetIds: - {} SecurityGroupIds: - {} VpcId: '500123' DeadLetterConfig: TargetArn: example_value Environment: Variables: example_value Error: ErrorCode: example_value Message: example_value KMSKeyArn: example_value TracingConfig: Mode: Active MasterArn: example_value RevisionId: '500123' Layers: - Arn: example_value CodeSize: 10 SigningProfileVersionArn: example_value SigningJobArn: example_value State: Pending StateReason: example_value StateReasonCode: Idle LastUpdateStatus: Successful LastUpdateStatusReason: example_value LastUpdateStatusReasonCode: example_value PackageType: Zip ImageConfigResponse: ImageConfig: EntryPoint: - {} Command: - {} WorkingDirectory: example_value Error: ErrorCode: example_value Message: example_value Architectures: - x86_64 EphemeralStorage: Size: 10 SnapStart: ApplyOn: PublishedVersions OptimizationStatus: On RuntimeVersionConfig: RuntimeVersionArn: example_value Error: ErrorCode: example_value Message: example_value LoggingConfig: LogFormat: JSON ApplicationLogLevel: TRACE SystemLogLevel: DEBUG LogGroup: example_value '404': description: Function not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Publishversion404Example: summary: Default publishVersion 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value '409': description: Resource conflict content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Publishversion409Example: summary: Default publishVersion 409 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK get: operationId: listVersionsByFunction summary: Aws Lambda List Function Versions description: >- Returns a list of versions with the version-specific configuration of each. Lambda returns up to 50 versions per call. tags: - Versions parameters: - $ref: '#/components/parameters/functionName' - $ref: '#/components/parameters/marker' - $ref: '#/components/parameters/maxItems' responses: '200': description: List of function versions content: application/json: schema: $ref: '#/components/schemas/ListVersionsResponse' examples: Listversionsbyfunction200Example: summary: Default listVersionsByFunction 200 response x-microcks-default: true value: NextMarker: example_value Versions: - FunctionName: example_value FunctionArn: example_value Runtime: nodejs18.x Role: example_value Handler: example_value CodeSize: 10 Description: A sample description. Timeout: 10 MemorySize: 10 LastModified: example_value CodeSha256: example_value Version: example_value DeadLetterConfig: {} Environment: {} KMSKeyArn: example_value TracingConfig: {} MasterArn: example_value RevisionId: '500123' Layers: {} State: Pending StateReason: example_value StateReasonCode: Idle LastUpdateStatus: Successful LastUpdateStatusReason: example_value LastUpdateStatusReasonCode: example_value PackageType: Zip ImageConfigResponse: {} Architectures: {} EphemeralStorage: {} SnapStart: {} RuntimeVersionConfig: {} LoggingConfig: {} '404': description: Function not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Listversionsbyfunction404Example: summary: Default listVersionsByFunction 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK /2015-03-31/functions/{FunctionName}/aliases: get: operationId: listAliases summary: Aws Lambda List Aliases description: >- Returns a list of aliases for a Lambda function. Each alias points to a specific function version and can optionally route a percentage of traffic to a second version for canary deployments. tags: - Aliases parameters: - $ref: '#/components/parameters/functionName' - name: FunctionVersion in: query description: Filter by the version that aliases point to schema: type: string example: example_value - $ref: '#/components/parameters/marker' - $ref: '#/components/parameters/maxItems' responses: '200': description: List of aliases content: application/json: schema: $ref: '#/components/schemas/ListAliasesResponse' examples: Listaliases200Example: summary: Default listAliases 200 response x-microcks-default: true value: NextMarker: example_value Aliases: - AliasArn: example_value Name: Example Title FunctionVersion: example_value Description: A sample description. RevisionId: '500123' '404': description: Function not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Listaliases404Example: summary: Default listAliases 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK post: operationId: createAlias summary: Aws Lambda Create an Alias description: >- Creates an alias for a Lambda function version. Use aliases to provide clients with a function identifier that you can update to invoke a different version. You can also map an alias to split invocation requests between two versions for weighted routing. tags: - Aliases parameters: - $ref: '#/components/parameters/functionName' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateAliasRequest' examples: CreatealiasRequestExample: summary: Default createAlias request x-microcks-default: true value: Name: Example Title FunctionVersion: example_value Description: A sample description. RoutingConfig: AdditionalVersionWeights: example_value responses: '201': description: Alias created content: application/json: schema: $ref: '#/components/schemas/AliasConfiguration' examples: Createalias201Example: summary: Default createAlias 201 response x-microcks-default: true value: AliasArn: example_value Name: Example Title FunctionVersion: example_value Description: A sample description. RoutingConfig: AdditionalVersionWeights: example_value RevisionId: '500123' '404': description: Function or version not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Createalias404Example: summary: Default createAlias 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value '409': description: Alias already exists content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Createalias409Example: summary: Default createAlias 409 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK /2015-03-31/functions/{FunctionName}/aliases/{AliasName}: get: operationId: getAlias summary: Aws Lambda Get an Alias description: Returns details about a Lambda function alias. tags: - Aliases parameters: - $ref: '#/components/parameters/functionName' - $ref: '#/components/parameters/aliasName' responses: '200': description: Alias details content: application/json: schema: $ref: '#/components/schemas/AliasConfiguration' examples: Getalias200Example: summary: Default getAlias 200 response x-microcks-default: true value: AliasArn: example_value Name: Example Title FunctionVersion: example_value Description: A sample description. RoutingConfig: AdditionalVersionWeights: example_value RevisionId: '500123' '404': description: Alias not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Getalias404Example: summary: Default getAlias 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK put: operationId: updateAlias summary: Aws Lambda Update an Alias description: >- Updates the configuration of a Lambda function alias. You can change the function version that the alias points to, or configure routing between two versions for weighted traffic shifting. tags: - Aliases parameters: - $ref: '#/components/parameters/functionName' - $ref: '#/components/parameters/aliasName' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateAliasRequest' examples: UpdatealiasRequestExample: summary: Default updateAlias request x-microcks-default: true value: FunctionVersion: example_value Description: A sample description. RoutingConfig: AdditionalVersionWeights: example_value RevisionId: '500123' responses: '200': description: Updated alias content: application/json: schema: $ref: '#/components/schemas/AliasConfiguration' examples: Updatealias200Example: summary: Default updateAlias 200 response x-microcks-default: true value: AliasArn: example_value Name: Example Title FunctionVersion: example_value Description: A sample description. RoutingConfig: AdditionalVersionWeights: example_value RevisionId: '500123' '404': description: Alias not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Updatealias404Example: summary: Default updateAlias 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value '409': description: Resource conflict content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Updatealias409Example: summary: Default updateAlias 409 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: operationId: deleteAlias summary: Aws Lambda Delete an Alias description: Deletes a Lambda function alias. tags: - Aliases parameters: - $ref: '#/components/parameters/functionName' - $ref: '#/components/parameters/aliasName' responses: '204': description: Alias deleted '404': description: Alias not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Deletealias404Example: summary: Default deleteAlias 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK /2015-03-31/event-source-mappings: get: operationId: listEventSourceMappings summary: Aws Lambda List Event Source Mappings description: >- Lists event source mappings. Specify an EventSourceArn to show only event source mappings for a single event source, or a FunctionName to show mappings for a single function. tags: - Event Source Mappings parameters: - name: EventSourceArn in: query description: >- The ARN of the event source (Amazon Kinesis stream, Amazon DynamoDB stream, Amazon SQS queue, Amazon MSK cluster, or self-managed Apache Kafka cluster) schema: type: string example: example_value - name: FunctionName in: query description: >- The name, ARN, or partial ARN of the Lambda function to filter by schema: type: string example: example_value - $ref: '#/components/parameters/marker' - $ref: '#/components/parameters/maxItems' responses: '200': description: List of event source mappings content: application/json: schema: $ref: '#/components/schemas/ListEventSourceMappingsResponse' examples: Listeventsourcemappings200Example: summary: Default listEventSourceMappings 200 response x-microcks-default: true value: NextMarker: example_value EventSourceMappings: - UUID: '500123' StartingPosition: TRIM_HORIZON StartingPositionTimestamp: '2026-01-15T10:30:00Z' BatchSize: 10 MaximumBatchingWindowInSeconds: 10 ParallelizationFactor: 10 EventSourceArn: example_value FunctionArn: example_value LastModified: '2026-01-15T10:30:00Z' LastProcessingResult: example_value State: Creating StateTransitionReason: example_value MaximumRecordAgeInSeconds: 10 BisectBatchOnFunctionError: true MaximumRetryAttempts: 10 TumblingWindowInSeconds: 10 FunctionResponseTypes: {} '404': description: Function not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Listeventsourcemappings404Example: summary: Default listEventSourceMappings 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK post: operationId: createEventSourceMapping summary: Aws Lambda Create an Event Source Mapping description: >- Creates a mapping between an event source and a Lambda function. Lambda reads items from the event source and invokes the function. Supported event sources include Amazon Kinesis, Amazon DynamoDB Streams, Amazon SQS, Amazon MQ, Amazon MSK, self-managed Apache Kafka, and Amazon DocumentDB. tags: - Event Source Mappings requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateEventSourceMappingRequest' examples: CreateeventsourcemappingRequestExample: summary: Default createEventSourceMapping request x-microcks-default: true value: EventSourceArn: example_value FunctionName: example_value Enabled: true BatchSize: 10 FilterCriteria: Filters: - {} MaximumBatchingWindowInSeconds: 10 ParallelizationFactor: 10 StartingPosition: TRIM_HORIZON StartingPositionTimestamp: '2026-01-15T10:30:00Z' DestinationConfig: OnSuccess: Destination: example_value OnFailure: Destination: example_value MaximumRecordAgeInSeconds: 10 BisectBatchOnFunctionError: true MaximumRetryAttempts: 10 TumblingWindowInSeconds: 10 FunctionResponseTypes: - ReportBatchItemFailures responses: '202': description: Event source mapping created content: application/json: schema: $ref: '#/components/schemas/EventSourceMappingConfiguration' examples: Createeventsourcemapping202Example: summary: Default createEventSourceMapping 202 response x-microcks-default: true value: UUID: '500123' StartingPosition: TRIM_HORIZON StartingPositionTimestamp: '2026-01-15T10:30:00Z' BatchSize: 10 MaximumBatchingWindowInSeconds: 10 ParallelizationFactor: 10 EventSourceArn: example_value FunctionArn: example_value LastModified: '2026-01-15T10:30:00Z' LastProcessingResult: example_value State: Creating StateTransitionReason: example_value DestinationConfig: OnSuccess: Destination: example_value OnFailure: Destination: example_value MaximumRecordAgeInSeconds: 10 BisectBatchOnFunctionError: true MaximumRetryAttempts: 10 TumblingWindowInSeconds: 10 FunctionResponseTypes: - ReportBatchItemFailures FilterCriteria: Filters: - {} '400': description: Invalid parameter value content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Createeventsourcemapping400Example: summary: Default createEventSourceMapping 400 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value '409': description: Resource already exists content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Createeventsourcemapping409Example: summary: Default createEventSourceMapping 409 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK /2015-03-31/event-source-mappings/{UUID}: get: operationId: getEventSourceMapping summary: Aws Lambda Get an Event Source Mapping description: Returns details about an event source mapping. tags: - Event Source Mappings parameters: - $ref: '#/components/parameters/eventSourceMappingUUID' responses: '200': description: Event source mapping details content: application/json: schema: $ref: '#/components/schemas/EventSourceMappingConfiguration' examples: Geteventsourcemapping200Example: summary: Default getEventSourceMapping 200 response x-microcks-default: true value: UUID: '500123' StartingPosition: TRIM_HORIZON StartingPositionTimestamp: '2026-01-15T10:30:00Z' BatchSize: 10 MaximumBatchingWindowInSeconds: 10 ParallelizationFactor: 10 EventSourceArn: example_value FunctionArn: example_value LastModified: '2026-01-15T10:30:00Z' LastProcessingResult: example_value State: Creating StateTransitionReason: example_value DestinationConfig: OnSuccess: Destination: example_value OnFailure: Destination: example_value MaximumRecordAgeInSeconds: 10 BisectBatchOnFunctionError: true MaximumRetryAttempts: 10 TumblingWindowInSeconds: 10 FunctionResponseTypes: - ReportBatchItemFailures FilterCriteria: Filters: - {} '404': description: Event source mapping not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Geteventsourcemapping404Example: summary: Default getEventSourceMapping 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK put: operationId: updateEventSourceMapping summary: Aws Lambda Update an Event Source Mapping description: >- Updates an event source mapping. You can change the function that Lambda invokes, or pause invocation and resume later from the same location. tags: - Event Source Mappings parameters: - $ref: '#/components/parameters/eventSourceMappingUUID' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateEventSourceMappingRequest' examples: UpdateeventsourcemappingRequestExample: summary: Default updateEventSourceMapping request x-microcks-default: true value: FunctionName: example_value Enabled: true BatchSize: 10 FilterCriteria: Filters: - {} MaximumBatchingWindowInSeconds: 10 DestinationConfig: OnSuccess: Destination: example_value OnFailure: Destination: example_value MaximumRecordAgeInSeconds: 10 BisectBatchOnFunctionError: true MaximumRetryAttempts: 10 ParallelizationFactor: 10 TumblingWindowInSeconds: 10 FunctionResponseTypes: - ReportBatchItemFailures responses: '202': description: Event source mapping updated content: application/json: schema: $ref: '#/components/schemas/EventSourceMappingConfiguration' examples: Updateeventsourcemapping202Example: summary: Default updateEventSourceMapping 202 response x-microcks-default: true value: UUID: '500123' StartingPosition: TRIM_HORIZON StartingPositionTimestamp: '2026-01-15T10:30:00Z' BatchSize: 10 MaximumBatchingWindowInSeconds: 10 ParallelizationFactor: 10 EventSourceArn: example_value FunctionArn: example_value LastModified: '2026-01-15T10:30:00Z' LastProcessingResult: example_value State: Creating StateTransitionReason: example_value DestinationConfig: OnSuccess: Destination: example_value OnFailure: Destination: example_value MaximumRecordAgeInSeconds: 10 BisectBatchOnFunctionError: true MaximumRetryAttempts: 10 TumblingWindowInSeconds: 10 FunctionResponseTypes: - ReportBatchItemFailures FilterCriteria: Filters: - {} '404': description: Event source mapping not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Updateeventsourcemapping404Example: summary: Default updateEventSourceMapping 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: operationId: deleteEventSourceMapping summary: Aws Lambda Delete an Event Source Mapping description: >- Deletes an event source mapping. Lambda stops polling the event source and deletes the mapping. tags: - Event Source Mappings parameters: - $ref: '#/components/parameters/eventSourceMappingUUID' responses: '202': description: Event source mapping deleted content: application/json: schema: $ref: '#/components/schemas/EventSourceMappingConfiguration' examples: Deleteeventsourcemapping202Example: summary: Default deleteEventSourceMapping 202 response x-microcks-default: true value: UUID: '500123' StartingPosition: TRIM_HORIZON StartingPositionTimestamp: '2026-01-15T10:30:00Z' BatchSize: 10 MaximumBatchingWindowInSeconds: 10 ParallelizationFactor: 10 EventSourceArn: example_value FunctionArn: example_value LastModified: '2026-01-15T10:30:00Z' LastProcessingResult: example_value State: Creating StateTransitionReason: example_value DestinationConfig: OnSuccess: Destination: example_value OnFailure: Destination: example_value MaximumRecordAgeInSeconds: 10 BisectBatchOnFunctionError: true MaximumRetryAttempts: 10 TumblingWindowInSeconds: 10 FunctionResponseTypes: - ReportBatchItemFailures FilterCriteria: Filters: - {} '404': description: Event source mapping not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Deleteeventsourcemapping404Example: summary: Default deleteEventSourceMapping 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK /2015-03-31/layers: get: operationId: listLayers summary: Aws Lambda List Layers description: >- Lists Lambda layers and shows information about the latest version of each. Specify a compatible runtime to list only layers that are compatible with that runtime. Specify a compatible architecture to include only layers that are compatible with that instruction set architecture. tags: - Layers parameters: - name: CompatibleRuntime in: query description: Filter layers by compatible runtime schema: type: string enum: - nodejs18.x - nodejs20.x - nodejs22.x - python3.9 - python3.10 - python3.11 - python3.12 - python3.13 - java11 - java17 - java21 - dotnet6 - dotnet8 - ruby3.2 - ruby3.3 - provided - provided.al2 - provided.al2023 example: nodejs18.x - name: CompatibleArchitecture in: query description: Filter layers by compatible instruction set architecture schema: type: string enum: - x86_64 - arm64 example: x86_64 - $ref: '#/components/parameters/marker' - $ref: '#/components/parameters/maxItems' responses: '200': description: List of layers content: application/json: schema: $ref: '#/components/schemas/ListLayersResponse' examples: Listlayers200Example: summary: Default listLayers 200 response x-microcks-default: true value: NextMarker: example_value Layers: - LayerName: example_value LayerArn: example_value '429': description: Too many requests content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Listlayers429Example: summary: Default listLayers 429 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK /2015-03-31/layers/{LayerName}/versions: get: operationId: listLayerVersions summary: Aws Lambda List Layer Versions description: >- Lists the versions of an Lambda layer. Versions that have been deleted are not listed. Specify a runtime identifier to list only versions compatible with that runtime. tags: - Layers parameters: - $ref: '#/components/parameters/layerName' - name: CompatibleRuntime in: query description: Filter by compatible runtime schema: type: string example: example_value - name: CompatibleArchitecture in: query description: Filter by compatible architecture schema: type: string enum: - x86_64 - arm64 example: x86_64 - $ref: '#/components/parameters/marker' - $ref: '#/components/parameters/maxItems' responses: '200': description: List of layer versions content: application/json: schema: $ref: '#/components/schemas/ListLayerVersionsResponse' examples: Listlayerversions200Example: summary: Default listLayerVersions 200 response x-microcks-default: true value: NextMarker: example_value LayerVersions: - LayerVersionArn: example_value Version: 10 Description: A sample description. CreatedDate: example_value CompatibleRuntimes: {} LicenseInfo: example_value CompatibleArchitectures: {} '404': description: Layer not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Listlayerversions404Example: summary: Default listLayerVersions 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK post: operationId: publishLayerVersion summary: Aws Lambda Publish a Layer Version description: >- Creates a Lambda layer from a ZIP archive. Each time you call PublishLayerVersion with the same layer name, a new version is created. Add layers to your function with CreateFunction or UpdateFunctionConfiguration. tags: - Layers parameters: - $ref: '#/components/parameters/layerName' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/PublishLayerVersionRequest' examples: PublishlayerversionRequestExample: summary: Default publishLayerVersion request x-microcks-default: true value: Description: A sample description. Content: S3Bucket: example_value S3Key: example_value S3ObjectVersion: example_value ZipFile: example_value CompatibleRuntimes: - example_value LicenseInfo: example_value CompatibleArchitectures: - x86_64 responses: '201': description: Layer version published content: application/json: schema: $ref: '#/components/schemas/PublishLayerVersionResponse' examples: Publishlayerversion201Example: summary: Default publishLayerVersion 201 response x-microcks-default: true value: Content: Location: example_value CodeSha256: example_value CodeSize: 10 SigningProfileVersionArn: example_value SigningJobArn: example_value LayerArn: example_value LayerVersionArn: example_value Description: A sample description. CreatedDate: example_value Version: 10 CompatibleRuntimes: - example_value LicenseInfo: example_value CompatibleArchitectures: - example_value '400': description: Invalid parameter value content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Publishlayerversion400Example: summary: Default publishLayerVersion 400 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value '429': description: Too many requests content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Publishlayerversion429Example: summary: Default publishLayerVersion 429 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK /2015-03-31/layers/{LayerName}/versions/{VersionNumber}: get: operationId: getLayerVersion summary: Aws Lambda Get a Layer Version description: >- Returns information about a version of a Lambda layer, with a link to download the layer archive that is valid for 10 minutes. tags: - Layers parameters: - $ref: '#/components/parameters/layerName' - $ref: '#/components/parameters/versionNumber' responses: '200': description: Layer version details content: application/json: schema: $ref: '#/components/schemas/GetLayerVersionResponse' examples: Getlayerversion200Example: summary: Default getLayerVersion 200 response x-microcks-default: true value: Content: Location: example_value CodeSha256: example_value CodeSize: 10 LayerArn: example_value LayerVersionArn: example_value Description: A sample description. CreatedDate: example_value Version: 10 CompatibleRuntimes: - example_value LicenseInfo: example_value CompatibleArchitectures: - example_value '404': description: Layer version not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Getlayerversion404Example: summary: Default getLayerVersion 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: operationId: deleteLayerVersion summary: Aws Lambda Delete a Layer Version description: >- Deletes a version of an Lambda layer. Deleted versions can no longer be viewed or added to functions. However, a copy of the version remains in Lambda until no functions refer to it. tags: - Layers parameters: - $ref: '#/components/parameters/layerName' - $ref: '#/components/parameters/versionNumber' responses: '204': description: Layer version deleted '404': description: Layer version not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Deletelayerversion404Example: summary: Default deleteLayerVersion 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK /2021-10-31/functions/{FunctionName}/url: get: operationId: getFunctionUrlConfig summary: Aws Lambda Get Function Url Configuration description: >- Returns details about a Lambda function URL, including the function URL itself, the authorization type, CORS settings, creation and modification timestamps, and the invoke mode. tags: - Function URL parameters: - $ref: '#/components/parameters/functionName' - $ref: '#/components/parameters/qualifier' responses: '200': description: Function URL configuration content: application/json: schema: $ref: '#/components/schemas/FunctionUrlConfig' examples: Getfunctionurlconfig200Example: summary: Default getFunctionUrlConfig 200 response x-microcks-default: true value: FunctionUrl: https://www.example.com FunctionArn: example_value AuthType: NONE Cors: AllowCredentials: true AllowHeaders: - {} AllowMethods: - {} AllowOrigins: - {} ExposeHeaders: - {} MaxAge: 10 CreationTime: example_value LastModifiedTime: example_value InvokeMode: BUFFERED '404': description: Function URL configuration not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Getfunctionurlconfig404Example: summary: Default getFunctionUrlConfig 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK post: operationId: createFunctionUrlConfig summary: Aws Lambda Create a Function Url description: >- Creates a Lambda function URL with the specified authorization type. A function URL is a dedicated HTTP(S) endpoint that you can use to invoke your function. You can create a function URL for the $LATEST unpublished version or for any function alias. tags: - Function URL parameters: - $ref: '#/components/parameters/functionName' - $ref: '#/components/parameters/qualifier' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CreateFunctionUrlConfigRequest' examples: CreatefunctionurlconfigRequestExample: summary: Default createFunctionUrlConfig request x-microcks-default: true value: AuthType: NONE Cors: AllowCredentials: true AllowHeaders: - {} AllowMethods: - {} AllowOrigins: - {} ExposeHeaders: - {} MaxAge: 10 InvokeMode: BUFFERED responses: '201': description: Function URL created content: application/json: schema: $ref: '#/components/schemas/FunctionUrlConfig' examples: Createfunctionurlconfig201Example: summary: Default createFunctionUrlConfig 201 response x-microcks-default: true value: FunctionUrl: https://www.example.com FunctionArn: example_value AuthType: NONE Cors: AllowCredentials: true AllowHeaders: - {} AllowMethods: - {} AllowOrigins: - {} ExposeHeaders: - {} MaxAge: 10 CreationTime: example_value LastModifiedTime: example_value InvokeMode: BUFFERED '404': description: Function not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Createfunctionurlconfig404Example: summary: Default createFunctionUrlConfig 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value '409': description: Function URL already exists content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Createfunctionurlconfig409Example: summary: Default createFunctionUrlConfig 409 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK put: operationId: updateFunctionUrlConfig summary: Aws Lambda Update a Function Url description: Updates the configuration for a Lambda function URL. tags: - Function URL parameters: - $ref: '#/components/parameters/functionName' - $ref: '#/components/parameters/qualifier' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateFunctionUrlConfigRequest' examples: UpdatefunctionurlconfigRequestExample: summary: Default updateFunctionUrlConfig request x-microcks-default: true value: AuthType: NONE Cors: AllowCredentials: true AllowHeaders: - {} AllowMethods: - {} AllowOrigins: - {} ExposeHeaders: - {} MaxAge: 10 InvokeMode: BUFFERED responses: '200': description: Function URL updated content: application/json: schema: $ref: '#/components/schemas/FunctionUrlConfig' examples: Updatefunctionurlconfig200Example: summary: Default updateFunctionUrlConfig 200 response x-microcks-default: true value: FunctionUrl: https://www.example.com FunctionArn: example_value AuthType: NONE Cors: AllowCredentials: true AllowHeaders: - {} AllowMethods: - {} AllowOrigins: - {} ExposeHeaders: - {} MaxAge: 10 CreationTime: example_value LastModifiedTime: example_value InvokeMode: BUFFERED '404': description: Function URL not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Updatefunctionurlconfig404Example: summary: Default updateFunctionUrlConfig 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: operationId: deleteFunctionUrlConfig summary: Aws Lambda Delete a Function Url description: Deletes a Lambda function URL. tags: - Function URL parameters: - $ref: '#/components/parameters/functionName' - $ref: '#/components/parameters/qualifier' responses: '204': description: Function URL deleted '404': description: Function URL not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Deletefunctionurlconfig404Example: summary: Default deleteFunctionUrlConfig 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK /2015-03-31/functions/{FunctionName}/concurrency: get: operationId: getReservedConcurrency summary: Aws Lambda Get Reserved Concurrency description: >- Retrieves the reserved concurrency configuration for a function. tags: - Concurrency parameters: - $ref: '#/components/parameters/functionName' responses: '200': description: Reserved concurrency configuration content: application/json: schema: type: object properties: ReservedConcurrentExecutions: type: integer description: The number of concurrent executions reserved for this function examples: Getreservedconcurrency200Example: summary: Default getReservedConcurrency 200 response x-microcks-default: true value: ReservedConcurrentExecutions: 10 '404': description: Function not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Getreservedconcurrency404Example: summary: Default getReservedConcurrency 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK put: operationId: putFunctionConcurrency summary: Aws Lambda Set Reserved Concurrency description: >- Sets the maximum number of simultaneous executions for a function, and reserves capacity for that concurrency level. Use ReservedConcurrentExecutions to reserve a portion of your account's concurrency for a function. tags: - Concurrency parameters: - $ref: '#/components/parameters/functionName' requestBody: required: true content: application/json: schema: type: object required: - ReservedConcurrentExecutions properties: ReservedConcurrentExecutions: type: integer description: The number of simultaneous executions to reserve minimum: 0 examples: PutfunctionconcurrencyRequestExample: summary: Default putFunctionConcurrency request x-microcks-default: true value: ReservedConcurrentExecutions: 10 responses: '200': description: Reserved concurrency set content: application/json: schema: type: object properties: ReservedConcurrentExecutions: type: integer examples: Putfunctionconcurrency200Example: summary: Default putFunctionConcurrency 200 response x-microcks-default: true value: ReservedConcurrentExecutions: 10 '404': description: Function not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Putfunctionconcurrency404Example: summary: Default putFunctionConcurrency 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: operationId: deleteFunctionConcurrency summary: Aws Lambda Delete Reserved Concurrency description: >- Removes a concurrency limit from a function. The function can then use unreserved account concurrency up to the account limit. tags: - Concurrency parameters: - $ref: '#/components/parameters/functionName' responses: '204': description: Reserved concurrency removed '404': description: Function not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Deletefunctionconcurrency404Example: summary: Default deleteFunctionConcurrency 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK /2015-03-31/functions/{FunctionName}/provisioned-concurrency: get: operationId: getProvisionedConcurrencyConfig summary: Aws Lambda Get Provisioned Concurrency description: >- Retrieves the provisioned concurrency configuration for a function's alias or version. tags: - Concurrency parameters: - $ref: '#/components/parameters/functionName' - name: Qualifier in: query required: true description: The version number or alias name schema: type: string example: example_value responses: '200': description: Provisioned concurrency configuration content: application/json: schema: $ref: '#/components/schemas/ProvisionedConcurrencyConfig' examples: Getprovisionedconcurrencyconfig200Example: summary: Default getProvisionedConcurrencyConfig 200 response x-microcks-default: true value: RequestedProvisionedConcurrentExecutions: 10 AvailableProvisionedConcurrentExecutions: 10 AllocatedProvisionedConcurrentExecutions: 10 Status: IN_PROGRESS StatusReason: example_value LastModified: example_value '404': description: Configuration not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Getprovisionedconcurrencyconfig404Example: summary: Default getProvisionedConcurrencyConfig 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK put: operationId: putProvisionedConcurrencyConfig summary: Aws Lambda Set Provisioned Concurrency description: >- Adds a provisioned concurrency configuration to a function's alias or version. Lambda pre-initializes the specified number of execution environments so they are prepared to respond immediately. tags: - Concurrency parameters: - $ref: '#/components/parameters/functionName' - name: Qualifier in: query required: true description: The version number or alias name schema: type: string example: example_value requestBody: required: true content: application/json: schema: type: object required: - ProvisionedConcurrentExecutions properties: ProvisionedConcurrentExecutions: type: integer description: The amount of provisioned concurrency to allocate minimum: 1 examples: PutprovisionedconcurrencyconfigRequestExample: summary: Default putProvisionedConcurrencyConfig request x-microcks-default: true value: ProvisionedConcurrentExecutions: 10 responses: '202': description: Provisioned concurrency configuration created content: application/json: schema: $ref: '#/components/schemas/ProvisionedConcurrencyConfig' examples: Putprovisionedconcurrencyconfig202Example: summary: Default putProvisionedConcurrencyConfig 202 response x-microcks-default: true value: RequestedProvisionedConcurrentExecutions: 10 AvailableProvisionedConcurrentExecutions: 10 AllocatedProvisionedConcurrentExecutions: 10 Status: IN_PROGRESS StatusReason: example_value LastModified: example_value '404': description: Function or qualifier not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Putprovisionedconcurrencyconfig404Example: summary: Default putProvisionedConcurrencyConfig 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value '409': description: Resource conflict content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Putprovisionedconcurrencyconfig409Example: summary: Default putProvisionedConcurrencyConfig 409 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: operationId: deleteProvisionedConcurrencyConfig summary: Aws Lambda Delete Provisioned Concurrency description: >- Deletes the provisioned concurrency configuration for a function. tags: - Concurrency parameters: - $ref: '#/components/parameters/functionName' - name: Qualifier in: query required: true description: The version number or alias name schema: type: string example: example_value responses: '204': description: Provisioned concurrency configuration deleted '404': description: Configuration not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Deleteprovisionedconcurrencyconfig404Example: summary: Default deleteProvisionedConcurrencyConfig 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK /2015-03-31/tags/{ARN}: get: operationId: listTags summary: Aws Lambda List Tags description: >- Returns a function's tags. You can also view tags with GetFunction. tags: [] parameters: - name: ARN in: path required: true description: The function's Amazon Resource Name (ARN) schema: type: string example: example_value responses: '200': description: Tags for the resource content: application/json: schema: type: object properties: Tags: type: object additionalProperties: type: string examples: Listtags200Example: summary: Default listTags 200 response x-microcks-default: true value: Tags: example_value '404': description: Resource not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Listtags404Example: summary: Default listTags 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK post: operationId: tagResource summary: Aws Lambda Add Tags description: >- Adds tags to a function. Tags are key-value pairs used for grouping and filtering resources. tags: [] parameters: - name: ARN in: path required: true description: The function's Amazon Resource Name (ARN) schema: type: string example: example_value requestBody: required: true content: application/json: schema: type: object required: - Tags properties: Tags: type: object additionalProperties: type: string description: Key-value pairs to add as tags examples: TagresourceRequestExample: summary: Default tagResource request x-microcks-default: true value: Tags: example_value responses: '204': description: Tags added successfully '404': description: Resource not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Tagresource404Example: summary: Default tagResource 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: operationId: untagResource summary: Aws Lambda Remove Tags description: Removes tags from a function. tags: [] parameters: - name: ARN in: path required: true description: The function's Amazon Resource Name (ARN) schema: type: string example: example_value - name: tagKeys in: query required: true description: List of tag keys to remove schema: type: array items: type: string example: [] responses: '204': description: Tags removed successfully '404': description: Resource not found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: Untagresource404Example: summary: Default untagResource 404 response x-microcks-default: true value: Type: example_value Message: example_value Code: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK components: securitySchemes: sigv4: type: apiKey in: header name: Authorization description: >- AWS Signature Version 4 authentication. Requests must be signed with valid AWS credentials that have the appropriate Lambda IAM permissions. parameters: functionName: name: FunctionName in: path required: true description: >- The name, ARN, or partial ARN of the Lambda function. Can be a function name, a function ARN, or a partial ARN. schema: type: string minLength: 1 maxLength: 170 qualifier: name: Qualifier in: query description: A version number or alias name schema: type: string minLength: 1 maxLength: 128 aliasName: name: AliasName in: path required: true description: The name of the alias schema: type: string minLength: 1 maxLength: 128 eventSourceMappingUUID: name: UUID in: path required: true description: The identifier of the event source mapping schema: type: string layerName: name: LayerName in: path required: true description: The name or ARN of the layer schema: type: string minLength: 1 maxLength: 140 versionNumber: name: VersionNumber in: path required: true description: The version number schema: type: integer marker: name: Marker in: query description: >- A pagination token returned by a previous call. Use this token to retrieve the next page of results. schema: type: string maxItems: name: MaxItems in: query description: Maximum number of items to return (1-10000) schema: type: integer minimum: 1 maximum: 10000 masterRegion: name: MasterRegion in: query description: >- For Lambda@Edge functions, the AWS Region of the master function schema: type: string functionVersion: name: FunctionVersion in: query description: Set to ALL to include entries for all published versions schema: type: string enum: - ALL schemas: FunctionConfiguration: type: object description: A Lambda function's configuration and metadata properties: FunctionName: type: string description: The name of the function example: example_value FunctionArn: type: string description: The function's Amazon Resource Name (ARN) example: example_value Runtime: type: string description: >- The identifier of the function's runtime. Runtime is required if the deployment package is a .zip file archive. enum: - nodejs18.x - nodejs20.x - nodejs22.x - python3.9 - python3.10 - python3.11 - python3.12 - python3.13 - java11 - java17 - java21 - dotnet6 - dotnet8 - ruby3.2 - ruby3.3 - provided - provided.al2 - provided.al2023 example: nodejs18.x Role: type: string description: The function's execution role ARN example: example_value Handler: type: string description: >- The function entrypoint in your code. The format includes the file name without extension and the handler function name (e.g. index.handler) example: example_value CodeSize: type: integer description: The size of the function's deployment package in bytes format: int64 example: 10 Description: type: string description: The function's description example: A sample description. Timeout: type: integer description: >- The amount of time in seconds that Lambda allows a function to run before stopping it. Maximum is 900 seconds (15 minutes). minimum: 1 maximum: 900 example: 10 MemorySize: type: integer description: >- The amount of memory available to the function at runtime in MB. Lambda allocates CPU power in proportion to the amount of memory configured. minimum: 128 maximum: 10240 example: 10 LastModified: type: string description: >- The date and time the function was last updated in ISO 8601 format example: example_value CodeSha256: type: string description: The SHA-256 hash of the function's deployment package example: example_value Version: type: string description: The version of the Lambda function example: example_value VpcConfig: $ref: '#/components/schemas/VpcConfigResponse' DeadLetterConfig: type: object description: The function's dead-letter queue configuration properties: TargetArn: type: string description: The ARN of the SQS queue or SNS topic for failed events example: example_value Environment: type: object description: The function's environment variables properties: Variables: type: object additionalProperties: type: string description: Environment variable key-value pairs Error: type: object description: Error if Lambda was unable to set up environment variables properties: ErrorCode: type: string Message: type: string example: example_value KMSKeyArn: type: string description: >- The ARN of the KMS key used to encrypt the function's environment variables at rest example: example_value TracingConfig: type: object description: The function's X-Ray tracing configuration properties: Mode: type: string enum: - Active - PassThrough example: example_value MasterArn: type: string description: >- For Lambda@Edge functions, the ARN of the main function example: example_value RevisionId: type: string description: The latest updated revision of the function example: '500123' Layers: type: array description: The function's layers items: $ref: '#/components/schemas/Layer' example: [] State: type: string description: The current state of the function enum: - Pending - Active - Inactive - Failed example: Pending StateReason: type: string description: The reason for the function's current state example: example_value StateReasonCode: type: string description: The reason code for the function's current state enum: - Idle - Creating - Restoring - EniLimitExceeded - InsufficientRolePermissions - InvalidConfiguration - InternalError - SubnetOutOfIPAddresses - InvalidSubnet - InvalidSecurityGroup - ImageDeleted - ImageAccessDenied - InvalidImage - KMSKeyAccessDenied - KMSKeyNotFound - InvalidStateKMSKey - DisabledKMSKey - EFSIOError - EFSMountConnectivityError - EFSMountFailure - EFSMountTimeout - InvalidRuntime - InvalidZipFileException - FunctionError example: Idle LastUpdateStatus: type: string description: The status of the last update that was performed on the function enum: - Successful - Failed - InProgress example: Successful LastUpdateStatusReason: type: string description: The reason for the last update that was performed on the function example: example_value LastUpdateStatusReasonCode: type: string description: The reason code for the last update example: example_value PackageType: type: string description: The type of deployment package enum: - Zip - Image example: Zip ImageConfigResponse: type: object description: The function's image configuration values for container images properties: ImageConfig: type: object properties: EntryPoint: type: array items: type: string Command: type: array items: type: string WorkingDirectory: type: string Error: type: object properties: ErrorCode: type: string Message: type: string example: example_value Architectures: type: array description: The instruction set architecture that the function supports items: type: string enum: - x86_64 - arm64 maxItems: 1 example: [] EphemeralStorage: type: object description: The size of the function's /tmp directory in MB properties: Size: type: integer minimum: 512 maximum: 10240 example: example_value SnapStart: type: object description: >- The function's SnapStart setting for reducing cold start latency properties: ApplyOn: type: string enum: - PublishedVersions - None OptimizationStatus: type: string enum: - On - Off example: example_value RuntimeVersionConfig: type: object description: The ARN of the runtime and any errors that occurred properties: RuntimeVersionArn: type: string Error: type: object properties: ErrorCode: type: string Message: type: string example: example_value LoggingConfig: type: object description: The function's Amazon CloudWatch Logs configuration properties: LogFormat: type: string enum: - JSON - Text ApplicationLogLevel: type: string enum: - TRACE - DEBUG - INFO - WARN - ERROR - FATAL SystemLogLevel: type: string enum: - DEBUG - INFO - WARN LogGroup: type: string description: The name of the CloudWatch log group example: example_value CreateFunctionRequest: type: object required: - FunctionName - Role - Code description: Request body for creating a Lambda function properties: FunctionName: type: string description: >- The name of the Lambda function (1-64 characters). Can also specify an ARN. minLength: 1 maxLength: 64 example: example_value Runtime: type: string description: >- The identifier of the function's runtime. Required for .zip file deployment packages. example: example_value Role: type: string description: The ARN of the function's execution role example: example_value Handler: type: string description: The name of the function handler (e.g. index.handler) maxLength: 128 example: example_value Code: $ref: '#/components/schemas/FunctionCode' Description: type: string description: Description of the function maxLength: 256 example: A sample description. Timeout: type: integer description: Execution timeout in seconds default: 3 minimum: 1 maximum: 900 example: 10 MemorySize: type: integer description: Memory allocated in MB default: 128 minimum: 128 maximum: 10240 example: 10 Publish: type: boolean description: Set to true to publish the first version of the function default: false example: true VpcConfig: $ref: '#/components/schemas/VpcConfig' PackageType: type: string description: The type of deployment package enum: - Zip - Image default: Zip example: Zip DeadLetterConfig: type: object properties: TargetArn: type: string description: ARN of an SQS queue or SNS topic example: example_value Environment: type: object properties: Variables: type: object additionalProperties: type: string example: example_value KMSKeyArn: type: string description: ARN of the KMS key to encrypt environment variables example: example_value TracingConfig: type: object properties: Mode: type: string enum: - Active - PassThrough example: example_value Tags: type: object additionalProperties: type: string description: Key-value pairs for tagging the function example: example_value Layers: type: array description: >- A list of function layer ARNs (with version) to add to the function's execution environment. Up to five layers. items: type: string maxItems: 5 example: [] Architectures: type: array description: The instruction set architecture items: type: string enum: - x86_64 - arm64 maxItems: 1 example: [] EphemeralStorage: type: object properties: Size: type: integer minimum: 512 maximum: 10240 example: example_value SnapStart: type: object properties: ApplyOn: type: string enum: - PublishedVersions - None example: example_value LoggingConfig: type: object properties: LogFormat: type: string enum: - JSON - Text ApplicationLogLevel: type: string SystemLogLevel: type: string LogGroup: type: string example: example_value UpdateFunctionConfigurationRequest: type: object description: Request body for updating a function's configuration properties: Role: type: string description: The ARN of the function's execution role example: example_value Handler: type: string description: The name of the function handler example: example_value Description: type: string description: A description of the function maxLength: 256 example: A sample description. Timeout: type: integer description: Execution timeout in seconds minimum: 1 maximum: 900 example: 10 MemorySize: type: integer description: Memory allocated in MB minimum: 128 maximum: 10240 example: 10 VpcConfig: $ref: '#/components/schemas/VpcConfig' Environment: type: object properties: Variables: type: object additionalProperties: type: string example: example_value Runtime: type: string description: The runtime identifier example: example_value DeadLetterConfig: type: object properties: TargetArn: type: string example: example_value KMSKeyArn: type: string example: example_value TracingConfig: type: object properties: Mode: type: string enum: - Active - PassThrough example: example_value RevisionId: type: string description: >- Update only if the revision ID matches. Prevents modifying a function that has changed since you last read it. example: '500123' Layers: type: array items: type: string maxItems: 5 example: [] EphemeralStorage: type: object properties: Size: type: integer minimum: 512 maximum: 10240 example: example_value SnapStart: type: object properties: ApplyOn: type: string enum: - PublishedVersions - None example: example_value LoggingConfig: type: object properties: LogFormat: type: string enum: - JSON - Text ApplicationLogLevel: type: string SystemLogLevel: type: string LogGroup: type: string example: example_value UpdateFunctionCodeRequest: type: object description: Request body for updating a function's code properties: ZipFile: type: string format: byte description: >- Base64-encoded contents of the deployment package. AWS SDK and CLI clients handle encoding automatically. example: example_value S3Bucket: type: string description: An S3 bucket in the same AWS Region as the function example: example_value S3Key: type: string description: The S3 key of the deployment package example: example_value S3ObjectVersion: type: string description: >- For versioned S3 objects, the version of the deployment package example: example_value ImageUri: type: string description: URI of a container image in Amazon ECR example: example_value Publish: type: boolean description: >- Set to true to publish a new version of the function after updating the code default: false example: true DryRun: type: boolean description: >- Set to true to validate the request without updating the code default: false example: true RevisionId: type: string description: >- Update only if the revision ID matches example: '500123' Architectures: type: array items: type: string enum: - x86_64 - arm64 maxItems: 1 example: [] FunctionCode: type: object description: >- The code for the Lambda function. You can provide your deployment package as a .zip file archive uploaded directly, from S3, or as a container image from Amazon ECR. properties: ZipFile: type: string format: byte description: Base64-encoded contents of the deployment package .zip file example: example_value S3Bucket: type: string description: An S3 bucket in the same AWS Region as your function example: example_value S3Key: type: string description: The S3 key of the deployment package example: example_value S3ObjectVersion: type: string description: The version of the S3 object for versioned buckets example: example_value ImageUri: type: string description: URI of a container image in the Amazon ECR registry example: example_value GetFunctionResponse: type: object description: Response containing function details and code location properties: Configuration: $ref: '#/components/schemas/FunctionConfiguration' Code: type: object description: The deployment package of the function properties: RepositoryType: type: string description: The service hosting the file (S3 or ECR) Location: type: string description: >- A presigned URL you can use to download the deployment package ImageUri: type: string description: URI of the container image ResolvedImageUri: type: string description: The resolved URI for the image example: example_value Tags: type: object additionalProperties: type: string description: The function's tags example: example_value Concurrency: type: object properties: ReservedConcurrentExecutions: type: integer description: Reserved concurrency for the function example: example_value ListFunctionsResponse: type: object description: Paginated list of Lambda functions properties: NextMarker: type: string description: Pagination token for the next page of results example: example_value Functions: type: array items: $ref: '#/components/schemas/FunctionConfiguration' example: [] AliasConfiguration: type: object description: Configuration of a Lambda function alias properties: AliasArn: type: string description: The ARN of the alias example: example_value Name: type: string description: The name of the alias example: Example Title FunctionVersion: type: string description: The function version that the alias invokes example: example_value Description: type: string description: Description of the alias example: A sample description. RoutingConfig: $ref: '#/components/schemas/AliasRoutingConfiguration' RevisionId: type: string description: A unique identifier that changes when you update the alias example: '500123' CreateAliasRequest: type: object required: - Name - FunctionVersion description: Request body for creating a function alias properties: Name: type: string description: The name of the alias minLength: 1 maxLength: 128 example: Example Title FunctionVersion: type: string description: The function version that the alias invokes example: example_value Description: type: string description: Description of the alias maxLength: 256 example: A sample description. RoutingConfig: $ref: '#/components/schemas/AliasRoutingConfiguration' UpdateAliasRequest: type: object description: Request body for updating a function alias properties: FunctionVersion: type: string description: The function version that the alias invokes example: example_value Description: type: string description: Description of the alias maxLength: 256 example: A sample description. RoutingConfig: $ref: '#/components/schemas/AliasRoutingConfiguration' RevisionId: type: string description: >- Update only if the revision ID matches example: '500123' AliasRoutingConfiguration: type: object description: >- The traffic-shifting configuration of a Lambda function alias. Used for weighted alias routing to enable canary deployments. properties: AdditionalVersionWeights: type: object additionalProperties: type: number minimum: 0.0 maximum: 1.0 description: >- The secondary version weight. The key is the version number or alias name and the value is the percentage of traffic (0.0-1.0). example: example_value ListAliasesResponse: type: object description: Paginated list of aliases properties: NextMarker: type: string description: Pagination token for the next page example: example_value Aliases: type: array items: $ref: '#/components/schemas/AliasConfiguration' example: [] ListVersionsResponse: type: object description: Paginated list of function versions properties: NextMarker: type: string description: Pagination token for the next page example: example_value Versions: type: array items: $ref: '#/components/schemas/FunctionConfiguration' example: [] EventSourceMappingConfiguration: type: object description: >- A mapping between an AWS resource and a Lambda function. Lambda reads items from the event source and invokes the function. properties: UUID: type: string description: The identifier of the event source mapping example: '500123' StartingPosition: type: string description: >- The position in a stream from which to start reading enum: - TRIM_HORIZON - LATEST - AT_TIMESTAMP example: TRIM_HORIZON StartingPositionTimestamp: type: string format: date-time description: >- The time from which to start reading with AT_TIMESTAMP position example: '2026-01-15T10:30:00Z' BatchSize: type: integer description: >- The maximum number of records in each batch that Lambda pulls from the event source minimum: 1 maximum: 10000 example: 10 MaximumBatchingWindowInSeconds: type: integer description: >- Maximum amount of time in seconds to gather records before invoking the function minimum: 0 maximum: 300 example: 10 ParallelizationFactor: type: integer description: >- The number of batches to process concurrently from each shard minimum: 1 maximum: 10 example: 10 EventSourceArn: type: string description: The ARN of the event source example: example_value FunctionArn: type: string description: The ARN of the Lambda function example: example_value LastModified: type: string format: date-time description: The date that the event source mapping was last updated example: '2026-01-15T10:30:00Z' LastProcessingResult: type: string description: The result of the last invocation example: example_value State: type: string description: The state of the event source mapping enum: - Creating - Enabling - Enabled - Disabling - Disabled - Updating - Deleting example: Creating StateTransitionReason: type: string description: The reason for the current state example: example_value DestinationConfig: $ref: '#/components/schemas/DestinationConfig' MaximumRecordAgeInSeconds: type: integer description: >- Maximum age of a record that Lambda sends to a function for processing (in seconds). For Kinesis and DynamoDB Streams only. minimum: -1 maximum: 604800 example: 10 BisectBatchOnFunctionError: type: boolean description: >- If true, Lambda splits the batch in two and retries when a function returns an error example: true MaximumRetryAttempts: type: integer description: >- Maximum number of retry attempts for failed batches. -1 means infinite retries. minimum: -1 maximum: 10000 example: 10 TumblingWindowInSeconds: type: integer description: >- The duration in seconds of a processing window for DynamoDB and Kinesis Streams event sources minimum: 0 maximum: 900 example: 10 FunctionResponseTypes: type: array description: >- A list of current response type enums applied to the event source mapping items: type: string enum: - ReportBatchItemFailures example: [] FilterCriteria: $ref: '#/components/schemas/FilterCriteria' CreateEventSourceMappingRequest: type: object required: - FunctionName description: Request body for creating an event source mapping properties: EventSourceArn: type: string description: >- The ARN of the event source. Required for Kinesis, DynamoDB Streams, SQS, MQ, MSK, and DocumentDB. example: example_value FunctionName: type: string description: The name or ARN of the Lambda function example: example_value Enabled: type: boolean description: If true, the event source mapping is active default: true example: true BatchSize: type: integer description: Maximum number of records in each batch minimum: 1 maximum: 10000 example: 10 FilterCriteria: $ref: '#/components/schemas/FilterCriteria' MaximumBatchingWindowInSeconds: type: integer description: Maximum time to gather records before invoking minimum: 0 maximum: 300 example: 10 ParallelizationFactor: type: integer description: Number of batches to process concurrently per shard minimum: 1 maximum: 10 example: 10 StartingPosition: type: string description: Starting position in the stream enum: - TRIM_HORIZON - LATEST - AT_TIMESTAMP example: TRIM_HORIZON StartingPositionTimestamp: type: string format: date-time example: '2026-01-15T10:30:00Z' DestinationConfig: $ref: '#/components/schemas/DestinationConfig' MaximumRecordAgeInSeconds: type: integer minimum: -1 maximum: 604800 example: 10 BisectBatchOnFunctionError: type: boolean example: true MaximumRetryAttempts: type: integer minimum: -1 maximum: 10000 example: 10 TumblingWindowInSeconds: type: integer minimum: 0 maximum: 900 example: 10 FunctionResponseTypes: type: array items: type: string enum: - ReportBatchItemFailures example: [] UpdateEventSourceMappingRequest: type: object description: Request body for updating an event source mapping properties: FunctionName: type: string description: The name or ARN of the Lambda function example: example_value Enabled: type: boolean description: If true, the event source mapping is active example: true BatchSize: type: integer minimum: 1 maximum: 10000 example: 10 FilterCriteria: $ref: '#/components/schemas/FilterCriteria' MaximumBatchingWindowInSeconds: type: integer minimum: 0 maximum: 300 example: 10 DestinationConfig: $ref: '#/components/schemas/DestinationConfig' MaximumRecordAgeInSeconds: type: integer minimum: -1 maximum: 604800 example: 10 BisectBatchOnFunctionError: type: boolean example: true MaximumRetryAttempts: type: integer minimum: -1 maximum: 10000 example: 10 ParallelizationFactor: type: integer minimum: 1 maximum: 10 example: 10 TumblingWindowInSeconds: type: integer minimum: 0 maximum: 900 example: 10 FunctionResponseTypes: type: array items: type: string enum: - ReportBatchItemFailures example: [] ListEventSourceMappingsResponse: type: object description: Paginated list of event source mappings properties: NextMarker: type: string description: Pagination token example: example_value EventSourceMappings: type: array items: $ref: '#/components/schemas/EventSourceMappingConfiguration' example: [] DestinationConfig: type: object description: >- Configuration for failed invocation destinations. Specify an SQS queue or SNS topic to receive records of failed asynchronous invocations or event source mapping batches. properties: OnSuccess: type: object properties: Destination: type: string description: The ARN of the destination resource example: example_value OnFailure: type: object properties: Destination: type: string description: The ARN of the destination resource example: example_value FilterCriteria: type: object description: >- An object that contains the filters for an event source. Event filtering enables you to control which records from an event source Lambda sends to your function. properties: Filters: type: array description: A list of filters items: type: object properties: Pattern: type: string description: >- A filter pattern as a JSON string. Filter patterns support value matching with equals, prefix, and numeric comparisons. example: [] Layer: type: object description: An Lambda layer attached to a function properties: Arn: type: string description: The ARN of the function layer example: example_value CodeSize: type: integer description: The size of the layer archive in bytes format: int64 example: 10 SigningProfileVersionArn: type: string description: The ARN of a signing profile version example: example_value SigningJobArn: type: string description: The ARN of a signing job example: example_value PublishLayerVersionRequest: type: object required: - Content description: Request body for publishing a layer version properties: Description: type: string description: Description of the layer version maxLength: 256 example: A sample description. Content: type: object required: [] description: The function layer archive properties: S3Bucket: type: string description: The S3 bucket of the layer archive S3Key: type: string description: The S3 key of the layer archive S3ObjectVersion: type: string description: For versioned objects, the version of the layer archive ZipFile: type: string format: byte description: >- Base64-encoded contents of the layer archive .zip file example: example_value CompatibleRuntimes: type: array description: >- A list of compatible runtimes. Used for filtering with ListLayers and ListLayerVersions. items: type: string maxItems: 15 example: [] LicenseInfo: type: string description: >- The layer's software license (SPDX identifier, URL, or text) maxLength: 512 example: example_value CompatibleArchitectures: type: array description: A list of compatible instruction set architectures items: type: string enum: - x86_64 - arm64 maxItems: 2 example: [] PublishLayerVersionResponse: type: object description: Details about a published layer version properties: Content: type: object properties: Location: type: string description: A link to download the layer archive (valid for 10 minutes) CodeSha256: type: string description: The SHA-256 hash of the layer archive CodeSize: type: integer description: The size of the layer archive in bytes format: int64 SigningProfileVersionArn: type: string SigningJobArn: type: string example: example_value LayerArn: type: string description: The ARN of the layer example: example_value LayerVersionArn: type: string description: The ARN of the layer version example: example_value Description: type: string description: Description of the version example: A sample description. CreatedDate: type: string description: The date the layer version was created in ISO 8601 format example: example_value Version: type: integer description: The version number example: 10 CompatibleRuntimes: type: array items: type: string example: [] LicenseInfo: type: string example: example_value CompatibleArchitectures: type: array items: type: string example: [] GetLayerVersionResponse: type: object description: Details about a layer version properties: Content: type: object properties: Location: type: string description: A presigned URL to download the layer archive CodeSha256: type: string CodeSize: type: integer format: int64 example: example_value LayerArn: type: string example: example_value LayerVersionArn: type: string example: example_value Description: type: string example: A sample description. CreatedDate: type: string example: example_value Version: type: integer example: 10 CompatibleRuntimes: type: array items: type: string example: [] LicenseInfo: type: string example: example_value CompatibleArchitectures: type: array items: type: string example: [] ListLayersResponse: type: object description: Paginated list of layers properties: NextMarker: type: string example: example_value Layers: type: array items: type: object properties: LayerName: type: string description: The name of the layer LayerArn: type: string description: The ARN of the layer LatestMatchingVersion: $ref: '#/components/schemas/LayerVersionSummary' example: [] ListLayerVersionsResponse: type: object description: Paginated list of layer versions properties: NextMarker: type: string example: example_value LayerVersions: type: array items: $ref: '#/components/schemas/LayerVersionSummary' example: [] LayerVersionSummary: type: object description: Summary information about a layer version properties: LayerVersionArn: type: string description: The ARN of the layer version example: example_value Version: type: integer description: The version number example: 10 Description: type: string description: Description of the version example: A sample description. CreatedDate: type: string description: The date the version was created example: example_value CompatibleRuntimes: type: array items: type: string example: [] LicenseInfo: type: string example: example_value CompatibleArchitectures: type: array items: type: string example: [] FunctionUrlConfig: type: object description: Configuration for a Lambda function URL properties: FunctionUrl: type: string description: The HTTP URL endpoint for the function example: https://www.example.com FunctionArn: type: string description: The ARN of the function example: example_value AuthType: type: string description: The type of authentication the function URL uses enum: - NONE - AWS_IAM example: NONE Cors: $ref: '#/components/schemas/Cors' CreationTime: type: string description: When the function URL was created in ISO 8601 format example: example_value LastModifiedTime: type: string description: When the function URL was last modified example: example_value InvokeMode: type: string description: >- Use BUFFERED for synchronous invocation or RESPONSE_STREAM for response streaming enum: - BUFFERED - RESPONSE_STREAM example: BUFFERED CreateFunctionUrlConfigRequest: type: object required: - AuthType description: Request body for creating a function URL properties: AuthType: type: string description: >- The type of authentication. NONE allows public unauthenticated access. AWS_IAM requires IAM authentication. enum: - NONE - AWS_IAM example: NONE Cors: $ref: '#/components/schemas/Cors' InvokeMode: type: string enum: - BUFFERED - RESPONSE_STREAM example: BUFFERED UpdateFunctionUrlConfigRequest: type: object description: Request body for updating a function URL configuration properties: AuthType: type: string enum: - NONE - AWS_IAM example: NONE Cors: $ref: '#/components/schemas/Cors' InvokeMode: type: string enum: - BUFFERED - RESPONSE_STREAM example: BUFFERED Cors: type: object description: Cross-origin resource sharing (CORS) settings for a function URL properties: AllowCredentials: type: boolean description: Whether to allow cookies or other credentials example: true AllowHeaders: type: array description: The HTTP headers allowed in requests items: type: string maxItems: 100 example: [] AllowMethods: type: array description: The HTTP methods allowed items: type: string maxItems: 6 example: [] AllowOrigins: type: array description: The origins allowed to access the function URL items: type: string maxItems: 100 example: [] ExposeHeaders: type: array description: The HTTP headers exposed in the response items: type: string maxItems: 100 example: [] MaxAge: type: integer description: >- Maximum time in seconds that a browser can cache results of a preflight request minimum: 0 maximum: 86400 example: 10 VpcConfig: type: object description: VPC connectivity settings for a Lambda function properties: SubnetIds: type: array description: A list of VPC subnet IDs items: type: string maxItems: 16 example: [] SecurityGroupIds: type: array description: A list of VPC security group IDs items: type: string maxItems: 5 example: [] VpcConfigResponse: type: object description: VPC connectivity details returned by Lambda properties: SubnetIds: type: array items: type: string example: [] SecurityGroupIds: type: array items: type: string example: [] VpcId: type: string description: The VPC ID example: '500123' ProvisionedConcurrencyConfig: type: object description: Provisioned concurrency configuration for a function properties: RequestedProvisionedConcurrentExecutions: type: integer description: The amount of provisioned concurrency requested example: 10 AvailableProvisionedConcurrentExecutions: type: integer description: >- The amount of provisioned concurrency available example: 10 AllocatedProvisionedConcurrentExecutions: type: integer description: >- The amount of provisioned concurrency allocated example: 10 Status: type: string description: The status of the allocation enum: - IN_PROGRESS - READY - FAILED example: IN_PROGRESS StatusReason: type: string description: >- For failed allocations, the reason the status is FAILED example: example_value LastModified: type: string description: The date and time the configuration was last modified example: example_value ErrorResponse: type: object description: Error response from the Lambda API properties: Type: type: string description: The error type example: example_value Message: type: string description: The error message example: example_value Code: type: string description: The error code example: example_value