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) Uma matriz de objetos com identificadores únicos de conexões. (consulte [abaixo para esquema aninhado](#nestedatt-- conexões))ipv4(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 ('_')package(Atributos) Detalhes do pacote de serviço de Precision Time (consulte abaixo para esquema aninhado)type(String) Selecione o tipo de serviço de Precision Time
Opcional
ntp_advanced_configuration(Lista de Atributos) configuração avançada do NTP (consulte abaixo para o esquema aninhado)ptp_advanced_configuration(Atributos) Configuração Avançada do PTP (consulte abaixo para o esquema aninhado)timeouts(Atributos) (veja abaixo para esquema aninhado)
Somente leitura
account(Atributos) Conta de usuário Equinix associada ao Precision Time Service (consulte abaixo para esquema aninhado)change_log(Atributos) Detalhes da última alteração no recurso de agregação de rotas (consulte abaixo para esquema aninhado)href(String) Link do Portal gerado pela Equinix para o Serviço de Precision Time criadoid(String) O identificador único do recursooperation(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-- pedido))precision_time_price(Atributos) Precision Time Preço do Serviço (consulte abaixo para esquema aninhado)project(Atributos) Objeto de atributo do projeto Equinix (consulte abaixo para esquema aninhado)state(String) Indicador do estado deste Serviço de Precision Timeuuid(String) ID gerado pela Equinix para o Serviço de Precision Time
Esquema aninhado para 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 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 Link HREF 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, 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 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 timeouts
Opcional:
create(String) Uma string que pode ser [analisada como uma duração consistindo de números e sufixos de unidade, 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 composta por números e sufixos de unidades, como "30s" ou "2h45m". As unidades de tempo válidas são "s" (segundos), "m" (minutos) e "h" (horas). Definir um tempo limite para uma operação de exclusão só se aplica se as alterações forem salvas no estado antes da operação de exclusão ocorrer.read(String) Uma string que pode ser [analisada como uma duração composta por números e sufixos de unidades, como "30s" ou "2h45m". As unidades de tempo válidas são "s" (segundos), "m" (minutos) e "h" (horas). As operações de leitura ocorrem durante qualquer operação de atualização ou planejamento quando a atualização está habilitada.update(String) Uma string que pode ser [analisada como uma duração consistindo de números e sufixos de unidade, 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(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 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 operation
Somente leitura:
operational_status(String) Estado operacional atual do Serviço de 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 do pedido de compra
Esquema aninhado para 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 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
Esquema aninhado para project
Somente leitura:
project_id(String) ID do projeto atribuído ao assinante da Equinix