equinix_fabric_service_tokens (Source de données)
Ressource de données compatible avec l'API Fabric V4 qui permet à l'utilisateur de récupérer un jeton de service pour un ensemble de données de recherche donné.
Documentation complé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
}
Schéma
Exigée
filter(Block List, Min : 1, Max : 10) Filtres pour la demande de recherche de la source de données (voir ci-dessous pour le schéma imbriqué)
En option
pagination(Block Set, Max : 1) Détails de la pagination pour la demande de recherche de source de données (voir ci-dessous pour le schéma imbriqué)
En lecture seule
data(Liste d'objets) Liste de jetons de service (voir ci-dessous pour le schéma imbriqué)id(Chaîne) L'identifiant de cette ressource.
Schéma imbriqué pour filter
Obligatoire :
operator(Chaîne) Opérateurs possibles à utiliser sur la propriété du filtre. Il peut s'agir de l'un des éléments suivants : ["=", "!=", "[NOT] LIKE", "[NOT] IN", "ILIKE" ]property(Chaîne) La propriété de la réponse de l'API sur laquelle vous souhaitez filtrer votre demande. Il peut s'agir de l'un des éléments suivants : "/type", "/name", "/project/projectId", "/uuid", "/state".values(Liste de chaînes) 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
En option :
limit(Nombre) Nombre d'éléments à demander par page. Ce nombre doit être compris entre 1 et 100. La valeur par défaut est 20offset(Nombre) Le décalage de la page pour la demande de pagination. Index du premier élément. La valeur par défaut est 0.total(Nombre) Nombre total d'éléments renvoyés.
En lecture seule :
next(Chaîne) URL relative au dernier élément de la réponse.previous(Chaîne) URL relative au premier élément de la réponse.
Schéma imbriqué pour data
En 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)expiration_date_time(Chaîne)href(Chaîne)issuer_side(Chaîne)name(Chaîne)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)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour data.account
En 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 data.change_log
En 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 data.notifications
En lecture seule :
emails(Liste de chaînes)send_interval(Chaîne)type(Chaîne)
Schéma imbriqué pour data.project
En lecture seule :
href(Chaîne)project_id(Chaîne)
Schéma imbriqué pour data.service_token_connection
En 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 numéros)type(Chaîne)uuid(Chaîne)z_side(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)
Schéma imbriqué pour data.service_token_connection.a_side
En 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
En 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)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
En lecture seule :
id(Nombre)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour data.service_token_connection.a_side.access_point_selectors.link_protocol
En lecture seule :
type(Chaîne)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
En lecture seule :
href(Chaîne)location(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)name(Chaîne)scope(Chaîne)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour data.service_token_connection.a_side.access_point_selectors.network.location
En lecture seule :
ibx(Chaîne)metro_code(Chaîne)metro_name(Chaîne)region(Chaîne)
Schéma imbriqué pour data.service_token_connection.a_side.access_point_selectors.port
En lecture seule :
account_name(Chaîne)bandwidth(Nombre)cvp_id(Nombre)encapsulation_protocol_type(Chaîne)href(Chaîne)location(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)port_name(Chaîne)priority(Chaîne)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour data.service_token_connection.a_side.access_point_selectors.port.location
En lecture seule :
ibx(Chaîne)metro_code(Chaîne)metro_name(Chaîne)region(Chaîne)
Schéma imbriqué pour data.service_token_connection.a_side.access_point_selectors.virtual_device
En lecture seule :
cluster(Chaîne)href(Chaîne)name(Chaîne)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour data.service_token_connection.z_side
En 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
En 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)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
En lecture seule :
id(Nombre)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour data.service_token_connection.z_side.access_point_selectors.link_protocol
En lecture seule :
type(Chaîne)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
En lecture seule :
href(Chaîne)location(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)name(Chaîne)scope(Chaîne)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour data.service_token_connection.z_side.access_point_selectors.network.location
En lecture seule :
ibx(Chaîne)metro_code(Chaîne)metro_name(Chaîne)region(Chaîne)
Schéma imbriqué pour data.service_token_connection.z_side.access_point_selectors.port
En lecture seule :
account_name(Chaîne)bandwidth(Nombre)cvp_id(Nombre)encapsulation_protocol_type(Chaîne)href(Chaîne)location(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)port_name(Chaîne)priority(Chaîne)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour data.service_token_connection.z_side.access_point_selectors.port.location
En lecture seule :
ibx(Chaîne)metro_code(Chaîne)metro_name(Chaîne)region(Chaîne)
Schéma imbriqué pour data.service_token_connection.z_side.access_point_selectors.virtual_device
En lecture seule :
cluster(Chaîne)href(Chaîne)name(Chaîne)type(Chaîne)uuid(Chaîne)