variable "profile" {
  type        = string
  description = "The name of the AWS profile as set in the shared credentials file."
  default     = "gdb-infra-dev"
}

variable "region_id" {
  type        = string
  description = "The id of the region in AWS"
  default     = "us-east-1"
}

variable "shared_credentials_file" {
  type        = string
  description = "The path to a shared credentials file"
  default     = "~/.aws/credentials"
}

variable "name_prefix" {
  type        = string
  description = "Name prefix for the bucket."
}

variable "admin_users" {
  type        = map(object({ Name = string, Email = string, Groups = list(string) }))
  description = "List of admin users"
  default     = {}
}

variable "allowed_roles" {
  type        = list(string)
  description = "List of IAM roles which are allowed to decrypt and encrypt objects in terraform bucket."
}

variable "common_tags" {
  type        = map(string)
  description = "Common tags to add for the objects."
  default = {
  }
}

variable "datatheorem_externam_id" {
  type        = string
  description = "DataTheorem IAM Role External ID."
}
