Compartilhar via


PipelineTopology Classe

Definição

A topologia de pipeline descreve as etapas de processamento a serem aplicadas ao processar conteúdo para um resultado específico. A topologia deve ser definida de acordo com o cenário a ser alcançado e pode ser reutilizado em muitas instâncias de pipeline que compartilham as mesmas características de processamento. Por exemplo, uma topologia de pipeline que captura conteúdo de uma câmera RTSP e arquiva o conteúdo pode ser reutilizado em várias câmeras diferentes, desde que o mesmo processamento seja aplicado em todas as câmeras. As propriedades de instância individuais podem ser definidas por meio do uso de parâmetros definidos pelo usuário, que permitem que uma topologia seja parametrizada. Isso permite que pipelines individuais se refiram a valores diferentes, como pontos de extremidade RTSP e credenciais de câmeras individuais. No geral, uma topologia é composta do seguinte:

  • Parâmetros: lista de parâmetros definidos pelo usuário que podem ser referências entre os nós de topologia.
  • Fontes: lista de um ou mais nós de fontes de dados, como uma fonte RTSP, que permite que o conteúdo seja ingerido de câmeras.
  • Processadores: lista de nós que executam análises ou transformações de dados.
  • Coletores: lista de um ou mais coletores de dados que permitem que os dados sejam armazenados ou exportados para outros destinos.
[Microsoft.Rest.Serialization.JsonTransformation]
public class PipelineTopology : Microsoft.Azure.Management.VideoAnalyzer.Models.ProxyResource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type PipelineTopology = class
    inherit ProxyResource
Public Class PipelineTopology
Inherits ProxyResource
Herança
PipelineTopology
Atributos

Construtores

PipelineTopology()

Inicializa uma nova instância da classe PipelineTopology.

PipelineTopology(IList<SourceNodeBase>, IList<SinkNodeBase>, Kind, Sku, String, String, String, SystemData, String, IList<ParameterDeclaration>, IList<ProcessorNodeBase>)

Inicializa uma nova instância da classe PipelineTopology.

Propriedades

Description

Obtém ou define uma descrição opcional da topologia de pipeline. É recomendável que o uso esperado da topologia seja descrito aqui.

Id

Obtém a ID de recurso totalmente qualificada para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

(Herdado de Resource)
Kind

Obtém ou define o tipo de topologia. Os valores possíveis incluem: 'Live', 'Batch'

Name

Obtém o nome do recurso

(Herdado de Resource)
Parameters

Obtém ou define a lista das declarações de parâmetro de topologia. Os parâmetros declarados aqui podem ser referenciados em todos os nós de topologia por meio do uso do padrão de cadeia de caracteres "${PARAMETER_NAME}". Os parâmetros podem ter valores padrão opcionais e podem ser definidos posteriormente em instâncias individuais do pipeline.

Processors

Obtém ou define a lista dos nós do processador de topologia. Os nós do processador permitem que os dados do pipeline sejam analisados, processados ou transformados.

Sinks

Obtém ou define a lista dos nós do coletor de topologia. Os nós do coletor permitem que os dados do pipeline sejam armazenados ou exportados.

Sku

Obtém ou define as propriedades de um SKU.

Sources

Obtém ou define a lista dos nós de origem da topologia. Os nós de origem permitem que dados externos sejam ingeridos pelo pipeline.

SystemData

Obtém os metadados do azure Resource Manager que contêm as informações createdBy e modifiedBy.

(Herdado de Resource)
Type

Obtém o tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

(Herdado de Resource)

Métodos

Validate()

Valide o objeto .

Aplica-se a