
com.pulumi.azure.media.kotlin.outputs.TransformOutputCustomPresetCodec.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-azure-kotlin Show documentation
Show all versions of pulumi-azure-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azure.media.kotlin.outputs
import kotlin.Suppress
/**
*
* @property aacAudio A `aac_audio` block as defined above.
* @property copyAudio A `copy_audio` block as defined below.
* @property copyVideo A `copy_video` block as defined below.
* @property ddAudio A `dd_audio` block as defined below.
* @property h264Video A `h264_video` block as defined below.
* @property h265Video A `h265_video` block as defined below.
* @property jpgImage A `jpg_image` block as defined below.
* @property pngImage A `png_image` block as defined below.
* > **NOTE:** Each codec can only have one type: `aac_audio`, `copy_audio`, `copy_video`, `dd_audio`, `h264_video`, `h265_video`, `jpg_image` or `png_image`. If you need to apply different codec you must create one codec for each one.
*/
public data class TransformOutputCustomPresetCodec(
public val aacAudio: TransformOutputCustomPresetCodecAacAudio? = null,
public val copyAudio: TransformOutputCustomPresetCodecCopyAudio? = null,
public val copyVideo: TransformOutputCustomPresetCodecCopyVideo? = null,
public val ddAudio: TransformOutputCustomPresetCodecDdAudio? = null,
public val h264Video: TransformOutputCustomPresetCodecH264Video? = null,
public val h265Video: TransformOutputCustomPresetCodecH265Video? = null,
public val jpgImage: TransformOutputCustomPresetCodecJpgImage? = null,
public val pngImage: TransformOutputCustomPresetCodecPngImage? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.azure.media.outputs.TransformOutputCustomPresetCodec):
TransformOutputCustomPresetCodec = TransformOutputCustomPresetCodec(
aacAudio = javaType.aacAudio().map({ args0 ->
args0.let({ args0 ->
com.pulumi.azure.media.kotlin.outputs.TransformOutputCustomPresetCodecAacAudio.Companion.toKotlin(args0)
})
}).orElse(null),
copyAudio = javaType.copyAudio().map({ args0 ->
args0.let({ args0 ->
com.pulumi.azure.media.kotlin.outputs.TransformOutputCustomPresetCodecCopyAudio.Companion.toKotlin(args0)
})
}).orElse(null),
copyVideo = javaType.copyVideo().map({ args0 ->
args0.let({ args0 ->
com.pulumi.azure.media.kotlin.outputs.TransformOutputCustomPresetCodecCopyVideo.Companion.toKotlin(args0)
})
}).orElse(null),
ddAudio = javaType.ddAudio().map({ args0 ->
args0.let({ args0 ->
com.pulumi.azure.media.kotlin.outputs.TransformOutputCustomPresetCodecDdAudio.Companion.toKotlin(args0)
})
}).orElse(null),
h264Video = javaType.h264Video().map({ args0 ->
args0.let({ args0 ->
com.pulumi.azure.media.kotlin.outputs.TransformOutputCustomPresetCodecH264Video.Companion.toKotlin(args0)
})
}).orElse(null),
h265Video = javaType.h265Video().map({ args0 ->
args0.let({ args0 ->
com.pulumi.azure.media.kotlin.outputs.TransformOutputCustomPresetCodecH265Video.Companion.toKotlin(args0)
})
}).orElse(null),
jpgImage = javaType.jpgImage().map({ args0 ->
args0.let({ args0 ->
com.pulumi.azure.media.kotlin.outputs.TransformOutputCustomPresetCodecJpgImage.Companion.toKotlin(args0)
})
}).orElse(null),
pngImage = javaType.pngImage().map({ args0 ->
args0.let({ args0 ->
com.pulumi.azure.media.kotlin.outputs.TransformOutputCustomPresetCodecPngImage.Companion.toKotlin(args0)
})
}).orElse(null),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy