Package-level declarations

Types

Link copied to clipboard
data class AccountEncryptionArgs(val identity: Output<ResourceIdentityArgs>? = null, val keyVaultProperties: Output<KeyVaultPropertiesArgs>? = null, val type: Output<Either<String, AccountEncryptionKeyType>>) : ConvertibleToJava<AccountEncryptionArgs>

Defines how the Video Analyzer account is (optionally) encrypted.

Link copied to clipboard
data class AudioEncoderAacArgs(val bitrateKbps: Output<String>? = null, val type: Output<String>) : ConvertibleToJava<AudioEncoderAacArgs>

A custom preset for encoding audio with the AAC codec.

Link copied to clipboard
data class EccTokenKeyArgs(val alg: Output<Either<String, AccessPolicyEccAlgo>>, val kid: Output<String>, val type: Output<String>, val x: Output<String>, val y: Output<String>) : ConvertibleToJava<EccTokenKeyArgs>

Required validation properties for tokens generated with Elliptical Curve algorithm.

Link copied to clipboard
Link copied to clipboard
data class EncoderCustomPresetArgs(val audioEncoder: Output<AudioEncoderAacArgs>? = null, val type: Output<String>, val videoEncoder: Output<VideoEncoderH264Args>? = null) : ConvertibleToJava<EncoderCustomPresetArgs>

Describes a custom preset for encoding the input content using the encoder processor.

Link copied to clipboard
data class EncoderProcessorArgs(val inputs: Output<List<NodeInputArgs>>, val name: Output<String>, val preset: Output<Either<EncoderCustomPresetArgs, EncoderSystemPresetArgs>>, val type: Output<String>) : ConvertibleToJava<EncoderProcessorArgs>

Encoder processor allows for encoding of the input content. For example, it can used to change the resolution from 4K to 1280x720.

Link copied to clipboard
data class EncoderSystemPresetArgs(val name: Output<Either<String, EncoderSystemPresetType>>, val type: Output<String>) : ConvertibleToJava<EncoderSystemPresetArgs>

Describes a built-in preset for encoding the input content using the encoder processor.

Link copied to clipboard
data class GetAccessPolicyPlainArgs(val accessPolicyName: String, val accountName: String, val resourceGroupName: String) : ConvertibleToJava<GetAccessPolicyPlainArgs>
Link copied to clipboard
data class GetEdgeModulePlainArgs(val accountName: String, val edgeModuleName: String, val resourceGroupName: String) : ConvertibleToJava<GetEdgeModulePlainArgs>
Link copied to clipboard
data class GetLivePipelinePlainArgs(val accountName: String, val livePipelineName: String, val resourceGroupName: String) : ConvertibleToJava<GetLivePipelinePlainArgs>
Link copied to clipboard
data class GetPipelineJobPlainArgs(val accountName: String, val pipelineJobName: String, val resourceGroupName: String) : ConvertibleToJava<GetPipelineJobPlainArgs>
Link copied to clipboard
data class GetPipelineTopologyPlainArgs(val accountName: String, val pipelineTopologyName: String, val resourceGroupName: String) : ConvertibleToJava<GetPipelineTopologyPlainArgs>
Link copied to clipboard
data class GetPrivateEndpointConnectionPlainArgs(val accountName: String, val name: String, val resourceGroupName: String) : ConvertibleToJava<GetPrivateEndpointConnectionPlainArgs>
Link copied to clipboard
data class GetVideoAnalyzerPlainArgs(val accountName: String, val resourceGroupName: String) : ConvertibleToJava<GetVideoAnalyzerPlainArgs>
Link copied to clipboard
data class GetVideoPlainArgs(val accountName: String, val resourceGroupName: String, val videoName: String) : ConvertibleToJava<GetVideoPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GroupLevelAccessControlArgs(val publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null) : ConvertibleToJava<GroupLevelAccessControlArgs>

Group level network access control.

Link copied to clipboard
data class IotHubArgs(val id: Output<String>, val identity: Output<ResourceIdentityArgs>) : ConvertibleToJava<IotHubArgs>

The IoT Hub details.

Link copied to clipboard

Builder for IotHubArgs.

Link copied to clipboard
data class JwtAuthenticationArgs(val audiences: Output<List<String>>? = null, val claims: Output<List<TokenClaimArgs>>? = null, val issuers: Output<List<String>>? = null, val keys: Output<List<Either<EccTokenKeyArgs, RsaTokenKeyArgs>>>? = null, val type: Output<String>) : ConvertibleToJava<JwtAuthenticationArgs>

Properties for access validation based on JSON Web Tokens (JWT).

