Stack Args
data class StackArgs(val accessEndpoints: Output<List<StackAccessEndpointArgs>>? = null, val applicationSettings: Output<StackApplicationSettingsArgs>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val embedHostDomains: Output<List<String>>? = null, val feedbackUrl: Output<String>? = null, val name: Output<String>? = null, val redirectUrl: Output<String>? = null, val storageConnectors: Output<List<StackStorageConnectorArgs>>? = null, val streamingExperienceSettings: Output<StackStreamingExperienceSettingsArgs>? = null, val tags: Output<Map<String, String>>? = null, val userSettings: Output<List<StackUserSettingArgs>>? = null) : ConvertibleToJava<StackArgs>
Provides an AppStream stack.
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.appstream.Stack;
import com.pulumi.aws.appstream.StackArgs;
import com.pulumi.aws.appstream.inputs.StackApplicationSettingsArgs;
import com.pulumi.aws.appstream.inputs.StackStorageConnectorArgs;
import com.pulumi.aws.appstream.inputs.StackUserSettingArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new Stack("example", StackArgs.builder()
.applicationSettings(StackApplicationSettingsArgs.builder()
.enabled(true)
.settingsGroup("SettingsGroup")
.build())
.description("stack description")
.displayName("stack display name")
.feedbackUrl("http://your-domain/feedback")
.redirectUrl("http://your-domain/redirect")
.storageConnectors(StackStorageConnectorArgs.builder()
.connectorType("HOMEFOLDERS")
.build())
.tags(Map.of("TagName", "TagValue"))
.userSettings(
StackUserSettingArgs.builder()
.action("CLIPBOARD_COPY_FROM_LOCAL_DEVICE")
.permission("ENABLED")
.build(),
StackUserSettingArgs.builder()
.action("CLIPBOARD_COPY_TO_LOCAL_DEVICE")
.permission("ENABLED")
.build(),
StackUserSettingArgs.builder()
.action("DOMAIN_PASSWORD_SIGNIN")
.permission("ENABLED")
.build(),
StackUserSettingArgs.builder()
.action("DOMAIN_SMART_CARD_SIGNIN")
.permission("DISABLED")
.build(),
StackUserSettingArgs.builder()
.action("FILE_DOWNLOAD")
.permission("ENABLED")
.build(),
StackUserSettingArgs.builder()
.action("FILE_UPLOAD")
.permission("ENABLED")
.build(),
StackUserSettingArgs.builder()
.action("PRINTING_TO_LOCAL_DEVICE")
.permission("ENABLED")
.build())
.build());
}
}
Content copied to clipboard
Import
aws_appstream_stack
can be imported using the id, e.g.,
$ pulumi import aws:appstream/stack:Stack example stackID
Content copied to clipboard
Constructors
Link copied to clipboard
fun StackArgs(accessEndpoints: Output<List<StackAccessEndpointArgs>>? = null, applicationSettings: Output<StackApplicationSettingsArgs>? = null, description: Output<String>? = null, displayName: Output<String>? = null, embedHostDomains: Output<List<String>>? = null, feedbackUrl: Output<String>? = null, name: Output<String>? = null, redirectUrl: Output<String>? = null, storageConnectors: Output<List<StackStorageConnectorArgs>>? = null, streamingExperienceSettings: Output<StackStreamingExperienceSettingsArgs>? = null, tags: Output<Map<String, String>>? = null, userSettings: Output<List<StackUserSettingArgs>>? = null)