Class: Aws::Kendra::Types::UpdateIndexRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-kendra/lib/aws-sdk-kendra/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#capacity_unitsTypes::CapacityUnitsConfiguration

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.



10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
# File 'gems/aws-sdk-kendra/lib/aws-sdk-kendra/types.rb', line 10833

class UpdateIndexRequest < Struct.new(
  :id,
  :name,
  :role_arn,
  :description,
  :document_metadata_configuration_updates,
  :capacity_units,
  :user_token_configurations,
  :user_context_policy,
  :user_group_resolution_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

A new description for the index.

Returns:

  • (String)


10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
# File 'gems/aws-sdk-kendra/lib/aws-sdk-kendra/types.rb', line 10833

class UpdateIndexRequest < Struct.new(
  :id,
  :name,
  :role_arn,
  :description,
  :document_metadata_configuration_updates,
  :capacity_units,
  :user_token_configurations,
  :user_context_policy,
  :user_group_resolution_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#document_metadata_configuration_updatesArray<Types::DocumentMetadataConfiguration>

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.



10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
# File 'gems/aws-sdk-kendra/lib/aws-sdk-kendra/types.rb', line 10833

class UpdateIndexRequest < Struct.new(
  :id,
  :name,
  :role_arn,
  :description,
  :document_metadata_configuration_updates,
  :capacity_units,
  :user_token_configurations,
  :user_context_policy,
  :user_group_resolution_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The identifier of the index you want to update.

Returns:

  • (String)


10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
# File 'gems/aws-sdk-kendra/lib/aws-sdk-kendra/types.rb', line 10833

class UpdateIndexRequest < Struct.new(
  :id,
  :name,
  :role_arn,
  :description,
  :document_metadata_configuration_updates,
  :capacity_units,
  :user_token_configurations,
  :user_context_policy,
  :user_group_resolution_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

A new name for the index.

Returns:

  • (String)


10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
# File 'gems/aws-sdk-kendra/lib/aws-sdk-kendra/types.rb', line 10833

class UpdateIndexRequest < Struct.new(
  :id,
  :name,
  :role_arn,
  :description,
  :document_metadata_configuration_updates,
  :capacity_units,
  :user_token_configurations,
  :user_context_policy,
  :user_group_resolution_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#role_arnString

An Identity and Access Management (IAM) role that gives Amazon Kendra permission to access Amazon CloudWatch logs and metrics.

Returns:

  • (String)


10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
# File 'gems/aws-sdk-kendra/lib/aws-sdk-kendra/types.rb', line 10833

class UpdateIndexRequest < Struct.new(
  :id,
  :name,
  :role_arn,
  :description,
  :document_metadata_configuration_updates,
  :capacity_units,
  :user_token_configurations,
  :user_context_policy,
  :user_group_resolution_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#user_context_policyString

The user context policy.

If you're using an Amazon Kendra Gen AI Enterprise Edition index, you can only use ATTRIBUTE_FILTER to filter search results by user context. If you're using an Amazon Kendra Gen AI Enterprise Edition index and you try to use USER_TOKEN to configure user context policy, Amazon Kendra returns a ValidationException error.

Returns:

  • (String)


10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
# File 'gems/aws-sdk-kendra/lib/aws-sdk-kendra/types.rb', line 10833

class UpdateIndexRequest < Struct.new(
  :id,
  :name,
  :role_arn,
  :description,
  :document_metadata_configuration_updates,
  :capacity_units,
  :user_token_configurations,
  :user_context_policy,
  :user_group_resolution_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#user_group_resolution_configurationTypes::UserGroupResolutionConfiguration

Gets users and groups from IAM Identity Center identity source. To configure this, see UserGroupResolutionConfiguration. This is useful for user context filtering, where search results are filtered based on the user or their group access to documents.

If you're using an Amazon Kendra Gen AI Enterprise Edition index, UserGroupResolutionConfiguration isn't supported.



10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
# File 'gems/aws-sdk-kendra/lib/aws-sdk-kendra/types.rb', line 10833

class UpdateIndexRequest < Struct.new(
  :id,
  :name,
  :role_arn,
  :description,
  :document_metadata_configuration_updates,
  :capacity_units,
  :user_token_configurations,
  :user_context_policy,
  :user_group_resolution_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#user_token_configurationsArray<Types::UserTokenConfiguration>

The user token configuration.

If you're using an Amazon Kendra Gen AI Enterprise Edition index and you try to use UserTokenConfigurations to configure user context policy, Amazon Kendra returns a ValidationException error.

Returns:



10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
# File 'gems/aws-sdk-kendra/lib/aws-sdk-kendra/types.rb', line 10833

class UpdateIndexRequest < Struct.new(
  :id,
  :name,
  :role_arn,
  :description,
  :document_metadata_configuration_updates,
  :capacity_units,
  :user_token_configurations,
  :user_context_policy,
  :user_group_resolution_configuration)
  SENSITIVE = []
  include Aws::Structure
end