service: beldi

frameworkVersion: '>=1.28.0 <2.0.0'

provider:
  name: aws
  runtime: go1.x
  stage: dev
  memorySize: 1024
  timeout: 60
  region: us-east-1
  disableLogs: false
  iamRoleStatements:
    - Effect: "Allow"
      Action:
        - "lambda:*"
        - "logs:*"
        - "cloudwatch:*"
        - "dynamodb:*"
        - "iam:GetPolicy"
        - "iam:GetPolicyVersion"
        - "iam:GetRole"
        - "iam:GetRolePolicy"
        - "iam:ListAttachedRolePolicies"
        - "iam:ListRolePolicies"
        - "iam:ListRoles"
        - "iam:PassRole"
      Resource:
        - "*"

package:
  exclude:
    - ./**
  include:
    - ./bin/**

functions:
  gctest:
    handler: bin/gctest/gctest
    maximumRetryAttempts: 0
    maximumEventAge: 60
  gctestgc:
    handler: bin/gctest/gc
    maximumRetryAttempts: 0
    maximumEventAge: 60
    events:
      - schedule: rate(1 minute)