equinix_fabric_port (Fuente de datos)
Recurso de datos compatible con la API Fabric V4 que permite al usuario obtener el puerto por uuid
Documentación adicional:
- Cómo empezar: https://docs.equinix.com/fabric/ports/managing-fabric-ports/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Ports
Ejemplo de uso
data "equinix_fabric_port" "port_data_name" {
uuid = "<uuid_of_port>"
}
output "id" {
value = data.equinix_fabric_port.port_data_name.id
}
output "name" {
value = data.equinix_fabric_port.port_data_name.name
}
output "state" {
value = data.equinix_fabric_port.port_data_name.state
}
output "account_name" {
value = data.equinix_fabric_port.port_data_name.account.0.account_name
}
output "type" {
value = data.equinix_fabric_port.port_data_name.type
}
output "bandwidth" {
value = data.equinix_fabric_port.port_data_name.bandwidth
}
output "used_bandwidth" {
value = data.equinix_fabric_port.port_data_name.used_bandwidth
}
output "encapsulation_type" {
value = data.equinix_fabric_port.port_data_name.encapsulation.0.type
}
output "ibx" {
value = data.equinix_fabric_port.port_data_name.location.0.ibx
}
output "metro_code" {
value = data.equinix_fabric_port.port_data_name.location.0.metro_code
}
output "metro_name" {
value = data.equinix_fabric_port.port_data_name.location.0.metro_name
}
output "region" {
value = data.equinix_fabric_port.port_data_name.location.0.region
}
output "device_redundancy_enabled" {
value = data.equinix_fabric_port.port_data_name.device.0.redundancy.0.enabled
}
output "device_redundancy_priority" {
value = data.equinix_fabric_port.port_data_name.device.0.redundancy.0.priority
}
Esquema
Requerido
uuid(Cadena) Identificador de puerto asignado por Equinix
Sólo lectura
account(Conjunto de objetos) Información de la cuenta del cliente que está asociada a este puerto (véase más abajo para el esquema anidado)available_bandwidth(Número) Ancho de banda disponible del puerto en Mbpsbandwidth(Número) Ancho de banda del puerto en Mbpschange_log(Conjunto de objetos) Captura la información sobre los cambios en el ciclo de vida de los puertos (véase más abajo para el esquema anidado)description(Cadena) Descripción del puertodevice(Conjunto de objeto) Dispositivo de puerto (véase abajo para esquema anidado)encapsulation(Conjunto de objetos) Protocolo de encapsulación de puertos (véase más abajo para el esquema anidado)href(Cadena) Información URI del puertoid(Cadena) El ID de este recurso.lag_enabled(Booleano) Puerto Laglocation(Conjunto de objetos) Información sobre la ubicación del puerto (véase más abajo para el esquema anidado)name(Cadena) Nombre del puertooperation(Conjunto de objetos) Datos operativos específicos del puerto (véase más abajo para el esquema anidado)redundancy(Conjunto de objetos) Información sobre redundancia de puertos (véase más abajo para el esquema anidado)service_type(Cadena) Tipo de servicio de puertostate(Cadena) Estado del puertotype(Cadena) Tipo de puertoused_bandwidth(Número) Ancho de banda utilizado por el puerto en Mbps
Esquema anidado para account
Sólo lectura:
account_name(Cadena)account_number(Número)global_cust_id(Cadena)global_org_id(Cadena)global_organization_name(Cadena)org_id(Número)organization_name(Cadena)ucm_id(Cadena)
Esquema anidado para change_log
Sólo lectura:
created_by(Cadena)created_by_email(Cadena)created_by_full_name(Cadena)created_date_time(Cadena)deleted_by(Cadena)deleted_by_email(Cadena)deleted_by_full_name(Cadena)deleted_date_time(Cadena)updated_by(Cadena)updated_by_email(Cadena)updated_by_full_name(Cadena)updated_date_time(Cadena)
Esquema anidado para device
Sólo lectura:
name(Cadena)redundancy(Conjunto de objeto) (véase más abajo para el esquema anidado)
Esquema anidado para device.redundancy
Sólo lectura:
enabled(booleano)group(Cadena)priority(Cadena)
Esquema anidado para encapsulation
Sólo lectura:
tag_protocol_id(Cadena)type(Cadena)
Esquema anidado para location
Sólo lectura:
ibx(Cadena)metro_code(Cadena)metro_name(Cadena)region(Cadena)
Esquema anidado para operation
Sólo lectura:
connection_count(Número)op_status_changed_at(Cadena)operational_status(Cadena)
Esquema anidado para redundancy
Sólo lectura:
enabled(booleano)group(Cadena)priority(Cadena)