@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class StudioMembership extends Object implements Serializable, Cloneable, StructuredPojo
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.
| Constructor and Description |
|---|
StudioMembership() |
| Modifier and Type | Method and Description |
|---|---|
StudioMembership |
clone() |
boolean |
equals(Object obj) |
String |
getIdentityStoreId()
The ID of the identity store.
|
String |
getPersona()
The persona.
|
String |
getPrincipalId()
The principal ID.
|
String |
getSid()
The Active Directory Security Identifier for this user, if available.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setIdentityStoreId(String identityStoreId)
The ID of the identity store.
|
void |
setPersona(String persona)
The persona.
|
void |
setPrincipalId(String principalId)
The principal ID.
|
void |
setSid(String sid)
The Active Directory Security Identifier for this user, if available.
|
String |
toString()
Returns a string representation of this object.
|
StudioMembership |
withIdentityStoreId(String identityStoreId)
The ID of the identity store.
|
StudioMembership |
withPersona(String persona)
The persona.
|
StudioMembership |
withPersona(StudioPersona persona)
The persona.
|
StudioMembership |
withPrincipalId(String principalId)
The principal ID.
|
StudioMembership |
withSid(String sid)
The Active Directory Security Identifier for this user, if available.
|
public void setIdentityStoreId(String identityStoreId)
The ID of the identity store.
identityStoreId - The ID of the identity store.public String getIdentityStoreId()
The ID of the identity store.
public StudioMembership withIdentityStoreId(String identityStoreId)
The ID of the identity store.
identityStoreId - The ID of the identity store.public void setPersona(String persona)
The persona.
persona - The persona.StudioPersonapublic String getPersona()
The persona.
StudioPersonapublic StudioMembership withPersona(String persona)
The persona.
persona - The persona.StudioPersonapublic StudioMembership withPersona(StudioPersona persona)
The persona.
persona - The persona.StudioPersonapublic void setPrincipalId(String principalId)
The principal ID.
principalId - The principal ID.public String getPrincipalId()
The principal ID.
public StudioMembership withPrincipalId(String principalId)
The principal ID.
principalId - The principal ID.public void setSid(String sid)
The Active Directory Security Identifier for this user, if available.
sid - The Active Directory Security Identifier for this user, if available.public String getSid()
The Active Directory Security Identifier for this user, if available.
public StudioMembership withSid(String sid)
The Active Directory Security Identifier for this user, if available.
sid - The Active Directory Security Identifier for this user, if available.public String toString()
toString in class ObjectObject.toString()public StudioMembership clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.