Options
All
  • Public
  • Public/Protected
  • All
Menu

@azure/video-analyzer-edge

Package version

Index

Enumerations

Interfaces

Type aliases

Variables

Functions

Object literals

Type aliases

CertificateSourceUnion

CertificateSourceUnion: CertificateSource | PemCertificateList

CognitiveServicesVisionProcessor

CognitiveServicesVisionProcessor: ProcessorNodeBase & { @type: "#Microsoft.VideoAnalyzer.CognitiveServicesVisionProcessor"; endpoint: EndpointBaseUnion; image?: ImageProperties; operation: SpatialAnalysisOperationBaseUnion; samplingOptions?: SamplingOptions }

A processor that allows the pipeline topology to send video frames to a Cognitive Services Vision extension. Inference results are relayed to downstream nodes.

CredentialsBaseUnion

EndpointBaseUnion

ExtensionProcessorBase

ExtensionProcessorBase: ProcessorNodeBase & { @type: "#Microsoft.VideoAnalyzer.ExtensionProcessorBase"; endpoint: EndpointBaseUnion; image: ImageProperties; samplingOptions?: SamplingOptions }

Base class for pipeline extension processors. Pipeline extensions allow for custom media analysis and processing to be plugged into the Video Analyzer pipeline.

ExtensionProcessorBaseUnion

ExtensionProcessorBaseUnion: ExtensionProcessorBase | GrpcExtension | HttpExtension

FileSink

FileSink: SinkNodeBase & { @type: "#Microsoft.VideoAnalyzer.FileSink"; baseDirectoryPath: string; fileNamePattern: string; maximumSizeMiB: string }

File sink allows for video and audio content to be recorded on the file system on the edge device.

GrpcExtension

GrpcExtension: ExtensionProcessorBase & { @type: "#Microsoft.VideoAnalyzer.GrpcExtension"; dataTransfer: GrpcExtensionDataTransfer; extensionConfiguration?: undefined | string }

GRPC extension processor allows pipeline extension plugins to be connected to the pipeline through over a gRPC channel. Extension plugins must act as an gRPC server. Please see https://aka.ms/ava-extension-grpc for details.

GrpcExtensionDataTransferMode

GrpcExtensionDataTransferMode: string

Defines values for GrpcExtensionDataTransferMode.
KnownGrpcExtensionDataTransferMode can be used interchangeably with GrpcExtensionDataTransferMode, this enum contains the known values that the service supports.

Know values supported by the service

embedded: Media samples are embedded into the gRPC messages. This mode is less efficient but it requires a simpler implementations and can be used with plugins which are not on the same node as the Video Analyzer module.
sharedMemory: Media samples are made available through shared memory. This mode enables efficient data transfers but it requires that the extension plugin to be co-located on the same node and sharing the same shared memory space.

HttpExtension

HttpExtension: ExtensionProcessorBase & { @type: "#Microsoft.VideoAnalyzer.HttpExtension" }

HTTP extension processor allows pipeline extension plugins to be connected to the pipeline through over the HTTP protocol. Extension plugins must act as an HTTP server. Please see https://aka.ms/ava-extension-http for details.

HttpHeaderCredentials

HttpHeaderCredentials: CredentialsBase & { @type: "#Microsoft.VideoAnalyzer.HttpHeaderCredentials"; headerName: string; headerValue: string }

HTTP header credentials.

ImageFormatBmp

ImageFormatBmp: ImageFormatProperties & { @type: "#Microsoft.VideoAnalyzer.ImageFormatBmp" }

BMP image encoding.

ImageFormatJpeg

ImageFormatJpeg: ImageFormatProperties & { @type: "#Microsoft.VideoAnalyzer.ImageFormatJpeg"; quality?: undefined | string }

JPEG image encoding.

ImageFormatPng

ImageFormatPng: ImageFormatProperties & { @type: "#Microsoft.VideoAnalyzer.ImageFormatPng" }

PNG image encoding.

ImageFormatPropertiesUnion

ImageFormatRaw

ImageFormatRaw: ImageFormatProperties & { @type: "#Microsoft.VideoAnalyzer.ImageFormatRaw"; pixelFormat: ImageFormatRawPixelFormat }

Raw image formatting.

ImageFormatRawPixelFormat

ImageFormatRawPixelFormat: string

Defines values for ImageFormatRawPixelFormat.
KnownImageFormatRawPixelFormat can be used interchangeably with ImageFormatRawPixelFormat, this enum contains the known values that the service supports.

Know values supported by the service

yuv420p: Planar YUV 4:2:0, 12bpp, (1 Cr and Cb sample per 2x2 Y samples).
rgb565be: Packed RGB 5:6:5, 16bpp, (msb) 5R 6G 5B(lsb), big-endian.
rgb565le: Packed RGB 5:6:5, 16bpp, (msb) 5R 6G 5B(lsb), little-endian.
rgb555be: Packed RGB 5:5:5, 16bpp, (msb)1X 5R 5G 5B(lsb), big-endian , X=unused/undefined.
rgb555le: Packed RGB 5:5:5, 16bpp, (msb)1X 5R 5G 5B(lsb), little-endian, X=unused/undefined.
rgb24: Packed RGB 8:8:8, 24bpp, RGBRGB.
bgr24: Packed RGB 8:8:8, 24bpp, BGRBGR.
argb: Packed ARGB 8:8:8:8, 32bpp, ARGBARGB.
rgba: Packed RGBA 8:8:8:8, 32bpp, RGBARGBA.
abgr: Packed ABGR 8:8:8:8, 32bpp, ABGRABGR.
bgra: Packed BGRA 8:8:8:8, 32bpp, BGRABGRA.

ImageScaleMode

ImageScaleMode: string

Defines values for ImageScaleMode.
KnownImageScaleMode can be used interchangeably with ImageScaleMode, this enum contains the known values that the service supports.

Know values supported by the service

preserveAspectRatio: Preserves the same aspect ratio as the input image. If only one image dimension is provided, the second dimension is calculated based on the input image aspect ratio. When 2 dimensions are provided, the image is resized to fit the most constraining dimension, considering the input image size and aspect ratio.
pad: Pads the image with black horizontal stripes (letterbox) or black vertical stripes (pillar-box) so the image is resized to the specified dimensions while not altering the content aspect ratio.
stretch: Stretches the original image so it resized to the specified dimensions.

IotHubMessageSink

IotHubMessageSink: SinkNodeBase & { @type: "#Microsoft.VideoAnalyzer.IotHubMessageSink"; hubOutputName: string }

IoT Hub Message sink allows for pipeline messages to published into the IoT Edge Hub. Published messages can then be delivered to the cloud and other modules via routes declared in the IoT Edge deployment manifest.

IotHubMessageSource

IotHubMessageSource: SourceNodeBase & { @type: "#Microsoft.VideoAnalyzer.IotHubMessageSource"; hubInputName?: undefined | string }

IoT Hub Message source allows for the pipeline to consume messages from the IoT Edge Hub. Messages can be routed from other IoT modules via routes declared in the IoT Edge deployment manifest.

LineCrossingProcessor

LineCrossingProcessor: ProcessorNodeBase & { @type: "#Microsoft.VideoAnalyzer.LineCrossingProcessor"; lines: NamedLineBaseUnion[] }

Line crossing processor allows for the detection of tracked objects moving across one or more predefined lines. It must be downstream of an object tracker of downstream on an AI extension node that generates sequenceId for objects which are tracked across different frames of the video. Inference events are generated every time objects crosses from one side of the line to another.

LivePipelineState

LivePipelineState: string

Defines values for LivePipelineState.
KnownLivePipelineState can be used interchangeably with LivePipelineState, this enum contains the known values that the service supports.

Know values supported by the service

inactive: The live pipeline is idle and not processing media.
activating: The live pipeline is transitioning into the active state.
active: The live pipeline is active and able to process media. If your data source is not available, for instance, if your RTSP camera is powered off or unreachable, the pipeline will still be active and periodically retrying the connection. Your Azure subscription will be billed for the duration in which the live pipeline is in the active state.
deactivating: The live pipeline is transitioning into the inactive state.

MotionDetectionProcessor

MotionDetectionProcessor: ProcessorNodeBase & { @type: "#Microsoft.VideoAnalyzer.MotionDetectionProcessor"; eventAggregationWindow?: undefined | string; outputMotionRegion?: undefined | false | true; sensitivity?: MotionDetectionSensitivity }

Motion detection processor allows for motion detection on the video stream. It generates motion events whenever motion is present on the video.

MotionDetectionSensitivity

MotionDetectionSensitivity: string

Defines values for MotionDetectionSensitivity.
KnownMotionDetectionSensitivity can be used interchangeably with MotionDetectionSensitivity, this enum contains the known values that the service supports.

Know values supported by the service

