All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.googlenative.datafusion.v1.kotlin.outputs.VersionResponse.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.googlenative.datafusion.v1.kotlin.outputs

import kotlin.Boolean
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List

/**
 * The Data Fusion version. This proto message stores information about certain Data Fusion version, which is used for Data Fusion version upgrade.
 * @property availableFeatures Represents a list of available feature names for a given version.
 * @property defaultVersion Whether this is currently the default version for Cloud Data Fusion
 * @property type Type represents the release availability of the version
 * @property versionNumber The version number of the Data Fusion instance, such as '6.0.1.0'.
 */
public data class VersionResponse(
    public val availableFeatures: List,
    public val defaultVersion: Boolean,
    public val type: String,
    public val versionNumber: String,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.googlenative.datafusion.v1.outputs.VersionResponse): VersionResponse = VersionResponse(
            availableFeatures = javaType.availableFeatures().map({ args0 -> args0 }),
            defaultVersion = javaType.defaultVersion(),
            type = javaType.type(),
            versionNumber = javaType.versionNumber(),
        )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy