equinix_fabric_stream (Recurso)
O recurso compatível com a API Fabric V4 permite a criação e o gerenciamento de fluxos do Equinix Fabric.
Documentação adicional:
- Primeiros passos: https://docs.equinix.com/observability/streaming-data/integratewithsink/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Streams
Exemplo de uso
resource "equinix_fabric_stream" "new_stream" {
type = "TELEMETRY_STREAM"
name = "<name_of_stream_resource>"
description = "<description_of_stream_resource>"
project = {
project_id = "<destination_project_id_for_stream"
}
}
output "stream_state" {
value = equinix_fabric_stream.new_stream.state
}
Esquema
Obrigatório
description(String) Descrição do recurso de fluxo fornecida pelo clientename(String) Nome do recurso de fluxo fornecido pelo clienteproject(Atributos) Objeto de atributo do projeto Equinix (consulte abaixo para esquema aninhado)type(String) Tipo de Streaming definido pela Equinix
Opcional
timeouts(Atributos) (veja abaixo para esquema aninhado)
Somente leitura
assets_count(Número) Contagem dos recursos de streaming anexados ao recurso de fluxochange_log(Atributos) Detalhes da última alteração no recurso de fluxo (consulte abaixo para esquema aninhado)href(String) URI gerada automaticamente pela Equinix para o recurso de fluxo no Portal Equinix.id(String) O identificador único do recursostate(String) Valor que representa o status de provisionamento para o recurso de fluxostream_subscriptions_count(Número) Contagem de assinaturas de clientes no recurso de fluxouuid(String) ID exclusivo atribuído pela Equinix para o recurso de fluxo
Esquema aninhado para project
Obrigatório:
project_id(String) ID do projeto atribuído ao assinante da Equinix
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 change_log
Somente leitura:
created_by(String) Nome de usuário do criador do recurso de fluxocreated_by_email(String) E-mail do criador do recurso de fluxocreated_by_full_name(String) Nome legal do criador do recurso de fluxocreated_date_time(String) Hora de criação do recurso de fluxodeleted_by(String) Nome de usuário do excluídor do recurso de fluxodeleted_by_email(String) E-mail de quem excluiu o recurso de fluxodeleted_by_full_name(String) Nome legal do recurso que exclui o fluxo de recursosdeleted_date_time(String) Tempo de exclusão do recurso de fluxoupdated_by(String) Nome de usuário do último atualizador do recurso de fluxoupdated_by_email(String) E-mail do último atualizador do recurso de fluxoupdated_by_full_name(String) Nome legal do último atualizador do recurso de fluxoupdated_date_time(String) Última hora de atualização do recurso de fluxo