equinix_fabric_stream_alert_rule (Ressource)
Fabric V4 API compatible resource allows creation and management of Equinix Fabric Stream Alert Rules' ~> Note Equinix Fabric v4 Stream Alert Rule resource is currently in Beta. Les interfaces liées à equinix_fabric_stream_alert_rule peuvent changer avant la disponibilité générale. N'hésitez pas à nous signaler tout problème que vous rencontrez en ouvrant un nouveau dossier à l'adresse https://github.com/equinix/terraform-provider-equinix/issues/new?template=bug.md.
Documentation complémentaire :
- Pour commencer : https://docs.equinix.com/observability/streaming-data/integratewithsink/
- API : https://docs.equinix.com/api-catalog/fabricv4/#tag/Stream-Alert-Rules
Exemple d'utilisation
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
}
Schéma
Exigée
description(Chaîne) Description de la règle d'alerte de flux fournie par le clientdetection_method(Attributs) Méthode de détection pour la règle d'alerte de flux (voir ci-dessous pour le schéma imbriqué)metric_selector(Attributs) Sélecteur métrique pour la règle d'alerte de flux (voir ci-dessous pour le schéma imbriqué)name(Chaîne) Nom de la règle d'alerte de flux fourni par le clientresource_selector(Attributs) Sélecteur de ressources pour la règle d'alerte de flux (voir ci-dessous pour le schéma imbriqué)stream_id(Chaîne) L'UUID du flux qui contient cette règle d'alerte.type(Chaîne) Type de règle d'alerte de flux
En option
enabled(booléen) État de l'activation de la règle d'alerte de fluxtimeouts(Attributs) (voir ci-dessous pour le schéma imbriqué)
En lecture seule
change_log(Attributs) Détails de la dernière modification apportée à la ressource de flux (voir ci-dessous pour le schéma imbriqué)href(Chaîne) URI attribué par Equinix à la règle d'alerte sur les flux.id(Chaîne) L'identifiant unique de la ressourcestate(Chaîne) Valeur représentant l'état de provisionnement de la règle d'alerte de flux.uuid(Chaîne) Identifiant unique attribué par Equinix pour la règle d'alerte de flux.
Schéma imbriqué pour detection_method
Obligatoire :
type(String) Type de méthode de détection de la règle d'alerte de flux
En option :
critical_threshold(Chaîne) Règle d'alerte de flux métrique seuil critiqueoperand(Chaîne) Règle d'alerte de flux métrique opérandewarning_threshold(String) Stream alert rule metric warning thresholdwindow_size(String) Règle d'alerte sur les flux, taille de la fenêtre métrique
Schéma imbriqué pour metric_selector
Obligatoire :
include(Liste de chaînes) Liste de mesures à inclure
Schéma imbriqué pour resource_selector
Obligatoire :
include(Liste de chaînes) Liste de mesures à inclure
Schéma imbriqué pour timeouts
En option :
create(Chaîne) Une chaîne qui peut être [analysée comme une durée composée de nombres et de suffixes d'unité, tels que "30s" ou "2h45m". Les unités de temps valides sont "s" (secondes), "m" (minutes), "h" (heures).delete(Chaîne) Une chaîne qui peut être [analysée comme une durée composée de nombres et de suffixes d'unités, tels que "30s" ou "2h45m". Les unités de temps valides sont "s" (secondes), "m" (minutes), "h" (heures). La définition d'un délai pour une opération de suppression n'est applicable que si les modifications sont enregistrées dans l'état avant l'opération de destruction.read(Chaîne) Une chaîne qui peut être [analysée comme une durée composée de nombres et de suffixes d'unité, tels que "30s" ou "2h45m". Les unités de temps valides sont "s" (secondes), "m" (minutes), "h" (heures). Les opérations de lecture se produisent lors de toute opération de rafraîchissement ou de planification lorsque le rafraîchissement est activé.update(Chaîne) Une chaîne qui peut être [analysée comme une durée composée de nombres et de suffixes d'unité, tels que "30s" ou "2h45m". Les unités de temps valides sont "s" (secondes), "m" (minutes), "h" (heures).
Schéma imbriqué pour change_log
En lecture seule :
created_by(Chaîne) Nom d'utilisateur du créateur de la ressource de fluxcreated_by_email(Chaîne) Courriel du créateur de la ressource de fluxcreated_by_full_name(Chaîne) Nom légal du créateur de la ressource de fluxcreated_date_time(Chaîne) Heure de création de la ressource de fluxdeleted_by(Chaîne) Nom d'utilisateur de l'auteur de la suppression de la ressource de fluxdeleted_by_email(Chaîne) Courriel de l'auteur de la suppression de la ressource de fluxdeleted_by_full_name(Chaîne) Nom légal de l'auteur de la suppression de la ressource de fluxdeleted_date_time(Chaîne) Heure de suppression de la ressource de fluxupdated_by(Chaîne) Nom d'utilisateur du dernier responsable de la mise à jour de la ressource de flux.updated_by_email(Chaîne) Courriel du dernier responsable de la mise à jour de la ressource de fluxupdated_by_full_name(Chaîne) Nom légal du dernier responsable de la mise à jour de la ressource de flux.updated_date_time(Chaîne) Dernière heure de mise à jour de la ressource de flux