Package-level declarations

Types

Link copied to clipboard
class AccessPolicy : KotlinCustomResource

Access policies help define the authentication rules, and control access to specific video resources. Uses Azure REST API version 2021-11-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-05-01-preview.

Link copied to clipboard
data class AccessPolicyArgs(val accessPolicyName: Output<String>? = null, val accountName: Output<String>? = null, val authentication: Output<JwtAuthenticationArgs>? = null, val resourceGroupName: Output<String>? = null, val role: Output<Either<String, AccessPolicyRole>>? = null) : ConvertibleToJava<AccessPolicyArgs>

Access policies help define the authentication rules, and control access to specific video resources. Uses Azure REST API version 2021-11-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-05-01-preview.

Link copied to clipboard
Link copied to clipboard
object AccessPolicyMapper : ResourceMapper<AccessPolicy>
Link copied to clipboard
Link copied to clipboard
class EdgeModule : KotlinCustomResource

The representation of an edge module. Uses Azure REST API version 2021-11-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-05-01-preview.

Link copied to clipboard
data class EdgeModuleArgs(val accountName: Output<String>? = null, val edgeModuleName: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<EdgeModuleArgs>

The representation of an edge module. Uses Azure REST API version 2021-11-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-05-01-preview.

Link copied to clipboard
Link copied to clipboard
object EdgeModuleMapper : ResourceMapper<EdgeModule>
Link copied to clipboard
Link copied to clipboard
class LivePipeline : KotlinCustomResource

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. Uses Azure REST API version 2021-11-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-11-01-preview.

Link copied to clipboard
data class LivePipelineArgs(val accountName: Output<String>? = null, val bitrateKbps: Output<Int>? = null, val description: Output<String>? = null, val livePipelineName: Output<String>? = null, val parameters: Output<List<ParameterDefinitionArgs>>? = null, val resourceGroupName: Output<String>? = null, val topologyName: Output<String>? = null) : ConvertibleToJava<LivePipelineArgs>

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. Uses Azure REST API version 2021-11-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-11-01-preview.

Link copied to clipboard
Link copied to clipboard
object LivePipelineMapper : ResourceMapper<LivePipeline>
Link copied to clipboard
Link copied to clipboard
class PipelineJob : KotlinCustomResource

Pipeline job represents a unique instance of a batch topology, used for offline processing of selected portions of archived content. Uses Azure REST API version 2021-11-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-11-01-preview.

Link copied to clipboard
data class PipelineJobArgs(val accountName: Output<String>? = null, val description: Output<String>? = null, val parameters: Output<List<ParameterDefinitionArgs>>? = null, val pipelineJobName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val topologyName: Output<String>? = null) : ConvertibleToJava<PipelineJobArgs>

Pipeline job represents a unique instance of a batch topology, used for offline processing of selected portions of archived content. Uses Azure REST API version 2021-11-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-11-01-preview.

Link copied to clipboard
Link copied to clipboard
object PipelineJobMapper : ResourceMapper<PipelineJob>
Link copied to clipboard
Link copied to clipboard
class PipelineTopology : KotlinCustomResource

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:

Link copied to clipboard
data class PipelineTopologyArgs(val accountName: Output<String>? = null, val description: Output<String>? = null, val kind: Output<Either<String, Kind>>? = null, val parameters: Output<List<ParameterDeclarationArgs>>? = null, val pipelineTopologyName: Output<String>? = null, val processors: Output<List<EncoderProcessorArgs>>? = null, val resourceGroupName: Output<String>? = null, val sinks: Output<List<VideoSinkArgs>>? = null, val sku: Output<SkuArgs>? = null, val sources: Output<List<Either<RtspSourceArgs, VideoSourceArgs>>>? = null) : ConvertibleToJava<PipelineTopologyArgs>

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:

Link copied to clipboard
object PipelineTopologyMapper : ResourceMapper<PipelineTopology>
Link copied to clipboard
class PrivateEndpointConnection : KotlinCustomResource

The Private Endpoint Connection resource. Uses Azure REST API version 2021-11-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-11-01-preview.

Link copied to clipboard
data class PrivateEndpointConnectionArgs(val accountName: Output<String>? = null, val name: Output<String>? = null, val privateLinkServiceConnectionState: Output<PrivateLinkServiceConnectionStateArgs>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<PrivateEndpointConnectionArgs>

The Private Endpoint Connection resource. Uses Azure REST API version 2021-11-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-11-01-preview.

Link copied to clipboard
class Video : KotlinCustomResource

Represents a video resource within Azure Video Analyzer. Videos can be ingested from RTSP cameras through live pipelines or can be created by exporting sequences from existing captured video through a pipeline job. Videos ingested through live pipelines can be streamed through Azure Video Analyzer Player Widget or compatible players. Exported videos can be downloaded as MP4 files. Uses Azure REST API version 2021-11-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-05-01-preview. Other available API versions: 2021-05-01-preview.

Link copied to clipboard
class VideoAnalyzer : KotlinCustomResource

The Video Analyzer account. Uses Azure REST API version 2021-11-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-05-01-preview. Other available API versions: 2021-05-01-preview.

Link copied to clipboard
data class VideoAnalyzerArgs(val accountName: Output<String>? = null, val encryption: Output<AccountEncryptionArgs>? = null, val identity: Output<VideoAnalyzerIdentityArgs>? = null, val iotHubs: Output<List<IotHubArgs>>? = null, val location: Output<String>? = null, val networkAccessControl: Output<NetworkAccessControlArgs>? = null, val publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null, val resourceGroupName: Output<String>? = null, val storageAccounts: Output<List<StorageAccountArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<VideoAnalyzerArgs>

The Video Analyzer account. Uses Azure REST API version 2021-11-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-05-01-preview. Other available API versions: 2021-05-01-preview.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object VideoAnalyzerMapper : ResourceMapper<VideoAnalyzer>
Link copied to clipboard
Link copied to clipboard
data class VideoArgs(val accountName: Output<String>? = null, val archival: Output<VideoArchivalArgs>? = null, val description: Output<String>? = null, val mediaInfo: Output<VideoMediaInfoArgs>? = null, val resourceGroupName: Output<String>? = null, val title: Output<String>? = null, val videoName: Output<String>? = null) : ConvertibleToJava<VideoArgs>

Represents a video resource within Azure Video Analyzer. Videos can be ingested from RTSP cameras through live pipelines or can be created by exporting sequences from existing captured video through a pipeline job. Videos ingested through live pipelines can be streamed through Azure Video Analyzer Player Widget or compatible players. Exported videos can be downloaded as MP4 files. Uses Azure REST API version 2021-11-01-preview. In version 1.x of the Azure Native provider, it used API version 2021-05-01-preview. Other available API versions: 2021-05-01-preview.

Link copied to clipboard

Builder for VideoArgs.

Link copied to clipboard
object VideoMapper : ResourceMapper<Video>
Link copied to clipboard

Builder for Video.

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun edgeModule(name: String, block: suspend EdgeModuleResourceBuilder.() -> Unit): EdgeModule
Link copied to clipboard
Link copied to clipboard
suspend fun pipelineJob(name: String, block: suspend PipelineJobResourceBuilder.() -> Unit): PipelineJob
Link copied to clipboard
Link copied to clipboard
fun video(name: String): Video
suspend fun video(name: String, block: suspend VideoResourceBuilder.() -> Unit): Video
Link copied to clipboard