equinix_fabric_streams (Fonte de dados)
Recurso de dados compatível com a API Fabric V4 que permite ao usuário obter fluxos do Equinix Fabric com detalhes de paginação.
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
data "equinix_fabric_streams" "data_streams" {
pagination = {
limit = 2
offset = 1
}
}
output "number_of_returned_streams" {
value = length(data.equinix_fabric_streams.data_streams.data)
}
Esquema
Obrigatório
pagination(Atributos) Detalhes de paginação para a lista de fluxos retornada (consulte abaixo para esquema aninhado)
Somente leitura
data(Lista de Atributos) Lista de objetos de fluxo retornada (consulte abaixo para esquema aninhado)id(String) O identificador único do recurso
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.
Somente leitura:
next(String) A URL relativa ao próximo item na respostaprevious(String) A URL relativa ao item anterior na respostatotal(Número) O número total de fluxos disponíveis para o usuário que fez a solicitar
Esquema aninhado para data
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)description(String) Descrição do recurso de fluxo fornecida pelo clientehref(String) URI gerada automaticamente pela Equinix para o recurso de fluxo no Portal Equinix.name(String) Nome do recurso de fluxo fornecido pelo clienteproject(Atributos) Objeto de atributo do projeto Equinix (consulte abaixo para esquema aninhado)state(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 fluxotype(String) Tipo de Streaming definido pela Equinixuuid(String) ID exclusivo atribuído pela Equinix para o recurso de fluxo
Esquema aninhado para data.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
Esquema aninhado para data.project
Somente leitura:
project_id(String) ID do projeto atribuído ao assinante da Equinix