All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.awsnative.nimblestudio.kotlin.outputs.LaunchProfileStreamConfigurationSessionStorage.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.awsnative.nimblestudio.kotlin.outputs

import com.pulumi.awsnative.nimblestudio.kotlin.enums.LaunchProfileStreamingSessionStorageMode
import kotlin.Suppress
import kotlin.collections.List

/**
 * 

The configuration for a streaming session’s upload storage.

* @property mode

Allows artists to upload files to their workstations. The only valid option is * UPLOAD.

* @property root The configuration for the upload storage root of the streaming session. */ public data class LaunchProfileStreamConfigurationSessionStorage( public val mode: List, public val root: LaunchProfileStreamingSessionStorageRoot? = null, ) { public companion object { public fun toKotlin(javaType: com.pulumi.awsnative.nimblestudio.outputs.LaunchProfileStreamConfigurationSessionStorage): LaunchProfileStreamConfigurationSessionStorage = LaunchProfileStreamConfigurationSessionStorage( mode = javaType.mode().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.nimblestudio.kotlin.enums.LaunchProfileStreamingSessionStorageMode.Companion.toKotlin(args0) }) }), root = javaType.root().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.nimblestudio.kotlin.outputs.LaunchProfileStreamingSessionStorageRoot.Companion.toKotlin(args0) }) }).orElse(null), ) } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy