Class UserGroupResolutionConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.kendra.model.UserGroupResolutionConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<UserGroupResolutionConfiguration.Builder,UserGroupResolutionConfiguration>
@Generated("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 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
UserGroupResolutionConfigurationwith 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 useUserGroupResolutionConfiguration.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceUserGroupResolutionConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UserGroupResolutionConfiguration.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends UserGroupResolutionConfiguration.Builder>serializableBuilderClass()UserGroupResolutionConfiguration.BuildertoBuilder()StringtoString()Returns a string representation of this object.UserGroupResolutionModeuserGroupResolutionMode()The identity store provider (mode) you want to use to get users and groups.StringuserGroupResolutionModeAsString()The identity store provider (mode) you want to use to get users and groups.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
userGroupResolutionMode
public final UserGroupResolutionMode userGroupResolutionMode()
The identity store provider (mode) you want to use to get users and groups. IAM Identity Center 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,
userGroupResolutionModewill returnUserGroupResolutionMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromuserGroupResolutionModeAsString().- Returns:
- The identity store provider (mode) you want to use to get users and groups. IAM Identity Center 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.
- See Also:
UserGroupResolutionMode
-
userGroupResolutionModeAsString
public final String userGroupResolutionModeAsString()
The identity store provider (mode) you want to use to get users and groups. IAM Identity Center 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,
userGroupResolutionModewill returnUserGroupResolutionMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromuserGroupResolutionModeAsString().- Returns:
- The identity store provider (mode) you want to use to get users and groups. IAM Identity Center 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.
- See Also:
UserGroupResolutionMode
-
toBuilder
public UserGroupResolutionConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<UserGroupResolutionConfiguration.Builder,UserGroupResolutionConfiguration>
-
builder
public static UserGroupResolutionConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends UserGroupResolutionConfiguration.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-