@Generated(value="software.amazon.awssdk:codegen") public final class UserGroupResolutionConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<UserGroupResolutionConfiguration.Builder,UserGroupResolutionConfiguration>
Provides the configuration information to get users and groups from an IAM Identity Center (successor to Single Sign-On) identity source. This is useful for user context filtering, where search results are filtered based on the user or their group access to documents. You can also use the PutPrincipalMapping API to map users to their groups so that you only need to provide the user ID when you issue the query.
To set up an IAM Identity Center identity source in the console to use with Amazon Kendra, see Getting started with an IAM Identity Center identity source. You must also grant the required permissions to use IAM Identity Center with Amazon Kendra. For more information, see IAM roles for IAM Identity Center.
Amazon Kendra currently does not support using UserGroupResolutionConfiguration with an Amazon Web
Services organization member account for your IAM Identity Center identify source. You must create your index in the
management account for the organization in order to use UserGroupResolutionConfiguration.
| Modifier and Type | Class and Description |
|---|---|
static interface |
UserGroupResolutionConfiguration.Builder |
| Modifier and Type | Method and Description |
|---|---|
static UserGroupResolutionConfiguration.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends UserGroupResolutionConfiguration.Builder> |
serializableBuilderClass() |
UserGroupResolutionConfiguration.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
UserGroupResolutionMode |
userGroupResolutionMode()
The identity store provider (mode) you want to use to get users and groups.
|
String |
userGroupResolutionModeAsString()
The identity store provider (mode) you want to use to get users and groups.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final UserGroupResolutionMode userGroupResolutionMode()
The identity store provider (mode) you want to use to get users and groups. IAM Identity Center (successor to Single Sign-On) is currently the only available mode. Your users and groups must exist in an IAM Identity Center identity source in order to use this mode.
If the service returns an enum value that is not available in the current SDK version,
userGroupResolutionMode will return UserGroupResolutionMode.UNKNOWN_TO_SDK_VERSION. The raw
value returned by the service is available from userGroupResolutionModeAsString().
UserGroupResolutionModepublic final String userGroupResolutionModeAsString()
The identity store provider (mode) you want to use to get users and groups. IAM Identity Center (successor to Single Sign-On) is currently the only available mode. Your users and groups must exist in an IAM Identity Center identity source in order to use this mode.
If the service returns an enum value that is not available in the current SDK version,
userGroupResolutionMode will return UserGroupResolutionMode.UNKNOWN_TO_SDK_VERSION. The raw
value returned by the service is available from userGroupResolutionModeAsString().
UserGroupResolutionModepublic UserGroupResolutionConfiguration.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<UserGroupResolutionConfiguration.Builder,UserGroupResolutionConfiguration>public static UserGroupResolutionConfiguration.Builder builder()
public static Class<? extends UserGroupResolutionConfiguration.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.