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

variable "environment" {
  default = "prod"
}

variable "service_name" {
  default = "songwhip-fan-consent-handler"
}

variable "application_family" {
  default = "fansifter"
}

variable "lambda_name" {
  default = "lambda-audience-songwhip-fan-consent-handler"
}

variable "msk_cluster_name" {
  description = "MSK Cluster name, without environment prefix"
  default     = "managed-kafka-fansifter"
}

variable "msk_cluster_uuid" {
  default = "c8a5b0ba-c8ce-4dc2-9cae-aa8ea5bc3255-25"
}

variable "msk_event_source_mapping_batch_size" {
  description = "The largest number of records that Lambda will retrieve from your event source at the time of invocation"
  default     = 10
}

variable "msk_event_source_mapping_batch_window" {
  description = "The maximum amount of time to gather records before invoking the function, in seconds (between 0 and 300)"
  default     = 10
}

variable "event_source_mapping_filter_criteria_pattern" {
  description = "Filter proper messages for this event"
  type        = string
  default     = "{ \"value\" : { \"emailMarketing\" : [ true ], \"doubleOptInEmailMarketing\" : [ true ] } }"
}

variable "songwhip_aws_account" {
  type        = string
  default     = "926734670777"
}
