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.LaunchProfileMembership

Description

 
Synopsis

Documentation

data LaunchProfileMembership Source #

Studio admins can use launch profile membership to delegate launch profile access to studio users in the Nimble Studio portal without writing or maintaining complex IAM policies. A launch profile member is a user association from your studio identity source who is granted permissions to a launch profile.

A launch profile member (type USER) provides the following permissions to that launch profile:

  • GetLaunchProfile
  • GetLaunchProfileInitialization
  • GetLaunchProfileMembers
  • GetLaunchProfileMember
  • CreateStreamingSession
  • GetLaunchProfileDetails

See: newLaunchProfileMembership smart constructor.

Constructors

LaunchProfileMembership' 

Fields

Instances

Instances details
FromJSON LaunchProfileMembership Source # 
Instance details

Defined in Amazonka.Nimble.Types.LaunchProfileMembership

Generic LaunchProfileMembership Source # 
Instance details

Defined in Amazonka.Nimble.Types.LaunchProfileMembership

Associated Types

type Rep LaunchProfileMembership :: Type -> Type #

Read LaunchProfileMembership Source # 
Instance details

Defined in Amazonka.Nimble.Types.LaunchProfileMembership

Show LaunchProfileMembership Source # 
Instance details

Defined in Amazonka.Nimble.Types.LaunchProfileMembership

NFData LaunchProfileMembership Source # 
Instance details

Defined in Amazonka.Nimble.Types.LaunchProfileMembership

Methods

rnf :: LaunchProfileMembership -> () #

Eq LaunchProfileMembership Source # 
Instance details

Defined in Amazonka.Nimble.Types.LaunchProfileMembership

Hashable LaunchProfileMembership Source # 
Instance details

Defined in Amazonka.Nimble.Types.LaunchProfileMembership

type Rep LaunchProfileMembership Source # 
Instance details

Defined in Amazonka.Nimble.Types.LaunchProfileMembership

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

newLaunchProfileMembership :: LaunchProfileMembership Source #

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

$sel:persona:LaunchProfileMembership', launchProfileMembership_persona - The persona.

$sel:principalId:LaunchProfileMembership', launchProfileMembership_principalId - The principal ID.

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

launchProfileMembership_sid :: Lens' LaunchProfileMembership (Maybe Text) Source #

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