
commonMain.aws.sdk.kotlin.services.mediaconvert.model.AvailBlanking.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.mediaconvert.model
/**
* Use ad avail blanking settings to specify your output content during SCTE-35 triggered ad avails. You can blank your video or overlay it with an image. MediaConvert also removes any audio and embedded captions during the ad avail. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/ad-avail-blanking.html.
*/
public class AvailBlanking private constructor(builder: Builder) {
/**
* Blanking image to be used. Leave empty for solid black. Only bmp and png images are supported.
*/
public val availBlankingImage: kotlin.String? = builder.availBlankingImage
public companion object {
public operator fun invoke(block: Builder.() -> kotlin.Unit): aws.sdk.kotlin.services.mediaconvert.model.AvailBlanking = Builder().apply(block).build()
}
override fun toString(): kotlin.String = buildString {
append("AvailBlanking(")
append("availBlankingImage=$availBlankingImage")
append(")")
}
override fun hashCode(): kotlin.Int {
var result = availBlankingImage?.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 AvailBlanking
if (availBlankingImage != other.availBlankingImage) return false
return true
}
public inline fun copy(block: Builder.() -> kotlin.Unit = {}): aws.sdk.kotlin.services.mediaconvert.model.AvailBlanking = Builder(this).apply(block).build()
public class Builder {
/**
* Blanking image to be used. Leave empty for solid black. Only bmp and png images are supported.
*/
public var availBlankingImage: kotlin.String? = null
@PublishedApi
internal constructor()
@PublishedApi
internal constructor(x: aws.sdk.kotlin.services.mediaconvert.model.AvailBlanking) : this() {
this.availBlankingImage = x.availBlankingImage
}
@PublishedApi
internal fun build(): aws.sdk.kotlin.services.mediaconvert.model.AvailBlanking = AvailBlanking(this)
internal fun correctErrors(): Builder {
return this
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy