Class ExperienceConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.kendra.model.ExperienceConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ExperienceConfiguration.Builder,ExperienceConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class ExperienceConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ExperienceConfiguration.Builder,ExperienceConfiguration>
Provides the configuration information for your Amazon Kendra experience. This includes the data source IDs and/or FAQ IDs, and user or group information to grant access to your Amazon Kendra experience.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceExperienceConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExperienceConfiguration.Builderbuilder()ContentSourceConfigurationcontentSourceConfiguration()The identifiers of your data sources and FAQs.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends ExperienceConfiguration.Builder>serializableBuilderClass()ExperienceConfiguration.BuildertoBuilder()StringtoString()Returns a string representation of this object.UserIdentityConfigurationuserIdentityConfiguration()The IAM Identity Center field name that contains the identifiers of your users, such as their emails.-
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
-
contentSourceConfiguration
public final ContentSourceConfiguration contentSourceConfiguration()
The identifiers of your data sources and FAQs. Or, you can specify that you want to use documents indexed via the
BatchPutDocumentAPI. This is the content you want to use for your Amazon Kendra experience.- Returns:
- The identifiers of your data sources and FAQs. Or, you can specify that you want to use documents indexed
via the
BatchPutDocumentAPI. This is the content you want to use for your Amazon Kendra experience.
-
userIdentityConfiguration
public final UserIdentityConfiguration userIdentityConfiguration()
The IAM Identity Center field name that contains the identifiers of your users, such as their emails.
- Returns:
- The IAM Identity Center field name that contains the identifiers of your users, such as their emails.
-
toBuilder
public ExperienceConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ExperienceConfiguration.Builder,ExperienceConfiguration>
-
builder
public static ExperienceConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends ExperienceConfiguration.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.
-
-