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 for the user.
        Returns:
        builder
      • arn

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

        public UserState.Builder awsAccountId​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> awsAccountId)
        Parameters:
        awsAccountId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
        Returns:
        builder
      • awsAccountId

        public UserState.Builder awsAccountId​(java.lang.String awsAccountId)
        Parameters:
        awsAccountId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
        Returns:
        builder
      • email

        public UserState.Builder email​(@Nullable
                                       com.pulumi.core.Output<java.lang.String> email)
        Parameters:
        email - Email address of the user that you want to register.
        Returns:
        builder
      • email

        public UserState.Builder email​(java.lang.String email)
        Parameters:
        email - Email address of the user that you want to register.
        Returns:
        builder
      • iamArn

        public UserState.Builder iamArn​(@Nullable
                                        com.pulumi.core.Output<java.lang.String> iamArn)
        Parameters:
        iamArn - ARN of the IAM user or role that you are registering with Amazon QuickSight. Required only for users with an identity type of `IAM`.
        Returns:
        builder
      • iamArn

        public UserState.Builder iamArn​(java.lang.String iamArn)
        Parameters:
        iamArn - ARN of the IAM user or role that you are registering with Amazon QuickSight. Required only for users with an identity type of `IAM`.
        Returns:
        builder
      • identityType

        public UserState.Builder identityType​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> identityType)
        Parameters:
        identityType - Identity type that your Amazon QuickSight account uses to manage the identity of users. Valid values: `IAM`, `QUICKSIGHT`, `IAM_IDENTITY_CENTER`.
        Returns:
        builder
      • identityType

        public UserState.Builder identityType​(java.lang.String identityType)
        Parameters:
        identityType - Identity type that your Amazon QuickSight account uses to manage the identity of users. Valid values: `IAM`, `QUICKSIGHT`, `IAM_IDENTITY_CENTER`.
        Returns:
        builder
      • namespace

        public UserState.Builder namespace​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> namespace)
        Parameters:
        namespace - Amazon QuickSight namespace to create the user in. Defaults to `default`.
        Returns:
        builder
      • namespace

        public UserState.Builder namespace​(java.lang.String namespace)
        Parameters:
        namespace - Amazon QuickSight namespace to create the user in. Defaults to `default`.
        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
      • sessionName

        public UserState.Builder sessionName​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> sessionName)
        Parameters:
        sessionName - Name of the IAM session to use when assuming roles that can embed QuickSight dashboards. Only valid for registering users using an assumed IAM role. Additionally, if registering multiple users using the same IAM role, each user needs to have a unique session name.
        Returns:
        builder
      • sessionName

        public UserState.Builder sessionName​(java.lang.String sessionName)
        Parameters:
        sessionName - Name of the IAM session to use when assuming roles that can embed QuickSight dashboards. Only valid for registering users using an assumed IAM role. Additionally, if registering multiple users using the same IAM role, each user needs to have a unique session name.
        Returns:
        builder
      • userInvitationUrl

        public UserState.Builder userInvitationUrl​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> userInvitationUrl)
        Parameters:
        userInvitationUrl - URL the user visits to complete registration and provide a password. Returned only for users with an identity type of `QUICKSIGHT`.
        Returns:
        builder
      • userInvitationUrl

        public UserState.Builder userInvitationUrl​(java.lang.String userInvitationUrl)
        Parameters:
        userInvitationUrl - URL the user visits to complete registration and provide a password. Returned only for users with an identity type of `QUICKSIGHT`.
        Returns:
        builder
      • userName

        public UserState.Builder userName​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> userName)
        Parameters:
        userName - Amazon QuickSight user name that you want to create for the user you are registering. Required only for users with an identity type of `QUICKSIGHT`.
        Returns:
        builder
      • userName

        public UserState.Builder userName​(java.lang.String userName)
        Parameters:
        userName - Amazon QuickSight user name that you want to create for the user you are registering. Required only for users with an identity type of `QUICKSIGHT`.
        Returns:
        builder
      • userRole

        public UserState.Builder userRole​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> userRole)
        Parameters:
        userRole - Amazon QuickSight role for the user. Valid values: `READER`, `AUTHOR`, `ADMIN`, `READER_PRO`, `AUTHOR_PRO`, `ADMIN_PRO`, `RESTRICTED_AUTHOR`, `RESTRICTED_READER`. The following arguments are optional:
        Returns:
        builder
      • userRole

        public UserState.Builder userRole​(java.lang.String userRole)
        Parameters:
        userRole - Amazon QuickSight role for the user. Valid values: `READER`, `AUTHOR`, `ADMIN`, `READER_PRO`, `AUTHOR_PRO`, `ADMIN_PRO`, `RESTRICTED_AUTHOR`, `RESTRICTED_READER`. The following arguments are optional:
        Returns:
        builder