profil_service_fabric_equinix (Source de données)
Ressource de données compatible avec l'API Fabric V4 permettant à l'utilisateur de récupérer un profil de service selon des critères de filtrage 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
Requis
uuid(Chaîne de caractères) Identifiant du profil de service attribué par Equinix
Lecture seule
access_point_type_configs(Liste d'objets) Informations de configuration du point d'accès (voir ci-dessous pour le schéma imbriqué)account(Ensemble d'objets) Informations du compte du propriétaire du profil de service (voir ci-dessous pour le schéma imbriqué)allowed_emails(Liste de chaînes de caractères) Tableau d'adresses courriel de contactchange_log(Ensemble d'objets) Capture les informations de changement du cycle de vie de la connexion (voir ci-dessous pour le schéma imbriqué)custom_fields(Liste d'objets) Champs personnalisés (voir ci-dessous pour le schéma imbriqué)description(Chaîne de caractères) Description du service fournie par l'utilisateurhref(Chaîne) Attribut de réponse URI du profil de serviceid(Chaîne de caractères) L'identifiant de cette ressource.marketing_info(Ensemble d'objets) Informations marketing (voir ci-dessous pour le schéma imbriqué)metros(Liste d'objets) Informations de configuration du point d'accès (voir ci-dessous pour le schéma imbriqué)name(Chaîne de caractères) Nom du profil de service attribué par le clientnotifications(Liste d'objets) Préférences pour les notifications sur les changements de configuration ou d'état de la connexion (voir ci-dessous pour le schéma imbriqué)ports(Liste des ports d'objets) (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) Profil personnel indiquant si le profil est créé pour l'usage personnel du client.state(Chaîne de caractères) État du profil de service: ACTIF, EN ATTENTE D'APPROBATION, SUPPRIMÉ, REJETÉtags(Liste de chaînes de caractères) Étiquettes associées à la connexiontype(Chaîne de caractères) Type de profil de service - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE, IX_PROFILEview_point(Chaîne de caractères) Inverse la représentation de l'acheteur et du vendeur. Valeurs possibles: aSide, zSide. Valeur par défaut: aSidevirtual_devices(Liste d'objets) Périphériques virtuels (voir ci-dessous pour le schéma imbriqué)visibility(Chaîne de caractères) 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 de caractères)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 de nombres)type(Chaîne de caractères)uuid(Chaîne de caractères)
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 de caractères)over_subscription_limit(Nombre)
Schéma imbriqué pour access_point_type_configs.authentication_key
Lecture seule:
description(Chaîne de caractères)label(Chaîne de caractères)required(Booléen)
Schéma imbriqué pour access_point_type_configs.link_protocol_config
Lecture seule:
encapsulation(Chaîne de caractères)encapsulation_strategy(Chaîne de caractères)reuse_vlan_s_tag(Booléen)
Schéma imbriqué pour account
Lecture seule:
account_name(Chaîne de caractères)account_number(Nombre)global_cust_id(Chaîne de caractères)global_org_id(Chaîne de caractères)global_organization_name(Chaîne de caractères)org_id(Nombre)organization_name(Chaîne de caractères)ucm_id(Chaîne de caractères)
Schéma imbriqué pour change_log
Lecture seule:
created_by(Chaîne de caractères)created_by_email(Chaîne de caractères)created_by_full_name(Chaîne de caractères)created_date_time(Chaîne de caractères)deleted_by(Chaîne de caractères)deleted_by_email(Chaîne de caractères)deleted_by_full_name(Chaîne de caractères)deleted_date_time(Chaîne de caractères)updated_by(Chaîne de caractères)updated_by_email(Chaîne de caractères)updated_by_full_name(Chaîne de caractères)updated_date_time(Chaîne de caractères)
Schéma imbriqué pour custom_fields
Lecture seule:
capture_in_email(Booléen)data_type(Chaîne de caractères)description(Chaîne de caractères)label(Chaîne de caractères)options(Liste de chaînes de caractères)required(Booléen)
Schéma imbriqué pour marketing_info
Lecture seule:
logo(Chaîne de caractères)process_step(Liste d'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 de caractères)sub_title(Chaîne de caractères)title(Chaîne de caractères)
Schéma imbriqué pour metros
Lecture seule:
code(Chaîne de caractères)display_name(Chaîne de caractères)ibxs(Liste de chaînes de caractères)in_trail(Booléen)name(Chaîne de caractères)seller_regions(Carte de chaînes)
Schéma imbriqué pour notifications
Lecture seule:
emails(Liste de chaînes de caractères)send_interval(Chaîne de caractères)type(Chaîne de caractères)
Schéma imbriqué pour ports
Lecture seule:
cross_connect_id(Chaîne de caractères)location(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)seller_region(Chaîne de caractères)seller_region_description(Chaîne de caractères)type(Chaîne de caractères)uuid(Chaîne de caractères)
Schéma imbriqué pour ports.location
Lecture seule:
ibx(Chaîne de caractères)metro_code(Chaîne de caractères)metro_name(Chaîne de caractères)region(Chaîne de caractères)
Schéma imbriqué pour project
Lecture seule:
href(Chaîne de caractères)project_id(Chaîne de caractères)
Schéma imbriqué pour virtual_devices
Lecture seule:
interface_uuid(Chaîne de caractères)location(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)type(Chaîne de caractères)uuid(Chaîne de caractères)
Schéma imbriqué pour virtual_devices.location
Lecture seule:
ibx(Chaîne de caractères)metro_code(Chaîne de caractères)metro_name(Chaîne de caractères)region(Chaîne de caractères)