Package-level declarations

Types

Link copied to clipboard
data class ChannelInputSwitchConfigurationArgs(val mqcsInputSwitching: Output<Boolean>? = null) : ConvertibleToJava<ChannelInputSwitchConfigurationArgs>

The configuration for input switching based on the media quality confidence score (MQCS) as provided from AWS Elemental MediaLive.

Link copied to clipboard
data class ChannelOutputHeaderConfigurationArgs(val publishMqcs: Output<Boolean>? = null) : ConvertibleToJava<ChannelOutputHeaderConfigurationArgs>

The settings for what common media server data (CMSD) headers AWS Elemental MediaPackage includes in responses to the CDN.

Link copied to clipboard
data class GetChannelGroupPlainArgs(val arn: String) : ConvertibleToJava<GetChannelGroupPlainArgs>
Link copied to clipboard
data class GetChannelPlainArgs(val arn: String) : ConvertibleToJava<GetChannelPlainArgs>
Link copied to clipboard
data class GetChannelPolicyPlainArgs(val channelGroupName: String, val channelName: String) : ConvertibleToJava<GetChannelPolicyPlainArgs>
Link copied to clipboard
data class GetOriginEndpointPlainArgs(val arn: String) : ConvertibleToJava<GetOriginEndpointPlainArgs>
Link copied to clipboard
data class GetOriginEndpointPolicyPlainArgs(val channelGroupName: String, val channelName: String, val originEndpointName: String) : ConvertibleToJava<GetOriginEndpointPolicyPlainArgs>
data class OriginEndpointDashManifestConfigurationArgs(val drmSignaling: Output<OriginEndpointDashDrmSignaling>? = null, val filterConfiguration: Output<OriginEndpointFilterConfigurationArgs>? = null, val manifestName: Output<String>, val manifestWindowSeconds: Output<Int>? = null, val minBufferTimeSeconds: Output<Int>? = null, val minUpdatePeriodSeconds: Output<Int>? = null, val periodTriggers: Output<List<OriginEndpointDashPeriodTrigger>>? = null, val scteDash: Output<OriginEndpointScteDashArgs>? = null, val segmentTemplateFormat: Output<OriginEndpointDashSegmentTemplateFormat>? = null, val suggestedPresentationDelaySeconds: Output<Int>? = null, val utcTiming: Output<OriginEndpointDashUtcTimingArgs>? = null) : ConvertibleToJava<OriginEndpointDashManifestConfigurationArgs>

Retrieve the DASH manifest configuration.

Link copied to clipboard
data class OriginEndpointDashUtcTimingArgs(val timingMode: Output<OriginEndpointDashUtcTimingMode>? = null, val timingSource: Output<String>? = null) : ConvertibleToJava<OriginEndpointDashUtcTimingArgs>

Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).

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

The parameters for encrypting content.

data class OriginEndpointEncryptionContractConfigurationArgs(val presetSpeke20Audio: Output<OriginEndpointPresetSpeke20Audio>, val presetSpeke20Video: Output<OriginEndpointPresetSpeke20Video>) : ConvertibleToJava<OriginEndpointEncryptionContractConfigurationArgs>

Configure one or more content encryption keys for your endpoints that use SPEKE Version 2.0. The encryption contract defines which content keys are used to encrypt the audio and video tracks in your stream. To configure the encryption contract, specify which audio and video encryption presets to use.

Link copied to clipboard
data class OriginEndpointEncryptionMethodArgs(val cmafEncryptionMethod: Output<OriginEndpointCmafEncryptionMethod>? = null, val tsEncryptionMethod: Output<OriginEndpointTsEncryptionMethod>? = null) : ConvertibleToJava<OriginEndpointEncryptionMethodArgs>

The encryption type.

Link copied to clipboard
data class OriginEndpointFilterConfigurationArgs(val clipStartTime: Output<String>? = null, val end: Output<String>? = null, val manifestFilter: Output<String>? = null, val start: Output<String>? = null, val timeDelaySeconds: Output<Int>? = null) : ConvertibleToJava<OriginEndpointFilterConfigurationArgs>

