![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.sagemaker.kotlin.inputs.UserProfileStudioWebPortalSettingsArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.sagemaker.kotlin.inputs
import com.pulumi.awsnative.sagemaker.inputs.UserProfileStudioWebPortalSettingsArgs.builder
import com.pulumi.awsnative.sagemaker.kotlin.enums.UserProfileAppType
import com.pulumi.awsnative.sagemaker.kotlin.enums.UserProfileMlTools
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 UserProfileStudioWebPortalSettingsArgs(
public val hiddenAppTypes: Output>? = null,
public val hiddenMlTools: Output>? = null,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.sagemaker.inputs.UserProfileStudioWebPortalSettingsArgs =
com.pulumi.awsnative.sagemaker.inputs.UserProfileStudioWebPortalSettingsArgs.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 [UserProfileStudioWebPortalSettingsArgs].
*/
@PulumiTagMarker
public class UserProfileStudioWebPortalSettingsArgsBuilder 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("nudrobvjeliormeq")
public suspend fun hiddenAppTypes(`value`: Output>) {
this.hiddenAppTypes = value
}
@JvmName("htqmraqyfiretnyj")
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("pooytjrjdnvurhoy")
public suspend fun hiddenAppTypes(values: List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy