Ir para o conteúdo principal

equinix_fabric_precision_time_service (Recurso)

O recurso compatível com a API Fabric V4 permite a criação e o gerenciamento do serviço de tempo de precisão do Equinix Fabric.

Documentação adicional:

Exemplo de uso​

resource "equinix_fabric_precision_time_service" "ptp" {
type = "PTP"
name = "tf_acc_eptptp_PFCR"
package = {
code = "PTP_STANDARD"
}
connections = [
{
uuid = "<connection_id>"
}
]
ipv4 = {
primary = "191.168.254.241"
secondary = "191.168.254.242"
network_mask = "255.255.255.240"
default_gateway = "191.168.254.254"
}
}

output "ept_service_id" {
value = equinix_fabric_precision_time_service.ptp.id
}

output "ept_service_name" {
value = equinix_fabric_precision_time_service.ptp.name
}

output "ept_service_state" {
value = equinix_fabric_precision_time_service.ptp.state
}

output "ept_service_type" {
value = equinix_fabric_precision_time_service.ptp.type
}

output "ept_service_connection" {
value = equinix_fabric_precision_time_service.ptp.connections
}

output "ept_service_ipv4" {
value = equinix_fabric_precision_time_service.ptp.ipv4
}

Esquema​

Obrigatório​

  • connections (Lista de atributos) Um array de objetos com identificadores exclusivos de conexões. (veja abaixo o esquema aninhado )
  • ipv4 (Atributos) Um objeto que tem configurações de IP de rede para servidores mestres de temporização. (veja abaixo o esquema aninhado )
  • name (String) nome do serviço Precision Time. Valores aplicáveis: Máximo: 24 caracteres; caracteres permitidos: Alfanuméricos, hifens ('-') e sublinhados ('_')
  • package (Atributos) Detalhes do pacote de serviços Precision Time (veja abaixo o esquema aninhado )
  • type (String) Escolha o tipo de serviço Precision Time

Opcional​

Somente leitura​

  • account (Atributos) Conta de usuário do Equinix associada ao serviço Precision Time (veja abaixo o esquema aninhado )
  • change_log (Atributos) Detalhes da última alteração no recurso de agregação de rotas (veja abaixo o esquema aninhado )
  • href (String) link do portal gerado pela Equinix para o serviço Precision Time criado
  • id (String) o identificador exclusivo do recurso
  • operation (Atributos) Operação de serviço de tempo de precisão (veja abaixo o esquema aninhado )
  • order (Atributos) Ordem de tempo de precisão (veja abaixo o esquema aninhado )
  • precision_time_price (Atributos) Preço do serviço Precision Time (veja abaixo o esquema aninhado )
  • project (Atributos) Objeto de atributo do projeto Equinix (veja abaixo o esquema aninhado )
  • state (String) Indicador do estado deste serviço de tempo de precisão
  • uuid (String) ID gerado pela Equinix para o serviço Precision Time

Esquema aninhado para connections​

Obrigatório:

  • uuid (String) UUUID da conexão Equinix Fabric; o serviço Precision Time será conectado a ele

Somente leitura:

  • href (String) Link para a conexão Equinix Fabric associada ao serviço Precision Time
  • type (String) tipo da conexão Equinix Fabric associada ao serviço Precision Time

Esquema aninhado para 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 package​

Obrigatório:

  • code (String) Código do pacote de precisão de tempo para o pacote de cobrança desejado

Somente leitura:

  • href (String) Pacote de precisão de tempo HREF link para o recurso correspondente no portal Equinix

Esquema aninhado para 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, com intervalo de 10-20 caracteres. Para o tipo HEX, o intervalo deve ter 10-40 caracteres
  • key_number (Number) o ID da chave de autenticação
  • type (String) Tipo de autenticação md5

Esquema aninhado para ptp_advanced_configuration​