low: Low sensitivity.
medium: Medium sensitivity.
high: High sensitivity.

NamedLineBaseUnion

NamedLineBaseUnion: NamedLineBase | NamedLineString

NamedLineString

NamedLineString: NamedLineBase & { @type: "#Microsoft.VideoAnalyzer.NamedLineString"; line: string }

Describes a line configuration.

NamedPolygonBaseUnion

NamedPolygonBaseUnion: NamedPolygonBase | NamedPolygonString

NamedPolygonString

NamedPolygonString: NamedPolygonBase & { @type: "#Microsoft.VideoAnalyzer.NamedPolygonString"; polygon: string }

Describes a closed polygon configuration.

ObjectTrackingAccuracy

ObjectTrackingAccuracy: string

Defines values for ObjectTrackingAccuracy.
KnownObjectTrackingAccuracy can be used interchangeably with ObjectTrackingAccuracy, this enum contains the known values that the service supports.

Know values supported by the service

low: Low accuracy.
medium: Medium accuracy.
high: High accuracy.

ObjectTrackingProcessor

ObjectTrackingProcessor: ProcessorNodeBase & { @type: "#Microsoft.VideoAnalyzer.ObjectTrackingProcessor"; accuracy?: ObjectTrackingAccuracy }

Object tracker processor allows for continuous tracking of one of more objects over a finite sequence of video frames. It must be used downstream of an object detector extension node, thus allowing for the extension to be configured to to perform inferences on sparse frames through the use of the 'maximumSamplesPerSecond' sampling property. The object tracker node will then track the detected objects over the frames in which the detector is not invoked resulting on a smother tracking of detected objects across the continuum of video frames. The tracker will stop tracking objects which are not subsequently detected by the upstream detector on the subsequent detections.

OutputSelectorOperator

OutputSelectorOperator: string

Defines values for OutputSelectorOperator.
KnownOutputSelectorOperator can be used interchangeably with OutputSelectorOperator, this enum contains the known values that the service supports.

Know values supported by the service

is: The property is of the type defined by value.
isNot: The property is not of the type defined by value.

OutputSelectorProperty

OutputSelectorProperty: string

Defines values for OutputSelectorProperty.
KnownOutputSelectorProperty can be used interchangeably with OutputSelectorProperty, this enum contains the known values that the service supports.

Know values supported by the service

mediaType: The stream's MIME type or subtype: audio, video or application

ParameterType

ParameterType: string

Defines values for ParameterType.
KnownParameterType can be used interchangeably with ParameterType, this enum contains the known values that the service supports.

Know values supported by the service

string: The parameter's value is a string.
secretString: The parameter's value is a string that holds sensitive information.
int: The parameter's value is a 32-bit signed integer.
double: The parameter's value is a 64-bit double-precision floating point.
bool: The parameter's value is a boolean value that is either true or false.

PemCertificateList

PemCertificateList: CertificateSource & { @type: "#Microsoft.VideoAnalyzer.PemCertificateList"; certificates: string[] }

A list of PEM formatted certificates.

ProcessorNodeBaseUnion

RequestType

RequestType: "pipelineTopologySet" | "pipelineTopologyGet" | "pipelineTopologyList" | "pipelineTopologyDelete" | "livePipelineSet" | "livePipelineGet" | "livePipelineList" | "livePipelineDelete" | "livePipelineActivate" | "livePipelineDeactivate"

All of the options for type of request to send

RtspSource

RtspSource: SourceNodeBase & { @type: "#Microsoft.VideoAnalyzer.RtspSource"; endpoint: EndpointBaseUnion; transport?: RtspTransport }

RTSP source allows for media from an RTSP camera or generic RTSP server to be ingested into a live pipeline.

RtspTransport

RtspTransport: string

Defines values for RtspTransport.
KnownRtspTransport can be used interchangeably with RtspTransport, this enum contains the known values that the service supports.

Know values supported by the service

http: HTTP transport. RTSP messages are exchanged over long running HTTP requests and RTP packets are interleaved within the HTTP channel.
tcp: TCP transport. RTSP is used directly over TCP and RTP packets are interleaved within the TCP channel.

SignalGateProcessor

SignalGateProcessor: ProcessorNodeBase & { @type: "#Microsoft.VideoAnalyzer.SignalGateProcessor"; activationEvaluationWindow?: undefined | string; activationSignalOffset?: undefined | string; maximumActivationTime?: undefined | string; minimumActivationTime?: undefined | string }

A signal gate determines when to block (gate) incoming media, and when to allow it through. It gathers input events over the activationEvaluationWindow, and determines whether to open or close the gate. See https://aka.ms/ava-signalgate for more information.

SinkNodeBaseUnion

SourceNodeBaseUnion

SpatialAnalysisCustomOperation

SpatialAnalysisCustomOperation: SpatialAnalysisOperationBase & { @type: "#Microsoft.VideoAnalyzer.SpatialAnalysisCustomOperation"; extensionConfiguration: string }

Defines a Spatial Analysis custom operation. This requires the Azure Cognitive Services Spatial analysis module to be deployed alongside the Video Analyzer module, please see https://aka.ms/ava-spatial-analysis for more information.

SpatialAnalysisOperationBaseUnion

SpatialAnalysisOperationFocus

SpatialAnalysisOperationFocus: string

Defines values for SpatialAnalysisOperationFocus.
KnownSpatialAnalysisOperationFocus can be used interchangeably with SpatialAnalysisOperationFocus, this enum contains the known values that the service supports.

Know values supported by the service

center: The center of the object.
bottomCenter: The bottom center of the object.
footprint: The footprint.

SpatialAnalysisPersonCountEvent

SpatialAnalysisPersonCountEvent: SpatialAnalysisOperationEventBase & { outputFrequency?: undefined | string; trigger?: SpatialAnalysisPersonCountEventTrigger }

Defines a Spatial Analysis person count operation eventing configuration.

SpatialAnalysisPersonCountEventTrigger

SpatialAnalysisPersonCountEventTrigger: string

Defines values for SpatialAnalysisPersonCountEventTrigger.
KnownSpatialAnalysisPersonCountEventTrigger can be used interchangeably with SpatialAnalysisPersonCountEventTrigger, this enum contains the known values that the service supports.

Know values supported by the service

event: Event trigger.
interval: Interval trigger.

SpatialAnalysisPersonCountOperation

SpatialAnalysisPersonCountOperation: SpatialAnalysisTypedOperationBase & { @type: "#Microsoft.VideoAnalyzer.SpatialAnalysisPersonCountOperation"; zones: SpatialAnalysisPersonCountZoneEvents[] }

Defines a Spatial Analysis person count operation. This requires the Azure Cognitive Services Spatial analysis module to be deployed alongside the Video Analyzer module, please see https://aka.ms/ava-spatial-analysis for more information.

SpatialAnalysisPersonDistanceEvent

SpatialAnalysisPersonDistanceEvent: SpatialAnalysisOperationEventBase & { maximumDistanceThreshold?: undefined | string; minimumDistanceThreshold?: undefined | string; outputFrequency?: undefined | string; trigger?: SpatialAnalysisPersonDistanceEventTrigger }

Defines a Spatial Analysis person distance operation eventing configuration.

SpatialAnalysisPersonDistanceEventTrigger

SpatialAnalysisPersonDistanceEventTrigger: string

Defines values for SpatialAnalysisPersonDistanceEventTrigger.
KnownSpatialAnalysisPersonDistanceEventTrigger can be used interchangeably with SpatialAnalysisPersonDistanceEventTrigger, this enum contains the known values that the service supports.

Know values supported by the service

event: Event trigger.
interval: Interval trigger.

SpatialAnalysisPersonDistanceOperation

SpatialAnalysisPersonDistanceOperation: SpatialAnalysisTypedOperationBase & { @type: "#Microsoft.VideoAnalyzer.SpatialAnalysisPersonDistanceOperation"; zones: SpatialAnalysisPersonDistanceZoneEvents[] }

Defines a Spatial Analysis person distance operation. This requires the Azure Cognitive Services Spatial analysis module to be deployed alongside the Video Analyzer module, please see https://aka.ms/ava-spatial-analysis for more information.

SpatialAnalysisPersonLineCrossingEvent

SpatialAnalysisPersonLineCrossingEvent: SpatialAnalysisOperationEventBase & {}

Defines a Spatial Analysis person line crossing operation eventing configuration.

SpatialAnalysisPersonLineCrossingOperation

SpatialAnalysisPersonLineCrossingOperation: SpatialAnalysisTypedOperationBase & { @type: "#Microsoft.VideoAnalyzer.SpatialAnalysisPersonLineCrossingOperation"; lines: SpatialAnalysisPersonLineCrossingLineEvents[] }

