
commonMain.aws.sdk.kotlin.services.mediaconvert.serde.Hdr10MetadataDocumentSerializer.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.mediaconvert.serde
import aws.sdk.kotlin.services.mediaconvert.model.Hdr10Metadata
import aws.smithy.kotlin.runtime.serde.SdkFieldDescriptor
import aws.smithy.kotlin.runtime.serde.SdkObjectDescriptor
import aws.smithy.kotlin.runtime.serde.SerialKind
import aws.smithy.kotlin.runtime.serde.Serializer
import aws.smithy.kotlin.runtime.serde.asSdkSerializable
import aws.smithy.kotlin.runtime.serde.deserializeList
import aws.smithy.kotlin.runtime.serde.deserializeMap
import aws.smithy.kotlin.runtime.serde.deserializeStruct
import aws.smithy.kotlin.runtime.serde.field
import aws.smithy.kotlin.runtime.serde.json.JsonDeserializer
import aws.smithy.kotlin.runtime.serde.json.JsonSerialName
import aws.smithy.kotlin.runtime.serde.serializeList
import aws.smithy.kotlin.runtime.serde.serializeMap
import aws.smithy.kotlin.runtime.serde.serializeStruct
internal fun serializeHdr10MetadataDocument(serializer: Serializer, input: Hdr10Metadata) {
val BLUEPRIMARYX_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("bluePrimaryX"))
val BLUEPRIMARYY_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("bluePrimaryY"))
val GREENPRIMARYX_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("greenPrimaryX"))
val GREENPRIMARYY_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("greenPrimaryY"))
val MAXCONTENTLIGHTLEVEL_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("maxContentLightLevel"))
val MAXFRAMEAVERAGELIGHTLEVEL_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("maxFrameAverageLightLevel"))
val MAXLUMINANCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("maxLuminance"))
val MINLUMINANCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("minLuminance"))
val REDPRIMARYX_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("redPrimaryX"))
val REDPRIMARYY_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("redPrimaryY"))
val WHITEPOINTX_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("whitePointX"))
val WHITEPOINTY_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Integer, JsonSerialName("whitePointY"))
val OBJ_DESCRIPTOR = SdkObjectDescriptor.build {
field(BLUEPRIMARYX_DESCRIPTOR)
field(BLUEPRIMARYY_DESCRIPTOR)
field(GREENPRIMARYX_DESCRIPTOR)
field(GREENPRIMARYY_DESCRIPTOR)
field(MAXCONTENTLIGHTLEVEL_DESCRIPTOR)
field(MAXFRAMEAVERAGELIGHTLEVEL_DESCRIPTOR)
field(MAXLUMINANCE_DESCRIPTOR)
field(MINLUMINANCE_DESCRIPTOR)
field(REDPRIMARYX_DESCRIPTOR)
field(REDPRIMARYY_DESCRIPTOR)
field(WHITEPOINTX_DESCRIPTOR)
field(WHITEPOINTY_DESCRIPTOR)
}
serializer.serializeStruct(OBJ_DESCRIPTOR) {
input.bluePrimaryX?.let { field(BLUEPRIMARYX_DESCRIPTOR, it) }
input.bluePrimaryY?.let { field(BLUEPRIMARYY_DESCRIPTOR, it) }
input.greenPrimaryX?.let { field(GREENPRIMARYX_DESCRIPTOR, it) }
input.greenPrimaryY?.let { field(GREENPRIMARYY_DESCRIPTOR, it) }
input.maxContentLightLevel?.let { field(MAXCONTENTLIGHTLEVEL_DESCRIPTOR, it) }
input.maxFrameAverageLightLevel?.let { field(MAXFRAMEAVERAGELIGHTLEVEL_DESCRIPTOR, it) }
input.maxLuminance?.let { field(MAXLUMINANCE_DESCRIPTOR, it) }
input.minLuminance?.let { field(MINLUMINANCE_DESCRIPTOR, it) }
input.redPrimaryX?.let { field(REDPRIMARYX_DESCRIPTOR, it) }
input.redPrimaryY?.let { field(REDPRIMARYY_DESCRIPTOR, it) }
input.whitePointX?.let { field(WHITEPOINTX_DESCRIPTOR, it) }
input.whitePointY?.let { field(WHITEPOINTY_DESCRIPTOR, it) }
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy