# frozen_string_literal: true

module Config
  APPLICATION_NAME = 'lambda-create-ssm-activation'

  AWS_REGION = ENV.fetch('AWS_DEFAULT_REGION', 'us-east-1')

  CHEF_CLIENT_NAME = ENV.fetch('CHEF_CLIENT_NAME', 'ssm_activation_user')

  CHEF_DATA_BAG_NAME = ENV.fetch('CHEF_DATA_BAG_NAME', 'secrets')

  CHEF_DATA_BAG_ITEM_NAME = ENV.fetch('CHEF_DATA_BAG_ITEM_NAME', 'ssm_activation')

  ENVIRONMENT = ENV.fetch('Environment', 'dev')

  SENTRY_DSN = ENV.fetch('SENTRY_DSN', '')

  SSM_REGISTRATION_LIMIT = ENV.fetch('SSM_REGISTRATION_LIMIT', 1000).to_i

  SSM_SERVICE_ROLE = ENV.fetch('SSM_SERVICE_ROLE', 'ecs_anywhere_cluster_role')

  # How long the SSM activation will be valid for in hours
  SSM_ACTIVATION_EXPIRATION = ENV.fetch('SSM_ACTIVATION_EXPIRATION', 720).to_i

  TRUSTED_CERTS_DIR = ENV.fetch('TRUSTED_CERTS_DIR', '/tmp/trusted_certs')
end
