Package-level declarations

Types

Link copied to clipboard
data class AssetEgressEndpointArgs(val packagingConfigurationId: Output<String>, val url: Output<String>) : ConvertibleToJava<AssetEgressEndpointArgs>

The endpoint URL used to access an Asset using one PackagingConfiguration.

Link copied to clipboard
data class ChannelHlsIngestArgs(val ingestEndpoints: Output<List<ChannelIngestEndpointArgs>>? = null) : ConvertibleToJava<ChannelHlsIngestArgs>

An HTTP Live Streaming (HLS) ingest resource configuration.

Link copied to clipboard
data class ChannelIngestEndpointArgs(val id: Output<String>, val password: Output<String>, val url: Output<String>, val username: Output<String>) : ConvertibleToJava<ChannelIngestEndpointArgs>

An endpoint for ingesting source content for a Channel.

Link copied to clipboard
data class ChannelLogConfigurationArgs(val logGroupName: Output<String>? = null) : ConvertibleToJava<ChannelLogConfigurationArgs>
Link copied to clipboard
data class GetAssetPlainArgs(val id: String) : ConvertibleToJava<GetAssetPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetChannelPlainArgs(val id: String) : ConvertibleToJava<GetChannelPlainArgs>
Link copied to clipboard
data class GetOriginEndpointPlainArgs(val id: String) : ConvertibleToJava<GetOriginEndpointPlainArgs>
Link copied to clipboard
data class GetPackagingConfigurationPlainArgs(val id: String) : ConvertibleToJava<GetPackagingConfigurationPlainArgs>
Link copied to clipboard
data class GetPackagingGroupPlainArgs(val id: String) : ConvertibleToJava<GetPackagingGroupPlainArgs>
Link copied to clipboard
data class OriginEndpointAuthorizationArgs(val cdnIdentifierSecret: Output<String>, val secretsRoleArn: Output<String>) : ConvertibleToJava<OriginEndpointAuthorizationArgs>

CDN Authorization credentials

Link copied to clipboard
data class OriginEndpointCmafEncryptionArgs(val constantInitializationVector: Output<String>? = null, val encryptionMethod: Output<OriginEndpointCmafEncryptionEncryptionMethod>? = null, val keyRotationIntervalSeconds: Output<Int>? = null, val spekeKeyProvider: Output<OriginEndpointSpekeKeyProviderArgs>) : ConvertibleToJava<OriginEndpointCmafEncryptionArgs>

A Common Media Application Format (CMAF) encryption configuration.

Link copied to clipboard
data class OriginEndpointCmafPackageArgs(val encryption: Output<OriginEndpointCmafEncryptionArgs>? = null, val hlsManifests: Output<List<OriginEndpointHlsManifestArgs>>? = null, val segmentDurationSeconds: Output<Int>? = null, val segmentPrefix: Output<String>? = null, val streamSelection: Output<OriginEndpointStreamSelectionArgs>? = null) : ConvertibleToJava<OriginEndpointCmafPackageArgs>

A Common Media Application Format (CMAF) packaging configuration.

Link copied to clipboard
data class OriginEndpointDashEncryptionArgs(val keyRotationIntervalSeconds: Output<Int>? = null, val spekeKeyProvider: Output<OriginEndpointSpekeKeyProviderArgs>) : ConvertibleToJava<OriginEndpointDashEncryptionArgs>

A Dynamic Adaptive Streaming over HTTP (DASH) encryption configuration.