Opcional:

  • domain (Number) O valor de domínio PTP
  • grant_time (Number) Tempo de concessão Unicast em segundos. Para os modos de transporte Multicast e Híbrido, conceda o tempo como padrão para 300 segundos. Para o modo Unicast, o tempo de concessão pode estar entre 30 e 7200
  • log_announce_interval (Número) Valor logarítmico que controla a taxa de pacotes de anúncio PTP do servidor de horário PTP. O padrão é 1 (1 pacote a cada 2 segundos), pacotes de unidade/segundo
  • log_delay_req_interval (Número) Valor logarítmico que controla a taxa de pacotes PTP DelayReq. O padrão é -4 (16 pacotes por segundo), pacotes de unidade/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), pacotes de unidade/segundo.
  • priority1 (Número) O valor de prioridade1 determina o melhor relógio primário, o valor mais baixo indica prioridade mais alta
  • priority2 (Número) O valor de priority2 diferencia e prioriza o relógio primário para evitar confusão quando o valor de priority1 é o mesmo para diferentes relógios primários em uma rede
  • time_scale (String) valor da escala de tempo, ARB denota arbitrário e PTP denota protocolo de tempo de precisão
  • transport_mode (String) modo de transporte ptp

Esquema aninhado para timeouts​

Opcional:

  • create (String) Uma string que pode ser analisada como uma duração que consiste em números e sufixos unitários, como "30s" ou "2h45m". As unidades de tempo válidas são "s" (segundos), "m" (minutos), "h" (horas).
  • delete (String) Uma string que pode ser analisada como uma duração que consiste em números e sufixos unitários, como "30s" ou "2h45m". As unidades de tempo válidas são "s" (segundos), "m" (minutos), "h" (horas). A definição de um tempo limite para uma operação de exclusão só é aplicável se as alterações forem salvas no estado antes da operação de destruição ocorrer.
  • read (String) Uma string que pode ser analisada como uma duração que consiste em números e sufixos unitários, como "30s" ou "2h45m". As unidades de tempo válidas são "s" (segundos), "m" (minutos), "h" (horas). As operações de leitura ocorrem durante qualquer operação de atualização ou planejamento quando a atualização está ativada.
  • update (String) Uma string que pode ser analisada como uma duração que consiste em números e sufixos unitários, como "30s" ou "2h45m". As unidades de tempo válidas são "s" (segundos), "m" (minutos), "h" (horas).

Esquema aninhado para account​

Somente leitura:

  • account_name (String) nome da conta
  • account_number (Number) Número da conta Equinix
  • global_cust_id (String) ID global do cliente
  • global_org_id (String) identidade da organização do cliente
  • global_organization_name (String) Nome da organização global
  • org_id (Number) Identificador da organização do cliente
  • organization_name (String) nome da organização do cliente
  • reseller_account_name (String) nome da conta do revendedor
  • reseller_account_number (Number) Número da conta do revendedor
  • reseller_org_id (Number) Identificador da organização do cliente revendedor
  • reseller_ucm_id (String) ucmId da conta do revendedor
  • ucm_id (String) Nome da organização global

Esquema aninhado para change_log​

Somente leitura:

  • created_by (String) nome de usuário do criador do recurso de agregação de rotas
  • created_by_email (String) e-mail do criador do recurso de agregação de rotas
  • created_by_full_name (String) Nome legal do criador do recurso de agregação de rotas
  • created_date_time (String) hora de criação do recurso de agregação de rotas
  • deleted_by (String) nome de usuário do eliminador do recurso de agregação de rotas
  • deleted_by_email (String) E-mail do eliminador do recurso de agregação de rotas
  • deleted_by_full_name (String) Nome legal do deletador do recurso de agregação de rotas
  • deleted_date_time (String) hora da exclusão do recurso de agregação de rotas
  • updated_by (String) nome de usuário do último atualizador do recurso de agregação de rotas
  • updated_by_email (String) E-mail do último atualizador do recurso de agregação de rotas
  • updated_by_full_name (String) Nome legal do último atualizador do recurso de agregação de rotas
  • updated_date_time (String) Hora da última atualização do recurso de agregação de rotas

Esquema aninhado para operation​

Somente leitura:

  • operational_status (String) status operacional atual do serviço Precision Time

Esquema aninhado para order​

Somente leitura:

  • customer_reference_number (String) Número de referência do cliente
  • order_number (String) número de referência do pedido
  • purchase_order_number (String) Número da ordem de compra

Esquema aninhado para precision_time_price​

Somente leitura:

  • charges (Lista de atributos) Cobrança do preço da oferta (veja abaixo o esquema aninhado )
  • currency (String) moeda do preço da oferta

Esquema aninhado para precision_time_price.charges​

Somente leitura:

  • price (Número) Preço da oferta
  • type (String) Tipo de cobrança de preço; MENSAL_RECORRENTE, NÃO_RECORRENTE

Esquema aninhado para project​

Somente leitura:

  • project_id (String) ID do projeto atribuído pelo assinante Equinix
Esta página foi útil?