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

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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.



10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
# File 'lib/aws-sdk-kendra/types.rb', line 10747

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)


10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
# File 'lib/aws-sdk-kendra/types.rb', line 10747

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.



10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
# File 'lib/aws-sdk-kendra/types.rb', line 10747

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)


10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
# File 'lib/aws-sdk-kendra/types.rb', line 10747

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)


10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
# File 'lib/aws-sdk-kendra/types.rb', line 10747

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)


10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
# File 'lib/aws-sdk-kendra/types.rb', line 10747

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.

Returns:

  • (String)


10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
# File 'lib/aws-sdk-kendra/types.rb', line 10747

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.

[1]: docs.aws.amazon.com/kendra/latest/dg/API_UserGroupResolutionConfiguration.html



10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
# File 'lib/aws-sdk-kendra/types.rb', line 10747

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.

Returns:



10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
# File 'lib/aws-sdk-kendra/types.rb', line 10747

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