equinix_fabric_precision_time_services (Source de données)
Ressource de données compatible avec l'API Fabric V4 permettant à l'utilisateur de récupérer les services de temps de précision Equinix Fabric avec pagination. Documentation supplémentaire:
Exemple d'utilisation
data "equinix_fabric_precision_time_services" "all" {
pagination = {
limit = 2
offset = 1
}
filters = [{
property = "/type"
operator = "="
values = ["PTP"]
}]
sort = [{
direction = "DESC"
property = "/uuid"
}]
}
output "ept_service_id" {
value = data.equinix_fabric_precision_time_services.all.data.0.id
}
output "ept_service_name" {
value = data.equinix_fabric_precision_time_services.all.data.0.name
}
output "ept_service_state" {
value = data.equinix_fabric_precision_time_services.all.data.0.state
}
output "ept_service_type" {
value = data.equinix_fabric_precision_time_services.all.data.0.type
}
output "ept_service_ipv4" {
value = data.equinix_fabric_precision_time_services.all.data.0.ipv4
}
Diagramme
En option
filters(Liste des attributs) Liste des filtres à appliquer à la requête GET de la pièce jointe du flux. Maximum de 8. Tous les filtres seront combinés par un ET logique, l'un d'eux pouvant former un groupe OU de 3 (voir ci-dessous pour le schéma imbriqué).pagination(Attributs) Détails de pagination pour la liste d'agrégations de routes renvoyée (voir ci-dessous pour le schéma imbriqué)sort(Liste des attributs) Filtres pour la requête de recherche de source de données (voir ci-dessous pour le schéma imbriqué)
Lecture seule
data(Liste des attributs) Liste retournée des objets d'agrégation de routes (voir ci-dessous pour le schéma imbriqué)id(Chaîne de caractères) L'identificateur unique de la ressource
Schéma imbriqué pour filters
Requis:
operator(Chaîne) Opération appliquée aux valeurs du filtreproperty(Chaîne de caractères) Propriété à laquelle appliquer le filtrevalues(Liste de chaînes de caractères) Liste des valeurs auxquelles appliquer l'opération pour la propriété spécifiée
Facultatif:
or(Booléen) Valeur booléenne indiquant si ce filtre fait partie du groupe OU. Maximum de 3 valeurs possibles. Ne compte que pour 1 des 8 filtres possibles.
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.
Schéma imbriqué pour sort
Facultatif:
direction(Chaîne de caractères) Sens de tri. Peut prendre les valeurs suivantes: [DESC, ASC], par défaut DESCproperty(Chaîne de caractères) Nom de la propriété à utiliser pour le tri. Parmi les valeurs suivantes: [/name /uuid /state /type /package/code /changeLog/createdDateTime /changeLog/updatedDateTime]. Par défaut: /name
Schéma imbriqué pour data
Facultatif:
ntp_advanced_configuration(Liste des attributs) Configuration avancée NTP (voir ci-dessous pour le schéma imbriqué)project(Attributs) Objet attribut de projet Equinix (voir ci-dessous pour le schéma imbriqué)ptp_advanced_configuration(Attributs) Configuration avancée PTP (voir ci-dessous pour le schéma imbriqué)
Lecture seule:
account(Attributs) Compte utilisateur Equinix associé au service de temps de précision (voir ci-dessous pour le schéma imbriqué)change_log(Attributs) Détails de la dernière modification apportée à la ressource d'agrégation de routes (voir ci-dessous pour le schéma imbriqué)connections(Liste des attributs) Un tableau d'objets contenant des identifiants uniques de connexions. (voir ci-dessous pour le schéma imbriqué)href(Chaîne de caractères) Lien du portail généré par Equinix pour le service de temps de précision crééipv4(Attributs) Un objet contenant les configurations IP réseau des serveurs maîtres de synchronisation. (voir ci-dessous pour le schéma imbriqué)name(Chaîne de caractères) Nom du service de temps de précision. Valeurs possibles: Maximum: 24 caractères ; Caractères autorisés: alphanumériques, tirets (« - ») et traits de soulignement (« _ »).operation(Attributs) Opération de service de temps de précision (voir ci-dessous pour le schéma imbriqué)order(Attributs) Précision Ordre temporel (voir ci-dessous pour le schéma imbriqué)package(Attributs) Détails du paquet de service de temps de précision (voir ci-dessous pour le schéma imbriqué)precision_time_price(Attributs) Prix du service de précision temporelle (voir ci-dessous pour le schéma imbriqué)state(Chaîne de caractères) Indicateur de l'état de ce service de temps de précisiontype(Chaîne de caractères) Choisissez le type de service de temps de précisionuuid(Chaîne de caractères) Identifiant généré par Equinix pour le service de temps de précision
Schéma imbriqué pour data.ntp_advanced_configuration
Facultatif:
key(Chaîne de caractères) La clé d'authentification en clair. Pour le type ASCII, la clé \ doit contenir des caractères ASCII imprimables, entre 10 et 20 caractères. Pour Type HEX, la plage doit être de 10 à 40 caractèreskey_number(Nombre) L'identifiant de la clé d'authentificationtype(Chaîne) Type d'authentification MD5
Schéma imbriqué pour data.project
Requis:
project_id(Chaîne de caractères) ID de projet attribué à l'abonné Equinix
Schéma imbriqué pour data.ptp_advanced_configuration
Facultatif:
domain(Nombre) La valeur du domaine PTPgrant_time(Nombre) Délai d'autorisation unicast en secondes. Pour les modes de transport multidiffusion et hybride, le délai d'autorisation est par défaut de 300 secondes. En mode unicast, le délai d'autorisation peut être entre 30 et 7200 secondes.log_announce_interval(Nombre) Valeur logarithmique contrôlant le débit des paquets d'annonce PTP provenant du serveur de temps PTP. La valeur par défaut est 1 (1 paquet toutes les 2 secondes). Unité: paquets/secondelog_delay_req_interval(Nombre) Valeur logarithmique qui contrôle le débit des paquets PTP DelayReq. La valeur par défaut est -4 (16 paquets par seconde), unité paquets/seconde.log_sync_interval(Nombre) Valeur logarithmique qui contrôle le débit des paquets de synchronisation PTP. La valeur par défaut est -4 (16 paquets par seconde), unité paquets/seconde.priority1(Nombre) La valeur de priorité 1 détermine la meilleure horloge principale. Une valeur plus basse indique une priorité plus élevée.priority2(Nombre) La valeur priority2 permet de différencier et de prioriser l'horloge principale afin d'éviter toute confusion lorsque la valeur priority1 est identique pour différentes horloges principales au sein d'un réseau.time_scale(Chaîne de caractères) Valeur de l'échelle de temps, ARB désigne Arbitraire et PTP désigne Protocole de temps de précisiontransport_mode(Chaîne) mode de transport ptp
Schéma imbriqué pour data.account
Lecture seule:
account_name(Chaîne de caractères) Nom du compteaccount_number(Numéro) Numéro de compte Équinixglobal_cust_id(Chaîne de caractères) Identifiant client globalglobal_org_id(Chaîne de caractères) Nom de l'organisation clienteglobal_organization_name(Chaîne de caractères) Nom de l'organisation globaleorg_id(Numéro) Identifiant de l'organisation clienteorganization_name(Chaîne de caractères) Nom de l'organisation clientereseller_account_name(Chaîne de caractères) Nom du compte revendeurreseller_account_number(Numéro) Numéro de compte revendeurreseller_org_id(Numéro) Identifiant de l'organisation cliente du revendeurreseller_ucm_id(Chaîne) Identifiant UCM du compte revendeurucm_id(Chaîne de caractères) Nom de l'organisation globale
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 d'agrégation de routescreated_by_email(Chaîne de caractères) Adresse courriel du créateur de la ressource d'agrégation de routescreated_by_full_name(Chaîne de caractères) Nom légal du créateur de la ressource d'agrégation de routescreated_date_time(Chaîne de caractères) Date de création de la ressource d'agrégation de routesdeleted_by(Chaîne de caractères) Nom d'utilisateur de la personne qui supprime la ressource d'agrégation de routesdeleted_by_email(Chaîne de caractères) Adresse courriel de la personne ayant supprimé la ressource d'agrégation de routesdeleted_by_full_name(Chaîne) Nom légal du destructeur de la ressource d'agrégation de routesdeleted_date_time(Chaîne) Date de suppression de la ressource d'agrégation de routesupdated_by(Chaîne de caractères) Nom d'utilisateur du dernier administrateur ayant mis à jour la ressource d'agrégation de routesupdated_by_email(Chaîne de caractères) Adresse courriel du dernier auteur de la mise à jour de la ressource d'agrégation d'itinérairesupdated_by_full_name(Chaîne) Nom légal du dernier administrateur de la ressource d'agrégation de routesupdated_date_time(Chaîne de caractères) Date et heure de la dernière mise à jour de la ressource d'agrégation de routes
Schéma imbriqué pour data.connections
Requis:
uuid(Chaîne de caractères) UUID de connexion Equinix Fabric ; le service Precision Time s'y connectera.
Lecture seule:
href(Chaîne de caractères) Lien vers la connexion Equinix Fabric associée au service de synchronisation de précisiontype(Chaîne de caractères) Type de connexion Equinix Fabric associé au service de temps de précision
Schéma imbriqué pour data.ipv4
Requis:
default_gateway(Chaîne de caractères) Adresse IPv4 qui établit l'interface de routage vers laquelle le trafic est dirigé. Elle sert de prochain saut dans le réseau.network_mask(Chaîne) Adresse IPv4 qui définit la plage de sous-réseaux consécutifs dans le réseau.primary(Chaîne) Adresse IPv4 du serveur maître de synchronisation principal.secondary(Chaîne) Adresse IPv4 du serveur maître de synchronisation secondaire.
Schéma imbriqué pour data.operation
Facultatif:
operational_status(Chaîne de caractères)
Schéma imbriqué pour data.order
Lecture seule:
customer_reference_number(Chaîne de caractères) Numéro de référence du clientorder_number(Chaîne de caractères) Numéro de référence de la commandepurchase_order_number(Chaîne de caractères) Numéro de bon de commande
Schéma imbriqué pour data.package
Requis:
code(Chaîne de caractères) Code du forfait de précision horaire pour le forfait de facturation souhaité
Facultatif:
href(Chaîne de caractères) Package de précision temporelle Lien HREF vers la ressource correspondante dans le portail Equinix
Schéma imbriqué pour data.precision_time_price
Lecture seule:
charges(Liste des attributs) offre un prix de vente (voir ci-dessous pour le schéma imbriqué)currency(Chaîne de caractères) Devise du prix proposé
Schéma imbriqué pour data.precision_time_price.charges
Lecture seule:
price(Nombre) Prix d'offretype(Chaîne de caractères) Type de facturation ; MENSUEL_RÉCURRENTI, NON_RÉCURRENTI