// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Threading.Tasks;
using Pulumi.Serialization;

namespace Pulumi.AliCloud.QuickBI.Outputs
{

    [OutputType]
    public sealed class GetUsersUserResult
    {
        /// <summary>
        /// Alibaba Cloud account ID.
        /// </summary>
        public readonly string AccountId;
        /// <summary>
        /// An Alibaba Cloud account, Alibaba Cloud name.
        /// </summary>
        public readonly string AccountName;
        /// <summary>
        /// Whether it is the administrator. Valid values: `true` and `false`.
        /// </summary>
        public readonly bool AdminUser;
        /// <summary>
        /// Whether this is a permissions administrator. Valid values: `true` and `false`.
        /// </summary>
        public readonly bool AuthAdminUser;
        /// <summary>
        /// The email of the user.
        /// </summary>
        public readonly string Email;
        /// <summary>
        /// The ID of the User.
        /// </summary>
        public readonly string Id;
        /// <summary>
        /// The nickname of the user.
        /// </summary>
        public readonly string NickName;
        /// <summary>
        /// The phone number of the user.
        /// </summary>
        public readonly string Phone;
        /// <summary>
        /// The ID of the User.
        /// </summary>
        public readonly string UserId;
        /// <summary>
        /// The members of the organization of the type of role separately. Valid values: `Analyst`, `Developer` and `Visitor`.
        /// </summary>
        public readonly string UserType;

        [OutputConstructor]
        private GetUsersUserResult(
            string accountId,

            string accountName,

            bool adminUser,

            bool authAdminUser,

            string email,

            string id,

            string nickName,

            string phone,

            string userId,

            string userType)
        {
            AccountId = accountId;
            AccountName = accountName;
            AdminUser = adminUser;
            AuthAdminUser = authAdminUser;
            Email = email;
            Id = id;
            NickName = nickName;
            Phone = phone;
            UserId = userId;
            UserType = userType;
        }
    }
}
