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:



10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
# File 'lib/aws-sdk-kendra/types.rb', line 10257

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)


10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
# File 'lib/aws-sdk-kendra/types.rb', line 10257

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:



10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
# File 'lib/aws-sdk-kendra/types.rb', line 10257

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)


10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
# File 'lib/aws-sdk-kendra/types.rb', line 10257

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)


10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
# File 'lib/aws-sdk-kendra/types.rb', line 10257

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)


10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
# File 'lib/aws-sdk-kendra/types.rb', line 10257

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