Defines a Spatial Analysis person line crossing operation. This requires the Azure Cognitive Services Spatial analysis module to be deployed alongside the Video Analyzer module, please see https://aka.ms/ava-spatial-analysis for more information.

SpatialAnalysisPersonZoneCrossingEvent

SpatialAnalysisPersonZoneCrossingEvent: SpatialAnalysisOperationEventBase & { eventType?: SpatialAnalysisPersonZoneCrossingEventType }

Defines a Spatial Analysis person crossing zone operation eventing configuration.

SpatialAnalysisPersonZoneCrossingEventType

SpatialAnalysisPersonZoneCrossingEventType: string

Defines values for SpatialAnalysisPersonZoneCrossingEventType.
KnownSpatialAnalysisPersonZoneCrossingEventType can be used interchangeably with SpatialAnalysisPersonZoneCrossingEventType, this enum contains the known values that the service supports.

Know values supported by the service

zoneCrossing: Zone crossing event type.
zoneDwellTime: Zone dwell time event type.

SpatialAnalysisPersonZoneCrossingOperation

SpatialAnalysisPersonZoneCrossingOperation: SpatialAnalysisTypedOperationBase & { @type: "#Microsoft.VideoAnalyzer.SpatialAnalysisPersonZoneCrossingOperation"; zones: SpatialAnalysisPersonZoneCrossingZoneEvents[] }

Defines a Spatial Analysis person zone crossing operation. This requires the Azure Cognitive Services Spatial analysis module to be deployed alongside the Video Analyzer module, please see https://aka.ms/ava-spatial-analysis for more information.

SpatialAnalysisTypedOperationBase

SpatialAnalysisTypedOperationBase: SpatialAnalysisOperationBase & { @type: "SpatialAnalysisTypedOperationBase"; cameraConfiguration?: undefined | string; debug?: undefined | string; detectorNodeConfiguration?: undefined | string; enableFaceMaskClassifier?: undefined | string }

Base class for Azure Cognitive Services Spatial Analysis typed operations.

SpatialAnalysisTypedOperationBaseUnion

TlsEndpoint

TlsEndpoint: EndpointBase & { @type: "#Microsoft.VideoAnalyzer.TlsEndpoint"; trustedCertificates?: CertificateSourceUnion; validationOptions?: TlsValidationOptions }

TLS endpoint describes an endpoint that the pipeline can connect to over TLS transport (data is encrypted in transit).

UnsecuredEndpoint

UnsecuredEndpoint: EndpointBase & { @type: "#Microsoft.VideoAnalyzer.UnsecuredEndpoint" }

Unsecured endpoint describes an endpoint that the pipeline can connect to over clear transport (no encryption in transit).

UsernamePasswordCredentials

UsernamePasswordCredentials: CredentialsBase & { @type: "#Microsoft.VideoAnalyzer.UsernamePasswordCredentials"; password: string; username: string }

Username and password credentials.

VideoSink

VideoSink: SinkNodeBase & { @type: "#Microsoft.VideoAnalyzer.VideoSink"; localMediaCacheMaximumSizeMiB: string; localMediaCachePath: string; videoCreationProperties?: VideoCreationProperties; videoName: string }

Video sink allows for video and audio to be recorded to the Video Analyzer service. The recorded video can be played from anywhere and further managed from the cloud. Due to security reasons, a given Video Analyzer edge module instance can only record content to new video entries, or existing video entries previously recorded by the same module. Any attempt to record content to an existing video which has not been created by the same module instance will result in failure to record.

Variables

Const apiVersion

apiVersion: any = MethodRequest.type.modelProperties!.apiVersion.defaultValue

Functions

createRequest

  • Create a request to set a pipeline topology.

    Parameters

    • request: "pipelineTopologySet"

      The string which determines the type of request. In this case a PipelineTopologySet request.

    • payload: PipelineTopology

      The data to send in the request. PipelineTopologySet requests require a pipeline topology.

    Returns Request<PipelineTopology>

  • Create a request to get a pipeline topology.

    Parameters

    • request: "pipelineTopologyGet"

      The string which determines the type of request. In this case a PipelineTopologyGet request.

    • payload: string

      The data to send in the request. PipelineTopologyGet requests require the name of a pipeline topology.

    Returns Request<NameObject>

  • Create a request to list all pipeline topologies.

    Parameters

    • request: "pipelineTopologyList"

      The string which determines the type of request. In this case a PipelineTopologyList request.

    Returns Request

  • Create a request to delete a pipeline topology.

    Parameters

    • request: "pipelineTopologyDelete"

      The string which determines the type of request. In this case a PipelineTopologyDelete request.

    • payload: string

      The data to send in the request. PipelineTopologyDelete requests require the name of a pipeline topology.

    Returns Request<NameObject>

  • Create a request to set a live pipeline.

    Parameters

    • request: "livePipelineSet"

      The string which determines the type of request. In this case a LivePipelineSet request.

    • payload: LivePipeline

      The data to send in the request. LivePipelineSet requests require a live pipeline.

    Returns Request<LivePipeline>

  • Create a request to get a live pipeline.

    Parameters

    • request: "livePipelineGet"

      The string which determines the type of request. In this case a LivePipelineGet request.

    • payload: string

      The data to send in the request. LivePipelineGet requests require a live pipeline name.

    Returns Request<NameObject>

  • Create a request to list all live pipelines.

    Parameters

    • request: "livePipelineList"

      The string which determines the type of request. In this case a LivePipelineList request.

    Returns Request

  • Create a request to delete a live pipeline

    Parameters

    • request: "livePipelineDelete"

      The string which determines the type of request. In this case a LivePipelineDelete request.

    • payload: string

      The data to send in the request. LivePipelineDelete requests require a live pipeline name.

    Returns Request<NameObject>

  • Create a request to activate a live pipeline

    Parameters

    • request: "livePipelineActivate"

      The string which determines the type of request. In this case a LivePipelineActivate request.

    • payload: string

      The data to send in the request. LivePipelineActivate requests require a live pipeline name.

    Returns Request<NameObject>

  • Create a request to deactivate a live pipeline

    Parameters

    • request: "livePipelineDeactivate"

      The string which determines the type of request. In this case a LivePipelineDeactivate request.

    • payload: string

      The data to send in the request. LivePipelineDeactivate requests require a live pipeline name.

    Returns Request<NameObject>

Object literals

Const $host

$host: object

parameterPath

parameterPath: string = "$host"

skipEncoding

skipEncoding: boolean = true

mapper

mapper: object

required

required: boolean = true

serializedName

serializedName: string = "$host"

type

type: object

name

name: string = "String"

Const CertificateSource

CertificateSource: object

type

type: object

className

className: string = "CertificateSource"

name

name: string = "Composite"

uberParent

uberParent: string = "CertificateSource"

modelProperties

modelProperties: object

@type

@type: object

required

required: boolean = true

serializedName

serializedName: string = "@type"

type

type: object

name

name: string = "String"

polymorphicDiscriminator

polymorphicDiscriminator: object

clientName

clientName: string = "@type"

serializedName

serializedName: string = "@type"

Const CognitiveServicesVisionProcessor

CognitiveServicesVisionProcessor: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.CognitiveServicesVisionProcessor"

type

type: object

className

className: string = "CognitiveServicesVisionProcessor"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = ProcessorNodeBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "ProcessorNodeBase"

modelProperties

modelProperties: object

endpoint

endpoint: object

serializedName

serializedName: string = "endpoint"

type

type: object

className

className: string = "EndpointBase"

name

name: string = "Composite"

image

image: object

serializedName

serializedName: string = "image"

type

type: object

className

className: string = "ImageProperties"

name

name: string = "Composite"

operation

operation: object

serializedName

serializedName: string = "operation"

type

type: object

className

className: string = "SpatialAnalysisOperationBase"

name

name: string = "Composite"

samplingOptions

samplingOptions: object

serializedName

serializedName: string = "samplingOptions"

type

type: object

className

className: string = "SamplingOptions"

name

name: string = "Composite"

Const CredentialsBase

CredentialsBase: object

type

type: object

className

className: string = "CredentialsBase"

name

name: string = "Composite"

uberParent

uberParent: string = "CredentialsBase"

modelProperties

modelProperties: object

@type

@type: object

required

required: boolean = true

serializedName

serializedName: string = "@type"

type

type: object

name

name: string = "String"

polymorphicDiscriminator

polymorphicDiscriminator: object

clientName

clientName: string = "@type"

serializedName

serializedName: string = "@type"

Const EndpointBase

EndpointBase: object

type

type: object

className

className: string = "EndpointBase"

name

name: string = "Composite"

uberParent

uberParent: string = "EndpointBase"

modelProperties

modelProperties: object

@type

@type: object

required

required: boolean = true

serializedName

serializedName: string = "@type"

type

type: object

