libZSservicesZSamazonka-quicksightZSamazonka-quicksight
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.QuickSight.Types.User

Description

 
Synopsis

Documentation

data User Source #

A registered user of Amazon QuickSight.

See: newUser smart constructor.

Constructors

User' 

Fields

  • email :: Maybe Text

    The user's email address.

  • principalId :: Maybe Text

    The principal ID of the user.

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) for the user.

  • userName :: Maybe Text

    The user's user name.

  • identityType :: Maybe IdentityType

    The type of identity authentication used by the user.

  • externalLoginFederationProviderUrl :: Maybe Text

    The URL of the external login provider.

  • customPermissionsName :: Maybe Text

    The custom permissions profile associated with this user.

  • active :: Maybe Bool

    The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password.

  • role' :: Maybe UserRole

    The Amazon QuickSight role for the user. The user role can be one of the following:.

    • READER: A user who has read-only access to dashboards.
    • AUTHOR: A user who can create data sources, datasets, analyses, and dashboards.
    • ADMIN: A user who is an author, who can also manage Amazon Amazon QuickSight settings.
    • RESTRICTED_READER: This role isn't currently available for use.
    • RESTRICTED_AUTHOR: This role isn't currently available for use.
  • externalLoginFederationProviderType :: Maybe Text

    The type of supported external login provider that provides identity to let the user federate into Amazon QuickSight with an associated IAMrole. The type can be one of the following.

    • COGNITO: Amazon Cognito. The provider URL is cognito-identity.amazonaws.com.
    • CUSTOM_OIDC: Custom OpenID Connect (OIDC) provider.
  • externalLoginId :: Maybe Text

    The identity ID for the user in the external login provider.

Instances

Instances details
Eq User Source # 
Instance details

Defined in Amazonka.QuickSight.Types.User

Methods

(==) :: User -> User -> Bool #

(/=) :: User -> User -> Bool #

Read User Source # 
Instance details

Defined in Amazonka.QuickSight.Types.User

Show User Source # 
Instance details

Defined in Amazonka.QuickSight.Types.User

Methods

showsPrec :: Int -> User -> ShowS #

show :: User -> String #

showList :: [User] -> ShowS #

Generic User Source # 
Instance details

Defined in Amazonka.QuickSight.Types.User

Associated Types

type Rep User :: Type -> Type #

Methods

from :: User -> Rep User x #

to :: Rep User x -> User #

NFData User Source # 
Instance details

Defined in Amazonka.QuickSight.Types.User

Methods

rnf :: User -> () #

Hashable User Source # 
Instance details

Defined in Amazonka.QuickSight.Types.User

Methods

hashWithSalt :: Int -> User -> Int #

hash :: User -> Int #

FromJSON User Source # 
Instance details

Defined in Amazonka.QuickSight.Types.User

type Rep User Source # 
Instance details

Defined in Amazonka.QuickSight.Types.User

type Rep User = D1 ('MetaData "User" "Amazonka.QuickSight.Types.User" "libZSservicesZSamazonka-quicksightZSamazonka-quicksight" 'False) (C1 ('MetaCons "User'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "email") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "principalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IdentityType))))) :*: ((S1 ('MetaSel ('Just "externalLoginFederationProviderUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "customPermissionsName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "active") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "role'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UserRole)) :*: (S1 ('MetaSel ('Just "externalLoginFederationProviderType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "externalLoginId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newUser :: User Source #

Create a value of User with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:email:User', user_email - The user's email address.

$sel:principalId:User', user_principalId - The principal ID of the user.

$sel:arn:User', user_arn - The Amazon Resource Name (ARN) for the user.

$sel:userName:User', user_userName - The user's user name.

$sel:identityType:User', user_identityType - The type of identity authentication used by the user.

$sel:externalLoginFederationProviderUrl:User', user_externalLoginFederationProviderUrl - The URL of the external login provider.

$sel:customPermissionsName:User', user_customPermissionsName - The custom permissions profile associated with this user.

$sel:active:User', user_active - The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password.

$sel:role':User', user_role - The Amazon QuickSight role for the user. The user role can be one of the following:.

  • READER: A user who has read-only access to dashboards.
  • AUTHOR: A user who can create data sources, datasets, analyses, and dashboards.
  • ADMIN: A user who is an author, who can also manage Amazon Amazon QuickSight settings.
  • RESTRICTED_READER: This role isn't currently available for use.
  • RESTRICTED_AUTHOR: This role isn't currently available for use.

$sel:externalLoginFederationProviderType:User', user_externalLoginFederationProviderType - The type of supported external login provider that provides identity to let the user federate into Amazon QuickSight with an associated IAMrole. The type can be one of the following.

  • COGNITO: Amazon Cognito. The provider URL is cognito-identity.amazonaws.com.
  • CUSTOM_OIDC: Custom OpenID Connect (OIDC) provider.

$sel:externalLoginId:User', user_externalLoginId - The identity ID for the user in the external login provider.

user_email :: Lens' User (Maybe Text) Source #

The user's email address.

user_principalId :: Lens' User (Maybe Text) Source #

The principal ID of the user.

user_arn :: Lens' User (Maybe Text) Source #

The Amazon Resource Name (ARN) for the user.

user_userName :: Lens' User (Maybe Text) Source #

The user's user name.

user_identityType :: Lens' User (Maybe IdentityType) Source #

The type of identity authentication used by the user.

user_externalLoginFederationProviderUrl :: Lens' User (Maybe Text) Source #

The URL of the external login provider.

user_customPermissionsName :: Lens' User (Maybe Text) Source #

The custom permissions profile associated with this user.

user_active :: Lens' User (Maybe Bool) Source #

The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password.

user_role :: Lens' User (Maybe UserRole) Source #

The Amazon QuickSight role for the user. The user role can be one of the following:.

  • READER: A user who has read-only access to dashboards.
  • AUTHOR: A user who can create data sources, datasets, analyses, and dashboards.
  • ADMIN: A user who is an author, who can also manage Amazon Amazon QuickSight settings.
  • RESTRICTED_READER: This role isn't currently available for use.
  • RESTRICTED_AUTHOR: This role isn't currently available for use.

user_externalLoginFederationProviderType :: Lens' User (Maybe Text) Source #

The type of supported external login provider that provides identity to let the user federate into Amazon QuickSight with an associated IAMrole. The type can be one of the following.

  • COGNITO: Amazon Cognito. The provider URL is cognito-identity.amazonaws.com.
  • CUSTOM_OIDC: Custom OpenID Connect (OIDC) provider.

user_externalLoginId :: Lens' User (Maybe Text) Source #

The identity ID for the user in the external login provider.