Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Gets information about an access control configuration that you created for your documents in an index. This includes user and group access information for your documents. This is useful for user context filtering, where search results are filtered based on the user or their group access to documents.
Synopsis
- data DescribeAccessControlConfiguration = DescribeAccessControlConfiguration' {}
- newDescribeAccessControlConfiguration :: Text -> Text -> DescribeAccessControlConfiguration
- describeAccessControlConfiguration_indexId :: Lens' DescribeAccessControlConfiguration Text
- describeAccessControlConfiguration_id :: Lens' DescribeAccessControlConfiguration Text
- data DescribeAccessControlConfigurationResponse = DescribeAccessControlConfigurationResponse' {}
- newDescribeAccessControlConfigurationResponse :: Int -> Text -> DescribeAccessControlConfigurationResponse
- describeAccessControlConfigurationResponse_accessControlList :: Lens' DescribeAccessControlConfigurationResponse (Maybe [Principal])
- describeAccessControlConfigurationResponse_description :: Lens' DescribeAccessControlConfigurationResponse (Maybe Text)
- describeAccessControlConfigurationResponse_errorMessage :: Lens' DescribeAccessControlConfigurationResponse (Maybe Text)
- describeAccessControlConfigurationResponse_hierarchicalAccessControlList :: Lens' DescribeAccessControlConfigurationResponse (Maybe (NonEmpty HierarchicalPrincipal))
- describeAccessControlConfigurationResponse_httpStatus :: Lens' DescribeAccessControlConfigurationResponse Int
- describeAccessControlConfigurationResponse_name :: Lens' DescribeAccessControlConfigurationResponse Text
Creating a Request
data DescribeAccessControlConfiguration Source #
See: newDescribeAccessControlConfiguration
smart constructor.
Instances
newDescribeAccessControlConfiguration Source #
Create a value of DescribeAccessControlConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:indexId:DescribeAccessControlConfiguration'
, describeAccessControlConfiguration_indexId
- The identifier of the index for an access control configuration.
DescribeAccessControlConfiguration
, describeAccessControlConfiguration_id
- The identifier of the access control configuration you want to get
information on.
Request Lenses
describeAccessControlConfiguration_indexId :: Lens' DescribeAccessControlConfiguration Text Source #
The identifier of the index for an access control configuration.
describeAccessControlConfiguration_id :: Lens' DescribeAccessControlConfiguration Text Source #
The identifier of the access control configuration you want to get information on.
Destructuring the Response
data DescribeAccessControlConfigurationResponse Source #
See: newDescribeAccessControlConfigurationResponse
smart constructor.
DescribeAccessControlConfigurationResponse' | |
|
Instances
newDescribeAccessControlConfigurationResponse Source #
Create a value of DescribeAccessControlConfigurationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeAccessControlConfigurationResponse
, describeAccessControlConfigurationResponse_accessControlList
- Information 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.
$sel:description:DescribeAccessControlConfigurationResponse'
, describeAccessControlConfigurationResponse_description
- The description for the access control configuration.
DescribeAccessControlConfigurationResponse
, describeAccessControlConfigurationResponse_errorMessage
- The error message containing details if there are issues processing the
access control configuration.
DescribeAccessControlConfigurationResponse
, describeAccessControlConfigurationResponse_hierarchicalAccessControlList
- The list of
principal
lists that define the hierarchy for which documents users should have
access to.
$sel:httpStatus:DescribeAccessControlConfigurationResponse'
, describeAccessControlConfigurationResponse_httpStatus
- The response's http status code.
DescribeAccessControlConfigurationResponse
, describeAccessControlConfigurationResponse_name
- The name for the access control configuration.
Response Lenses
describeAccessControlConfigurationResponse_accessControlList :: Lens' DescribeAccessControlConfigurationResponse (Maybe [Principal]) Source #
Information 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.
describeAccessControlConfigurationResponse_description :: Lens' DescribeAccessControlConfigurationResponse (Maybe Text) Source #
The description for the access control configuration.
describeAccessControlConfigurationResponse_errorMessage :: Lens' DescribeAccessControlConfigurationResponse (Maybe Text) Source #
The error message containing details if there are issues processing the access control configuration.
describeAccessControlConfigurationResponse_hierarchicalAccessControlList :: Lens' DescribeAccessControlConfigurationResponse (Maybe (NonEmpty HierarchicalPrincipal)) Source #
The list of principal lists that define the hierarchy for which documents users should have access to.
describeAccessControlConfigurationResponse_httpStatus :: Lens' DescribeAccessControlConfigurationResponse Int Source #
The response's http status code.
describeAccessControlConfigurationResponse_name :: Lens' DescribeAccessControlConfigurationResponse Text Source #
The name for the access control configuration.