Filter configuration includes settings for manifest filtering, start and end times, and time delay that apply to all of your egress requests for this manifest.

data class OriginEndpointForceEndpointErrorConfigurationArgs(val endpointErrorConditions: Output<List<OriginEndpointEndpointErrorCondition>>? = null) : ConvertibleToJava<OriginEndpointForceEndpointErrorConfigurationArgs>

The failover settings for the endpoint.

data class OriginEndpointHlsManifestConfigurationArgs(val childManifestName: Output<String>? = null, val filterConfiguration: Output<OriginEndpointFilterConfigurationArgs>? = null, val manifestName: Output<String>, val manifestWindowSeconds: Output<Int>? = null, val programDateTimeIntervalSeconds: Output<Int>? = null, val scteHls: Output<OriginEndpointScteHlsArgs>? = null, val startTag: Output<OriginEndpointStartTagArgs>? = null, val url: Output<String>? = null, val urlEncodeChildManifest: Output<Boolean>? = null) : ConvertibleToJava<OriginEndpointHlsManifestConfigurationArgs>

Retrieve the HTTP live streaming (HLS) manifest configuration.

data class OriginEndpointLowLatencyHlsManifestConfigurationArgs(val childManifestName: Output<String>? = null, val filterConfiguration: Output<OriginEndpointFilterConfigurationArgs>? = null, val manifestName: Output<String>, val manifestWindowSeconds: Output<Int>? = null, val programDateTimeIntervalSeconds: Output<Int>? = null, val scteHls: Output<OriginEndpointScteHlsArgs>? = null, val startTag: Output<OriginEndpointStartTagArgs>? = null, val url: Output<String>? = null, val urlEncodeChildManifest: Output<Boolean>? = null) : ConvertibleToJava<OriginEndpointLowLatencyHlsManifestConfigurationArgs>

Retrieve the low-latency HTTP live streaming (HLS) manifest configuration.

Link copied to clipboard
data class OriginEndpointScteArgs(val scteFilter: Output<List<OriginEndpointScteFilter>>? = null) : ConvertibleToJava<OriginEndpointScteArgs>

The SCTE configuration.

Link copied to clipboard
data class OriginEndpointScteDashArgs(val adMarkerDash: Output<OriginEndpointAdMarkerDash>? = null) : ConvertibleToJava<OriginEndpointScteDashArgs>

The SCTE configuration.

Link copied to clipboard
data class OriginEndpointScteHlsArgs(val adMarkerHls: Output<OriginEndpointAdMarkerHls>? = null) : ConvertibleToJava<OriginEndpointScteHlsArgs>

The SCTE configuration.

Link copied to clipboard
data class OriginEndpointSegmentArgs(val encryption: Output<OriginEndpointEncryptionArgs>? = null, val includeIframeOnlyStreams: Output<Boolean>? = null, val scte: Output<OriginEndpointScteArgs>? = null, val segmentDurationSeconds: Output<Int>? = null, val segmentName: Output<String>? = null, val tsIncludeDvbSubtitles: Output<Boolean>? = null, val tsUseAudioRenditionGroup: Output<Boolean>? = null) : ConvertibleToJava<OriginEndpointSegmentArgs>

The segment configuration, including the segment name, duration, and other configuration values.

Link copied to clipboard
data class OriginEndpointSpekeKeyProviderArgs(val drmSystems: Output<List<OriginEndpointDrmSystem>>, val encryptionContractConfiguration: Output<OriginEndpointEncryptionContractConfigurationArgs>, val resourceId: Output<String>, val roleArn: Output<String>, val url: Output<String>) : ConvertibleToJava<OriginEndpointSpekeKeyProviderArgs>

The parameters for the SPEKE key provider.

Link copied to clipboard
data class OriginEndpointStartTagArgs(val precise: Output<Boolean>? = null, val timeOffset: Output<Double>) : ConvertibleToJava<OriginEndpointStartTagArgs>

To insert an EXT-X-START tag in your HLS playlist, specify a StartTag configuration object with a valid TimeOffset. When you do, you can also optionally specify whether to include a PRECISE value in the EXT-X-START tag.