equinix_fabric_precision_time_services (Fonte de dados)
Recurso de dados compatível com a API Fabric V4 que permite ao usuário obter os Serviços de Precision Time do Equinix Fabric com detalhes de paginação. Documentação adicional:
Exemplo de uso
data "equinix_fabric_precision_time_services" "all" {
pagination = {
limit = 2
offset = 1
}
filters = [{
property = "/type"
operator = "="
values = ["PTP"]
}]
sort = [{
direction = "DESC"
property = "/uuid"
}]
}
output "ept_service_id" {
value = data.equinix_fabric_precision_time_services.all.data.0.id
}
output "ept_service_name" {
value = data.equinix_fabric_precision_time_services.all.data.0.name
}
output "ept_service_state" {
value = data.equinix_fabric_precision_time_services.all.data.0.state
}
output "ept_service_type" {
value = data.equinix_fabric_precision_time_services.all.data.0.type
}
output "ept_service_ipv4" {
value = data.equinix_fabric_precision_time_services.all.data.0.ipv4
}
Esquema
Opcional
filters(Lista de Atributos) Lista de filtros a serem aplicados à solicitar GET de anexo de fluxo. Máximo de 8. Todos serão combinados com um AND, sendo que 1 dos 8 pode ser um grupo OR de 3 (consulte abaixo para esquema aninhado)pagination(Atributos) Detalhes de paginação para a lista de agregações de rotas retornada (consulte abaixo para esquema aninhado)sort(Lista de Atributos) Filtros para a Solicitação de Pesquisa da Fonte de Dados (consulte abaixo para esquema aninhado)
Somente leitura
data(Lista de Atributos) Lista retornada de objetos de agregação de rotas (consulte abaixo para esquema aninhado)id(String) O identificador único do recurso
Esquema aninhado para filters
Obrigatório:
operator(String) Operação aplicada aos valores do filtroproperty(String) Propriedade à qual o filtro será aplicado.values(Lista de Strings) Lista de valores aos quais a operação será aplicada para a propriedade especificada.
Opcional:
or(Booleano) Valor booleano para especificar se este filtro faz parte do grupo OU. Tem um máximo de 3 valores e conta apenas para 1 dos 8 filtros possíveis.
Esquema aninhado para pagination
Opcional:
limit(Número) Número máximo de resultados de busca retornados por página. O número deve estar entre 1 e 100, sendo o padrão 20.offset(Número) Índice do primeiro item retornado na resposta. O padrão é 0.
Esquema aninhado para sort
Opcional:
direction(String) A direção da ordenação. Pode ser um dos seguintes valores: [DESC, ASC], o padrão é DESC.property(String) O nome da propriedade a ser usada na ordenação. Um dos seguintes valores: [/name /uuid /state /type /package/code /changeLog/createdDateTime /changeLog/updatedDateTime]. O padrão é /name.
Esquema aninhado para data
Opcional:
ntp_advanced_configuration(Lista de Atributos) configuração avançada do NTP (consulte abaixo para o esquema aninhado)project(Atributos) Objeto de atributo do projeto Equinix (consulte abaixo para esquema aninhado)ptp_advanced_configuration(Atributos) Configuração Avançada do PTP (consulte abaixo para o esquema aninhado)
Somente leitura:
account(Atributos) Conta de usuário Equinix associada ao Precision Time Service (consulte abaixo para o esquema aninhado)change_log(Atributos) Detalhes da última alteração no recurso de agregação de rotas (consulte abaixo para esquema aninhado)connections(Lista de Atributos) Uma matriz de objetos com identificadores únicos de conexões. (consulte [abaixo para esquema aninhado](#nestedatt--data-- conexões))href(String) Link do Portal gerado pela Equinix para o Serviço de Precision Time criadoipv4(Atributos) Um objeto que possui configurações de IP de rede para servidores mestres de temporização. (consulte abaixo para esquema aninhado)name(String) Nome do serviço de Precision Time . Valores aplicáveis: Máximo: 24 caracteres; Caracteres permitidos: alfanuméricos, hífens ('-') e sublinhados ('_')operation(Atributos) Operação de serviço de Precision Time (consulte abaixo para esquema aninhado)order(Atributos) Precision Time Pedido (consulte [abaixo para esquema aninhado](#nestedatt--data-- pedido))package(Atributos) Detalhes do pacote de serviço de Precision Time (consulte abaixo para esquema aninhado)precision_time_price(Atributos) Precision Time Preço do Serviço (consulte abaixo para esquema aninhado)state(String) Indicador do estado deste Serviço de Precision Timetype(String) Selecione o tipo de serviço de Precision Timeuuid(String) ID gerado pela Equinix para o Serviço de Precision Time
Esquema aninhado para data.ntp_advanced_configuration
Opcional:
key(String) A chave de autenticação em texto simples. Para o tipo ASCII, a chave
\ deve conter caracteres ASCII imprimíveis, num intervalo de 10 a 20 caracteres. Para
Tipo HEX, o intervalo deve ser de 10 a 40 caracteres.key_number(Número) ID da chave de autenticaçãotype(String) Tipo de autenticação md5
Esquema aninhado para data.project
Obrigatório:
project_id(String) ID do projeto atribuído ao assinante da Equinix
Esquema aninhado para data.ptp_advanced_configuration
Opcional:
domain(Número) O valor do domínio PTPgrant_time(Número) Tempo de concessão Unicast em segundos. Para os modos de transporte Multicast e Híbrido, o tempo de concessão padrão é de 300 segundos. Para o modo Unicast, o tempo de concessão pode variar entre 30 e 7200 segundos.log_announce_interval(Número) Valor logarítmico que controla a taxa de pacotes de anúncio PTP do servidor de tempo PTP. O padrão é 1 (1 pacote a cada 2 segundos), Unidade: pacotes/segundolog_delay_req_interval(Número) Valor logarítmico que controla a taxa de pacotes PTP DelayReq. O padrão é -4 (16 pacotes por segundo), Unidade pacotes/segundo.log_sync_interval(Número) Valor logarítmico que controla a taxa de pacotes de sincronização PTP. O padrão é -4 (16 pacotes por segundo), Unidade pacotes/segundo.priority1(Número) O valor de prioridade1 determina o melhor relógio primário. Um valor menor indica maior prioridade.priority2(Número) O valor de prioridade2 diferencia e prioriza o relógio primário para evitar confusão quando o valor de prioridade1 for o mesmo para diferentes relógios primários em uma rede.time_scale(String) Valor da escala de tempo, ARB significa Arbitrário e PTP significa Protocolo de Precision Timetransport_mode(String) modo de transporte ptp
Esquema aninhado para data.account
Somente leitura:
account_name(String) Nome da contaaccount_number(Número) Número da conta Equinixglobal_cust_id(String) ID do Cliente Globalglobal_org_id(String) Identificador da organização do clienteglobal_organization_name(String) Nome da organização globalorg_id(Número) Identificador da organização do clienteorganization_name(String) Nome da organização do clientereseller_account_name(String) Nome da conta do revendedorreseller_account_number(Número) Número da conta do revendedorreseller_org_id(Número) Identificador da organização do cliente revendedorreseller_ucm_id(String) ID da conta do revendedorucm_id(String) Nome da organização global
Esquema aninhado para data.change_log
Somente leitura:
created_by(String) Nome de usuário do criador do recurso de agregação de rotascreated_by_email(String) E-mail do criador do recurso de agregação de rotascreated_by_full_name(String) Nome legal do criador do recurso de agregação de rotascreated_date_time(String) Hora de criação do recurso de agregação de rotasdeleted_by(String) Nome de usuário do responsável pela exclusão do recurso de agregação de rotasdeleted_by_email(String) E-mail de quem excluiu o recurso de agregação de rotasdeleted_by_full_name(String) Nome legal do recurso de exclusão de agregação de rotasdeleted_date_time(String) Tempo de exclusão do recurso de agregação de rotasupdated_by(String) Nome de usuário do último atualizador do recurso de agregação de rotasupdated_by_email(String) E-mail do último atualizador do recurso de agregação de rotasupdated_by_full_name(String) Nome legal do último atualizador do recurso de agregação de rotasupdated_date_time(String) Última hora de atualização do recurso de agregação de rotas
Esquema aninhado para data.connections
Obrigatório:
uuid(String) UUID de conexão do Equinix Fabric ; o Precision Time Service será conectado a ele.
Somente leitura:
href(String) Link para a conexão Equinix Fabric associada ao serviço de Precision Timetype(String) Tipo de conexão Equinix Fabric associada ao serviço de Precision Time
Esquema aninhado para data.ipv4
Obrigatório:
default_gateway(String) Endereço IPv4 que estabelece a interface de roteamento para onde o tráfego é direcionado. Ele serve como o próximo salto na rede.network_mask(String) Endereço IPv4 que define o intervalo de sub-redes consecutivas na rede.primary(String) Endereço IPv4 para o Servidor Mestre de Temporização Primário.secondary(String) Endereço IPv4 para o Servidor Mestre de Temporização Secundário.
Esquema aninhado para data.operation
Opcional:
operational_status(String)
Esquema aninhado para data.order
Somente leitura:
customer_reference_number(String) Número de referência do clienteorder_number(String) Número de referência do Pedidopurchase_order_number(String) Número do pedido de compra
Esquema aninhado para data.package
Obrigatório:
code(String) Código do pacote de precisão de tempo para o pacote de cobrança desejado
Opcional:
href(String) Pacote de precisão de tempo Link HREF para o recurso correspondente no Portal Equinix
Esquema aninhado para data.precision_time_price
Somente leitura:
charges(Lista de atributos) oferta preço taxa (consulte abaixo para esquema aninhado)currency(String) Moeda de preço de oferta
Esquema aninhado para data.precision_time_price.charges
Somente leitura:
price(Número) Preço de ofertatype(String) Tipo de cobrança de preço; MENSAL_RECORRENTE, NÃO_RECORRENTE