Link copied to clipboard
data class OriginEndpointDashPackageArgs(val adTriggers: Output<List<OriginEndpointDashPackageAdTriggersItem>>? = null, val adsOnDeliveryRestrictions: Output<OriginEndpointAdsOnDeliveryRestrictions>? = null, val encryption: Output<OriginEndpointDashEncryptionArgs>? = null, val includeIframeOnlyStream: Output<Boolean>? = null, val manifestLayout: Output<OriginEndpointDashPackageManifestLayout>? = null, val manifestWindowSeconds: Output<Int>? = null, val minBufferTimeSeconds: Output<Int>? = null, val minUpdatePeriodSeconds: Output<Int>? = null, val periodTriggers: Output<List<OriginEndpointDashPackagePeriodTriggersItem>>? = null, val profile: Output<OriginEndpointDashPackageProfile>? = null, val segmentDurationSeconds: Output<Int>? = null, val segmentTemplateFormat: Output<OriginEndpointDashPackageSegmentTemplateFormat>? = null, val streamSelection: Output<OriginEndpointStreamSelectionArgs>? = null, val suggestedPresentationDelaySeconds: Output<Int>? = null, val utcTiming: Output<OriginEndpointDashPackageUtcTiming>? = null, val utcTimingUri: Output<String>? = null) : ConvertibleToJava<OriginEndpointDashPackageArgs>

A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.

data class OriginEndpointEncryptionContractConfigurationArgs(val presetSpeke20Audio: Output<OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio>, val presetSpeke20Video: Output<OriginEndpointEncryptionContractConfigurationPresetSpeke20Video>) : ConvertibleToJava<OriginEndpointEncryptionContractConfigurationArgs>

The configuration to use for encrypting one or more content tracks separately for endpoints that use SPEKE 2.0.

Link copied to clipboard
data class OriginEndpointHlsEncryptionArgs(val constantInitializationVector: Output<String>? = null, val encryptionMethod: Output<OriginEndpointHlsEncryptionEncryptionMethod>? = null, val keyRotationIntervalSeconds: Output<Int>? = null, val repeatExtXKey: Output<Boolean>? = null, val spekeKeyProvider: Output<OriginEndpointSpekeKeyProviderArgs>) : ConvertibleToJava<OriginEndpointHlsEncryptionArgs>

An HTTP Live Streaming (HLS) encryption configuration.

Link copied to clipboard
data class OriginEndpointHlsManifestArgs(val adMarkers: Output<OriginEndpointHlsManifestAdMarkers>? = null, val adTriggers: Output<List<OriginEndpointHlsManifestAdTriggersItem>>? = null, val adsOnDeliveryRestrictions: Output<OriginEndpointAdsOnDeliveryRestrictions>? = null, val id: Output<String>, val includeIframeOnlyStream: Output<Boolean>? = null, val manifestName: Output<String>? = null, val playlistType: Output<OriginEndpointHlsManifestPlaylistType>? = null, val playlistWindowSeconds: Output<Int>? = null, val programDateTimeIntervalSeconds: Output<Int>? = null, val url: Output<String>? = null) : ConvertibleToJava<OriginEndpointHlsManifestArgs>

A HTTP Live Streaming (HLS) manifest configuration.

Link copied to clipboard
data class OriginEndpointHlsPackageArgs(val adMarkers: Output<OriginEndpointHlsPackageAdMarkers>? = null, val adTriggers: Output<List<OriginEndpointHlsPackageAdTriggersItem>>? = null, val adsOnDeliveryRestrictions: Output<OriginEndpointAdsOnDeliveryRestrictions>? = null, val encryption: Output<OriginEndpointHlsEncryptionArgs>? = null, val includeDvbSubtitles: Output<Boolean>? = null, val includeIframeOnlyStream: Output<Boolean>? = null, val playlistType: Output<OriginEndpointHlsPackagePlaylistType>? = null, val playlistWindowSeconds: Output<Int>? = null, val programDateTimeIntervalSeconds: Output<Int>? = null, val segmentDurationSeconds: Output<Int>? = null, val streamSelection: Output<OriginEndpointStreamSelectionArgs>? = null, val useAudioRenditionGroup: Output<Boolean>? = null) : ConvertibleToJava<OriginEndpointHlsPackageArgs>

An HTTP Live Streaming (HLS) packaging configuration.

Link copied to clipboard
data class OriginEndpointMssEncryptionArgs(val spekeKeyProvider: Output<OriginEndpointSpekeKeyProviderArgs>) : ConvertibleToJava<OriginEndpointMssEncryptionArgs>

A Microsoft Smooth Streaming (MSS) encryption configuration.

