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