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

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

variable vpc_security_group_ids {
    type        = list
    description = "Security group IDs for the VPC where the lambdas will execute"
}

variable vpc_subnet_ids {
    type        = list
    description = "VPC subnet IDs where the lambdas will execute"
}

variable lambda_default_timeout {
    description = "Default value for timeout"
    default     = "300"
}

variable lambda_memory_size {
    description = "Memory size for the lambda function"
    default     = "512"
}

variable lambda_concurrency {
    description = "Reserved concurrent executions"
    default     = 10
}

variable iam_policy_file_location {
    default = "../modules/lambda/policies"
}

variable logger_dsn {
    description = "DSN for logging."
    default     = "udp://qa-fluentd-applications-udp.theorchard.io:5160"
}

variable datadog_function_destination_arn {
    description = "ARN of datadog function for shipping cloudwatch logs"
}

variable "event_source_mapping_queue_name" {
    description = "SQS queue name for lambda w/o ENV prefix."
    default     = "assets_to_download-queue"
}

variable "sqs_message_batch_size" {
    description = "Number of messages to send to lambda"
    default     = 1
}

variable "asset_copy_arn" {
    description = "State Machine ARN for workflow_transfer_assets_to_delivery_drives."
    default     = ""
}
