variable "aws_region" {
  default     = "us-east-1"
  description = "AWS region"
}

variable "environment" {
  description = "Available values:  dev, qa, prod."
  default     = "prod"
}

variable "service_name" {
  default = "lambda-product-staging"
}

variable "application_family" {
  default = "product-builder"
}

variable "lambda_names" {
  description = "List of lambda-product-staging lambdas (omit lambda-product-staging prefix)"
  type        = list(string)
  default = [
    "begin-copy-asset",
    "begin-execution",
    "check-product-exists",
    "copy-asset",
    "enqueue-sessions",
    "export-catalog",
    "generate-failure-report",
    "generate-json",
    "generate-report",
    "handle-failure",
    "handle-asset-failure",
    "handle-asset-success",
    "handle-product-failure",
    "handle-metadata-success",
    "notify-ingest-failure",
    "notify-ingest-success",
    "poll-asset-status",
    "prepare-metadata",
    "set-carveouts",
    "set-nfd",
    "set-participants",
    "set-product",
    "set-project",
    "set-release-dates",
    "set-tracks",
    "submit-product",
    "trigger-ingest",
    "update-asset-status",
    "update-session",
    "update-template",
    "validate-asset",
    "validate-audio",
    "validate-image",
  ]
}

variable "fargate_task_names" {
    description = "List of fargate task names"
    type        = list(string)
    default = [
      "validate-spreadsheet",
      "export-spotify-catalog",
      "google-drive-asset-transfer",
      "dropbox-asset-transfer"
    ]
}