Link copied to clipboard
data class OriginEndpointMssPackageArgs(val encryption: Output<OriginEndpointMssEncryptionArgs>? = null, val manifestWindowSeconds: Output<Int>? = null, val segmentDurationSeconds: Output<Int>? = null, val streamSelection: Output<OriginEndpointStreamSelectionArgs>? = null) : ConvertibleToJava<OriginEndpointMssPackageArgs>

A Microsoft Smooth Streaming (MSS) packaging configuration.

Link copied to clipboard
data class OriginEndpointSpekeKeyProviderArgs(val certificateArn: Output<String>? = null, val encryptionContractConfiguration: Output<OriginEndpointEncryptionContractConfigurationArgs>? = null, val resourceId: Output<String>, val roleArn: Output<String>, val systemIds: Output<List<String>>, val url: Output<String>) : ConvertibleToJava<OriginEndpointSpekeKeyProviderArgs>

A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.

Link copied to clipboard
data class OriginEndpointStreamSelectionArgs(val maxVideoBitsPerSecond: Output<Int>? = null, val minVideoBitsPerSecond: Output<Int>? = null, val streamOrder: Output<OriginEndpointStreamSelectionStreamOrder>? = null) : ConvertibleToJava<OriginEndpointStreamSelectionArgs>

A StreamSelection configuration.

Link copied to clipboard
data class PackagingConfigurationCmafEncryptionArgs(val spekeKeyProvider: Output<PackagingConfigurationSpekeKeyProviderArgs>) : ConvertibleToJava<PackagingConfigurationCmafEncryptionArgs>

A CMAF encryption configuration.

Link copied to clipboard
data class PackagingConfigurationCmafPackageArgs(val encryption: Output<PackagingConfigurationCmafEncryptionArgs>? = null, val hlsManifests: Output<List<PackagingConfigurationHlsManifestArgs>>, val includeEncoderConfigurationInSegments: Output<Boolean>? = null, val segmentDurationSeconds: Output<Int>? = null) : ConvertibleToJava<PackagingConfigurationCmafPackageArgs>

A CMAF packaging configuration.

Link copied to clipboard
data class PackagingConfigurationDashEncryptionArgs(val spekeKeyProvider: Output<PackagingConfigurationSpekeKeyProviderArgs>) : ConvertibleToJava<PackagingConfigurationDashEncryptionArgs>

A Dynamic Adaptive Streaming over HTTP (DASH) encryption configuration.

Link copied to clipboard
data class PackagingConfigurationDashManifestArgs(val manifestLayout: Output<PackagingConfigurationDashManifestManifestLayout>? = null, val manifestName: Output<String>? = null, val minBufferTimeSeconds: Output<Int>? = null, val profile: Output<PackagingConfigurationDashManifestProfile>? = null, val scteMarkersSource: Output<PackagingConfigurationDashManifestScteMarkersSource>? = null, val streamSelection: Output<PackagingConfigurationStreamSelectionArgs>? = null) : ConvertibleToJava<PackagingConfigurationDashManifestArgs>

A DASH manifest configuration.

Link copied to clipboard
data class PackagingConfigurationDashPackageArgs(val dashManifests: Output<List<PackagingConfigurationDashManifestArgs>>, val encryption: Output<PackagingConfigurationDashEncryptionArgs>? = null, val includeEncoderConfigurationInSegments: Output<Boolean>? = null, val includeIframeOnlyStream: Output<Boolean>? = null, val periodTriggers: Output<List<PackagingConfigurationDashPackagePeriodTriggersItem>>? = null, val segmentDurationSeconds: Output<Int>? = null, val segmentTemplateFormat: Output<PackagingConfigurationDashPackageSegmentTemplateFormat>? = null) : ConvertibleToJava<PackagingConfigurationDashPackageArgs>

A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.

data class PackagingConfigurationEncryptionContractConfigurationArgs(val presetSpeke20Audio: Output<PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio>, val presetSpeke20Video: Output<PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video>) : ConvertibleToJava<PackagingConfigurationEncryptionContractConfigurationArgs>