name

name: string = "String"

credentials

credentials: object

serializedName

serializedName: string = "credentials"

type

type: object

className

className: string = "CredentialsBase"

name

name: string = "Composite"

url

url: object

required

required: boolean = true

serializedName

serializedName: string = "url"

type

type: object

name

name: string = "String"

polymorphicDiscriminator

polymorphicDiscriminator: object

clientName

clientName: string = "@type"

serializedName

serializedName: string = "@type"

Const ExtensionProcessorBase

ExtensionProcessorBase: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.ExtensionProcessorBase"

type

type: object

className

className: string = "ExtensionProcessorBase"

name

name: string = "Composite"

uberParent

uberParent: string = "ProcessorNodeBase"

modelProperties

modelProperties: object

endpoint

endpoint: object

serializedName

serializedName: string = "endpoint"

type

type: object

className

className: string = "EndpointBase"

name

name: string = "Composite"

image

image: object

serializedName

serializedName: string = "image"

type

type: object

className

className: string = "ImageProperties"

name

name: string = "Composite"

samplingOptions

samplingOptions: object

serializedName

serializedName: string = "samplingOptions"

type

type: object

className

className: string = "SamplingOptions"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: object

clientName

clientName: string = "@type"

serializedName

serializedName: string = "@type"

Const FileSink

FileSink: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.FileSink"

type

type: object

className

className: string = "FileSink"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = SinkNodeBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "SinkNodeBase"

modelProperties

modelProperties: object

baseDirectoryPath

baseDirectoryPath: object

required

required: boolean = true

serializedName

serializedName: string = "baseDirectoryPath"

type

type: object

name

name: string = "String"

fileNamePattern

fileNamePattern: object

required

required: boolean = true

serializedName

serializedName: string = "fileNamePattern"

type

type: object

name

name: string = "String"

maximumSizeMiB

maximumSizeMiB: object

required

required: boolean = true

serializedName

serializedName: string = "maximumSizeMiB"

type

type: object

name

name: string = "String"

Const GrpcExtension

GrpcExtension: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.GrpcExtension"

type

type: object

className

className: string = "GrpcExtension"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = ProcessorNodeBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "ProcessorNodeBase"

modelProperties

modelProperties: object

dataTransfer

dataTransfer: object

serializedName

serializedName: string = "dataTransfer"

type

type: object

className

className: string = "GrpcExtensionDataTransfer"

name

name: string = "Composite"

extensionConfiguration

extensionConfiguration: object

serializedName

serializedName: string = "extensionConfiguration"

type

type: object

name

name: string = "String"

Const GrpcExtensionDataTransfer

GrpcExtensionDataTransfer: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.GrpcExtensionDataTransfer"

type

type: object

className

className: string = "GrpcExtensionDataTransfer"

name

name: string = "Composite"

modelProperties

modelProperties: object

mode

mode: object

required

required: boolean = true

serializedName

serializedName: string = "mode"

type

type: object

name

name: string = "String"

sharedMemorySizeMiB

sharedMemorySizeMiB: object

serializedName

serializedName: string = "sharedMemorySizeMiB"

type

type: object

name

name: string = "String"

Const HttpExtension

HttpExtension: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.HttpExtension"

type

type: object

className

className: string = "HttpExtension"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = ProcessorNodeBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "ProcessorNodeBase"

modelProperties

modelProperties: object

Const HttpHeaderCredentials

HttpHeaderCredentials: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.HttpHeaderCredentials"

type

type: object

className

className: string = "HttpHeaderCredentials"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = CredentialsBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "CredentialsBase"

modelProperties

modelProperties: object

headerName

headerName: object

required

required: boolean = true

serializedName

serializedName: string = "headerName"

type

type: object

name

name: string = "String"

headerValue

headerValue: object

required

required: boolean = true

serializedName

serializedName: string = "headerValue"

type

type: object

name

name: string = "String"

Const ImageFormatBmp

ImageFormatBmp: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.ImageFormatBmp"

type

type: object

className

className: string = "ImageFormatBmp"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = ImageFormatProperties.type.polymorphicDiscriminator

uberParent

uberParent: string = "ImageFormatProperties"

modelProperties

modelProperties: object

Const ImageFormatJpeg

ImageFormatJpeg: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.ImageFormatJpeg"

type

type: object

className

className: string = "ImageFormatJpeg"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = ImageFormatProperties.type.polymorphicDiscriminator

uberParent

uberParent: string = "ImageFormatProperties"

modelProperties

modelProperties: object

quality

quality: object

serializedName

serializedName: string = "quality"

type

type: object

name

name: string = "String"

Const ImageFormatPng

ImageFormatPng: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.ImageFormatPng"

type

type: object

className

className: string = "ImageFormatPng"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = ImageFormatProperties.type.polymorphicDiscriminator

uberParent

uberParent: string = "ImageFormatProperties"

modelProperties

modelProperties: object

Const ImageFormatProperties

ImageFormatProperties: object

type

type: object

className

className: string = "ImageFormatProperties"

name

name: string = "Composite"

uberParent

uberParent: string = "ImageFormatProperties"

modelProperties

modelProperties: object

@type

@type: object

required

required: boolean = true

serializedName

serializedName: string = "@type"

type

type: object

name

name: string = "String"

polymorphicDiscriminator

polymorphicDiscriminator: object

clientName

clientName: string = "@type"

serializedName

serializedName: string = "@type"

Const ImageFormatRaw

ImageFormatRaw: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.ImageFormatRaw"

type

type: object

className

className: string = "ImageFormatRaw"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = ImageFormatProperties.type.polymorphicDiscriminator

uberParent

uberParent: string = "ImageFormatProperties"

modelProperties

modelProperties: object

pixelFormat

pixelFormat: object

required

required: boolean = true

serializedName

serializedName: string = "pixelFormat"

type

type: object

name

name: string = "String"

Const ImageProperties

ImageProperties: object

type

type: object

className

className: string = "ImageProperties"

name

name: string = "Composite"

modelProperties

modelProperties: object

format

format: object

serializedName

serializedName: string = "format"

type

type: object

className

className: string = "ImageFormatProperties"

name

name: string = "Composite"

scale

scale: object

serializedName

serializedName: string = "scale"

type

type: object

className

className: string = "ImageScale"

name

name: string = "Composite"

Const ImageScale

ImageScale: object

type

type: object

className

className: string = "ImageScale"

name

name: string = "Composite"

modelProperties

modelProperties: object

height

height: object

serializedName

serializedName: string = "height"

type

type: object

name

name: string = "String"

mode

mode: object

serializedName

serializedName: string = "mode"

type

type: object

name

name: string = "String"

width

width: object

serializedName

serializedName: string = "width"

type

type: object

name

name: string = "String"

Const IotHubMessageSink

IotHubMessageSink: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.IotHubMessageSink"

type

type: object

className

className: string = "IotHubMessageSink"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = SinkNodeBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "SinkNodeBase"

modelProperties

modelProperties: object

hubOutputName

hubOutputName: object

required

required: boolean = true

serializedName

serializedName: string = "hubOutputName"

type

type: object

name

name: string = "String"

Const IotHubMessageSource

IotHubMessageSource: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.IotHubMessageSource"

type

type: object

className

className: string = "IotHubMessageSource"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = SourceNodeBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "SourceNodeBase"

modelProperties

modelProperties: object

hubInputName

hubInputName: object

serializedName

serializedName: string = "hubInputName"

type

type: object

name

name: string = "String"

Const LineCrossingProcessor

LineCrossingProcessor: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.LineCrossingProcessor"

type

type: object

className

className: string = "LineCrossingProcessor"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = ProcessorNodeBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "ProcessorNodeBase"

modelProperties

modelProperties: object

lines

lines: object

required

required: boolean = true

serializedName

serializedName: string = "lines"

type

type: object

name

name: string = "Sequence"

element

element: object

type

type: object

className

className: string = "NamedLineBase"

name

name: string = "Composite"

Const LivePipeline

LivePipeline: object

type

type: object

className

className: string = "LivePipeline"

name

name: string = "Composite"

modelProperties

modelProperties: object

name

name: object

required

required: boolean = true

serializedName

serializedName: string = "name"

type

type: object

name

name: string = "String"

properties

properties: object

serializedName

serializedName: string = "properties"

type

type: object

className

className: string = "LivePipelineProperties"

name

name: string = "Composite"

systemData

systemData: object

serializedName

serializedName: string = "systemData"

type

type: object

className

className: string = "SystemData"

name

name: string = "Composite"

Const LivePipelineCollection

LivePipelineCollection: object

type

type: object

className

className: string = "LivePipelineCollection"

name

name: string = "Composite"

modelProperties

modelProperties: object

continuationToken

continuationToken: object

serializedName

serializedName: string = "@continuationToken"

