com.pulumi.gcp.gkeonprem.kotlin.outputs.BareMetalClusterStorage.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-gcp-kotlin Show documentation
Show all versions of pulumi-gcp-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.gcp.gkeonprem.kotlin.outputs
import kotlin.Suppress
/**
*
* @property lvpNodeMountsConfig Specifies the config for local PersistentVolumes backed
* by mounted node disks. These disks need to be formatted and mounted by the
* user, which can be done before or after cluster creation.
* Structure is documented below.
* @property lvpShareConfig Specifies the config for local PersistentVolumes backed by
* subdirectories in a shared filesystem. These subdirectores are
* automatically created during cluster creation.
* Structure is documented below.
*/
public data class BareMetalClusterStorage(
public val lvpNodeMountsConfig: BareMetalClusterStorageLvpNodeMountsConfig,
public val lvpShareConfig: BareMetalClusterStorageLvpShareConfig,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.gcp.gkeonprem.outputs.BareMetalClusterStorage): BareMetalClusterStorage = BareMetalClusterStorage(
lvpNodeMountsConfig = javaType.lvpNodeMountsConfig().let({ args0 ->
com.pulumi.gcp.gkeonprem.kotlin.outputs.BareMetalClusterStorageLvpNodeMountsConfig.Companion.toKotlin(args0)
}),
lvpShareConfig = javaType.lvpShareConfig().let({ args0 ->
com.pulumi.gcp.gkeonprem.kotlin.outputs.BareMetalClusterStorageLvpShareConfig.Companion.toKotlin(args0)
}),
)
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy