VideoanalyzerFunctions

Functions

Link copied to clipboard

Policy that determines how a video can be accessed. API Version: 2021-05-01-preview.

suspend fun getAccessPolicy(accessPolicyName: String, accountName: String, resourceGroupName: String): GetAccessPolicyResult
Link copied to clipboard

The representation of an edge module. API Version: 2021-05-01-preview.

suspend fun getEdgeModule(accountName: String, edgeModuleName: String, resourceGroupName: String): GetEdgeModuleResult
Link copied to clipboard

Live pipeline represents a unique instance of a live topology, used for real-time ingestion, archiving and publishing of content for a unique RTSP camera. API Version: 2021-11-01-preview.

suspend fun getLivePipeline(accountName: String, livePipelineName: String, resourceGroupName: String): GetLivePipelineResult
Link copied to clipboard

Pipeline job represents a unique instance of a batch topology, used for offline processing of selected portions of archived content. API Version: 2021-11-01-preview.

suspend fun getPipelineJob(accountName: String, pipelineJobName: String, resourceGroupName: String): GetPipelineJobResult
Link copied to clipboard

Pipeline topology describes the processing steps to be applied when processing content for a particular outcome. The topology should be defined according to the scenario to be achieved and can be reused across many pipeline instances which share the same processing characteristics. For instance, a pipeline topology which captures content from a RTSP camera and archives the content can be reused across many different cameras, as long as the same processing is to be applied across all the cameras. Individual instance properties can be defined through the use of user-defined parameters, which allow for a topology to be parameterized. This allows individual pipelines refer to different values, such as individual cameras' RTSP endpoints and credentials. Overall a topology is composed of the following:

suspend fun getPipelineTopology(accountName: String, pipelineTopologyName: String, resourceGroupName: String): GetPipelineTopologyResult
Link copied to clipboard

The Private Endpoint Connection resource. API Version: 2021-11-01-preview.

suspend fun getPrivateEndpointConnection(accountName: String, name: String, resourceGroupName: String): GetPrivateEndpointConnectionResult
Link copied to clipboard
suspend fun getVideo(argument: GetVideoPlainArgs): GetVideoResult

The representation of a single video in a Video Analyzer account. API Version: 2021-05-01-preview.

suspend fun getVideo(argument: suspend GetVideoPlainArgsBuilder.() -> Unit): GetVideoResult
suspend fun getVideo(accountName: String, resourceGroupName: String, videoName: String): GetVideoResult
Link copied to clipboard

A Video Analyzer account. API Version: 2021-05-01-preview.

suspend fun getVideoAnalyzer(accountName: String, resourceGroupName: String): GetVideoAnalyzerResult
Link copied to clipboard

Provisioning token properties. A provisioning token allows for a single instance of Azure Video analyzer IoT edge module to be initialized and authorized to the cloud account. The provisioning token itself is short lived and it is only used for the initial handshake between IoT edge module and the cloud. After the initial handshake, the IoT edge module will agree on a set of authentication keys which will be auto-rotated as long as the module is able to periodically connect to the cloud. A new provisioning token can be generated for the same IoT edge module in case the module state lost or reset. API Version: 2021-05-01-preview.

suspend fun listEdgeModuleProvisioningToken(accountName: String, edgeModuleName: String, expirationDate: String, resourceGroupName: String): ListEdgeModuleProvisioningTokenResult
Link copied to clipboard

"Video content token grants access to the video content URLs." API Version: 2021-11-01-preview.

suspend fun listVideoContentToken(accountName: String, resourceGroupName: String, videoName: String): ListVideoContentTokenResult
Link copied to clipboard

Video streaming token grants access to the video streaming URLs which can be used by an compatible HLS or DASH player. API Version: 2021-05-01-preview.

suspend fun listVideoStreamingToken(accountName: String, resourceGroupName: String, videoName: String): ListVideoStreamingTokenResult