
com.pulumi.azurenative.iotoperations.kotlin.outputs.DataFlowBuiltInTransformationResponse.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azurenative.iotoperations.kotlin.outputs
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List
/**
* DataFlow BuiltIn Transformation properties
* @property datasets Enrich data from Broker State Store. Dataset references a key in Broker State Store.
* @property filter Filters input record or datapoints based on condition.
* @property map Maps input to output message.
* @property schemaRef Reference to the schema that describes the output of the transformation.
* @property serializationFormat Serialization format. Optional; defaults to JSON. Allowed value JSON Schema/draft-7, Parquet. Default: Json
*/
public data class DataFlowBuiltInTransformationResponse(
public val datasets: List? = null,
public val filter: List? = null,
public val map: List? = null,
public val schemaRef: String? = null,
public val serializationFormat: String? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.azurenative.iotoperations.outputs.DataFlowBuiltInTransformationResponse): DataFlowBuiltInTransformationResponse = DataFlowBuiltInTransformationResponse(
datasets = javaType.datasets().map({ args0 ->
args0.let({ args0 ->
com.pulumi.azurenative.iotoperations.kotlin.outputs.DataFlowBuiltInTransformationDatasetResponse.Companion.toKotlin(args0)
})
}),
filter = javaType.filter().map({ args0 ->
args0.let({ args0 ->
com.pulumi.azurenative.iotoperations.kotlin.outputs.DataFlowBuiltInTransformationFilterResponse.Companion.toKotlin(args0)
})
}),
map = javaType.map().map({ args0 ->
args0.let({ args0 ->
com.pulumi.azurenative.iotoperations.kotlin.outputs.DataFlowBuiltInTransformationMapResponse.Companion.toKotlin(args0)
})
}),
schemaRef = javaType.schemaRef().map({ args0 -> args0 }).orElse(null),
serializationFormat = javaType.serializationFormat().map({ args0 -> args0 }).orElse(null),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy