jetons de service equinixfabric (Source de données)
Ressource de données compatible avec l'API Fabric V4 permettant à l'utilisateur de récupérer un jeton de service pour un ensemble de données de recherche donné.
Documentation supplémentaire:
- Pour commencer: https://docs.equinix.com/fabric/service-tokens/create-z-side-token
- API: https://docs.equinix.com/fabric/fabric-api/connect-using-service-token
Exemple d'utilisation
data "equinix_fabric_service_tokens" "service-tokens" {
filter {
property = "/type"
operator = "="
values = "EVPL_VC"
}
filter {
property = "/state"
operator = "="
values = ["INACTIVE"]
}
pagination {
offset = 0
limit = 5
total = 25
}
}
output "number_of_returned_service_tokens" {
value = length(data.equinix_fabric_service_tokens.service-tokens.data)
}
output "first_service_token_id" {
value = data.equinix_fabric_service_tokens.service-tokens.data.0.id
}
output "first_service_token_type" {
value = data.equinix_fabric_service_tokens.service-tokens.data.0.type
}
output "first_service_token_expiration_date_time" {
value = data.equinix_fabric_service_tokens.service-tokens.data.0.expiration_date_time
}
output "first_service_token_supported_bandwidths" {
value = data.equinix_fabric_service_tokens.service-tokens.data.0.service_token_connection.0.supported_bandwidths
}
output "first_service_token_virtual_device_type" {
value = data.equinix_fabric_service_tokens.service-tokens.data.0.service_token_connection.0.z_side.0.access_point_selectors.0.virtual_device.0.type
}
output "first_service_token_virtual_device_uuid" {
value = data.equinix_fabric_service_tokens.service-tokens.data.0.service_token_connection.0.z_side.0.access_point_selectors.0.virtual_device.0.uuid
}
output "first_service_token_interface_type" {
value = data.equinix_fabric_service_tokens.service-tokens.data.0.service_token_connection.0.z_side.0.access_point_selectors.0.interface.0.type
}
output "first_service_token_interface_uuid" {
value = data.equinix_fabric_service_tokens.service-tokens.data.0.service_token_connection.0.z_side.0.access_point_selectors.0.interface.0.id
}
Diagramme
Requis
filter(Liste de blocs, Min: 1, Max: 10) Filtres pour la requête de recherche de source de données (voir ci-dessous pour le schéma imbriqué)
En option
pagination(Ensemble de blocs, Max: 1) Détails de pagination pour la requête de recherche de source de données (voir ci-dessous pour le schéma imbriqué)
Lecture seule
data(Liste d'objets) Liste des jetons de service (voir ci-dessous pour le schéma imbriqué)id(Chaîne de caractères) L'identifiant de cette ressource.
Schéma imbriqué pour filter
Requis:
operator(Chaîne) Opérateurs possibles à utiliser sur la propriété filter. Peut prendre l'une des valeurs suivantes: [ "=", "!=", "[NOT] AVOIR", "[NOT] IN", "ILIKE" ]property(Chaîne de caractères) Propriété de réponse de l'API sur laquelle vous souhaitez filtrer votre requête. Peut prendre l'une des valeurs suivantes: « /type », « /name », « /project/projectId », « /uuid », « /state ».values(Liste de chaînes de caractères) Les valeurs auxquelles vous souhaitez appliquer la combinaison propriété + opérateur afin de filtrer votre recherche de données
Schéma imbriqué pour pagination
Facultatif:
limit(Nombre) Nombre d'éléments à demander par page. Ce nombre doit être entre 1 et 100. La valeur par défaut est 20.offset(Nombre) Décalage de page pour la requête de pagination. Index du premier élément. La valeur par défaut est 0.total(Nombre) Nombre total d'éléments renvoyés.
Lecture seule:
next(Chaîne) URL relative au dernier élément de la réponse.previous(Chaîne de caractères) URL relative au premier élément de la réponse.
Schéma imbriqué pour data
Lecture seule:
account(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)change_log(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)description(Chaîne de caractères)expiration_date_time(Chaîne de caractères)href(Chaîne de caractères)issuer_side(Chaîne de caractères)name(Chaîne de caractères)notifications(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)project(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)service_token_connection(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)state(Chaîne de caractères)type(Chaîne de caractères)uuid(Chaîne de caractères)
Schéma imbriqué pour data.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 data.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 data.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 data.project
Lecture seule:
href(Chaîne de caractères)project_id(Chaîne de caractères)
Schéma imbriqué pour data.service_token_connection
Lecture seule:
a_side(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)allow_custom_bandwidth(Booléen)allow_remote_connection(Booléen)bandwidth_limit(Nombre)supported_bandwidths(Liste de nombres)type(Chaîne de caractères)uuid(Chaîne de caractères)z_side(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)
Schéma imbriqué pour data.service_token_connection.a_side
Lecture seule:
access_point_selectors(Liste d'objets) (voir ci-dessous pour le schéma imbriqué)
Schéma imbriqué pour data.service_token_connection.a_side.access_point_selectors
Lecture seule:
interface(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)link_protocol(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)network(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)port(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)type(Chaîne de caractères)virtual_device(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)
Schéma imbriqué pour data.service_token_connection.a_side.access_point_selectors.interface
Lecture seule:
id(Nombre)type(Chaîne de caractères)uuid(Chaîne de caractères)
Schéma imbriqué pour data.service_token_connection.a_side.access_point_selectors.link_protocol
Lecture seule:
type(Chaîne de caractères)vlan_c_tag(Nombre)vlan_s_tag(Nombre)vlan_tag(Nombre)
Schéma imbriqué pour data.service_token_connection.a_side.access_point_selectors.network
Lecture seule:
href(Chaîne de caractères)location(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)name(Chaîne de caractères)scope(Chaîne de caractères)type(Chaîne de caractères)uuid(Chaîne de caractères)
Schéma imbriqué pour data.service_token_connection.a_side.access_point_selectors.network.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 data.service_token_connection.a_side.access_point_selectors.port
Lecture seule:
account_name(Chaîne de caractères)bandwidth(Nombre)cvp_id(Nombre)encapsulation_protocol_type(Chaîne de caractères)href(Chaîne de caractères)location(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)port_name(Chaîne de caractères)priority(Chaîne de caractères)type(Chaîne de caractères)uuid(Chaîne de caractères)
Schéma imbriqué pour data.service_token_connection.a_side.access_point_selectors.port.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 data.service_token_connection.a_side.access_point_selectors.virtual_device
Lecture seule:
cluster(Chaîne de caractères)href(Chaîne de caractères)name(Chaîne de caractères)type(Chaîne de caractères)uuid(Chaîne de caractères)
Schéma imbriqué pour data.service_token_connection.z_side
Lecture seule:
access_point_selectors(Liste d'objets) (voir ci-dessous pour le schéma imbriqué)
Schéma imbriqué pour data.service_token_connection.z_side.access_point_selectors
Lecture seule:
interface(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)link_protocol(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)network(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)port(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)type(Chaîne de caractères)virtual_device(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)
Schéma imbriqué pour data.service_token_connection.z_side.access_point_selectors.interface
Lecture seule:
id(Nombre)type(Chaîne de caractères)uuid(Chaîne de caractères)
Schéma imbriqué pour data.service_token_connection.z_side.access_point_selectors.link_protocol
Lecture seule:
type(Chaîne de caractères)vlan_c_tag(Nombre)vlan_s_tag(Nombre)vlan_tag(Nombre)
Schéma imbriqué pour data.service_token_connection.z_side.access_point_selectors.network
Lecture seule:
href(Chaîne de caractères)location(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)name(Chaîne de caractères)scope(Chaîne de caractères)type(Chaîne de caractères)uuid(Chaîne de caractères)
Schéma imbriqué pour data.service_token_connection.z_side.access_point_selectors.network.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 data.service_token_connection.z_side.access_point_selectors.port
Lecture seule:
account_name(Chaîne de caractères)bandwidth(Nombre)cvp_id(Nombre)encapsulation_protocol_type(Chaîne de caractères)href(Chaîne de caractères)location(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)port_name(Chaîne de caractères)priority(Chaîne de caractères)type(Chaîne de caractères)uuid(Chaîne de caractères)
Schéma imbriqué pour data.service_token_connection.z_side.access_point_selectors.port.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 data.service_token_connection.z_side.access_point_selectors.virtual_device
Lecture seule:
cluster(Chaîne de caractères)href(Chaîne de caractères)name(Chaîne de caractères)type(Chaîne de caractères)uuid(Chaîne de caractères)