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
ntp_advanced_configuration(Lista de atributos) Configuração avançada de NTP (veja abaixo o esquema aninhado )ptp_advanced_configuration(Atributos) Configuração avançada do PTP (veja abaixo o esquema aninhado )timeouts(Atributos) (veja abaixo o esquema aninhado )
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 criadoid(String) o identificador exclusivo do recursooperation(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ãouuid(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 Timetype(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 caractereskey_number(Number) o ID da chave de autenticaçãotype(String) Tipo de autenticação md5
Esquema aninhado para ptp_advanced_configuration
Opcional:
domain(Number) O valor de domínio PTPgrant_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 7200log_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/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), 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 altapriority2(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 redetime_scale(String) valor da escala de tempo, ARB denota arbitrário e PTP denota protocolo de tempo de precisãotransport_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 contaaccount_number(Number) Número da conta Equinixglobal_cust_id(String) ID global do clienteglobal_org_id(String) identidade da organização do clienteglobal_organization_name(String) Nome da organização globalorg_id(Number) Identificador da organização do clienteorganization_name(String) nome da organização do clientereseller_account_name(String) nome da conta do revendedorreseller_account_number(Number) Número da conta do revendedorreseller_org_id(Number) Identificador da organização do cliente revendedorreseller_ucm_id(String) ucmId da conta do revendedorucm_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 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 eliminador do recurso de agregação de rotasdeleted_by_email(String) E-mail do eliminador do recurso de agregação de rotasdeleted_by_full_name(String) Nome legal do deletador do recurso de agregação de rotasdeleted_date_time(String) hora da 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) 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 clienteorder_number(String) número de referência do pedidopurchase_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 ofertatype(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