@Generated(value="software.amazon.awssdk:codegen") public final class EntityPersonaConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<EntityPersonaConfiguration.Builder,EntityPersonaConfiguration>
Provides the configuration information for users or groups in your IAM Identity Center identity source for access to your Amazon Kendra experience. Specific permissions are defined for each user or group once they are granted access to your Amazon Kendra experience.
| Modifier and Type | Class and Description |
|---|---|
static interface |
EntityPersonaConfiguration.Builder |
| Modifier and Type | Method and Description |
|---|---|
static EntityPersonaConfiguration.Builder |
builder() |
String |
entityId()
The identifier of a user or group in your IAM Identity Center identity source.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Persona |
persona()
The persona that defines the specific permissions of the user or group in your IAM Identity Center identity
source.
|
String |
personaAsString()
The persona that defines the specific permissions of the user or group in your IAM Identity Center identity
source.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends EntityPersonaConfiguration.Builder> |
serializableBuilderClass() |
EntityPersonaConfiguration.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String entityId()
The identifier of a user or group in your IAM Identity Center identity source. For example, a user ID could be an email.
public final Persona persona()
The persona that defines the specific permissions of the user or group in your IAM Identity Center identity
source. The available personas or access roles are Owner and Viewer. For more
information on these personas, see Providing access to your search page.
If the service returns an enum value that is not available in the current SDK version, persona will
return Persona.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
personaAsString().
Owner and Viewer.
For more information on these personas, see Providing access to your search page.Personapublic final String personaAsString()
The persona that defines the specific permissions of the user or group in your IAM Identity Center identity
source. The available personas or access roles are Owner and Viewer. For more
information on these personas, see Providing access to your search page.
If the service returns an enum value that is not available in the current SDK version, persona will
return Persona.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
personaAsString().
Owner and Viewer.
For more information on these personas, see Providing access to your search page.Personapublic EntityPersonaConfiguration.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<EntityPersonaConfiguration.Builder,EntityPersonaConfiguration>public static EntityPersonaConfiguration.Builder builder()
public static Class<? extends EntityPersonaConfiguration.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.