labels:
  io.cattle.role: project
categories:
- Mail
questions:
# Informações básicas
- variable: mail.domain
  default: "teste.df.leg.br"
  description: "Nome de domínio do correio"
  label: Domain
  type: string
  group: Básico
  required: true
- variable: mail.managerPw
  default: "altereme"
  description: "Senha de do usuário Manager do Correio"
  label: Senha Manager
  type: password
  group: Básico
  required: true

# Ingress
- variable: ingress.tls.enabled
  default: true
  type: boolean
  description: "Habilitar criptografia do protocolo HTTP (HTTPS)?"
  label: "Habilitar TLS?"
  required: false
  group: Ingress
  show_subquestion_if: true
  subquestions:
    - variable: ingress.tls.provider
      default: letsencrypt
      type: enum
      description: "Qual provedor de certificados utilizar?"
      label: "Provedor de certificados"
      required: false
      group: Ingress
      options: 
        - letsencrypt
        - aws

# Configurações de Armazenamento
- variable: persistence.accessMode
  default: ReadWriteOnce
  type: enum
  label: "Modo de acesso do volume (imutável)"
  description: "ReadWriteOnce para volumes de bloco, ReadWriteMany para volumes de arquivo (NFS)."
  options:
    - "ReadWriteOnce"
    - "ReadWriteMany"
  required: true
  group: Armazenamento
- variable: persistence.size
  default: 100Gi
  type: string
  required: false
  label: "Tamanho do volume"
  description: "Espaço em disco disponível para o correio."
  group: Armazenamento