Ir para o conteúdo principal

equinix_fabric_stream_alert_rule (Recurso)

O recurso compatível com a API Fabric V4 permite a criação e o gerenciamento de regras de alerta do Equinix Fabric Stream. Observação: O recurso Equinix Fabric v4 Stream Alert Rule está atualmente em versão Beta. As interfaces relacionadas a equinix_fabric_stream_alert_rule podem sofrer alterações antes do disponibilidade oficial. Por favor, não hesite em relatar quaisquer problemas que você encontrar, abrindo uma nova issue em https://github.com/equinix/terraform-provider-equinix/issues/new?template=bug.md

Documentação adicional:

Exemplo de uso

resource "equinix_fabric_stream_alert_rule" "new_stream_alert_rule" {
stream_id = "<stream_id>"
name = "<name>"
type = "METRIC_ALERT"
description = "<description>"
enabled = true
metric_selector = {
include = ["equinix.fabric.connection.bandwidth_tx.usage"]
}
detection_method = {
operand = "ABOVE"
window_size = "<window_size>"
warning_threshold = "<warning_threshold>"
critical_threshold = "<critical_threshold>"
}
resource_selector = {
include = ["*/connections/<connection_id>"]
}
}

output "stream_alert_rule_type" {
value = equinix_fabric_stream_alert_rule.new_stream_alert_rule.type
}

output "stream_alert_rule_id" {
value = equinix_fabric_stream_alert_rule.new_stream_alert_rule.uuid
}

output "stream_alert_rule_stream_id" {
value = equinix_fabric_stream_alert_rule.new_stream_alert_rule.stream_id
}

output "stream_alert_rule_state" {
value = equinix_fabric_stream_alert_rule.new_stream_alert_rule.state
}

Esquema

Obrigatório

  • description (String) Descrição da regra de alerta de fluxo fornecida pelo cliente
  • detection_method (Atributos) Método de detecção para regra de alerta de fluxo (consulte abaixo para esquema aninhado)
  • metric_selector (Atributos) Seletor de métrica para a regra de alerta de fluxo (consulte abaixo para esquema aninhado)
  • name (String) Nome da regra de alerta de fluxo fornecido pelo cliente
  • resource_selector (Atributos) Seletor de recursos para a regra de alerta de fluxo (consulte abaixo para esquema aninhado)
  • stream_id (String) O UUID do fluxo que contém esta regra de alerta
  • type (String) Tipo da regra de alerta de fluxo

Opcional

Somente leitura

  • change_log (Atributos) Detalhes da última alteração no recurso de fluxo (consulte abaixo para esquema aninhado)
  • href (String) URI atribuído pela Equinix à regra de alerta de fluxo
  • id (String) O identificador único do recurso
  • state (String) Valor que representa o status de provisionamento para a regra de alerta de fluxo
  • uuid (String) Identificador exclusivo atribuído pela Equinix para a regra de alerta de fluxo

Esquema aninhado para detection_method

Obrigatório:

  • type (String) Tipo de método de detecção de regra de alerta de fluxo

Opcional:

  • critical_threshold (String) Limiar crítico da métrica da regra de alerta de fluxo
  • operand (String) Operando de métrica da regra de alerta de fluxo
  • warning_threshold (String) Limiar de aviso da métrica da regra de alerta de fluxo
  • window_size (String) Tamanho da janela da métrica da regra de alerta de fluxo

Esquema aninhado para metric_selector

Obrigatório:

  • include (Lista de Strings) Lista de métricas a incluir

Esquema aninhado para resource_selector

Obrigatório:

  • include (Lista de Strings) Lista de métricas a incluir

Esquema aninhado para timeouts

Opcional:

  • create (String) Uma string que pode ser [analisada como uma duração consistindo de números e sufixos de unidade, como "30s" ou "2h45m". As unidades de tempo válidas são "s" (segundos), "m" (minutos), "h" (horas).
  • delete (String) Uma string que pode ser [analisada como uma duração composta por números e sufixos de unidades, como "30s" ou "2h45m". As unidades de tempo válidas são "s" (segundos), "m" (minutos) e "h" (horas). Definir um tempo limite para uma operação de exclusão só se aplica se as alterações forem salvas no estado antes da operação de exclusão ocorrer.
  • read (String) Uma string que pode ser [analisada como uma duração composta por números e sufixos de unidades, como "30s" ou "2h45m". As unidades de tempo válidas são "s" (segundos), "m" (minutos) e "h" (horas). As operações de leitura ocorrem durante qualquer operação de atualização ou planejamento quando a atualização está habilitada.
  • update (String) Uma string que pode ser [analisada como uma duração consistindo de números e sufixos de unidade, como "30s" ou "2h45m". As unidades de tempo válidas são "s" (segundos), "m" (minutos), "h" (horas).

Esquema aninhado para change_log

Somente leitura:

  • created_by (String) Nome de usuário do criador do recurso de fluxo
  • created_by_email (String) E-mail do criador do recurso de fluxo
  • created_by_full_name (String) Nome legal do criador do recurso de fluxo
  • created_date_time (String) Hora de criação do recurso de fluxo
  • deleted_by (String) Nome de usuário do excluídor do recurso de fluxo
  • deleted_by_email (String) E-mail de quem excluiu o recurso de fluxo
  • deleted_by_full_name (String) Nome legal do recurso que exclui o fluxo de recursos
  • deleted_date_time (String) Tempo de exclusão do recurso de fluxo
  • updated_by (String) Nome de usuário do último atualizador do recurso de fluxo
  • updated_by_email (String) E-mail do último atualizador do recurso de fluxo
  • updated_by_full_name (String) Nome legal do último atualizador do recurso de fluxo
  • updated_date_time (String) Última hora de atualização do recurso de fluxo
Esta página foi útil?