equinix_fabric_precision_time_services (Source de données)
Ressource de données compatible API Fabric V4 qui permet à l'utilisateur de récupérer les services Equinix Fabric Precision Time avec les détails de 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
Facultatif
filters(Liste des attributs) liste des filtres à appliquer à la demande GET de pièce jointe de flux. Maximum de 8. Tous seront ET seront ensemble, 1 des 8 étant un groupe possible OU de 3 (voir ci-dessous pour le schéma imbriqué )pagination(Attributs) Détails de la pagination pour la liste des agrégations de routes renvoyées (voir ci-dessous pour le schéma imbriqué )sort(Liste des attributs) filtres pour la demande de recherche de source de données (voir ci-dessous pour le schéma imbriqué )
Lecture seule
data(Liste des attributs) liste renvoyée des objets d'agrégation de routes (voir ci-dessous pour le schéma imbriqué )id(Chaîne) identifiant unique de la ressource
Schéma imbriqué pour filters
Requis:
operator(Chaîne) appliquée aux valeurs du filtreproperty(Chaîne) propriété à laquelle appliquer le filtrevalues(Liste de chaînes) liste de valeurs auxquelles appliquer l'opération pour la propriété spécifiée
Facultatif :
or(Booléen) valeur booléenne pour indiquer si ce filtre fait partie du groupe OU. A un maximum de 3 et ne compte que pour 1 des 8 filtres possibles
Schéma imbriqué pour pagination
Facultatif :
limit(Number) nombre maximal de résultats de recherche renvoyés par page. Le nombre doit être compris entre 1 et 100, et la valeur par défaut est 20offset(Number) Index du premier élément renvoyé dans la réponse. La valeur par défaut est 0
Schéma imbriqué pour sort
Facultatif :
direction(Chaîne) le sens de tri. Il peut s'agir de l'un des éléments suivants : [DESC, ASC], par défaut, DESCproperty(Chaîne) le nom de la propriété à utiliser pour le tri. Par défaut, l'un des [/name /uuid /State /type /package/code /changelog/createdDateTime /changelog/updatedDateTime] est /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 du 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 Precision Time (voir ci-dessous pour le schéma imbriqué )change_log(Attributs) Détails de la dernière modification sur la ressource d’agrégation de routes (voir ci-dessous pour le schéma imbriqué )connections(Liste des attributs) un tableau d'objets avec des identifiants uniques de connexions. (voir ci-dessous le schéma imbriqué )href(String) lien de portail généré par Equinix pour le service Precision Time crééipv4(Attributs) objet qui possède des configurations IP réseau pour les serveurs maîtres de synchronisation. (voir ci-dessous le schéma imbriqué )name(Chaîne) nom du service Precision Time. Valeurs applicables : Maximum : 24 caractères ; caractères autorisés : alphanumériques, traits d'Union ('-') et traits de soulignement ('_')operation(Attributs) opération du service Precision Time (voir ci-dessous pour le schéma imbriqué )order(Attributs) ordre de temps de précision (voir ci-dessous pour le schéma imbriqué )package(Attributs) Détails du package de service Precision Time (voir ci-dessous pour le schéma imbriqué )precision_time_price(Attributs) Prix du service Precision Time (voir ci-dessous pour le schéma imbriqué )state(Chaîne) indicateur de l'état de ce service Precision Timetype(Chaîne) choisissez le type de service Precision Timeuuid(Chaîne) identifiant généré par Equinix pour le service Precision Time
Schéma imbriqué pour data.ntp_advanced_configuration
Facultatif :
key(Chaîne) clé d'authentification en texte brut. Pour le type ASCII, la clé
\ Doit contenir des caractères ASCII imprimables, de 10-20 caractères. Pour le type\ \ HEXADÉCIMAL, la plage doit être de 10-40 caractèreskey_number(Number) identifiant de la clé d'authentificationtype(Chaîne) type d'authentification md5
Schéma imbriqué pour data.project
Requis:
project_id(Chaîne) identifiant de projet attribué à l'abonné Equinix
Schéma imbriqué pour data.ptp_advanced_configuration
Facultatif :
domain(Number) la valeur du domaine PTPgrant_time(Nombre) durée de l'autorisation de monodiffusion en secondes. Pour les modes de transport multidiffusion et hybride, accordez la durée par défaut à 300 secondes. En mode Unicast, le temps d'octroi peut être compris entre 30 et 7200log_announce_interval(Number) valeur logarithmique qui contrôle 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(Number) valeur logarithmique qui contrôle le débit des paquets DelayReq PTP. La valeur par défaut est -4 (16 paquets par seconde), unités 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és paquets/seconde.priority1(Nombre) la valeur de priorité1 détermine la meilleure horloge primaire, une valeur inférieure indique une priorité plus élevéepriority2(Number) la valeur de priorité2 différencie et hiérarchise l'horloge primaire afin d'éviter toute confusion lorsque la valeur de priorité1 est identique pour différentes horloges primaires dans un réseautime_scale(Chaîne), ARB indique arbitraire et PTP indique Precision Time Protocoltransport_mode(Chaîne) mode de transport ptp
Schéma imbriqué pour data.account
Lecture seule:
account_name(Chaîne) nom du compteaccount_number(Number) numéro de compte Equinixglobal_cust_id(Chaîne) identifiant client mondialglobal_org_id(Chaîne) naidentifierme de l'organisation du clientglobal_organization_name(Chaîne) nom de l'organisation mondialeorg_id(Number) identifiant de l'organisation du clientorganization_name(Chaîne) nom de l'organisation du clientreseller_account_name(Chaîne) nom du compte revendeurreseller_account_number(Number) numéro de compte revendeurreseller_org_id(Number) identifiant de l'organisation du client revendeurreseller_ucm_id(Chaîne) identifiant ucmID du compte revendeurucm_id(Chaîne) nom de l'organisation mondiale
Schéma imbriqué pour data.change_log
Lecture seule:
created_by(Chaîne) nom d'utilisateur du créateur de la ressource d'agrégation de routescreated_by_email(Chaîne) E-mail du créateur de la ressource d'agrégation de routescreated_by_full_name(Chaîne) nom légal du créateur de la ressource d'agrégation de routescreated_date_time(Chaîne) heure de création de la ressource d'agrégation de routesdeleted_by(String) nom d'utilisateur du responsable de la suppression de la ressource d'agrégation de routesdeleted_by_email(String) E-mail du responsable de la suppression de la ressource d'agrégation de routesdeleted_by_full_name(String) nom légal du deleter de la ressource d'agrégation de routesdeleted_date_time(Chaîne) heure de suppression de la ressource d'agrégation de routesupdated_by(Chaîne) nom d'utilisateur du dernier programme de mise à jour de la ressource d'agrégation de routesupdated_by_email(Chaîne) E-mail du dernier programme de mise à jour de la ressource d'agrégation de routesupdated_by_full_name(Chaîne) nom légal du dernier programme de mise à jour de la ressource d'agrégation de routesupdated_date_time(String) heure de la dernière mise à jour de la ressource d'agrégation de routes
Schéma imbriqué pour data.connections
Requis:
uuid(String) UUID de connexion Equinix Fabric ; le service Precision Time sera connecté à celui-ci
Lecture seule:
href(Chaîne) lien vers la connexion Equinix Fabric associée au service Precision Timetype(Chaîne) type de la connexion Equinix Fabric associée au service Precision Time
Schéma imbriqué pour data.ipv4
Requis:
default_gateway(Chaîne) adresse IPv4 qui établit l'interface de routage vers laquelle le trafic est dirigé. Il sert de saut suivant 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 principal de synchronisation.secondary(Chaîne) adresse IPv4 du serveur maître de synchronisation secondaire.
Schéma imbriqué pour data.operation
Facultatif :
operational_status(Chaîne)
Schéma imbriqué pour data.order
Lecture seule:
customer_reference_number(Chaîne) numéro de référence du clientorder_number(Chaîne) numéro de référence de la commandepurchase_order_number(Chaîne) numéro de bon de commande
Schéma imbriqué pour data.package
Requis:
code(String) Code de forfait de précision temporelle pour le forfait de facturation souhaité
Facultatif :
href(String) le lien HREF du package de précision temporelle vers la ressource correspondante dans le portail Equinix
Schéma imbriqué pour data.precision_time_price
Lecture seule:
charges(Liste des attributs) frais de prix d'offre (voir ci-dessous pour le schéma imbriqué )currency(Chaîne) devise du prix de l'offre
Schéma imbriqué pour data.precision_time_price.charges
Lecture seule:
price(Nombre) Prix de l'offretype(Chaîne) type de frais de prix ; MENSUEL_RÉCURRENT, NON_RÉCURRENT