Package-level declarations

Types

Link copied to clipboard
class AccountFilter : KotlinCustomResource

An Account Filter. Uses Azure REST API version 2023-01-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

Link copied to clipboard
data class AccountFilterArgs(val accountName: Output<String>? = null, val filterName: Output<String>? = null, val firstQuality: Output<FirstQualityArgs>? = null, val presentationTimeRange: Output<PresentationTimeRangeArgs>? = null, val resourceGroupName: Output<String>? = null, val tracks: Output<List<FilterTrackSelectionArgs>>? = null) : ConvertibleToJava<AccountFilterArgs>

An Account Filter. Uses Azure REST API version 2023-01-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

Link copied to clipboard
Link copied to clipboard
object AccountFilterMapper : ResourceMapper<AccountFilter>
Link copied to clipboard
Link copied to clipboard
class Asset : KotlinCustomResource

An Asset. Uses Azure REST API version 2023-01-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

Link copied to clipboard
data class AssetArgs(val accountName: Output<String>? = null, val alternateId: Output<String>? = null, val assetName: Output<String>? = null, val container: Output<String>? = null, val description: Output<String>? = null, val encryptionScope: Output<String>? = null, val resourceGroupName: Output<String>? = null, val storageAccountName: Output<String>? = null) : ConvertibleToJava<AssetArgs>

An Asset. Uses Azure REST API version 2023-01-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

Link copied to clipboard

Builder for AssetArgs.

Link copied to clipboard
class AssetFilter : KotlinCustomResource

An Asset Filter. Uses Azure REST API version 2023-01-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

Link copied to clipboard
data class AssetFilterArgs(val accountName: Output<String>? = null, val assetName: Output<String>? = null, val filterName: Output<String>? = null, val firstQuality: Output<FirstQualityArgs>? = null, val presentationTimeRange: Output<PresentationTimeRangeArgs>? = null, val resourceGroupName: Output<String>? = null, val tracks: Output<List<FilterTrackSelectionArgs>>? = null) : ConvertibleToJava<AssetFilterArgs>

An Asset Filter. Uses Azure REST API version 2023-01-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

Link copied to clipboard
Link copied to clipboard
object AssetFilterMapper : ResourceMapper<AssetFilter>
Link copied to clipboard
Link copied to clipboard
object AssetMapper : ResourceMapper<Asset>
Link copied to clipboard

Builder for Asset.

Link copied to clipboard
class ContentKeyPolicy : KotlinCustomResource

A Content Key Policy resource. Uses Azure REST API version 2023-01-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

