public static interface UpdateAccessControlConfigurationRequest.Builder extends KendraRequest.Builder, SdkPojo, CopyableBuilder<UpdateAccessControlConfigurationRequest.Builder,UpdateAccessControlConfigurationRequest>
| Modifier and Type | Method and Description |
|---|---|
UpdateAccessControlConfigurationRequest.Builder |
accessControlList(Collection<Principal> accessControlList)
Information you want to update on principals (users and/or groups) and which documents they should have
access to.
|
UpdateAccessControlConfigurationRequest.Builder |
accessControlList(Consumer<Principal.Builder>... accessControlList)
Information you want to update on principals (users and/or groups) and which documents they should have
access to.
|
UpdateAccessControlConfigurationRequest.Builder |
accessControlList(Principal... accessControlList)
Information you want to update on principals (users and/or groups) and which documents they should have
access to.
|
UpdateAccessControlConfigurationRequest.Builder |
description(String description)
A new description for the access control configuration.
|
UpdateAccessControlConfigurationRequest.Builder |
hierarchicalAccessControlList(Collection<HierarchicalPrincipal> hierarchicalAccessControlList)
The updated list of principal
lists that define the hierarchy for which documents users should have access to.
|
UpdateAccessControlConfigurationRequest.Builder |
hierarchicalAccessControlList(Consumer<HierarchicalPrincipal.Builder>... hierarchicalAccessControlList)
The updated list of principal
lists that define the hierarchy for which documents users should have access to.
|
UpdateAccessControlConfigurationRequest.Builder |
hierarchicalAccessControlList(HierarchicalPrincipal... hierarchicalAccessControlList)
The updated list of principal
lists that define the hierarchy for which documents users should have access to.
|
UpdateAccessControlConfigurationRequest.Builder |
id(String id)
The identifier of the access control configuration you want to update.
|
UpdateAccessControlConfigurationRequest.Builder |
indexId(String indexId)
The identifier of the index for an access control configuration.
|
UpdateAccessControlConfigurationRequest.Builder |
name(String name)
A new name for the access control configuration.
|
UpdateAccessControlConfigurationRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) |
UpdateAccessControlConfigurationRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) |
buildoverrideConfigurationequalsBySdkFields, sdkFieldscopyapplyMutation, buildUpdateAccessControlConfigurationRequest.Builder indexId(String indexId)
The identifier of the index for an access control configuration.
indexId - The identifier of the index for an access control configuration.UpdateAccessControlConfigurationRequest.Builder id(String id)
The identifier of the access control configuration you want to update.
id - The identifier of the access control configuration you want to update.UpdateAccessControlConfigurationRequest.Builder name(String name)
A new name for the access control configuration.
name - A new name for the access control configuration.UpdateAccessControlConfigurationRequest.Builder description(String description)
A new description for the access control configuration.
description - A new description for the access control configuration.UpdateAccessControlConfigurationRequest.Builder accessControlList(Collection<Principal> accessControlList)
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.
accessControlList - 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.UpdateAccessControlConfigurationRequest.Builder accessControlList(Principal... accessControlList)
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.
accessControlList - 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.UpdateAccessControlConfigurationRequest.Builder accessControlList(Consumer<Principal.Builder>... accessControlList)
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.
This is a convenience method that creates an instance of thePrincipal.Builder avoiding the need to create one
manually via Principal.builder().
When the Consumer completes,
SdkBuilder.build() is called immediately and its
result is passed to #accessControlList(List.
accessControlList - a consumer that will call methods on
Principal.Builder#accessControlList(java.util.Collection) UpdateAccessControlConfigurationRequest.Builder hierarchicalAccessControlList(Collection<HierarchicalPrincipal> hierarchicalAccessControlList)
The updated list of principal lists that define the hierarchy for which documents users should have access to.
hierarchicalAccessControlList - The updated list of principal lists that define
the hierarchy for which documents users should have access to.UpdateAccessControlConfigurationRequest.Builder hierarchicalAccessControlList(HierarchicalPrincipal... hierarchicalAccessControlList)
The updated list of principal lists that define the hierarchy for which documents users should have access to.
hierarchicalAccessControlList - The updated list of principal lists that define
the hierarchy for which documents users should have access to.UpdateAccessControlConfigurationRequest.Builder hierarchicalAccessControlList(Consumer<HierarchicalPrincipal.Builder>... hierarchicalAccessControlList)
The updated list of principal lists that define the hierarchy for which documents users should have access to.
This is a convenience method that creates an instance of theHierarchicalPrincipal.Builder avoiding the need to
create one manually via HierarchicalPrincipal.builder().
When the Consumer completes,
SdkBuilder.build() is called
immediately and its result is passed to #hierarchicalAccessControlList(List.
hierarchicalAccessControlList - a consumer that will call methods on
HierarchicalPrincipal.Builder#hierarchicalAccessControlList(java.util.Collection) UpdateAccessControlConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration in interface AwsRequest.BuilderUpdateAccessControlConfigurationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration in interface AwsRequest.BuilderCopyright © 2023. All rights reserved.