
commonMain.aws.sdk.kotlin.services.mediaconvert.model.SrtDestinationSettings.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.mediaconvert.model
/**
* Settings related to SRT captions. SRT is a sidecar format that holds captions in a file that is separate from the video container. Set up sidecar captions in the same output group, but different output from your video.
*/
public class SrtDestinationSettings private constructor(builder: Builder) {
/**
* Set Style passthrough to ENABLED to use the available style, color, and position information from your input captions. MediaConvert uses default settings for any missing style and position information in your input captions. Set Style passthrough to DISABLED, or leave blank, to ignore the style and position information from your input captions and use simplified output captions.
*/
public val stylePassthrough: aws.sdk.kotlin.services.mediaconvert.model.SrtStylePassthrough? = builder.stylePassthrough
public companion object {
public operator fun invoke(block: Builder.() -> kotlin.Unit): aws.sdk.kotlin.services.mediaconvert.model.SrtDestinationSettings = Builder().apply(block).build()
}
override fun toString(): kotlin.String = buildString {
append("SrtDestinationSettings(")
append("stylePassthrough=$stylePassthrough")
append(")")
}
override fun hashCode(): kotlin.Int {
var result = stylePassthrough?.hashCode() ?: 0
return result
}
override fun equals(other: kotlin.Any?): kotlin.Boolean {
if (this === other) return true
if (other == null || this::class != other::class) return false
other as SrtDestinationSettings
if (stylePassthrough != other.stylePassthrough) return false
return true
}
public inline fun copy(block: Builder.() -> kotlin.Unit = {}): aws.sdk.kotlin.services.mediaconvert.model.SrtDestinationSettings = Builder(this).apply(block).build()
public class Builder {
/**
* Set Style passthrough to ENABLED to use the available style, color, and position information from your input captions. MediaConvert uses default settings for any missing style and position information in your input captions. Set Style passthrough to DISABLED, or leave blank, to ignore the style and position information from your input captions and use simplified output captions.
*/
public var stylePassthrough: aws.sdk.kotlin.services.mediaconvert.model.SrtStylePassthrough? = null
@PublishedApi
internal constructor()
@PublishedApi
internal constructor(x: aws.sdk.kotlin.services.mediaconvert.model.SrtDestinationSettings) : this() {
this.stylePassthrough = x.stylePassthrough
}
@PublishedApi
internal fun build(): aws.sdk.kotlin.services.mediaconvert.model.SrtDestinationSettings = SrtDestinationSettings(this)
internal fun correctErrors(): Builder {
return this
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy