Class UserState.Builder

  • Enclosing class:
    UserState

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

      • Builder

        public Builder()
      • Builder

        public Builder​(UserState defaults)
    • Method Detail

      • arn

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

        public UserState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - ARN of the AppStream user.
        Returns:
        builder
      • authenticationType

        public UserState.Builder authenticationType​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> authenticationType)
        Parameters:
        authenticationType - Authentication type for the user. You must specify USERPOOL. Valid values: `API`, `SAML`, `USERPOOL`
        Returns:
        builder
      • authenticationType

        public UserState.Builder authenticationType​(java.lang.String authenticationType)
        Parameters:
        authenticationType - Authentication type for the user. You must specify USERPOOL. Valid values: `API`, `SAML`, `USERPOOL`
        Returns:
        builder
      • createdTime

        public UserState.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 user was created.
        Returns:
        builder
      • createdTime

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

        public UserState.Builder enabled​(@Nullable
                                         com.pulumi.core.Output<java.lang.Boolean> enabled)
        Parameters:
        enabled - Whether the user in the user pool is enabled.
        Returns:
        builder
      • enabled

        public UserState.Builder enabled​(java.lang.Boolean enabled)
        Parameters:
        enabled - Whether the user in the user pool is enabled.
        Returns:
        builder
      • firstName

        public UserState.Builder firstName​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> firstName)
        Parameters:
        firstName - First name, or given name, of the user.
        Returns:
        builder
      • firstName

        public UserState.Builder firstName​(java.lang.String firstName)
        Parameters:
        firstName - First name, or given name, of the user.
        Returns:
        builder
      • lastName

        public UserState.Builder lastName​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> lastName)
        Parameters:
        lastName - Last name, or surname, of the user.
        Returns:
        builder
      • lastName

        public UserState.Builder lastName​(java.lang.String lastName)
        Parameters:
        lastName - Last name, or surname, of the user.
        Returns:
        builder
      • region

        public UserState.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 UserState.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
      • sendEmailNotification

        public UserState.Builder sendEmailNotification​(@Nullable
                                                       com.pulumi.core.Output<java.lang.Boolean> sendEmailNotification)
        Parameters:
        sendEmailNotification - Send an email notification.
        Returns:
        builder
      • sendEmailNotification

        public UserState.Builder sendEmailNotification​(java.lang.Boolean sendEmailNotification)
        Parameters:
        sendEmailNotification - Send an email notification.
        Returns:
        builder
      • userName

        public UserState.Builder userName​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> userName)
        Parameters:
        userName - Email address of the user. The following arguments are optional:
        Returns:
        builder
      • userName

        public UserState.Builder userName​(java.lang.String userName)
        Parameters:
        userName - Email address of the user. The following arguments are optional:
        Returns:
        builder