equinix_fabric_stream (Ressource)
Ressource compatible avec l'API Fabric V4 permettant la création et la gestion d'Equinix Fabric Stream.
Documentation complémentaire :
- Pour commencer : https://docs.equinix.com/observability/streaming-data/integratewithsink/
- API : https://docs.equinix.com/api-catalog/fabricv4/#tag/Streams
Exemple d'utilisation
resource "equinix_fabric_stream" "new_stream" {
type = "TELEMETRY_STREAM"
name = "<name_of_stream_resource>"
description = "<description_of_stream_resource>"
project = {
project_id = "<destination_project_id_for_stream"
}
}
output "stream_state" {
value = equinix_fabric_stream.new_stream.state
}
Schéma
Exigée
description(Chaîne) Description de la ressource de flux fournie par le client.name(Chaîne) Nom de la ressource de flux fourni par le client.project(Attributs) Objet d'attribut Equinix Project (voir ci-dessous pour le schéma imbriqué)type(Chaîne) Type de flux défini par Equinix
En option
timeouts(Attributs) (voir ci-dessous pour le schéma imbriqué)
En lecture seule
assets_count(Nombre) Nombre d'actifs de diffusion en continu attachés à la ressource de flux.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 généré automatiquement par Equinix pour la ressource de flux dans Equinix Portalid(Chaîne) L'identifiant unique de la ressourcestate(Chaîne) Valeur représentant l'état de l'approvisionnement de la ressource de flux.stream_subscriptions_count(Nombre) Nombre d'abonnements de clients à la ressource de flux.uuid(Chaîne) Identifiant unique attribué par Equinix à la ressource de flux.
Schéma imbriqué pour project
Obligatoire :
project_id(Chaîne) ID du projet attribué par l'abonné Equinix
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