Class: Aws::Kendra::Types::UpdateAccessControlConfigurationRequest

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

#access_control_listArray<Types::Principal>

Information you want to update on principals (users and/or groups) and which documents they should have access to. This is useful for user context filtering, where search results are filtered based on the user or their group access to documents.

Returns:



10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
# File 'lib/aws-sdk-kendra/types.rb', line 10470

class UpdateAccessControlConfigurationRequest < Struct.new(
  :index_id,
  :id,
  :name,
  :description,
  :access_control_list,
  :hierarchical_access_control_list)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

A new description for the access control configuration.

Returns:

  • (String)


10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
# File 'lib/aws-sdk-kendra/types.rb', line 10470

class UpdateAccessControlConfigurationRequest < Struct.new(
  :index_id,
  :id,
  :name,
  :description,
  :access_control_list,
  :hierarchical_access_control_list)
  SENSITIVE = []
  include Aws::Structure
end

#hierarchical_access_control_listArray<Types::HierarchicalPrincipal>

The updated list of [principal] lists that define the hierarchy for which documents users should have access to.

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

Returns:



10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
# File 'lib/aws-sdk-kendra/types.rb', line 10470

class UpdateAccessControlConfigurationRequest < Struct.new(
  :index_id,
  :id,
  :name,
  :description,
  :access_control_list,
  :hierarchical_access_control_list)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The identifier of the access control configuration you want to update.

Returns:

  • (String)


10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
# File 'lib/aws-sdk-kendra/types.rb', line 10470

class UpdateAccessControlConfigurationRequest < Struct.new(
  :index_id,
  :id,
  :name,
  :description,
  :access_control_list,
  :hierarchical_access_control_list)
  SENSITIVE = []
  include Aws::Structure
end

#index_idString

The identifier of the index for an access control configuration.

Returns:

  • (String)


10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
# File 'lib/aws-sdk-kendra/types.rb', line 10470

class UpdateAccessControlConfigurationRequest < Struct.new(
  :index_id,
  :id,
  :name,
  :description,
  :access_control_list,
  :hierarchical_access_control_list)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

A new name for the access control configuration.

Returns:

  • (String)


10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
# File 'lib/aws-sdk-kendra/types.rb', line 10470

class UpdateAccessControlConfigurationRequest < Struct.new(
  :index_id,
  :id,
  :name,
  :description,
  :access_control_list,
  :hierarchical_access_control_list)
  SENSITIVE = []
  include Aws::Structure
end