@@ -27,11 +27,11 @@ import kotlin.jvm.JvmInline
2727public sealed interface SourceInput {
2828 @Serializable
2929 @JvmInline
30- public value class SourceDockerValue (public val value : SourceDocker ) : SourceInput
30+ public value class SourceGA4BigQueryExportValue (public val value : SourceGA4BigQueryExport ) : SourceInput
3131
3232 @Serializable
3333 @JvmInline
34- public value class SourceGA4BigQueryExportValue (public val value : SourceGA4BigQueryExport ) : SourceInput
34+ public value class SourceDockerValue (public val value : SourceDocker ) : SourceInput
3535
3636 @Serializable
3737 @JvmInline
@@ -59,12 +59,12 @@ public sealed interface SourceInput {
5959
6060 public companion object {
6161
62- public fun of (value : SourceDocker ): SourceInput {
63- return SourceDockerValue (value)
64- }
6562 public fun of (value : SourceGA4BigQueryExport ): SourceInput {
6663 return SourceGA4BigQueryExportValue (value)
6764 }
65+ public fun of (value : SourceDocker ): SourceInput {
66+ return SourceDockerValue (value)
67+ }
6868 public fun of (value : SourceCommercetools ): SourceInput {
6969 return SourceCommercetoolsValue (value)
7070 }
@@ -89,8 +89,8 @@ public sealed interface SourceInput {
8989internal class SourceInputSerializer : JsonContentPolymorphicSerializer <SourceInput >(SourceInput : :class) {
9090 override fun selectDeserializer (element : JsonElement ): DeserializationStrategy <SourceInput > {
9191 return when {
92- element is JsonObject && element.containsKey(" registry" ) && element.containsKey(" image" ) && element.containsKey(" imageType" ) && element.containsKey(" configuration" ) -> SourceDocker .serializer()
9392 element is JsonObject && element.containsKey(" projectID" ) && element.containsKey(" datasetID" ) && element.containsKey(" tablePrefix" ) -> SourceGA4BigQueryExport .serializer()
93+ element is JsonObject && element.containsKey(" image" ) && element.containsKey(" configuration" ) -> SourceDocker .serializer()
9494 element is JsonObject && element.containsKey(" projectKey" ) -> SourceCommercetools .serializer()
9595 element is JsonObject && element.containsKey(" storeHash" ) -> SourceBigCommerce .serializer()
9696 element is JsonObject && element.containsKey(" projectID" ) -> SourceBigQuery .serializer()
0 commit comments