Link copied to clipboard
data class KeyVaultPropertiesArgs(val keyIdentifier: Output<String>) : ConvertibleToJava<KeyVaultPropertiesArgs>

The details for accessing the encryption keys in Key Vault.

Link copied to clipboard
data class ListEdgeModuleProvisioningTokenPlainArgs(val accountName: String, val edgeModuleName: String, val expirationDate: String, val resourceGroupName: String) : ConvertibleToJava<ListEdgeModuleProvisioningTokenPlainArgs>
Link copied to clipboard
data class ListVideoContentTokenPlainArgs(val accountName: String, val resourceGroupName: String, val videoName: String) : ConvertibleToJava<ListVideoContentTokenPlainArgs>
Link copied to clipboard
data class NetworkAccessControlArgs(val consumption: Output<GroupLevelAccessControlArgs>? = null, val ingestion: Output<GroupLevelAccessControlArgs>? = null, val integration: Output<GroupLevelAccessControlArgs>? = null) : ConvertibleToJava<NetworkAccessControlArgs>

Network access control for video analyzer account.

Link copied to clipboard
data class NodeInputArgs(val nodeName: Output<String>) : ConvertibleToJava<NodeInputArgs>

Describes an input signal to be used on a pipeline node.

Link copied to clipboard
Link copied to clipboard
data class ParameterDeclarationArgs(val default: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>, val type: Output<Either<String, ParameterType>>) : ConvertibleToJava<ParameterDeclarationArgs>

Single topology parameter declaration. Declared parameters can and must be referenced throughout the topology and can optionally have default values to be used when they are not defined in the pipelines.

Link copied to clipboard
data class ParameterDefinitionArgs(val name: Output<String>, val value: Output<String>? = null) : ConvertibleToJava<ParameterDefinitionArgs>

Defines the parameter value of an specific pipeline topology parameter. See pipeline topology parameters for more information.

Link copied to clipboard
data class PemCertificateListArgs(val certificates: Output<List<String>>, val type: Output<String>) : ConvertibleToJava<PemCertificateListArgs>

A list of PEM formatted certificates.

Link copied to clipboard
data class PrivateLinkServiceConnectionStateArgs(val actionsRequired: Output<String>? = null, val description: Output<String>? = null, val status: Output<Either<String, PrivateEndpointServiceConnectionStatus>>? = null) : ConvertibleToJava<PrivateLinkServiceConnectionStateArgs>

A collection of information about the state of the connection between service consumer and provider.

Link copied to clipboard
data class ResourceIdentityArgs(val userAssignedIdentity: Output<String>) : ConvertibleToJava<ResourceIdentityArgs>

The user assigned managed identity to use when accessing a resource.

Link copied to clipboard
data class RsaTokenKeyArgs(val alg: Output<Either<String, AccessPolicyRsaAlgo>>, val e: Output<String>, val kid: Output<String>, val n: Output<String>, val type: Output<String>) : ConvertibleToJava<RsaTokenKeyArgs>

Required validation properties for tokens generated with RSA algorithm.

Link copied to clipboard
Link copied to clipboard
data class RtspSourceArgs(val endpoint: Output<Either<TlsEndpointArgs, UnsecuredEndpointArgs>>, val name: Output<String>, val transport: Output<Either<String, RtspTransport>>? = null, val type: Output<String>) : ConvertibleToJava<RtspSourceArgs>

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

Link copied to clipboard
Link copied to clipboard
data class SecureIotDeviceRemoteTunnelArgs(val deviceId: Output<String>, val iotHubName: Output<String>, val type: Output<String>) : ConvertibleToJava<SecureIotDeviceRemoteTunnelArgs>

A remote tunnel securely established using IoT Hub device information.

Link copied to clipboard
data class SkuArgs(val name: Output<Either<String, SkuName>>) : ConvertibleToJava<SkuArgs>

The SKU details.

Link copied to clipboard

Builder for SkuArgs.

Link copied to clipboard
data class StorageAccountArgs(val id: Output<String>, val identity: Output<ResourceIdentityArgs>? = null) : ConvertibleToJava<StorageAccountArgs>

The details about the associated storage account.

Link copied to clipboard
Link copied to clipboard
data class TlsEndpointArgs(val credentials: Output<UsernamePasswordCredentialsArgs>, val trustedCertificates: Output<PemCertificateListArgs>? = null, val tunnel: Output<SecureIotDeviceRemoteTunnelArgs>? = null, val type: Output<String>, val url: Output<String>, val validationOptions: Output<TlsValidationOptionsArgs>? = null) : ConvertibleToJava<TlsEndpointArgs>

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

