@Generated(value="software.amazon.awssdk:codegen") public final class UpdateIndexRequest extends KendraRequest implements ToCopyableBuilder<UpdateIndexRequest.Builder,UpdateIndexRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
UpdateIndexRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static UpdateIndexRequest.Builder |
builder() |
CapacityUnitsConfiguration |
capacityUnits()
Sets the number of additional document storage and query capacity units that should be used by the index.
|
String |
description()
A new description for the index.
|
List<DocumentMetadataConfiguration> |
documentMetadataConfigurationUpdates()
The document metadata configuration you want to update for the index.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasDocumentMetadataConfigurationUpdates()
For responses, this returns true if the service returned a value for the DocumentMetadataConfigurationUpdates
property.
|
int |
hashCode() |
boolean |
hasUserTokenConfigurations()
For responses, this returns true if the service returned a value for the UserTokenConfigurations property.
|
String |
id()
The identifier of the index you want to update.
|
String |
name()
The name of the index you want to update.
|
String |
roleArn()
An Identity and Access Management (IAM) role that gives Amazon Kendra permission to access Amazon CloudWatch logs
and metrics.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends UpdateIndexRequest.Builder> |
serializableBuilderClass() |
UpdateIndexRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
UserContextPolicy |
userContextPolicy()
The user context policy.
|
String |
userContextPolicyAsString()
The user context policy.
|
UserGroupResolutionConfiguration |
userGroupResolutionConfiguration()
Enables fetching access levels of groups and users from an IAM Identity Center identity source.
|
List<UserTokenConfiguration> |
userTokenConfigurations()
The user token configuration.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String id()
The identifier of the index you want to update.
public final String name()
The name of the index you want to update.
public final String roleArn()
An Identity and Access Management (IAM) role that gives Amazon Kendra permission to access Amazon CloudWatch logs and metrics.
public final String description()
A new description for the index.
public final boolean hasDocumentMetadataConfigurationUpdates()
isEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may
need to differentiate between the service returning nothing (or null) and the service returning an empty
collection or map. For requests, this returns true if a value for the property was specified in the request
builder, and false if a value was not specified.public final List<DocumentMetadataConfiguration> documentMetadataConfigurationUpdates()
The document metadata configuration you want to update for the index. Document metadata are fields or attributes associated with your documents. For example, the company department name associated with each document.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasDocumentMetadataConfigurationUpdates()
method.
public final CapacityUnitsConfiguration capacityUnits()
Sets the number of additional document storage and query capacity units that should be used by the index. You can change the capacity of the index up to 5 times per day, or make 5 API calls.
If you are using extra storage units, you can't reduce the storage capacity below what is required to meet the storage needs for your index.
If you are using extra storage units, you can't reduce the storage capacity below what is required to meet the storage needs for your index.
public final boolean hasUserTokenConfigurations()
isEmpty() method on the
property). This is useful because the SDK will never return a null collection or map, but you may need to
differentiate between the service returning nothing (or null) and the service returning an empty collection or
map. For requests, this returns true if a value for the property was specified in the request builder, and false
if a value was not specified.public final List<UserTokenConfiguration> userTokenConfigurations()
The user token configuration.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasUserTokenConfigurations() method.
public final UserContextPolicy userContextPolicy()
The user context policy.
If the service returns an enum value that is not available in the current SDK version, userContextPolicy
will return UserContextPolicy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from userContextPolicyAsString().
UserContextPolicypublic final String userContextPolicyAsString()
The user context policy.
If the service returns an enum value that is not available in the current SDK version, userContextPolicy
will return UserContextPolicy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from userContextPolicyAsString().
UserContextPolicypublic final UserGroupResolutionConfiguration userGroupResolutionConfiguration()
Enables fetching access levels of groups and users from an IAM Identity Center identity source. To configure this, see UserGroupResolutionConfiguration.
public UpdateIndexRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<UpdateIndexRequest.Builder,UpdateIndexRequest>toBuilder in class KendraRequestpublic static UpdateIndexRequest.Builder builder()
public static Class<? extends UpdateIndexRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2023. All rights reserved.