The configuration to use for encrypting one or more content tracks separately for endpoints that use SPEKE 2.0.

Link copied to clipboard
data class PackagingConfigurationHlsEncryptionArgs(val constantInitializationVector: Output<String>? = null, val encryptionMethod: Output<PackagingConfigurationHlsEncryptionEncryptionMethod>? = null, val spekeKeyProvider: Output<PackagingConfigurationSpekeKeyProviderArgs>) : ConvertibleToJava<PackagingConfigurationHlsEncryptionArgs>

An HTTP Live Streaming (HLS) encryption configuration.

Link copied to clipboard
data class PackagingConfigurationHlsManifestArgs(val adMarkers: Output<PackagingConfigurationHlsManifestAdMarkers>? = null, val includeIframeOnlyStream: Output<Boolean>? = null, val manifestName: Output<String>? = null, val programDateTimeIntervalSeconds: Output<Int>? = null, val repeatExtXKey: Output<Boolean>? = null, val streamSelection: Output<PackagingConfigurationStreamSelectionArgs>? = null) : ConvertibleToJava<PackagingConfigurationHlsManifestArgs>

An HTTP Live Streaming (HLS) manifest configuration.

Link copied to clipboard
data class PackagingConfigurationHlsPackageArgs(val encryption: Output<PackagingConfigurationHlsEncryptionArgs>? = null, val hlsManifests: Output<List<PackagingConfigurationHlsManifestArgs>>, val includeDvbSubtitles: Output<Boolean>? = null, val segmentDurationSeconds: Output<Int>? = null, val useAudioRenditionGroup: Output<Boolean>? = null) : ConvertibleToJava<PackagingConfigurationHlsPackageArgs>

An HTTP Live Streaming (HLS) packaging configuration.

Link copied to clipboard
data class PackagingConfigurationMssEncryptionArgs(val spekeKeyProvider: Output<PackagingConfigurationSpekeKeyProviderArgs>) : ConvertibleToJava<PackagingConfigurationMssEncryptionArgs>

A CMAF encryption configuration.

Link copied to clipboard
data class PackagingConfigurationMssManifestArgs(val manifestName: Output<String>? = null, val streamSelection: Output<PackagingConfigurationStreamSelectionArgs>? = null) : ConvertibleToJava<PackagingConfigurationMssManifestArgs>

A Microsoft Smooth Streaming (MSS) manifest configuration.

Link copied to clipboard
data class PackagingConfigurationMssPackageArgs(val encryption: Output<PackagingConfigurationMssEncryptionArgs>? = null, val mssManifests: Output<List<PackagingConfigurationMssManifestArgs>>, val segmentDurationSeconds: Output<Int>? = null) : ConvertibleToJava<PackagingConfigurationMssPackageArgs>

A Microsoft Smooth Streaming (MSS) PackagingConfiguration.

data class PackagingConfigurationSpekeKeyProviderArgs(val encryptionContractConfiguration: Output<PackagingConfigurationEncryptionContractConfigurationArgs>? = null, val roleArn: Output<String>, val systemIds: Output<List<String>>, val url: Output<String>) : ConvertibleToJava<PackagingConfigurationSpekeKeyProviderArgs>

A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.

data class PackagingConfigurationStreamSelectionArgs(val maxVideoBitsPerSecond: Output<Int>? = null, val minVideoBitsPerSecond: Output<Int>? = null, val streamOrder: Output<PackagingConfigurationStreamSelectionStreamOrder>? = null) : ConvertibleToJava<PackagingConfigurationStreamSelectionArgs>

A StreamSelection configuration.

Link copied to clipboard
data class PackagingGroupAuthorizationArgs(val cdnIdentifierSecret: Output<String>, val secretsRoleArn: Output<String>) : ConvertibleToJava<PackagingGroupAuthorizationArgs>
Link copied to clipboard
data class PackagingGroupLogConfigurationArgs(val logGroupName: Output<String>? = null) : ConvertibleToJava<PackagingGroupLogConfigurationArgs>