Class StackState.Builder

  • Enclosing class:
    StackState

    public static final class StackState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
      • Builder

        public Builder​(StackState defaults)
    • Method Detail

      • accessEndpoints

        public StackState.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 StackState.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 StackState.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 StackState.Builder applicationSettings​(@Nullable
                                                      com.pulumi.core.Output<StackApplicationSettingsArgs> applicationSettings)
        Parameters:
        applicationSettings - Settings for application settings persistence. See `applicationSettings` below.
        Returns:
        builder
      • applicationSettings

        public StackState.Builder applicationSettings​(StackApplicationSettingsArgs applicationSettings)
        Parameters:
        applicationSettings - Settings for application settings persistence. See `applicationSettings` below.
        Returns:
        builder
      • arn

        public StackState.Builder arn​(@Nullable
                                      com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN of the AppStream stack.
        Returns:
        builder
      • arn

        public StackState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - ARN of the AppStream stack.
        Returns:
        builder
      • createdTime

        public StackState.Builder createdTime​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> createdTime)
        Parameters:
        createdTime - Date and time, in UTC and extended RFC 3339 format, when the stack was created.
        Returns:
        builder
      • createdTime

        public StackState.Builder createdTime​(java.lang.String createdTime)
        Parameters:
        createdTime - Date and time, in UTC and extended RFC 3339 format, when the stack was created.
        Returns:
        builder
      • description

        public StackState.Builder description​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Description for the AppStream stack.
        Returns:
        builder
      • description

        public StackState.Builder description​(java.lang.String description)
        Parameters:
        description - Description for the AppStream stack.
        Returns:
        builder
      • displayName

        public StackState.Builder displayName​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> displayName)
        Parameters:
        displayName - Stack name to display.
        Returns:
        builder
      • displayName

        public StackState.Builder displayName​(java.lang.String displayName)
        Parameters:
        displayName - Stack name to display.
        Returns:
        builder
      • embedHostDomains

        public StackState.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 StackState.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 StackState.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 StackState.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 StackState.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 StackState.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 StackState.Builder name​(java.lang.String name)
        Parameters:
        name - Unique name for the AppStream stack. The following arguments are optional:
        Returns:
        builder
      • redirectUrl

        public StackState.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 StackState.Builder redirectUrl​(java.lang.String redirectUrl)
        Parameters:
        redirectUrl - URL that users are redirected to after their streaming session ends.
        Returns:
        builder
      • region

        public StackState.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 StackState.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 StackState.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 StackState.Builder storageConnectors​(java.util.List<StackStorageConnectorArgs> storageConnectors)
        Parameters:
        storageConnectors - Configuration block for the storage connectors to enable. See `storageConnectors` below.
        Returns:
        builder
      • storageConnectors

        public StackState.Builder storageConnectors​(StackStorageConnectorArgs... storageConnectors)
        Parameters:
        storageConnectors - Configuration block for the storage connectors to enable. See `storageConnectors` below.
        Returns:
        builder
      • streamingExperienceSettings

        public StackState.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 StackState.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 StackState.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 StackState.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
      • tagsAll

        public StackState.Builder tagsAll​(@Nullable
                                          com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
      • tagsAll

        public StackState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
      • userSettings

        public StackState.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 StackState.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 StackState.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