Package-level declarations

Types

Link copied to clipboard
data class ChannelIngestEndpoint(val id: String? = null, val url: String? = null)

The ingest domain URL where the source stream should be sent.

Link copied to clipboard
data class GetChannelGroupResult(val arn: String? = null, val createdAt: String? = null, val description: String? = null, val egressDomain: String? = null, val modifiedAt: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetChannelPolicyResult(val policy: Any? = null)
Link copied to clipboard
data class GetChannelResult(val arn: String? = null, val createdAt: String? = null, val description: String? = null, val ingestEndpointUrls: List<String>? = null, val ingestEndpoints: List<ChannelIngestEndpoint>? = null, val modifiedAt: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetOriginEndpointPolicyResult(val policy: Any? = null)
Link copied to clipboard
data class GetOriginEndpointResult(val arn: String? = null, val containerType: OriginEndpointContainerType? = null, val createdAt: String? = null, val dashManifestUrls: List<String>? = null, val dashManifests: List<OriginEndpointDashManifestConfiguration>? = null, val description: String? = null, val forceEndpointErrorConfiguration: OriginEndpointForceEndpointErrorConfiguration? = null, val hlsManifestUrls: List<String>? = null, val hlsManifests: List<OriginEndpointHlsManifestConfiguration>? = null, val lowLatencyHlsManifestUrls: List<String>? = null, val lowLatencyHlsManifests: List<OriginEndpointLowLatencyHlsManifestConfiguration>? = null, val modifiedAt: String? = null, val segment: OriginEndpointSegment? = null, val startoverWindowSeconds: Int? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class OriginEndpointDashManifestConfiguration(val drmSignaling: OriginEndpointDashDrmSignaling? = null, val filterConfiguration: OriginEndpointFilterConfiguration? = null, val manifestName: String, val manifestWindowSeconds: Int? = null, val minBufferTimeSeconds: Int? = null, val minUpdatePeriodSeconds: Int? = null, val periodTriggers: List<OriginEndpointDashPeriodTrigger>? = null, val scteDash: OriginEndpointScteDash? = null, val segmentTemplateFormat: OriginEndpointDashSegmentTemplateFormat? = null, val suggestedPresentationDelaySeconds: Int? = null, val utcTiming: OriginEndpointDashUtcTiming? = null)

Retrieve the DASH manifest configuration.

Link copied to clipboard
data class OriginEndpointDashUtcTiming(val timingMode: OriginEndpointDashUtcTimingMode? = null, val timingSource: String? = null)

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

Link copied to clipboard
data class OriginEndpointEncryption(val constantInitializationVector: String? = null, val encryptionMethod: OriginEndpointEncryptionMethod, val keyRotationIntervalSeconds: Int? = null, val spekeKeyProvider: OriginEndpointSpekeKeyProvider)

The parameters for encrypting content.

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 OriginEndpointEncryptionMethod(val cmafEncryptionMethod: OriginEndpointCmafEncryptionMethod? = null, val tsEncryptionMethod: OriginEndpointTsEncryptionMethod? = null)

The encryption type.

Link copied to clipboard
data class OriginEndpointFilterConfiguration(val end: String? = null, val manifestFilter: String? = null, val start: String? = null, val timeDelaySeconds: Int? = null)

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.

The failover settings for the endpoint.

Link copied to clipboard
data class OriginEndpointHlsManifestConfiguration(val childManifestName: String? = null, val filterConfiguration: OriginEndpointFilterConfiguration? = null, val manifestName: String, val manifestWindowSeconds: Int? = null, val programDateTimeIntervalSeconds: Int? = null, val scteHls: OriginEndpointScteHls? = null, val url: String? = null)

Retrieve the HTTP live streaming (HLS) manifest configuration.

data class OriginEndpointLowLatencyHlsManifestConfiguration(val childManifestName: String? = null, val filterConfiguration: OriginEndpointFilterConfiguration? = null, val manifestName: String, val manifestWindowSeconds: Int? = null, val programDateTimeIntervalSeconds: Int? = null, val scteHls: OriginEndpointScteHls? = null, val url: String? = null)

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

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

The SCTE configuration.

Link copied to clipboard
data class OriginEndpointScteDash(val adMarkerDash: OriginEndpointAdMarkerDash? = null)

The SCTE configuration.

Link copied to clipboard
data class OriginEndpointScteHls(val adMarkerHls: OriginEndpointAdMarkerHls? = null)

The SCTE configuration.

Link copied to clipboard
data class OriginEndpointSegment(val encryption: OriginEndpointEncryption? = null, val includeIframeOnlyStreams: Boolean? = null, val scte: OriginEndpointScte? = null, val segmentDurationSeconds: Int? = null, val segmentName: String? = null, val tsIncludeDvbSubtitles: Boolean? = null, val tsUseAudioRenditionGroup: Boolean? = null)

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

Link copied to clipboard
data class OriginEndpointSpekeKeyProvider(val drmSystems: List<OriginEndpointDrmSystem>, val encryptionContractConfiguration: OriginEndpointEncryptionContractConfiguration, val resourceId: String, val roleArn: String, val url: String)

The parameters for the SPEKE key provider.