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:



10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
# File 'lib/aws-sdk-kendra/types.rb', line 10542

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)


10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
# File 'lib/aws-sdk-kendra/types.rb', line 10542

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:



10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
# File 'lib/aws-sdk-kendra/types.rb', line 10542

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)


10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
# File 'lib/aws-sdk-kendra/types.rb', line 10542

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)


10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
# File 'lib/aws-sdk-kendra/types.rb', line 10542

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)


10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
# File 'lib/aws-sdk-kendra/types.rb', line 10542

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