variable "region" {
  default = "us-east-1"
}

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

variable "service_name" {
  default = "daemon-video"
}

variable "team_name" {
  type        = string
  description = "Name of team that owns the service"
  default     = "content-delivery-asset-management"
}

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

variable "vector_application_family" {
  default = "vector"
}

variable "vpc_id" {
  default = "vpc-7f0e841a"
}

variable "LOGGER_DSN" {
  default = "https://qa-fluentd-applications.theorchard.io:8888/application"
}

variable "DAEMON_SENTRY_DSN" {
  default = "https://cedca1e17754403dacded5c284adabdb@o22178.ingest.us.sentry.io/1248456"
}

variable "MEDIACONVERT_URL" {
  default = "https://tbxoooq0.mediaconvert.us-east-1.amazonaws.com"
}

variable "NUM_ACTIVITY_TASK_HANDLING_WORKERS" {
  default = 30
}

variable "MAX_TIMEOUT_BETWEEN_RESOURCE_UTILIZATION_CHECKS_SECONDS" {
  default = 10
}

variable "UPLOAD_FROM_BROWSER_TO_S3_TIMEOUT_THRESHOLD" {
  default = 600
}

variable "CUSTOM_METRIC_CPU_USAGE_PERCENT" {
  default = "CPUUsagePercent"
}

variable "CUSTOM_METRIC_MEMORY_USAGE_PERCENT" {
  default = "MemoryUsagePercent"
}

variable "MAX_ALLOWED_CPU_USAGE_PERCENT" {
  default = 90
}

variable "MAX_ALLOWED_MEMORY_USAGE_PERCENT" {
  default = 90
}

variable "MAX_TIMEOUT_BEFORE_PICKING_UP_WORK_SECONDS" {
  default = 60
}

variable "MAX_TIMEOUT_BETWEEN_PICKING_UP_WORK_AND_HANDLING_SECONDS" {
  default = 20
}

variable "MAX_TIMEOUT_AFTER_AWS_THROTTLING_EXCEPTION_SECONDS" {
  default = 20
}

variable "HTTP_REQUEST_RETRY_PERIOD_SECONDS" {
  default = 60
}

variable "HEARTBEAT_PERIOD_SECONDS" {
  default = 30
}

variable "MAX_ALLOWED_MEMORY_UTILIZATION_PERCENT" {
  default = 90
}

variable "daemon_video_activity_task_sqs_queue_name" {
  default = "daemon-video-queue"
}

variable "video_ingestion_workflow_state_machine_name" {
  description = "Name of video_ingestion_workflow state machine."
  default     = "video_ingestion_workflow"
}

variable "video_approval_workflow_state_machine_name" {
  description = "Name of video_approval_workflow state machine."
  default     = "video_approval_workflow"
}

variable "video_ingestion_reencode_workflow_state_machine_name" {
  description = "Name of video_ingestion_reencode_workflow state machine."
  default     = "video_ingestion_reencode_workflow"
}

variable "video_ingestion_workflow_state_machine_definition_file" {
  description = "JSON file representing the video_ingestion_workflow state machine"
  default     = "sfn-video-ingestion.json"
}

variable "video_approval_workflow_state_machine_definition_file" {
  description = "JSON file representing the video_approval_workflow state machine"
  default     = "sfn-video-approval.json"
}

variable "video_ingestion_reencode_workflow_state_machine_definition_file" {
  description = "JSON file representing the video_ingestion_reencode_workflow state machine"
  default     = "sfn-video-ingestion-reencode.json"
}

variable "video_assets_bucket_name" {
  description = "Bucket name for all video assets: mezzanine, previews and thumbnails (minus environment prefix)."
  default     = "orcd-video-assets"
}

variable "physical_location_id" {
  description = "On-prem storage location ID.  1 - AVL, 2 - NYC"
  default     = 2
}
