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

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

variable "service_name" {
  description = "The name of the associated application."
  default     = "ddex-ingester"
}

variable "application_family" {
  default = "content-management"
}

variable "team" {
  description = "Datadog team slug"
  default     = "content-creation-management"
}

variable "raw_asset_bucket" {
  description = "Raw Asset bucket"
  default     = "prod-orcd-raw-assets"
}

variable "video_asset_bucket" {
  type        = string
  description = "Video asset s3 Bucket"
  default     = "prod-orcd-video-assets"
}

variable "snowflake_snowpipe_sqs_arn" {
  type        = string
  description = "ARN for our Snowflake Snowpipe setup"
  default     = "arn:aws:sqs:us-east-1:494544507972:sf-snowpipe-AIDAIHM6UTPQSQDMWTDXW-ttk8xheij2Blmxissk-Dtg"
}

variable "sme_aws_account_id" {
  type        = string
  description = "SME AWS account id"
  default     = "023180329437"
}

variable "orchard_aws_account_id" {
  type        = string
  description = "The Orchard AWS account id"
  default     = "437795906767"
}

variable "sme_role_name" {
  type        = string
  description = "SME role name"
  default     = "delp2-delivery-util-ec2-role"
}

variable "sme_folder_names" {
  type        = list(string)
  description = "SME folder names inside the DDEX S3 bucket"
  default     = ["sme_ddex", "sme_analytics_ddex"]
}

variable "lambda_roles" {
  type        = list(string)
  description = "List of Lambda role names"
  default = [
    "ddex-ingester-parse-ddex",
    "ddex-ingester-create-ingestion-lock",
    "ddex-ingester-prep-sme-ddex",
    "ddex-ingester-validate-ddex",
    "ddex-ingester-find-or-create-account",
    "ddex-ingester-process-participants",
    "ddex-ingester-create-tracks",
    "ddex-ingester-set-project",
    "ddex-ingester-set-product",
    "ddex-ingester-retrieve-orchard-metadata",
    "ddex-ingester-set-track-metadata",
    "ddex-ingester-handle-artwork",
    "ddex-ingester-set-main-release-date",
    "ddex-ingester-set-preorder-info",
    "ddex-ingester-detect-errors",
    "ddex-ingester-approve-product",
    "ddex-ingester-report-errors",
    "ddex-ingester-remove-ingestion-lock",
    "ddex-ingester-write-catalog-ingestion",
    "ddex-ingester-register-delivery-to-ingest",
    "ddex-ingester-replace-with-placeholder-upc",
    "ddex-ingester-process-purged-release"
  ]
}
