
com.pulumi.awsnative.nimblestudio.kotlin.inputs.StudioComponentComputeFarmConfigurationArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.nimblestudio.kotlin.inputs
import com.pulumi.awsnative.nimblestudio.inputs.StudioComponentComputeFarmConfigurationArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.String
import kotlin.Suppress
import kotlin.jvm.JvmName
/**
* The configuration for a render farm that is associated with a studio resource.
* @property activeDirectoryUser The name of an Active Directory user that is used on ComputeFarm worker
* instances.
* @property endpoint The endpoint of the ComputeFarm that is accessed by the studio component
* resource.
*/
public data class StudioComponentComputeFarmConfigurationArgs(
public val activeDirectoryUser: Output? = null,
public val endpoint: Output? = null,
) :
ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.nimblestudio.inputs.StudioComponentComputeFarmConfigurationArgs =
com.pulumi.awsnative.nimblestudio.inputs.StudioComponentComputeFarmConfigurationArgs.builder()
.activeDirectoryUser(activeDirectoryUser?.applyValue({ args0 -> args0 }))
.endpoint(endpoint?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [StudioComponentComputeFarmConfigurationArgs].
*/
@PulumiTagMarker
public class StudioComponentComputeFarmConfigurationArgsBuilder internal constructor() {
private var activeDirectoryUser: Output? = null
private var endpoint: Output? = null
/**
* @param value The name of an Active Directory user that is used on ComputeFarm worker
* instances.
*/
@JvmName("mdiayaqcrsboubht")
public suspend fun activeDirectoryUser(`value`: Output) {
this.activeDirectoryUser = value
}
/**
* @param value The endpoint of the ComputeFarm that is accessed by the studio component
* resource.
*/
@JvmName("lwdlmfaoxsvaauqr")
public suspend fun endpoint(`value`: Output) {
this.endpoint = value
}
/**
* @param value The name of an Active Directory user that is used on ComputeFarm worker
* instances.
*/
@JvmName("ivbiqrmcelfdjxvj")
public suspend fun activeDirectoryUser(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.activeDirectoryUser = mapped
}
/**
* @param value The endpoint of the ComputeFarm that is accessed by the studio component
* resource.
*/
@JvmName("hfykiuagitqxdqrj")
public suspend fun endpoint(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.endpoint = mapped
}
internal fun build(): StudioComponentComputeFarmConfigurationArgs =
StudioComponentComputeFarmConfigurationArgs(
activeDirectoryUser = activeDirectoryUser,
endpoint = endpoint,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy