@Generated(value="software.amazon.awssdk:codegen") public final class StudioMembership extends Object implements SdkPojo, Serializable, ToCopyableBuilder<StudioMembership.Builder,StudioMembership>
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.
| Modifier and Type | Class and Description |
|---|---|
static interface |
StudioMembership.Builder |
| Modifier and Type | Method and Description |
|---|---|
static StudioMembership.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
identityStoreId()
The ID of the identity store.
|
StudioPersona |
persona()
The persona.
|
String |
personaAsString()
The persona.
|
String |
principalId()
The principal ID.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends StudioMembership.Builder> |
serializableBuilderClass() |
String |
sid()
The Active Directory Security Identifier for this user, if available.
|
StudioMembership.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String identityStoreId()
The ID of the identity store.
public final StudioPersona persona()
The persona.
If the service returns an enum value that is not available in the current SDK version, persona will
return StudioPersona.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
personaAsString().
StudioPersonapublic final String personaAsString()
The persona.
If the service returns an enum value that is not available in the current SDK version, persona will
return StudioPersona.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
personaAsString().
StudioPersonapublic final String principalId()
The principal ID.
public final String sid()
The Active Directory Security Identifier for this user, if available.
public StudioMembership.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<StudioMembership.Builder,StudioMembership>public static StudioMembership.Builder builder()
public static Class<? extends StudioMembership.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.