variable "inactivate" {
  description = "Inactivate tag for IAM users"
  type        = string
  default     = "True"
}
variable "region" {
  description = "Default AWS region to use"
  type        = string
  default     = "us-east-1"
}
variable "path" {
  description = "Path for IAM users"
  type        = string
  default     = "/"
}

variable "session_duration" {
  description = "Max session duration for IAM Roles"
  type        = number
  default     = 3600
}

variable "account_id" {
  description = "AWS Account ID For sme-global-ds-prod"
  type        = string
  default     = "635220336377"
}

variable "cloudops_admin_role_tag" {
  description = "Used to tag an IAM role as CloudOps-owned"
  type        = map(string)

  default = {
    CLOPS_ADM_ROLE = "YES"
  }
}

variable "gdsp-msk-access-var" {
  description = "Resources for gdsp-msk-access"
  type        = list(string)
  default = [
    "arn:aws:kafka:eu-central-1:635220336377:topic/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/DDEX_INGEST",
    "arn:aws:kafka:eu-central-1:635220336377:group/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/GRPS*",
    "arn:aws:kafka:eu-central-1:635220336377:cluster/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5",
  ]
}

variable "gdsp-msk-access-ro-var" {
  description = "Resources for gdsp-msk-access"
  type        = list(string)
  default = [
    "arn:aws:kafka:eu-central-1:635220336377:topic/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/ameba-asset-link-events",
    "arn:aws:kafka:eu-central-1:635220336377:group/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/GRPS*",
    "arn:aws:kafka:eu-central-1:635220336377:cluster/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5",
  ]
}

variable "gdsp-rdx-var" {
  description = "Resources for gdsp-rdx-policy"
  type        = list(string)
  default = [
    "arn:aws:kafka:eu-central-1:635220336377:topic/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/rdx-chd-prod-publish-prs",
    "arn:aws:kafka:eu-central-1:635220336377:topic/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/rdx-chd-prod-publish-icertis",
    "arn:aws:kafka:eu-central-1:635220336377:topic/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/rdx-chd-prod-publish-trxmgr-repertoire-isolate-priority",
    "arn:aws:kafka:eu-central-1:635220336377:topic/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/rdx-chd-prod-publish-trxmgr",
    "arn:aws:kafka:eu-central-1:635220336377:topic/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/rdx-chd-prod-publish-trxmgr-repertoire-low-priority",
    "arn:aws:kafka:eu-central-1:635220336377:topic/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/rdx-chd-prod-publish-trxmgr-repertoire-normal-priority",
    "arn:aws:kafka:eu-central-1:635220336377:topic/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/rdx-chd-prod-publish-trxmgr-repertoire-high-priority",
    "arn:aws:kafka:eu-central-1:635220336377:topic/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/rdx-chd-prod-publish-all-scheduling-key-tables",
    "arn:aws:kafka:eu-central-1:635220336377:topic/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/rdx-chd-prod-publish-all-repertoire-key-tables",
    "arn:aws:kafka:eu-central-1:635220336377:topic/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/rdx-chd-prod-publish-sap",
    "arn:aws:kafka:eu-central-1:635220336377:topic/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/rdx-chd-prod-publish-scuba",
    "arn:aws:kafka:eu-central-1:635220336377:topic/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/rdx-chd-prod-publish-ameba",
    "arn:aws:kafka:eu-central-1:635220336377:topic/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/rdx-chd-prod-publish-carma",
    "arn:aws:kafka:eu-central-1:635220336377:topic/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/rdx-chd-prod-publish-license",
    "arn:aws:kafka:eu-central-1:635220336377:group/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/RDX*",
    "arn:aws:kafka:eu-central-1:635220336377:cluster/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5",
  ]
}

variable "gdsp-rdx-ro-var" {
  description = "Resources for gdsp-rdx-policy"
  type        = list(string)
  default = [
    "arn:aws:kafka:eu-central-1:635220336377:topic/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/rdx-chd-prod-origin-grps-rdx",
    "arn:aws:kafka:eu-central-1:635220336377:topic/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/rdx-chd-prod-origin-grps-fw",
    "arn:aws:kafka:eu-central-1:635220336377:topic/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/rdx-chd-prod-origin-eros-ra",
    "arn:aws:kafka:eu-central-1:635220336377:topic/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/rdx-chd-prod-origin-eros",
    "arn:aws:kafka:eu-central-1:635220336377:group/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5/RDX*",
    "arn:aws:kafka:eu-central-1:635220336377:cluster/sme-global-msk-prod/071b4961-15c0-47a2-87ce-5dd30aa40a06-5",
  ]
}

variable "environment" {
  description = "The environment to bootstrap"
  default     = "prod"
}
