Package com.pulumi.aws.appstream
Class StackArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.appstream.StackArgs.Builder
-
- Enclosing class:
- StackArgs
public static final class StackArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StackArgs.BuilderaccessEndpoints(StackAccessEndpointArgs... accessEndpoints)StackArgs.BuilderaccessEndpoints(com.pulumi.core.Output<java.util.List<StackAccessEndpointArgs>> accessEndpoints)StackArgs.BuilderaccessEndpoints(java.util.List<StackAccessEndpointArgs> accessEndpoints)StackArgs.BuilderapplicationSettings(StackApplicationSettingsArgs applicationSettings)StackArgs.BuilderapplicationSettings(com.pulumi.core.Output<StackApplicationSettingsArgs> applicationSettings)StackArgsbuild()StackArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)StackArgs.Builderdescription(java.lang.String description)StackArgs.BuilderdisplayName(com.pulumi.core.Output<java.lang.String> displayName)StackArgs.BuilderdisplayName(java.lang.String displayName)StackArgs.BuilderembedHostDomains(com.pulumi.core.Output<java.util.List<java.lang.String>> embedHostDomains)StackArgs.BuilderembedHostDomains(java.lang.String... embedHostDomains)StackArgs.BuilderembedHostDomains(java.util.List<java.lang.String> embedHostDomains)StackArgs.BuilderfeedbackUrl(com.pulumi.core.Output<java.lang.String> feedbackUrl)StackArgs.BuilderfeedbackUrl(java.lang.String feedbackUrl)StackArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)StackArgs.Buildername(java.lang.String name)StackArgs.BuilderredirectUrl(com.pulumi.core.Output<java.lang.String> redirectUrl)StackArgs.BuilderredirectUrl(java.lang.String redirectUrl)StackArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)StackArgs.Builderregion(java.lang.String region)StackArgs.BuilderstorageConnectors(StackStorageConnectorArgs... storageConnectors)StackArgs.BuilderstorageConnectors(com.pulumi.core.Output<java.util.List<StackStorageConnectorArgs>> storageConnectors)StackArgs.BuilderstorageConnectors(java.util.List<StackStorageConnectorArgs> storageConnectors)StackArgs.BuilderstreamingExperienceSettings(StackStreamingExperienceSettingsArgs streamingExperienceSettings)StackArgs.BuilderstreamingExperienceSettings(com.pulumi.core.Output<StackStreamingExperienceSettingsArgs> streamingExperienceSettings)StackArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)StackArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)StackArgs.BuilderuserSettings(StackUserSettingArgs... userSettings)StackArgs.BuilderuserSettings(com.pulumi.core.Output<java.util.List<StackUserSettingArgs>> userSettings)StackArgs.BuilderuserSettings(java.util.List<StackUserSettingArgs> userSettings)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(StackArgs defaults)
-
-
Method Detail
-
accessEndpoints
public StackArgs.Builder accessEndpoints(@Nullable com.pulumi.core.Output<java.util.List<StackAccessEndpointArgs>> accessEndpoints)
- Parameters:
accessEndpoints- Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. See `accessEndpoints` below.- Returns:
- builder
-
accessEndpoints
public StackArgs.Builder accessEndpoints(java.util.List<StackAccessEndpointArgs> accessEndpoints)
- Parameters:
accessEndpoints- Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. See `accessEndpoints` below.- Returns:
- builder
-
accessEndpoints
public StackArgs.Builder accessEndpoints(StackAccessEndpointArgs... accessEndpoints)
- Parameters:
accessEndpoints- Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. See `accessEndpoints` below.- Returns:
- builder
-
applicationSettings
public StackArgs.Builder applicationSettings(@Nullable com.pulumi.core.Output<StackApplicationSettingsArgs> applicationSettings)
- Parameters:
applicationSettings- Settings for application settings persistence. See `applicationSettings` below.- Returns:
- builder
-
applicationSettings
public StackArgs.Builder applicationSettings(StackApplicationSettingsArgs applicationSettings)
- Parameters:
applicationSettings- Settings for application settings persistence. See `applicationSettings` below.- Returns:
- builder
-
description
public StackArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description for the AppStream stack.- Returns:
- builder
-
description
public StackArgs.Builder description(java.lang.String description)
- Parameters:
description- Description for the AppStream stack.- Returns:
- builder
-
displayName
public StackArgs.Builder displayName(@Nullable com.pulumi.core.Output<java.lang.String> displayName)
- Parameters:
displayName- Stack name to display.- Returns:
- builder
-
displayName
public StackArgs.Builder displayName(java.lang.String displayName)
- Parameters:
displayName- Stack name to display.- Returns:
- builder
-
embedHostDomains
public StackArgs.Builder embedHostDomains(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> embedHostDomains)
- Parameters:
embedHostDomains- Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.- Returns:
- builder
-
embedHostDomains
public StackArgs.Builder embedHostDomains(java.util.List<java.lang.String> embedHostDomains)
- Parameters:
embedHostDomains- Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.- Returns:
- builder
-
embedHostDomains
public StackArgs.Builder embedHostDomains(java.lang.String... embedHostDomains)
- Parameters:
embedHostDomains- Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.- Returns:
- builder
-
feedbackUrl
public StackArgs.Builder feedbackUrl(@Nullable com.pulumi.core.Output<java.lang.String> feedbackUrl)
- Parameters:
feedbackUrl- URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. .- Returns:
- builder
-
feedbackUrl
public StackArgs.Builder feedbackUrl(java.lang.String feedbackUrl)
- Parameters:
feedbackUrl- URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. .- Returns:
- builder
-
name
public StackArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Unique name for the AppStream stack. The following arguments are optional:- Returns:
- builder
-
name
public StackArgs.Builder name(java.lang.String name)
- Parameters:
name- Unique name for the AppStream stack. The following arguments are optional:- Returns:
- builder
-
redirectUrl
public StackArgs.Builder redirectUrl(@Nullable com.pulumi.core.Output<java.lang.String> redirectUrl)
- Parameters:
redirectUrl- URL that users are redirected to after their streaming session ends.- Returns:
- builder
-
redirectUrl
public StackArgs.Builder redirectUrl(java.lang.String redirectUrl)
- Parameters:
redirectUrl- URL that users are redirected to after their streaming session ends.- Returns:
- builder
-
region
public StackArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public StackArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
storageConnectors
public StackArgs.Builder storageConnectors(@Nullable com.pulumi.core.Output<java.util.List<StackStorageConnectorArgs>> storageConnectors)
- Parameters:
storageConnectors- Configuration block for the storage connectors to enable. See `storageConnectors` below.- Returns:
- builder
-
storageConnectors
public StackArgs.Builder storageConnectors(java.util.List<StackStorageConnectorArgs> storageConnectors)
- Parameters:
storageConnectors- Configuration block for the storage connectors to enable. See `storageConnectors` below.- Returns:
- builder
-
storageConnectors
public StackArgs.Builder storageConnectors(StackStorageConnectorArgs... storageConnectors)
- Parameters:
storageConnectors- Configuration block for the storage connectors to enable. See `storageConnectors` below.- Returns:
- builder
-
streamingExperienceSettings
public StackArgs.Builder streamingExperienceSettings(@Nullable com.pulumi.core.Output<StackStreamingExperienceSettingsArgs> streamingExperienceSettings)
- Parameters:
streamingExperienceSettings- Streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client. See `streamingExperienceSettings` below.- Returns:
- builder
-
streamingExperienceSettings
public StackArgs.Builder streamingExperienceSettings(StackStreamingExperienceSettingsArgs streamingExperienceSettings)
- Parameters:
streamingExperienceSettings- Streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client. See `streamingExperienceSettings` below.- Returns:
- builder
-
tags
public StackArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public StackArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
userSettings
public StackArgs.Builder userSettings(@Nullable com.pulumi.core.Output<java.util.List<StackUserSettingArgs>> userSettings)
- Parameters:
userSettings- Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. If provided, the configuration should include a block for each configurable action. See `userSettings` below.- Returns:
- builder
-
userSettings
public StackArgs.Builder userSettings(java.util.List<StackUserSettingArgs> userSettings)
- Parameters:
userSettings- Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. If provided, the configuration should include a block for each configurable action. See `userSettings` below.- Returns:
- builder
-
userSettings
public StackArgs.Builder userSettings(StackUserSettingArgs... userSettings)
- Parameters:
userSettings- Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. If provided, the configuration should include a block for each configurable action. See `userSettings` below.- Returns:
- builder
-
build
public StackArgs build()
-
-