
com.pulumi.awsnative.sagemaker.kotlin.inputs.DomainStudioWebPortalSettingsArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.sagemaker.kotlin.inputs
import com.pulumi.awsnative.sagemaker.inputs.DomainStudioWebPortalSettingsArgs.builder
import com.pulumi.awsnative.sagemaker.kotlin.enums.DomainAppType
import com.pulumi.awsnative.sagemaker.kotlin.enums.DomainMlTools
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.Suppress
import kotlin.collections.List
import kotlin.jvm.JvmName
/**
* Studio settings. If these settings are applied on a user level, they take priority over the settings applied on a domain level.
* @property hiddenAppTypes Applications supported in Studio that are hidden from the Studio left navigation pane.
* @property hiddenMlTools The machine learning tools that are hidden from the Studio left navigation pane.
*/
public data class DomainStudioWebPortalSettingsArgs(
public val hiddenAppTypes: Output>? = null,
public val hiddenMlTools: Output>? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.sagemaker.inputs.DomainStudioWebPortalSettingsArgs =
com.pulumi.awsnative.sagemaker.inputs.DomainStudioWebPortalSettingsArgs.builder()
.hiddenAppTypes(
hiddenAppTypes?.applyValue({ args0 ->
args0.map({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
})
}),
)
.hiddenMlTools(
hiddenMlTools?.applyValue({ args0 ->
args0.map({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
})
}),
).build()
}
/**
* Builder for [DomainStudioWebPortalSettingsArgs].
*/
@PulumiTagMarker
public class DomainStudioWebPortalSettingsArgsBuilder internal constructor() {
private var hiddenAppTypes: Output>? = null
private var hiddenMlTools: Output>? = null
/**
* @param value Applications supported in Studio that are hidden from the Studio left navigation pane.
*/
@JvmName("pgvysewyvidoudrs")
public suspend fun hiddenAppTypes(`value`: Output>) {
this.hiddenAppTypes = value
}
@JvmName("nrkavviqbaqsctxl")
public suspend fun hiddenAppTypes(vararg values: Output) {
this.hiddenAppTypes = Output.all(values.asList())
}
/**
* @param values Applications supported in Studio that are hidden from the Studio left navigation pane.
*/
@JvmName("pmyefevmhixireqb")
public suspend fun hiddenAppTypes(values: List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy