equinix_fabric_stream_alert_rules (Fonte de dados)
Fonte de dados compatível com a API Fabric V4 que permite ao usuário buscar regras de alerta do Equinix Fabric Stream com paginação. Observação: a fonte de dados Equinix Fabric v4 Stream Alert Rules 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:
- Primeiros passos: https://docs.equinix.com/observability/streaming-data/integratewithsink/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Stream-Alert-Rules
Exemplo de uso
data "equinix_fabric_stream_alert_rules" "data_stream_alert_rules" {
stream_id = "<uuid_of_stream>"
pagination = {
limit = 5
offset = 1
}
}
output "stream_alert_rules_type" {
value = data.equinix_fabric_stream_alert_rules.alert_rules.data[0].type
}
output "stream_alert_rules_id" {
value = data.equinix_fabric_stream_alert_rules.alert_rules.data[0].uuid
}
output "stream_alert_rules_state" {
value = data.equinix_fabric_stream_alert_rules.alert_rules.data[0].state
}
output "stream_alert_rules_stream_id" {
value = data.equinix_fabric_stream_alert_rules.alert_rules.data[0].stream_id
}
Esquema
Obrigatório
pagination(Atributos) Detalhes de paginação para a lista de regras de alerta de fluxo retornada (consulte abaixo para esquema aninhado)stream_id(String) O UUID do fluxo que é o alvo da regra de alerta de fluxo
Somente leitura
data(Lista de Atributos) Lista de objetos de fluxo retornada (consulte abaixo para esquema aninhado)id(String) O identificador único do recurso
Esquema aninhado para pagination
Opcional:
limit(Número) Número máximo de resultados de busca retornados por página. O número deve estar entre 1 e 100, sendo o padrão 20.offset(Número) Índice do primeiro item retornado na resposta. O padrão é 0.
Somente leitura:
next(String) A URL relativa ao próximo item na respostaprevious(String) A URL relativa ao item anterior na respostatotal(Número) O número total de regras de alerta disponíveis para o usuário que fez a solicitar.
Esquema aninhado para data
Opcional:
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)
Somente leitura:
change_log(Atributos) Detalhes da última alteração no recurso de fluxo (consulte abaixo para esquema aninhado)description(String) Descrição da regra de alerta de fluxo fornecida pelo clienteenabled(Booleano) Status de ativação da assinatura de fluxohref(String) URI atribuído pela Equinix ao recurso de regra de alerta de fluxoname(String) Nome da regra de alerta de fluxo fornecido pelo clienteresource_selector(Atributos) Listas de métricas a serem incluídas/excluídas na regra de alerta de fluxo (consulte abaixo para esquema aninhado)state(String) Valor que representa o status de provisionamento para o recurso de fluxotype(String) Tipo da regra de alerta de fluxouuid(String) Identificador único atribuído pela Equinix ao recurso de assinatura de streaming
Esquema aninhado para data.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 fluxooperand(String) Operando de métrica da regra de alerta de fluxowarning_threshold(String) Limiar de aviso da métrica da regra de alerta de fluxowindow_size(String) Tamanho da janela da métrica da regra de alerta de fluxo
Esquema aninhado para data.metric_selector
Obrigatório:
include(Lista de Strings) Lista de métricas a incluir
Esquema aninhado para data.change_log
Somente leitura:
created_by(String) Nome de usuário do criador do recurso de fluxocreated_by_email(String) E-mail do criador do recurso de fluxocreated_by_full_name(String) Nome legal do criador do recurso de fluxocreated_date_time(String) Hora de criação do recurso de fluxodeleted_by(String) Nome de usuário do excluídor do recurso de fluxodeleted_by_email(String) E-mail de quem excluiu o recurso de fluxodeleted_by_full_name(String) Nome legal do recurso que exclui o fluxo de recursosdeleted_date_time(String) Tempo de exclusão do recurso de fluxoupdated_by(String) Nome de usuário do último atualizador do recurso de fluxoupdated_by_email(String) E-mail do último atualizador do recurso de fluxoupdated_by_full_name(String) Nome legal do último atualizador do recurso de fluxoupdated_date_time(String) Última hora de atualização do recurso de fluxo
Esquema aninhado para data.resource_selector
Somente leitura:
include(Lista de Strings) Lista de métricas a incluir