type

type: object

name

name: string = "String"

value

value: object

serializedName

serializedName: string = "value"

type

type: object

name

name: string = "Sequence"

element

element: object

type

type: object

className

className: string = "LivePipeline"

name

name: string = "Composite"

Const LivePipelineProperties

LivePipelineProperties: object

type

type: object

className

className: string = "LivePipelineProperties"

name

name: string = "Composite"

modelProperties

modelProperties: object

description

description: object

serializedName

serializedName: string = "description"

type

type: object

name

name: string = "String"

parameters

parameters: object

serializedName

serializedName: string = "parameters"

type

type: object

name

name: string = "Sequence"

element

element: object

type

type: object

className

className: string = "ParameterDefinition"

name

name: string = "Composite"

state

state: object

serializedName

serializedName: string = "state"

type

type: object

name

name: string = "String"

topologyName

topologyName: object

serializedName

serializedName: string = "topologyName"

type

type: object

name

name: string = "String"

Const MethodRequest

MethodRequest: object

type

type: object

className

className: string = "MethodRequest"

name

name: string = "Composite"

uberParent

uberParent: string = "MethodRequest"

modelProperties

modelProperties: object

apiVersion

apiVersion: object

defaultValue

defaultValue: string = "1.0"

isConstant

isConstant: boolean = true

serializedName

serializedName: string = "@apiVersion"

type

type: object

name

name: string = "String"

methodName

methodName: object

readOnly

readOnly: boolean = true

required

required: boolean = true

serializedName

serializedName: string = "methodName"

type

type: object

name

name: string = "String"

polymorphicDiscriminator

polymorphicDiscriminator: object

clientName

clientName: string = "methodName"

serializedName

serializedName: string = "methodName"

Const MotionDetectionProcessor

MotionDetectionProcessor: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.MotionDetectionProcessor"

type

type: object

className

className: string = "MotionDetectionProcessor"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = ProcessorNodeBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "ProcessorNodeBase"

modelProperties

modelProperties: object

eventAggregationWindow

eventAggregationWindow: object

serializedName

serializedName: string = "eventAggregationWindow"

type

type: object

name

name: string = "String"

outputMotionRegion

outputMotionRegion: object

serializedName

serializedName: string = "outputMotionRegion"

type

type: object

name

name: string = "Boolean"

sensitivity

sensitivity: object

serializedName

serializedName: string = "sensitivity"

type

type: object

name

name: string = "String"

Const NamedLineBase

NamedLineBase: object

type

type: object

className

className: string = "NamedLineBase"

name

name: string = "Composite"

uberParent

uberParent: string = "NamedLineBase"

modelProperties

modelProperties: object

@type

@type: object

required

required: boolean = true

serializedName

serializedName: string = "@type"

type

type: object

name

name: string = "String"

name

name: object

required

required: boolean = true

serializedName

serializedName: string = "name"

type

type: object

name

name: string = "String"

polymorphicDiscriminator

polymorphicDiscriminator: object

clientName

clientName: string = "@type"

serializedName

serializedName: string = "@type"

Const NamedLineString

NamedLineString: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.NamedLineString"

type

type: object

className

className: string = "NamedLineString"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = NamedLineBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "NamedLineBase"

modelProperties

modelProperties: object

line

line: object

required

required: boolean = true

serializedName

serializedName: string = "line"

type

type: object

name

name: string = "String"

Const NamedPolygonBase

NamedPolygonBase: object

type

type: object

className

className: string = "NamedPolygonBase"

name

name: string = "Composite"

uberParent

uberParent: string = "NamedPolygonBase"

modelProperties

modelProperties: object

@type

@type: object

required

required: boolean = true

serializedName

serializedName: string = "@type"

type

type: object

name

name: string = "String"

name

name: object

required

required: boolean = true

serializedName

serializedName: string = "name"

type

type: object

name

name: string = "String"

polymorphicDiscriminator

polymorphicDiscriminator: object

clientName

clientName: string = "@type"

serializedName

serializedName: string = "@type"

Const NamedPolygonString

NamedPolygonString: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.NamedPolygonString"

type

type: object

className

className: string = "NamedPolygonString"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = NamedPolygonBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "NamedPolygonBase"

modelProperties

modelProperties: object

polygon

polygon: object

required

required: boolean = true

serializedName

serializedName: string = "polygon"

type

type: object

name

name: string = "String"

Const NodeInput

NodeInput: object

type

type: object

className

className: string = "NodeInput"

name

name: string = "Composite"

modelProperties

modelProperties: object

nodeName

nodeName: object

required

required: boolean = true

serializedName

serializedName: string = "nodeName"

type

type: object

name

name: string = "String"

outputSelectors

outputSelectors: object

serializedName

serializedName: string = "outputSelectors"

type

type: object

name

name: string = "Sequence"

element

element: object

type

type: object

className

className: string = "OutputSelector"

name

name: string = "Composite"

Const ObjectTrackingProcessor

ObjectTrackingProcessor: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.ObjectTrackingProcessor"

type

type: object

className

className: string = "ObjectTrackingProcessor"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = ProcessorNodeBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "ProcessorNodeBase"

modelProperties

modelProperties: object

accuracy

accuracy: object

serializedName

serializedName: string = "accuracy"

type

type: object

name

name: string = "String"

Const OutputSelector

OutputSelector: object

type

type: object

className

className: string = "OutputSelector"

name

name: string = "Composite"

modelProperties

modelProperties: object

operator

operator: object

serializedName

serializedName: string = "operator"

type

type: object

name

name: string = "String"

property

property: object

serializedName

serializedName: string = "property"

type

type: object

name

name: string = "String"

value

value: object

serializedName

serializedName: string = "value"

type

type: object

name

name: string = "String"

Const ParameterDeclaration

ParameterDeclaration: object

type

type: object

className

className: string = "ParameterDeclaration"

name

name: string = "Composite"

modelProperties

modelProperties: object

default

default: object

serializedName

serializedName: string = "default"

type

type: object

name

name: string = "String"

description

description: object

serializedName

serializedName: string = "description"

type

type: object

name

name: string = "String"

name

name: object

required

required: boolean = true

serializedName

serializedName: string = "name"

constraints

constraints: object

MaxLength

MaxLength: number = 64

type

type: object

name

name: string = "String"

type

type: object

required

required: boolean = true

serializedName

serializedName: string = "type"

type

type: object

name

name: string = "String"

Const ParameterDefinition

ParameterDefinition: object

type

type: object

className

className: string = "ParameterDefinition"

name

name: string = "Composite"

modelProperties

modelProperties: object

name

name: object

required

required: boolean = true

serializedName

serializedName: string = "name"

type

type: object

name

name: string = "String"

value

value: object

serializedName

serializedName: string = "value"

type

type: object

name

name: string = "String"

Const PemCertificateList

PemCertificateList: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.PemCertificateList"

type

type: object

className

className: string = "PemCertificateList"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = CertificateSource.type.polymorphicDiscriminator

uberParent

uberParent: string = "CertificateSource"

modelProperties

modelProperties: object

certificates

certificates: object

required

required: boolean = true

serializedName

serializedName: string = "certificates"

type

type: object

name

name: string = "Sequence"

element

element: object

type

type: object

name

name: string = "String"

Const PipelineTopology

PipelineTopology: object

type

type: object

className

className: string = "PipelineTopology"

name

name: string = "Composite"

modelProperties

modelProperties: object

name

name: object

required

required: boolean = true

serializedName

serializedName: string = "name"

type

type: object

name

name: string = "String"

properties

properties: object

serializedName

serializedName: string = "properties"

type

type: object

className

className: string = "PipelineTopologyProperties"

name

name: string = "Composite"

systemData

systemData: object

serializedName

serializedName: string = "systemData"

type

type: object

className

className: string = "SystemData"

name

name: string = "Composite"

Const PipelineTopologyCollection

PipelineTopologyCollection: object

type

type: object

className

className: string = "PipelineTopologyCollection"

name

name: string = "Composite"

modelProperties

modelProperties: object

continuationToken

continuationToken: object

serializedName

serializedName: string = "@continuationToken"

type

type: object

name

name: string = "String"

value

value: object

serializedName

serializedName: string = "value"

type

type: object

name

name: string = "Sequence"

element

element: object

type

type: object

className

className: string = "PipelineTopology"

name

name: string = "Composite"

Const PipelineTopologyProperties

PipelineTopologyProperties: object

type

type: object

className

className: string = "PipelineTopologyProperties"

name

name: string = "Composite"

modelProperties

modelProperties: object

description

description: object

serializedName

serializedName: string = "description"

type

type: object

name

name: string = "String"

parameters

parameters: object

serializedName

serializedName: string = "parameters"

type

type: object

name

name: string = "Sequence"

element

