profil_service_fabric_equinix (Source de données)
Ressource de données compatible API Fabric V4 qui permet à l'utilisateur d'extraire le profil de service par critères de filtre UUID
Documentation supplémentaire:
- Pour commencer: https://docs.equinix.com/fabric/service-providers/fabric-spo-intro/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Service-Profiles
Exemple d'utilisation
data "equinix_fabric_service_profile" "service_profile_data_name" {
uuid = "<uuid_of_service_profile>"
}
output "id" {
value = data.equinix_fabric_service_profile.service_profile_data_name.id
}
output "name" {
value = data.equinix_fabric_service_profile.service_profile_data_name.name
}
output "type" {
value = data.equinix_fabric_service_profile.service_profile_data_name.type
}
output "visibility" {
value = data.equinix_fabric_service_profile.service_profile_data_name.visibility
}
output "org_name" {
value = data.equinix_fabric_service_profile.service_profile_data_name.account.0.organization_name
}
output "access_point_type_configs_type" {
value = data.equinix_fabric_service_profile.service_profile_data_name.access_point_type_configs.0.type
}
output "allow_remote_connections" {
value = data.equinix_fabric_service_profile.service_profile_data_name.access_point_type_configs.0.allow_remote_connections
}
output "supported_bandwidth_0" {
value = data.equinix_fabric_service_profile.service_profile_data_name.access_point_type_configs.0.supported_bandwidths.0
}
output "supported_bandwidth_1" {
value = data.equinix_fabric_service_profile.service_profile_data_name.access_point_type_configs.0.supported_bandwidths.1
}
output "redundandy_required" {
value = data.equinix_fabric_service_profile.service_profile_data_name.access_point_type_configs.0.connection_redundancy_required
}
output "allow_over_subscription" {
value = data.equinix_fabric_service_profile.service_profile_data_name.access_point_type_configs.0.api_config.0.allow_over_subscription
}
Diagramme
Obligatoire
uuid(String) identifiant de profil de service attribué par Equinix
Lecture seule
access_point_type_configs(Liste des objets) informations de configuration du point d'accès (voir ci-dessous pour le schéma imbriqué )account(Ensemble d'objets) informations sur le compte du propriétaire du profil de service (voir ci-dessous pour le schéma imbriqué )allowed_emails(Liste de chaînes) Tableau d'e-mails de contactchange_log(Ensemble d'objets) capture les informations de modification du cycle de vie de la connexion (voir ci-dessous pour le schéma imbriqué )custom_fields(Liste des objets) champs personnalisés (voir ci-dessous pour le schéma imbriqué )description(Chaîne) Description du service fourni par l'utilisateurhref(Chaîne) attribut de réponse URI du profil de serviceid(Chaîne) identifiant de cette ressource.marketing_info(Ensemble d'objets) informations marketing (voir ci-dessous pour le schéma imbriqué )metros(Liste des objets) informations de configuration du point d'accès (voir ci-dessous pour le schéma imbriqué )name(Chaîne) nom du profil de service attribué par le clientnotifications(Liste des objets) Préférences pour les notifications relatives à la configuration de la connexion ou aux changements d'état (voir ci-dessous pour le schéma imbriqué )ports(Liste des objets) ports (voir ci-dessous pour le schéma imbriqué )project(Ensemble d'objets) informations sur le projet (voir ci-dessous pour le schéma imbriqué )self_profile(Booléen) Auto-profil indiquant si le profil est créé pour l'auto-utilisation du clientstate(Chaîne) État du profil de service - ACTIF, EN ATTENTE_APPROBATION, SUPPRIMÉ, REJETÉtags(Liste des chaînes) balises associées à la connexiontype(Chaîne) type de profil de service – L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE, IX_PROFILEview_point(String) bascule la vue entre la représentation de l'acheteur et celle du vendeur. Valeurs disponibles : aside, zSide. Valeur par défaut : à partvirtual_devices(Liste des objets) dispositifs virtuels (voir ci-dessous pour le schéma imbriqué )visibility(String) visibilité du profil de service - PUBLIC, PRIVÉ
Schéma imbriqué pour access_point_type_configs
Lecture seule:
allow_bandwidth_auto_approval(Booléen)allow_bandwidth_upgrade(Booléen)allow_custom_bandwidth(Booléen)allow_remote_connections(Booléen)api_config(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué )authentication_key(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué )bandwidth_alert_threshold(Nombre)connection_label(Chaîne)connection_redundancy_required(Booléen)enable_auto_generate_service_key(Booléen)link_protocol_config(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué )selective_redundancy(Booléen)supported_bandwidths(Liste des numéros)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour access_point_type_configs.api_config
Lecture seule:
allow_over_subscription(Booléen)api_available(Booléen)bandwidth_from_api(Booléen)equinix_managed_port(Booléen)equinix_managed_vlan(Booléen)integration_id(Chaîne)over_subscription_limit(Nombre)
Schéma imbriqué pour access_point_type_configs.authentication_key
Lecture seule:
description(Chaîne)label(Chaîne)required(Booléen)
Schéma imbriqué pour access_point_type_configs.link_protocol_config
Lecture seule:
encapsulation(Chaîne)encapsulation_strategy(Chaîne)reuse_vlan_s_tag(Booléen)
Schéma imbriqué pour account
Lecture seule:
account_name(Chaîne)account_number(Nombre)global_cust_id(Chaîne)global_org_id(Chaîne)global_organization_name(Chaîne)org_id(Nombre)organization_name(Chaîne)ucm_id(Chaîne)
Schéma imbriqué pour change_log
Lecture seule:
created_by(Chaîne)created_by_email(Chaîne)created_by_full_name(Chaîne)created_date_time(Chaîne)deleted_by(Chaîne)deleted_by_email(Chaîne)deleted_by_full_name(Chaîne)deleted_date_time(Chaîne)updated_by(Chaîne)updated_by_email(Chaîne)updated_by_full_name(Chaîne)updated_date_time(Chaîne)
Schéma imbriqué pour custom_fields
Lecture seule:
capture_in_email(Booléen)data_type(Chaîne)description(Chaîne)label(Chaîne)options(Liste des chaînes)required(Booléen)
Schéma imbriqué pour marketing_info
Lecture seule:
logo(Chaîne)process_step(Liste des objets) (voir ci-dessous pour le schéma imbriqué )promotion(Booléen)
Schéma imbriqué pour marketing_info.process_step
Lecture seule:
description(Chaîne)sub_title(Chaîne)title(Chaîne)
Schéma imbriqué pour metros
Lecture seule:
code(Chaîne)display_name(Chaîne)ibxs(Liste des chaînes)in_trail(Booléen)name(Chaîne)seller_regions(Carte de la chaîne)
Schéma imbriqué pour notifications
Lecture seule:
emails(Liste des chaînes)send_interval(Chaîne)type(Chaîne)
Schéma imbriqué pour ports
Lecture seule:
cross_connect_id(Chaîne)location(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué )seller_region(Chaîne)seller_region_description(Chaîne)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour ports.location
Lecture seule:
ibx(Chaîne)metro_code(Chaîne)metro_name(Chaîne)region(Chaîne)
Schéma imbriqué pour project
Lecture seule:
href(Chaîne)project_id(Chaîne)
Schéma imbriqué pour virtual_devices
Lecture seule:
interface_uuid(Chaîne)location(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué )type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour virtual_devices.location
Lecture seule:
ibx(Chaîne)metro_code(Chaîne)metro_name(Chaîne)region(Chaîne)