@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class Principal extends Object implements Serializable, Cloneable, StructuredPojo
Provides user and group information used for filtering documents to use for generating Amazon Q Business conversation responses.
| Constructor and Description |
|---|
Principal() |
| Modifier and Type | Method and Description |
|---|---|
Principal |
clone() |
boolean |
equals(Object obj) |
PrincipalGroup |
getGroup()
The group associated with the principal.
|
PrincipalUser |
getUser()
The user associated with the principal.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setGroup(PrincipalGroup group)
The group associated with the principal.
|
void |
setUser(PrincipalUser user)
The user associated with the principal.
|
String |
toString()
Returns a string representation of this object.
|
Principal |
withGroup(PrincipalGroup group)
The group associated with the principal.
|
Principal |
withUser(PrincipalUser user)
The user associated with the principal.
|
public void setUser(PrincipalUser user)
The user associated with the principal.
user - The user associated with the principal.public PrincipalUser getUser()
The user associated with the principal.
public Principal withUser(PrincipalUser user)
The user associated with the principal.
user - The user associated with the principal.public void setGroup(PrincipalGroup group)
The group associated with the principal.
group - The group associated with the principal.public PrincipalGroup getGroup()
The group associated with the principal.
public Principal withGroup(PrincipalGroup group)
The group associated with the principal.
group - The group associated with the principal.public String toString()
toString in class ObjectObject.toString()public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.