Règles d'alerte de flux de tissu Equinix (Source de données)
Source de données compatible avec l'API Fabric V4 permettant à l'utilisateur de récupérer les règles d'alerte Equinix Fabric Stream avec pagination. Remarque: la source de données Equinix Fabric v4 Stream Alert Rules est actuellement en version bêta. Les interfaces liées à equinix_fabric_stream_alert_rule sont susceptibles d'évoluer avant sa mise à disposition générale. N'hésitez pas à signaler tout problème rencontré en créant une nouvelle issue: https://github.com/equinix/terraform-provider-equinix/issues/new?template=bug.md
Documentation supplé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
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
}
Diagramme
Requis
pagination(Attributs) Détails de pagination pour la liste des règles d'alerte du flux renvoyé (voir ci-dessous pour le schéma imbriqué)stream_id(Chaîne) L'UUID du flux qui est la cible de la règle d'alerte de flux
Lecture seule
data(Liste des attributs) Liste retournée d'objets de flux (voir ci-dessous pour le schéma imbriqué)id(Chaîne de caractères) L'identificateur unique de la ressource
Schéma imbriqué pour pagination
Facultatif:
limit(Nombre) Nombre maximal de résultats de recherche affichés par page. Ce nombre doit se situer entre 1 et 100 ; la valeur par défaut est 20.offset(Nombre) Indice du premier élément retourné dans la réponse. La valeur par défaut est 0.
Lecture seule:
next(Chaîne de caractères) L'URL relative à l'élément suivant dans la réponseprevious(Chaîne de caractères) L'URL relative à l'élément précédent dans la réponsetotal(Nombre) Nombre total de règles d'alerte disponibles pour l'utilisateur effectuant la requête
Schéma imbriqué pour data
Facultatif:
detection_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 de métrique pour la règle d'alerte de flux (voir ci-dessous pour le schéma imbriqué)
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é)description(Chaîne de caractères) Description de la règle d'alerte de flux fournie par le clientenabled(Booléen) État de l'abonnement au fluxhref(Chaîne) URI attribuée par Equinix à la ressource de règle d'alerte de fluxname(Chaîne de caractères) Nom de la règle d'alerte de flux fourni par le clientresource_selector(Attributs) Listes de métriques à inclure/exclure de la règle d'alerte du flux (voir ci-dessous pour le schéma imbriqué)state(Chaîne) Valeur représentant l'état d'approvisionnement de la ressource de fluxtype(Chaîne) Type de règle d'alerte de fluxuuid(Chaîne de caractères) Identifiant unique attribué par Equinix à la ressource d'abonnement au flux
Schéma imbriqué pour data.detection_method
Requis:
type(Chaîne) Type de méthode de détection de règle d'alerte de flux
Facultatif:
critical_threshold(Chaîne) Seuil critique de la métrique de la règle d'alerte de fluxoperand(Chaîne de caractères) Opérande de métrique de règle d'alerte de fluxwarning_threshold(Chaîne) Seuil d'alerte de la mesure de la règle d'alerte de fluxwindow_size(Chaîne) Taille de la fenêtre de mesure de la règle d'alerte de flux
Schéma imbriqué pour data.metric_selector
Requis:
include(Liste de chaînes de caractères) Liste des métriques à inclure
Schéma imbriqué pour data.change_log
Lecture seule:
created_by(Chaîne de caractères) Nom d'utilisateur du créateur de la ressource de fluxcreated_by_email(Chaîne de caractères) Adresse courriel du créateur de la ressource de fluxcreated_by_full_name(Chaîne de caractères) Nom légal du créateur de la ressource de fluxcreated_date_time(Chaîne de caractères) Heure de création de la ressource de fluxdeleted_by(Chaîne de caractères) Nom d'utilisateur de la personne qui supprime la ressource de fluxdeleted_by_email(Chaîne de caractères) Adresse courriel de la personne qui supprime la ressource du fluxdeleted_by_full_name(Chaîne) Nom légal du destructeur de la ressource de fluxdeleted_date_time(Chaîne) Date de suppression de la ressource de fluxupdated_by(Chaîne de caractères) Nom d'utilisateur du dernier auteur de la mise à jour de la ressource de fluxupdated_by_email(Chaîne de caractères) Adresse courriel du dernier auteur de la mise à jour de la ressource de fluxupdated_by_full_name(Chaîne de caractères) Nom légal du dernier auteur de la mise à jour de la ressource de fluxupdated_date_time(Chaîne de caractères) Heure de la dernière mise à jour de la ressource de flux
Schéma imbriqué pour data.resource_selector
Lecture seule:
include(Liste de chaînes de caractères) Liste des métriques à inclure