amazonka-nimble-2.0: Amazon NimbleStudio SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Nimble.Types.StudioMembership

Description

 
Synopsis

Documentation

data StudioMembership Source #

A studio member is an association of a user from your studio identity source to elevated permissions that they are granted in the studio.

When you add a user to your studio using the Nimble Studio console, they are given access to the studio's IAM Identity Center application and are given access to log in to the Nimble Studio portal. These users have the permissions provided by the studio's user IAM role and do not appear in the studio membership collection. Only studio admins appear in studio membership.

When you add a user to studio membership with the ADMIN persona, upon logging in to the Nimble Studio portal, they are granted permissions specified by the Studio's Admin IAM role.

See: newStudioMembership smart constructor.

Constructors

StudioMembership' 

Fields

Instances

Instances details
FromJSON StudioMembership Source # 
Instance details

Defined in Amazonka.Nimble.Types.StudioMembership

Generic StudioMembership Source # 
Instance details

Defined in Amazonka.Nimble.Types.StudioMembership

Associated Types

type Rep StudioMembership :: Type -> Type #

Read StudioMembership Source # 
Instance details

Defined in Amazonka.Nimble.Types.StudioMembership

Show StudioMembership Source # 
Instance details

Defined in Amazonka.Nimble.Types.StudioMembership

NFData StudioMembership Source # 
Instance details

Defined in Amazonka.Nimble.Types.StudioMembership

Methods

rnf :: StudioMembership -> () #

Eq StudioMembership Source # 
Instance details

Defined in Amazonka.Nimble.Types.StudioMembership

Hashable StudioMembership Source # 
Instance details

Defined in Amazonka.Nimble.Types.StudioMembership

type Rep StudioMembership Source # 
Instance details

Defined in Amazonka.Nimble.Types.StudioMembership

type Rep StudioMembership = D1 ('MetaData "StudioMembership" "Amazonka.Nimble.Types.StudioMembership" "amazonka-nimble-2.0-GaSxVwPXmRh7tifR7EIdTs" 'False) (C1 ('MetaCons "StudioMembership'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "identityStoreId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "persona") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StudioPersona))) :*: (S1 ('MetaSel ('Just "principalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newStudioMembership :: StudioMembership Source #

Create a value of StudioMembership 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:identityStoreId:StudioMembership', studioMembership_identityStoreId - The ID of the identity store.

$sel:persona:StudioMembership', studioMembership_persona - The persona.

$sel:principalId:StudioMembership', studioMembership_principalId - The principal ID.

$sel:sid:StudioMembership', studioMembership_sid - The Active Directory Security Identifier for this user, if available.

studioMembership_sid :: Lens' StudioMembership (Maybe Text) Source #

The Active Directory Security Identifier for this user, if available.