@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class LaunchProfileMembership extends Object implements Serializable, Cloneable, StructuredPojo
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
| Constructor and Description |
|---|
LaunchProfileMembership() |
| Modifier and Type | Method and Description |
|---|---|
LaunchProfileMembership |
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.
|
LaunchProfileMembership |
withIdentityStoreId(String identityStoreId)
The ID of the identity store.
|
LaunchProfileMembership |
withPersona(LaunchProfilePersona persona)
The persona.
|
LaunchProfileMembership |
withPersona(String persona)
The persona.
|
LaunchProfileMembership |
withPrincipalId(String principalId)
The principal ID.
|
LaunchProfileMembership |
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 LaunchProfileMembership 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.LaunchProfilePersonapublic String getPersona()
The persona.
LaunchProfilePersonapublic LaunchProfileMembership withPersona(String persona)
The persona.
persona - The persona.LaunchProfilePersonapublic LaunchProfileMembership withPersona(LaunchProfilePersona persona)
The persona.
persona - The persona.LaunchProfilePersonapublic void setPrincipalId(String principalId)
The principal ID.
principalId - The principal ID.public String getPrincipalId()
The principal ID.
public LaunchProfileMembership 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 LaunchProfileMembership 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 LaunchProfileMembership clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.