• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1AWSTemplateFormatVersion: '2010-09-09'
2Transform: 'AWS::Serverless-2016-10-31'
3Description: An AWS Serverless Specification template describing your function.
4Resources:
5  format:
6    Type: 'AWS::Serverless::Function'
7    Properties:
8      CodeUri: build/distributions/lambda.zip
9      Handler: 'com.facebook.ktfmt.onlineformatter.Handler::handleRequest'
10      Runtime: java11
11      Description: ''
12      MemorySize: 1024
13      Timeout: 15
14      Policies:
15        - AWSLambdaBasicExecutionRole
16        - AWSLambda_ReadOnlyAccess
17        - AWSXrayWriteOnlyAccess
18        - AWSLambdaVPCAccessExecutionRole
19      Tracing: Active
20      Layers:
21        - !Ref libs
22  libs:
23    Type: AWS::Serverless::LayerVersion
24    Properties:
25      LayerName: ktfmt-lib
26      Description: Dependencies for ktfmt
27      ContentUri: build/lambda-lib.zip
28      CompatibleRuntimes:
29        - java11
30