Link copied to clipboard
data class ContentKeyPolicyArgs(val accountName: Output<String>? = null, val contentKeyPolicyName: Output<String>? = null, val description: Output<String>? = null, val options: Output<List<ContentKeyPolicyOptionArgs>>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<ContentKeyPolicyArgs>

A Content Key Policy resource. Uses Azure REST API version 2023-01-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

Link copied to clipboard
object ContentKeyPolicyMapper : ResourceMapper<ContentKeyPolicy>
Link copied to clipboard
class Job : KotlinCustomResource

A Job resource type. The progress and state can be obtained by polling a Job or subscribing to events using EventGrid. Uses Azure REST API version 2022-07-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

Link copied to clipboard
data class JobArgs(val accountName: Output<String>? = null, val correlationData: Output<Map<String, String>>? = null, val description: Output<String>? = null, val input: Output<Any>? = null, val jobName: Output<String>? = null, val outputs: Output<List<JobOutputAssetArgs>>? = null, val priority: Output<Either<String, Priority>>? = null, val resourceGroupName: Output<String>? = null, val transformName: Output<String>? = null) : ConvertibleToJava<JobArgs>

A Job resource type. The progress and state can be obtained by polling a Job or subscribing to events using EventGrid. Uses Azure REST API version 2022-07-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

Link copied to clipboard

Builder for JobArgs.

Link copied to clipboard
object JobMapper : ResourceMapper<Job>
Link copied to clipboard

Builder for Job.

Link copied to clipboard
class LiveEvent : KotlinCustomResource

The live event. Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01. Other available API versions: 2018-06-01-preview, 2019-05-01-preview.

Link copied to clipboard
data class LiveEventArgs(val accountName: Output<String>? = null, val autoStart: Output<Boolean>? = null, val crossSiteAccessPolicies: Output<CrossSiteAccessPoliciesArgs>? = null, val description: Output<String>? = null, val encoding: Output<LiveEventEncodingArgs>? = null, val hostnamePrefix: Output<String>? = null, val input: Output<LiveEventInputArgs>? = null, val liveEventName: Output<String>? = null, val location: Output<String>? = null, val preview: Output<LiveEventPreviewArgs>? = null, val resourceGroupName: Output<String>? = null, val streamOptions: Output<List<Either<String, StreamOptionsFlag>>>? = null, val tags: Output<Map<String, String>>? = null, val transcriptions: Output<List<LiveEventTranscriptionArgs>>? = null, val useStaticHostname: Output<Boolean>? = null) : ConvertibleToJava<LiveEventArgs>

The live event. Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01. Other available API versions: 2018-06-01-preview, 2019-05-01-preview.

Link copied to clipboard
Link copied to clipboard
object LiveEventMapper : ResourceMapper<LiveEvent>
Link copied to clipboard
Link copied to clipboard
class LiveOutput : KotlinCustomResource

The Live Output. Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

Link copied to clipboard
data class LiveOutputArgs(val accountName: Output<String>? = null, val archiveWindowLength: Output<String>? = null, val assetName: Output<String>? = null, val description: Output<String>? = null, val hls: Output<HlsArgs>? = null, val liveEventName: Output<String>? = null, val liveOutputName: Output<String>? = null, val manifestName: Output<String>? = null, val outputSnapTime: Output<Double>? = null, val resourceGroupName: Output<String>? = null, val rewindWindowLength: Output<String>? = null) : ConvertibleToJava<LiveOutputArgs>

The Live Output. Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

Link copied to clipboard
Link copied to clipboard
object LiveOutputMapper : ResourceMapper<LiveOutput>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class MediaGraph : KotlinCustomResource

The Media Graph. Uses Azure REST API version 2020-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2020-02-01-preview.

Link copied to clipboard
data class MediaGraphArgs(val accountName: Output<String>? = null, val description: Output<String>? = null, val mediaGraphName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sinks: Output<List<MediaGraphAssetSinkArgs>>? = null, val sources: Output<List<MediaGraphRtspSourceArgs>>? = null) : ConvertibleToJava<MediaGraphArgs>

The Media Graph. Uses Azure REST API version 2020-02-01-preview. In version 1.x of the Azure Native provider, it used API version 2020-02-01-preview.

Link copied to clipboard
Link copied to clipboard
object MediaGraphMapper : ResourceMapper<MediaGraph>
Link copied to clipboard
Link copied to clipboard
class MediaService : KotlinCustomResource

A Media Services account. Uses Azure REST API version 2023-01-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01. Other available API versions: 2015-10-01.

Link copied to clipboard
data class MediaServiceArgs(val accountName: Output<String>? = null, val encryption: Output<AccountEncryptionArgs>? = null, val identity: Output<MediaServiceIdentityArgs>? = null, val keyDelivery: Output<KeyDeliveryArgs>? = null, val location: Output<String>? = null, val minimumTlsVersion: Output<Either<String, MinimumTlsVersion>>? = null, val publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null, val resourceGroupName: Output<String>? = null, val storageAccounts: Output<List<StorageAccountArgs>>? = null, val storageAuthentication: Output<Either<String, StorageAuthentication>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<MediaServiceArgs>

A Media Services account. Uses Azure REST API version 2023-01-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01. Other available API versions: 2015-10-01.

Link copied to clipboard
Link copied to clipboard
object MediaServiceMapper : ResourceMapper<MediaService>
Link copied to clipboard
Link copied to clipboard
class PrivateEndpointConnection : KotlinCustomResource

The Private Endpoint Connection resource. Uses Azure REST API version 2023-01-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

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 2023-01-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

Link copied to clipboard
class StreamingEndpoint : KotlinCustomResource

The streaming endpoint. Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01. Other available API versions: 2018-06-01-preview.

Link copied to clipboard
data class StreamingEndpointArgs(val accessControl: Output<StreamingEndpointAccessControlArgs>? = null, val accountName: Output<String>? = null, val autoStart: Output<Boolean>? = null, val availabilitySetName: Output<String>? = null, val cdnEnabled: Output<Boolean>? = null, val cdnProfile: Output<String>? = null, val cdnProvider: Output<String>? = null, val crossSiteAccessPolicies: Output<CrossSiteAccessPoliciesArgs>? = null, val customHostNames: Output<List<String>>? = null, val description: Output<String>? = null, val location: Output<String>? = null, val maxCacheAge: Output<Double>? = null, val resourceGroupName: Output<String>? = null, val scaleUnits: Output<Int>? = null, val sku: Output<ArmStreamingEndpointCurrentSkuArgs>? = null, val streamingEndpointName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<StreamingEndpointArgs>

The streaming endpoint. Uses Azure REST API version 2022-11-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01. Other available API versions: 2018-06-01-preview.

Link copied to clipboard
object StreamingEndpointMapper : ResourceMapper<StreamingEndpoint>
Link copied to clipboard
class StreamingLocator : KotlinCustomResource

A Streaming Locator resource Uses Azure REST API version 2023-01-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01. Other available API versions: 2018-03-30-preview.

Link copied to clipboard
data class StreamingLocatorArgs(val accountName: Output<String>? = null, val alternativeMediaId: Output<String>? = null, val assetName: Output<String>? = null, val contentKeys: Output<List<StreamingLocatorContentKeyArgs>>? = null, val defaultContentKeyPolicyName: Output<String>? = null, val endTime: Output<String>? = null, val filters: Output<List<String>>? = null, val resourceGroupName: Output<String>? = null, val startTime: Output<String>? = null, val streamingLocatorId: Output<String>? = null, val streamingLocatorName: Output<String>? = null, val streamingPolicyName: Output<String>? = null) : ConvertibleToJava<StreamingLocatorArgs>

A Streaming Locator resource Uses Azure REST API version 2023-01-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01. Other available API versions: 2018-03-30-preview.

Link copied to clipboard
object StreamingLocatorMapper : ResourceMapper<StreamingLocator>
Link copied to clipboard
class StreamingPolicy : KotlinCustomResource

A Streaming Policy resource Uses Azure REST API version 2023-01-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

Link copied to clipboard
data class StreamingPolicyArgs(val accountName: Output<String>? = null, val commonEncryptionCbcs: Output<CommonEncryptionCbcsArgs>? = null, val commonEncryptionCenc: Output<CommonEncryptionCencArgs>? = null, val defaultContentKeyPolicyName: Output<String>? = null, val envelopeEncryption: Output<EnvelopeEncryptionArgs>? = null, val noEncryption: Output<NoEncryptionArgs>? = null, val resourceGroupName: Output<String>? = null, val streamingPolicyName: Output<String>? = null) : ConvertibleToJava<StreamingPolicyArgs>

A Streaming Policy resource Uses Azure REST API version 2023-01-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

Link copied to clipboard
object StreamingPolicyMapper : ResourceMapper<StreamingPolicy>
Link copied to clipboard
class Track : KotlinCustomResource

An Asset Track resource. Uses Azure REST API version 2023-01-01. In version 1.x of the Azure Native provider, it used API version 2021-11-01.

Link copied to clipboard
data class TrackArgs(val accountName: Output<String>? = null, val assetName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val track: Output<Any>? = null, val trackName: Output<String>? = null) : ConvertibleToJava<TrackArgs>

An Asset Track resource. Uses Azure REST API version 2023-01-01. In version 1.x of the Azure Native provider, it used API version 2021-11-01.

Link copied to clipboard

Builder for TrackArgs.

Link copied to clipboard
object TrackMapper : ResourceMapper<Track>
Link copied to clipboard

Builder for Track.

Link copied to clipboard
class Transform : KotlinCustomResource

A Transform encapsulates the rules or instructions for generating desired outputs from input media, such as by transcoding or by extracting insights. After the Transform is created, it can be applied to input media by creating Jobs. Uses Azure REST API version 2022-07-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

Link copied to clipboard
data class TransformArgs(val accountName: Output<String>? = null, val description: Output<String>? = null, val outputs: Output<List<TransformOutputArgs>>? = null, val resourceGroupName: Output<String>? = null, val transformName: Output<String>? = null) : ConvertibleToJava<TransformArgs>

A Transform encapsulates the rules or instructions for generating desired outputs from input media, such as by transcoding or by extracting insights. After the Transform is created, it can be applied to input media by creating Jobs. Uses Azure REST API version 2022-07-01. In version 1.x of the Azure Native provider, it used API version 2020-05-01.

Link copied to clipboard
Link copied to clipboard
object TransformMapper : ResourceMapper<Transform>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
fun asset(name: String): Asset
suspend fun asset(name: String, block: suspend AssetResourceBuilder.() -> Unit): Asset
Link copied to clipboard
suspend fun assetFilter(name: String, block: suspend AssetFilterResourceBuilder.() -> Unit): AssetFilter
Link copied to clipboard
Link copied to clipboard
fun job(name: String): Job
suspend fun job(name: String, block: suspend JobResourceBuilder.() -> Unit): Job
Link copied to clipboard
suspend fun liveEvent(name: String, block: suspend LiveEventResourceBuilder.() -> Unit): LiveEvent
Link copied to clipboard
suspend fun liveOutput(name: String, block: suspend LiveOutputResourceBuilder.() -> Unit): LiveOutput
Link copied to clipboard
suspend fun mediaGraph(name: String, block: suspend MediaGraphResourceBuilder.() -> Unit): MediaGraph
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun track(name: String): Track
suspend fun track(name: String, block: suspend TrackResourceBuilder.() -> Unit): Track
Link copied to clipboard
suspend fun transform(name: String, block: suspend TransformResourceBuilder.() -> Unit): Transform