Link copied to clipboard
Link copied to clipboard
data class TlsValidationOptionsArgs(val ignoreHostname: Output<String>? = null, val ignoreSignature: Output<String>? = null) : ConvertibleToJava<TlsValidationOptionsArgs>

Options for controlling the validation of TLS endpoints.

Link copied to clipboard
data class TokenClaimArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<TokenClaimArgs>

Properties for expected token claims.

Link copied to clipboard
Link copied to clipboard
data class UnsecuredEndpointArgs(val credentials: Output<UsernamePasswordCredentialsArgs>, val tunnel: Output<SecureIotDeviceRemoteTunnelArgs>? = null, val type: Output<String>, val url: Output<String>) : ConvertibleToJava<UnsecuredEndpointArgs>

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

Link copied to clipboard
data class UsernamePasswordCredentialsArgs(val password: Output<String>, val type: Output<String>, val username: Output<String>) : ConvertibleToJava<UsernamePasswordCredentialsArgs>

Username and password credentials.

Link copied to clipboard
data class VideoAnalyzerIdentityArgs(val type: Output<String>, val userAssignedIdentities: Output<List<String>>? = null) : ConvertibleToJava<VideoAnalyzerIdentityArgs>

The managed identity for the Video Analyzer resource.

Link copied to clipboard
data class VideoArchivalArgs(val retentionPeriod: Output<String>? = null) : ConvertibleToJava<VideoArchivalArgs>

Video archival properties.

Link copied to clipboard
Link copied to clipboard
data class VideoCreationPropertiesArgs(val description: Output<String>? = null, val retentionPeriod: Output<String>? = null, val segmentLength: Output<String>? = null, val title: Output<String>? = null) : ConvertibleToJava<VideoCreationPropertiesArgs>

Optional properties to be used in case a new video resource needs to be created on the service. These will not take effect if the video already exists.

Link copied to clipboard
data class VideoEncoderH264Args(val bitrateKbps: Output<String>? = null, val frameRate: Output<String>? = null, val scale: Output<VideoScaleArgs>? = null, val type: Output<String>) : ConvertibleToJava<VideoEncoderH264Args>

A custom preset for encoding video with the H.264 (AVC) codec.

Link copied to clipboard
data class VideoMediaInfoArgs(val segmentLength: Output<String>? = null) : ConvertibleToJava<VideoMediaInfoArgs>

Contains information about the video and audio content.

Link copied to clipboard
Link copied to clipboard
data class VideoPublishingOptionsArgs(val disableArchive: Output<String>? = null, val disableRtspPublishing: Output<String>? = null) : ConvertibleToJava<VideoPublishingOptionsArgs>

Optional flags used to change how video is published. These are only allowed for topologies where "kind" is set to "live".

Link copied to clipboard
data class VideoScaleArgs(val height: Output<String>? = null, val mode: Output<Either<String, VideoScaleMode>>? = null, val width: Output<String>? = null) : ConvertibleToJava<VideoScaleArgs>

The video scaling information.

Link copied to clipboard
Link copied to clipboard
data class VideoSequenceAbsoluteTimeMarkersArgs(val ranges: Output<String>, val type: Output<String>) : ConvertibleToJava<VideoSequenceAbsoluteTimeMarkersArgs>

A sequence of absolute datetime ranges as a string. The datetime values should follow IS08601, and the sum of the ranges should add up to 24 hours or less. Currently, there can be only one range specified in the sequence.

Link copied to clipboard
data class VideoSinkArgs(val inputs: Output<List<NodeInputArgs>>, val name: Output<String>, val type: Output<String>, val videoCreationProperties: Output<VideoCreationPropertiesArgs>? = null, val videoName: Output<String>, val videoPublishingOptions: Output<VideoPublishingOptionsArgs>? = null) : ConvertibleToJava<VideoSinkArgs>

Video sink in a live topology allows for video and audio to be captured, optionally archived, and published via a video resource. If archiving is enabled, this results in a video of type 'archive'. If used in a batch topology, this allows for video and audio to be stored as a file, and published via a video resource of type 'file'

Link copied to clipboard
Link copied to clipboard
data class VideoSourceArgs(val name: Output<String>, val timeSequences: Output<VideoSequenceAbsoluteTimeMarkersArgs>, val type: Output<String>, val videoName: Output<String>) : ConvertibleToJava<VideoSourceArgs>

Video source allows for content from a Video Analyzer video resource to be ingested into a pipeline. Currently supported only with batch pipelines.

Link copied to clipboard