element: object

type

type: object

className

className: string = "ParameterDeclaration"

name

name: string = "Composite"

processors

processors: object

serializedName

serializedName: string = "processors"

type

type: object

name

name: string = "Sequence"

element

element: object

type

type: object

className

className: string = "ProcessorNodeBase"

name

name: string = "Composite"

sinks

sinks: object

serializedName

serializedName: string = "sinks"

type

type: object

name

name: string = "Sequence"

element

element: object

type

type: object

className

className: string = "SinkNodeBase"

name

name: string = "Composite"

sources

sources: object

serializedName

serializedName: string = "sources"

type

type: object

name

name: string = "Sequence"

element

element: object

type

type: object

className

className: string = "SourceNodeBase"

name

name: string = "Composite"

Const ProcessorNodeBase

ProcessorNodeBase: object

type

type: object

className

className: string = "ProcessorNodeBase"

name

name: string = "Composite"

uberParent

uberParent: string = "ProcessorNodeBase"

modelProperties

modelProperties: object

@type

@type: object

required

required: boolean = true

serializedName

serializedName: string = "@type"

type

type: object

name

name: string = "String"

inputs

inputs: object

required

required: boolean = true

serializedName

serializedName: string = "inputs"

type

type: object

name

name: string = "Sequence"

element

element: object

type

type: object

className

className: string = "NodeInput"

name

name: string = "Composite"

name

name: object

required

required: boolean = true

serializedName

serializedName: string = "name"

type

type: object

name

name: string = "String"

polymorphicDiscriminator

polymorphicDiscriminator: object

clientName

clientName: string = "@type"

serializedName

serializedName: string = "@type"

Const RtspSource

RtspSource: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.RtspSource"

type

type: object

className

className: string = "RtspSource"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = SourceNodeBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "SourceNodeBase"

modelProperties

modelProperties: object

endpoint

endpoint: object

serializedName

serializedName: string = "endpoint"

type

type: object

className

className: string = "EndpointBase"

name

name: string = "Composite"

transport

transport: object

serializedName

serializedName: string = "transport"

type

type: object

name

name: string = "String"

Const SamplingOptions

SamplingOptions: object

type

type: object

className

className: string = "SamplingOptions"

name

name: string = "Composite"

modelProperties

modelProperties: object

maximumSamplesPerSecond

maximumSamplesPerSecond: object

serializedName

serializedName: string = "maximumSamplesPerSecond"

type

type: object

name

name: string = "String"

skipSamplesWithoutAnnotation

skipSamplesWithoutAnnotation: object

serializedName

serializedName: string = "skipSamplesWithoutAnnotation"

type

type: object

name

name: string = "String"

Const SignalGateProcessor

SignalGateProcessor: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.SignalGateProcessor"

type

type: object

className

className: string = "SignalGateProcessor"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = ProcessorNodeBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "ProcessorNodeBase"

modelProperties

modelProperties: object

activationEvaluationWindow

activationEvaluationWindow: object

serializedName

serializedName: string = "activationEvaluationWindow"

type

type: object

name

name: string = "String"

activationSignalOffset

activationSignalOffset: object

serializedName

serializedName: string = "activationSignalOffset"

type

type: object

name

name: string = "String"

maximumActivationTime

maximumActivationTime: object

serializedName

serializedName: string = "maximumActivationTime"

type

type: object

name

name: string = "String"

minimumActivationTime

minimumActivationTime: object

serializedName

serializedName: string = "minimumActivationTime"

type

type: object

name

name: string = "String"

Const SinkNodeBase

SinkNodeBase: object

type

type: object

className

className: string = "SinkNodeBase"

name

name: string = "Composite"

uberParent

uberParent: string = "SinkNodeBase"

modelProperties

modelProperties: object

@type

@type: object

required

required: boolean = true

serializedName

serializedName: string = "@type"

type

type: object

name

name: string = "String"

inputs

inputs: object

required

required: boolean = true

serializedName

serializedName: string = "inputs"

type

type: object

name

name: string = "Sequence"

element

element: object

type

type: object

className

className: string = "NodeInput"

name

name: string = "Composite"

name

name: object

required

required: boolean = true

serializedName

serializedName: string = "name"

type

type: object

name

name: string = "String"

polymorphicDiscriminator

polymorphicDiscriminator: object

clientName

clientName: string = "@type"

serializedName

serializedName: string = "@type"

Const SourceNodeBase

SourceNodeBase: object

type

type: object

className

className: string = "SourceNodeBase"

name

name: string = "Composite"

uberParent

uberParent: string = "SourceNodeBase"

modelProperties

modelProperties: object

@type

@type: object

required

required: boolean = true

serializedName

serializedName: string = "@type"

type

type: object

name

name: string = "String"

name

name: object

required

required: boolean = true

serializedName

serializedName: string = "name"

type

type: object

name

name: string = "String"

polymorphicDiscriminator

polymorphicDiscriminator: object

clientName

clientName: string = "@type"

serializedName

serializedName: string = "@type"

Const SpatialAnalysisCustomOperation

SpatialAnalysisCustomOperation: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.SpatialAnalysisCustomOperation"

type

type: object

className

className: string = "SpatialAnalysisCustomOperation"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = SpatialAnalysisOperationBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "SpatialAnalysisOperationBase"

modelProperties

modelProperties: object

extensionConfiguration

extensionConfiguration: object

required

required: boolean = true

serializedName

serializedName: string = "extensionConfiguration"

type

type: object

name

name: string = "String"

Const SpatialAnalysisOperationBase

SpatialAnalysisOperationBase: object

type

type: object

className

className: string = "SpatialAnalysisOperationBase"

name

name: string = "Composite"

uberParent

uberParent: string = "SpatialAnalysisOperationBase"

modelProperties

modelProperties: object

@type

@type: object

required

required: boolean = true

serializedName

serializedName: string = "@type"

type

type: object

name

name: string = "String"

polymorphicDiscriminator

polymorphicDiscriminator: object

clientName

clientName: string = "@type"

serializedName

serializedName: string = "@type"

Const SpatialAnalysisOperationEventBase

SpatialAnalysisOperationEventBase: object

type

type: object

className

className: string = "SpatialAnalysisOperationEventBase"

name

name: string = "Composite"

modelProperties

modelProperties: object

focus

focus: object

serializedName

serializedName: string = "focus"

type

type: object

name

name: string = "String"

threshold

threshold: object

serializedName

serializedName: string = "threshold"

type

type: object

name

name: string = "String"

Const SpatialAnalysisPersonCountEvent

SpatialAnalysisPersonCountEvent: object

type

type: object

className

className: string = "SpatialAnalysisPersonCountEvent"

name

name: string = "Composite"

modelProperties

modelProperties: object

outputFrequency

outputFrequency: object

serializedName

serializedName: string = "outputFrequency"

type

type: object

name

name: string = "String"

trigger

trigger: object

serializedName

serializedName: string = "trigger"

type

type: object

name

name: string = "String"

Const SpatialAnalysisPersonCountOperation

SpatialAnalysisPersonCountOperation: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.SpatialAnalysisPersonCountOperation"

type

type: object

className

className: string = "SpatialAnalysisPersonCountOperation"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = SpatialAnalysisOperationBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "SpatialAnalysisOperationBase"

modelProperties

modelProperties: object

zones

zones: object

required

required: boolean = true

serializedName

serializedName: string = "zones"

type

type: object

name

name: string = "Sequence"

element

element: object

type

type: object

className

className: string = "SpatialAnalysisPersonCountZoneEvents"

name

name: string = "Composite"

Const SpatialAnalysisPersonCountZoneEvents

SpatialAnalysisPersonCountZoneEvents: object

type

type: object

className

className: string = "SpatialAnalysisPersonCountZoneEvents"

name

name: string = "Composite"

modelProperties

modelProperties: object

events

events: object

serializedName

serializedName: string = "events"

type

type: object

name

name: string = "Sequence"

element

element: object

type

type: object

className

className: string = "SpatialAnalysisPersonCountEvent"

name

name: string = "Composite"

zone

zone: object

serializedName

serializedName: string = "zone"

type

type: object

className

className: string = "NamedPolygonBase"

name

name: string = "Composite"

Const SpatialAnalysisPersonDistanceEvent

SpatialAnalysisPersonDistanceEvent: object

type

type: object

className

className: string = "SpatialAnalysisPersonDistanceEvent"

name

name: string = "Composite"

modelProperties

modelProperties: object

maximumDistanceThreshold

maximumDistanceThreshold: object

serializedName

serializedName: string = "maximumDistanceThreshold"

type

type: object

name

name: string = "String"

minimumDistanceThreshold

minimumDistanceThreshold: object

serializedName

serializedName: string = "minimumDistanceThreshold"

type

type: object

name

name: string = "String"

