@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 AWS SSO 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 persona ADMIN, 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.StudioPersona
public String getPersona()
The persona.
StudioPersona
public StudioMembership withPersona(String persona)
The persona.
persona
- The persona.StudioPersona
public StudioMembership withPersona(StudioPersona persona)
The persona.
persona
- The persona.StudioPersona
public 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 Object
Object.toString()
public StudioMembership clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.