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.



10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
# File 'lib/aws-sdk-kendra/types.rb', line 10533

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)


10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
# File 'lib/aws-sdk-kendra/types.rb', line 10533

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.



10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
# File 'lib/aws-sdk-kendra/types.rb', line 10533

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)


10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
# File 'lib/aws-sdk-kendra/types.rb', line 10533

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

The name of the index you want to update.

Returns:

  • (String)


10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
# File 'lib/aws-sdk-kendra/types.rb', line 10533

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)


10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
# File 'lib/aws-sdk-kendra/types.rb', line 10533

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)


10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
# File 'lib/aws-sdk-kendra/types.rb', line 10533

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

Enables fetching access levels of groups and users from an IAM Identity Center identity source. To configure this, see [UserGroupResolutionConfiguration].

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



10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
# File 'lib/aws-sdk-kendra/types.rb', line 10533

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:



10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
# File 'lib/aws-sdk-kendra/types.rb', line 10533

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