outputFrequency

outputFrequency: object

serializedName

serializedName: string = "outputFrequency"

type

type: object

name

name: string = "String"

trigger

trigger: object

serializedName

serializedName: string = "trigger"

type

type: object

name

name: string = "String"

Const SpatialAnalysisPersonDistanceOperation

SpatialAnalysisPersonDistanceOperation: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.SpatialAnalysisPersonDistanceOperation"

type

type: object

className

className: string = "SpatialAnalysisPersonDistanceOperation"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = SpatialAnalysisOperationBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "SpatialAnalysisOperationBase"

modelProperties

modelProperties: object

zones

zones: object

required

required: boolean = true

serializedName

serializedName: string = "zones"

type

type: object

name

name: string = "Sequence"

element

element: object

type

type: object

className

className: string = "SpatialAnalysisPersonDistanceZoneEvents"

name

name: string = "Composite"

Const SpatialAnalysisPersonDistanceZoneEvents

SpatialAnalysisPersonDistanceZoneEvents: object

type

type: object

className

className: string = "SpatialAnalysisPersonDistanceZoneEvents"

name

name: string = "Composite"

modelProperties

modelProperties: object

events

events: object

serializedName

serializedName: string = "events"

type

type: object

name

name: string = "Sequence"

element

element: object

type

type: object

className

className: string = "SpatialAnalysisPersonDistanceEvent"

name

name: string = "Composite"

zone

zone: object

serializedName

serializedName: string = "zone"

type

type: object

className

className: string = "NamedPolygonBase"

name

name: string = "Composite"

Const SpatialAnalysisPersonLineCrossingEvent

SpatialAnalysisPersonLineCrossingEvent: object

type

type: object

className

className: string = "SpatialAnalysisPersonLineCrossingEvent"

name

name: string = "Composite"

modelProperties

modelProperties: object

Const SpatialAnalysisPersonLineCrossingLineEvents

SpatialAnalysisPersonLineCrossingLineEvents: object

type

type: object

className

className: string = "SpatialAnalysisPersonLineCrossingLineEvents"

name

name: string = "Composite"

modelProperties

modelProperties: object

events

events: object

serializedName

serializedName: string = "events"

type

type: object

name

name: string = "Sequence"

element

element: object

type

type: object

className

className: string = "SpatialAnalysisPersonLineCrossingEvent"

name

name: string = "Composite"

line

line: object

serializedName

serializedName: string = "line"

type

type: object

className

className: string = "NamedLineBase"

name

name: string = "Composite"

Const SpatialAnalysisPersonLineCrossingOperation

SpatialAnalysisPersonLineCrossingOperation: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.SpatialAnalysisPersonLineCrossingOperation"

type

type: object

className

className: string = "SpatialAnalysisPersonLineCrossingOperation"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = SpatialAnalysisOperationBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "SpatialAnalysisOperationBase"

modelProperties

modelProperties: object

lines

lines: object

required

required: boolean = true

serializedName

serializedName: string = "lines"

type

type: object

name

name: string = "Sequence"

element

element: object

type

type: object

className

className: string = "SpatialAnalysisPersonLineCrossingLineEvents"

name

name: string = "Composite"

Const SpatialAnalysisPersonZoneCrossingEvent

SpatialAnalysisPersonZoneCrossingEvent: object

type

type: object

className

className: string = "SpatialAnalysisPersonZoneCrossingEvent"

name

name: string = "Composite"

modelProperties

modelProperties: object

eventType

eventType: object

serializedName

serializedName: string = "eventType"

type

type: object

name

name: string = "String"

Const SpatialAnalysisPersonZoneCrossingOperation

SpatialAnalysisPersonZoneCrossingOperation: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.SpatialAnalysisPersonZoneCrossingOperation"

type

type: object

className

className: string = "SpatialAnalysisPersonZoneCrossingOperation"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = SpatialAnalysisOperationBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "SpatialAnalysisOperationBase"

modelProperties

modelProperties: object

zones

zones: object

required

required: boolean = true

serializedName

serializedName: string = "zones"

type

type: object

name

name: string = "Sequence"

element

element: object

type

type: object

className

className: string = "SpatialAnalysisPersonZoneCrossingZoneEvents"

name

name: string = "Composite"

Const SpatialAnalysisPersonZoneCrossingZoneEvents

SpatialAnalysisPersonZoneCrossingZoneEvents: object

type

type: object

className

className: string = "SpatialAnalysisPersonZoneCrossingZoneEvents"

name

name: string = "Composite"

modelProperties

modelProperties: object

events

events: object

serializedName

serializedName: string = "events"

type

type: object

name

name: string = "Sequence"

element

element: object

type

type: object

className

className: string = "SpatialAnalysisPersonZoneCrossingEvent"

name

name: string = "Composite"

zone

zone: object

serializedName

serializedName: string = "zone"

type

type: object

className

className: string = "NamedPolygonBase"

name

name: string = "Composite"

Const SpatialAnalysisTypedOperationBase

SpatialAnalysisTypedOperationBase: object

serializedName

serializedName: string = "SpatialAnalysisTypedOperationBase"

type

type: object

className

className: string = "SpatialAnalysisTypedOperationBase"

name

name: string = "Composite"

uberParent

uberParent: string = "SpatialAnalysisOperationBase"

modelProperties

modelProperties: object

cameraConfiguration

cameraConfiguration: object

serializedName

serializedName: string = "cameraConfiguration"

type

type: object

name

name: string = "String"

debug

debug: object

serializedName

serializedName: string = "debug"

type

type: object

name

name: string = "String"

detectorNodeConfiguration

detectorNodeConfiguration: object

serializedName

serializedName: string = "detectorNodeConfiguration"

type

type: object

name

name: string = "String"

enableFaceMaskClassifier

enableFaceMaskClassifier: object

serializedName

serializedName: string = "enableFaceMaskClassifier"

type

type: object

name

name: string = "String"

polymorphicDiscriminator

polymorphicDiscriminator: object

clientName

clientName: string = "@type"

serializedName

serializedName: string = "@type"

Const SystemData

SystemData: object

type

type: object

className

className: string = "SystemData"

name

name: string = "Composite"

modelProperties

modelProperties: object

createdAt

createdAt: object

serializedName

serializedName: string = "createdAt"

type

type: object

name

name: string = "DateTime"

lastModifiedAt

lastModifiedAt: object

serializedName

serializedName: string = "lastModifiedAt"

type

type: object

name

name: string = "DateTime"

Const TlsEndpoint

TlsEndpoint: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.TlsEndpoint"

type

type: object

className

className: string = "TlsEndpoint"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = EndpointBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "EndpointBase"

modelProperties

modelProperties: object

trustedCertificates

trustedCertificates: object

serializedName

serializedName: string = "trustedCertificates"

type

type: object

className

className: string = "CertificateSource"

name

name: string = "Composite"

validationOptions

validationOptions: object

serializedName

serializedName: string = "validationOptions"

type

type: object

className

className: string = "TlsValidationOptions"

name

name: string = "Composite"

Const TlsValidationOptions

TlsValidationOptions: object

type

type: object

className

className: string = "TlsValidationOptions"

name

name: string = "Composite"

modelProperties

modelProperties: object

ignoreHostname

ignoreHostname: object

serializedName

serializedName: string = "ignoreHostname"

type

type: object

name

name: string = "String"

ignoreSignature

ignoreSignature: object

serializedName

serializedName: string = "ignoreSignature"

type

type: object

name

name: string = "String"

Const UnsecuredEndpoint

UnsecuredEndpoint: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.UnsecuredEndpoint"

type

type: object

className

className: string = "UnsecuredEndpoint"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = EndpointBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "EndpointBase"

modelProperties

modelProperties: object

Const UsernamePasswordCredentials

UsernamePasswordCredentials: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.UsernamePasswordCredentials"

type

type: object

className

className: string = "UsernamePasswordCredentials"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = CredentialsBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "CredentialsBase"

modelProperties

modelProperties: object

password

password: object

required

required: boolean = true

serializedName

serializedName: string = "password"

type

type: object

name

name: string = "String"

username

username: object

required

required: boolean = true

serializedName

serializedName: string = "username"

type

type: object

name

name: string = "String"

Const VideoCreationProperties

VideoCreationProperties: object

type

type: object

className

className: string = "VideoCreationProperties"

name

name: string = "Composite"

modelProperties

modelProperties: object

description

description: object

serializedName

serializedName: string = "description"

type

type: object

name

name: string = "String"

segmentLength

segmentLength: object

serializedName

serializedName: string = "segmentLength"

type

type: object

name

name: string = "String"

title

title: object

serializedName

serializedName: string = "title"

type

type: object

name

name: string = "String"

Const VideoSink

VideoSink: object

serializedName

