com.pulumi.awsnative.nimblestudio.kotlin.LaunchProfileArgs.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-aws-native-kotlin Show documentation
Show all versions of pulumi-aws-native-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.awsnative.nimblestudio.kotlin
import com.pulumi.awsnative.nimblestudio.LaunchProfileArgs.builder
import com.pulumi.awsnative.nimblestudio.kotlin.inputs.LaunchProfileStreamConfigurationArgs
import com.pulumi.awsnative.nimblestudio.kotlin.inputs.LaunchProfileStreamConfigurationArgsBuilder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import com.pulumi.kotlin.applySuspend
import kotlin.Pair
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import kotlin.collections.List
import kotlin.collections.Map
import kotlin.jvm.JvmName
/**
* Represents a launch profile which delegates access to a collection of studio components to studio users
* @property description The description.
* @property ec2SubnetIds Specifies the IDs of the EC2 subnets where streaming sessions will be accessible from.
* These subnets must support the specified instance types.
* @property launchProfileProtocolVersions The version number of the protocol that is used by the launch profile. The only valid
* version is "2021-03-31".
* @property name The name for the launch profile.
* @property streamConfiguration A configuration for a streaming session.
* @property studioComponentIds Unique identifiers for a collection of studio components that can be used with this
* launch profile.
* @property studioId The studio ID.
* @property tags An array of key-value pairs to apply to this resource.
* For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
*/
public data class LaunchProfileArgs(
public val description: Output? = null,
public val ec2SubnetIds: Output>? = null,
public val launchProfileProtocolVersions: Output>? = null,
public val name: Output? = null,
public val streamConfiguration: Output? = null,
public val studioComponentIds: Output>? = null,
public val studioId: Output? = null,
public val tags: Output