Class: Aws::NimbleStudio::Types::StudioMembership

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb

Overview

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.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#identity_store_idString

The ID of the identity store.

Returns:

  • (String)


3549
3550
3551
3552
3553
3554
3555
3556
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 3549

class StudioMembership < Struct.new(
  :identity_store_id,
  :persona,
  :principal_id,
  :sid)
  SENSITIVE = []
  include Aws::Structure
end

#personaString

The persona.

Returns:

  • (String)


3549
3550
3551
3552
3553
3554
3555
3556
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 3549

class StudioMembership < Struct.new(
  :identity_store_id,
  :persona,
  :principal_id,
  :sid)
  SENSITIVE = []
  include Aws::Structure
end

#principal_idString

The principal ID.

Returns:

  • (String)


3549
3550
3551
3552
3553
3554
3555
3556
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 3549

class StudioMembership < Struct.new(
  :identity_store_id,
  :persona,
  :principal_id,
  :sid)
  SENSITIVE = []
  include Aws::Structure
end

#sidString

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

Returns:

  • (String)


3549
3550
3551
3552
3553
3554
3555
3556
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 3549

class StudioMembership < Struct.new(
  :identity_store_id,
  :persona,
  :principal_id,
  :sid)
  SENSITIVE = []
  include Aws::Structure
end