serializedName: string = "#Microsoft.VideoAnalyzer.VideoSink"

type

type: object

className

className: string = "VideoSink"

name

name: string = "Composite"

polymorphicDiscriminator

polymorphicDiscriminator: any = SinkNodeBase.type.polymorphicDiscriminator

uberParent

uberParent: string = "SinkNodeBase"

modelProperties

modelProperties: object

localMediaCacheMaximumSizeMiB

localMediaCacheMaximumSizeMiB: object

required

required: boolean = true

serializedName

serializedName: string = "localMediaCacheMaximumSizeMiB"

type

type: object

name

name: string = "String"

localMediaCachePath

localMediaCachePath: object

required

required: boolean = true

serializedName

serializedName: string = "localMediaCachePath"

type

type: object

name

name: string = "String"

videoCreationProperties

videoCreationProperties: object

serializedName

serializedName: string = "videoCreationProperties"

type

type: object

className

className: string = "VideoCreationProperties"

name

name: string = "Composite"

videoName

videoName: object

required

required: boolean = true

serializedName

serializedName: string = "videoName"

type

type: object

name

name: string = "String"

Let discriminators

discriminators: object

CertificateSource

CertificateSource: any = CertificateSource

CertificateSource.#Microsoft.VideoAnalyzer.PemCertificateList

CertificateSource.#Microsoft.VideoAnalyzer.PemCertificateList: any = PemCertificateList

CredentialsBase

CredentialsBase: any = CredentialsBase

CredentialsBase.#Microsoft.VideoAnalyzer.HttpHeaderCredentials

CredentialsBase.#Microsoft.VideoAnalyzer.HttpHeaderCredentials: any = HttpHeaderCredentials

CredentialsBase.#Microsoft.VideoAnalyzer.UsernamePasswordCredentials

CredentialsBase.#Microsoft.VideoAnalyzer.UsernamePasswordCredentials: any = UsernamePasswordCredentials

EndpointBase

EndpointBase: any = EndpointBase

EndpointBase.#Microsoft.VideoAnalyzer.TlsEndpoint

EndpointBase.#Microsoft.VideoAnalyzer.TlsEndpoint: any = TlsEndpoint

EndpointBase.#Microsoft.VideoAnalyzer.UnsecuredEndpoint

EndpointBase.#Microsoft.VideoAnalyzer.UnsecuredEndpoint: any = UnsecuredEndpoint

ImageFormatProperties

ImageFormatProperties: any = ImageFormatProperties

ImageFormatProperties.#Microsoft.VideoAnalyzer.ImageFormatBmp

ImageFormatProperties.#Microsoft.VideoAnalyzer.ImageFormatBmp: any = ImageFormatBmp

ImageFormatProperties.#Microsoft.VideoAnalyzer.ImageFormatJpeg

ImageFormatProperties.#Microsoft.VideoAnalyzer.ImageFormatJpeg: any = ImageFormatJpeg

ImageFormatProperties.#Microsoft.VideoAnalyzer.ImageFormatPng

ImageFormatProperties.#Microsoft.VideoAnalyzer.ImageFormatPng: any = ImageFormatPng

ImageFormatProperties.#Microsoft.VideoAnalyzer.ImageFormatRaw

ImageFormatProperties.#Microsoft.VideoAnalyzer.ImageFormatRaw: any = ImageFormatRaw

MethodRequest.undefined

MethodRequest.undefined: any = MethodRequest

NamedLineBase

NamedLineBase: any = NamedLineBase

NamedLineBase.#Microsoft.VideoAnalyzer.NamedLineString

NamedLineBase.#Microsoft.VideoAnalyzer.NamedLineString: any = NamedLineString

NamedPolygonBase

NamedPolygonBase: any = NamedPolygonBase

NamedPolygonBase.#Microsoft.VideoAnalyzer.NamedPolygonString

NamedPolygonBase.#Microsoft.VideoAnalyzer.NamedPolygonString: any = NamedPolygonString

ProcessorNodeBase

ProcessorNodeBase: any = ProcessorNodeBase

ProcessorNodeBase.#Microsoft.VideoAnalyzer.CognitiveServicesVisionProcessor

ProcessorNodeBase.#Microsoft.VideoAnalyzer.CognitiveServicesVisionProcessor: any = CognitiveServicesVisionProcessor

ProcessorNodeBase.#Microsoft.VideoAnalyzer.ExtensionProcessorBase

ProcessorNodeBase.#Microsoft.VideoAnalyzer.ExtensionProcessorBase: any = ExtensionProcessorBase

ProcessorNodeBase.#Microsoft.VideoAnalyzer.GrpcExtension

ProcessorNodeBase.#Microsoft.VideoAnalyzer.GrpcExtension: any = GrpcExtension

ProcessorNodeBase.#Microsoft.VideoAnalyzer.HttpExtension

ProcessorNodeBase.#Microsoft.VideoAnalyzer.HttpExtension: any = HttpExtension

ProcessorNodeBase.#Microsoft.VideoAnalyzer.LineCrossingProcessor

ProcessorNodeBase.#Microsoft.VideoAnalyzer.LineCrossingProcessor: any = LineCrossingProcessor

ProcessorNodeBase.#Microsoft.VideoAnalyzer.MotionDetectionProcessor

ProcessorNodeBase.#Microsoft.VideoAnalyzer.MotionDetectionProcessor: any = MotionDetectionProcessor

ProcessorNodeBase.#Microsoft.VideoAnalyzer.ObjectTrackingProcessor

ProcessorNodeBase.#Microsoft.VideoAnalyzer.ObjectTrackingProcessor: any = ObjectTrackingProcessor

ProcessorNodeBase.#Microsoft.VideoAnalyzer.SignalGateProcessor

ProcessorNodeBase.#Microsoft.VideoAnalyzer.SignalGateProcessor: any = SignalGateProcessor

SinkNodeBase

SinkNodeBase: any = SinkNodeBase

SinkNodeBase.#Microsoft.VideoAnalyzer.FileSink

SinkNodeBase.#Microsoft.VideoAnalyzer.FileSink: any = FileSink

SinkNodeBase.#Microsoft.VideoAnalyzer.IotHubMessageSink

SinkNodeBase.#Microsoft.VideoAnalyzer.IotHubMessageSink: any = IotHubMessageSink

SinkNodeBase.#Microsoft.VideoAnalyzer.VideoSink

SinkNodeBase.#Microsoft.VideoAnalyzer.VideoSink: any = VideoSink

SourceNodeBase

SourceNodeBase: any = SourceNodeBase

SourceNodeBase.#Microsoft.VideoAnalyzer.IotHubMessageSource

SourceNodeBase.#Microsoft.VideoAnalyzer.IotHubMessageSource: any = IotHubMessageSource

SourceNodeBase.#Microsoft.VideoAnalyzer.RtspSource

SourceNodeBase.#Microsoft.VideoAnalyzer.RtspSource: any = RtspSource

SpatialAnalysisOperationBase

SpatialAnalysisOperationBase: any = SpatialAnalysisOperationBase

SpatialAnalysisOperationBase.#Microsoft.VideoAnalyzer.SpatialAnalysisCustomOperation

SpatialAnalysisOperationBase.#Microsoft.VideoAnalyzer.SpatialAnalysisCustomOperation: any = SpatialAnalysisCustomOperation

SpatialAnalysisOperationBase.#Microsoft.VideoAnalyzer.SpatialAnalysisPersonCountOperation

SpatialAnalysisOperationBase.#Microsoft.VideoAnalyzer.SpatialAnalysisPersonCountOperation: any = SpatialAnalysisPersonCountOperation

SpatialAnalysisOperationBase.#Microsoft.VideoAnalyzer.SpatialAnalysisPersonDistanceOperation

SpatialAnalysisOperationBase.#Microsoft.VideoAnalyzer.SpatialAnalysisPersonDistanceOperation: any = SpatialAnalysisPersonDistanceOperation

SpatialAnalysisOperationBase.#Microsoft.VideoAnalyzer.SpatialAnalysisPersonLineCrossingOperation

SpatialAnalysisOperationBase.#Microsoft.VideoAnalyzer.SpatialAnalysisPersonLineCrossingOperation: any = SpatialAnalysisPersonLineCrossingOperation

SpatialAnalysisOperationBase.#Microsoft.VideoAnalyzer.SpatialAnalysisPersonZoneCrossingOperation

SpatialAnalysisOperationBase.#Microsoft.VideoAnalyzer.SpatialAnalysisPersonZoneCrossingOperation: any = SpatialAnalysisPersonZoneCrossingOperation

SpatialAnalysisOperationBase.SpatialAnalysisTypedOperationBase

SpatialAnalysisOperationBase.SpatialAnalysisTypedOperationBase: any = SpatialAnalysisTypedOperationBase