| 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 |
Amazonka.WorkDocs.DescribeResourcePermissions
Description
Describes the permissions of a specified resource.
This operation returns paginated results.
Synopsis
- data DescribeResourcePermissions = DescribeResourcePermissions' {
- authenticationToken :: Maybe (Sensitive Text)
- limit :: Maybe Natural
- marker :: Maybe Text
- principalId :: Maybe Text
- resourceId :: Text
- newDescribeResourcePermissions :: Text -> DescribeResourcePermissions
- describeResourcePermissions_authenticationToken :: Lens' DescribeResourcePermissions (Maybe Text)
- describeResourcePermissions_limit :: Lens' DescribeResourcePermissions (Maybe Natural)
- describeResourcePermissions_marker :: Lens' DescribeResourcePermissions (Maybe Text)
- describeResourcePermissions_principalId :: Lens' DescribeResourcePermissions (Maybe Text)
- describeResourcePermissions_resourceId :: Lens' DescribeResourcePermissions Text
- data DescribeResourcePermissionsResponse = DescribeResourcePermissionsResponse' {
- marker :: Maybe Text
- principals :: Maybe [Principal]
- httpStatus :: Int
- newDescribeResourcePermissionsResponse :: Int -> DescribeResourcePermissionsResponse
- describeResourcePermissionsResponse_marker :: Lens' DescribeResourcePermissionsResponse (Maybe Text)
- describeResourcePermissionsResponse_principals :: Lens' DescribeResourcePermissionsResponse (Maybe [Principal])
- describeResourcePermissionsResponse_httpStatus :: Lens' DescribeResourcePermissionsResponse Int
Creating a Request
data DescribeResourcePermissions Source #
See: newDescribeResourcePermissions smart constructor.
Constructors
| DescribeResourcePermissions' | |
Fields
| |
Instances
newDescribeResourcePermissions Source #
Create a value of DescribeResourcePermissions 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:authenticationToken:DescribeResourcePermissions', describeResourcePermissions_authenticationToken - Amazon WorkDocs authentication token. Not required when using AWS
administrator credentials to access the API.
$sel:limit:DescribeResourcePermissions', describeResourcePermissions_limit - The maximum number of items to return with this call.
DescribeResourcePermissions, describeResourcePermissions_marker - The marker for the next set of results. (You received this marker from a
previous call)
DescribeResourcePermissions, describeResourcePermissions_principalId - The ID of the principal to filter permissions by.
$sel:resourceId:DescribeResourcePermissions', describeResourcePermissions_resourceId - The ID of the resource.
Request Lenses
describeResourcePermissions_authenticationToken :: Lens' DescribeResourcePermissions (Maybe Text) Source #
Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.
describeResourcePermissions_limit :: Lens' DescribeResourcePermissions (Maybe Natural) Source #
The maximum number of items to return with this call.
describeResourcePermissions_marker :: Lens' DescribeResourcePermissions (Maybe Text) Source #
The marker for the next set of results. (You received this marker from a previous call)
describeResourcePermissions_principalId :: Lens' DescribeResourcePermissions (Maybe Text) Source #
The ID of the principal to filter permissions by.
describeResourcePermissions_resourceId :: Lens' DescribeResourcePermissions Text Source #
The ID of the resource.
Destructuring the Response
data DescribeResourcePermissionsResponse Source #
See: newDescribeResourcePermissionsResponse smart constructor.
Constructors
| DescribeResourcePermissionsResponse' | |
Fields
| |
Instances
newDescribeResourcePermissionsResponse Source #
Arguments
| :: Int | |
| -> DescribeResourcePermissionsResponse |
Create a value of DescribeResourcePermissionsResponse 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:
DescribeResourcePermissions, describeResourcePermissionsResponse_marker - The marker to use when requesting the next set of results. If there are
no additional results, the string is empty.
$sel:principals:DescribeResourcePermissionsResponse', describeResourcePermissionsResponse_principals - The principals.
$sel:httpStatus:DescribeResourcePermissionsResponse', describeResourcePermissionsResponse_httpStatus - The response's http status code.
Response Lenses
describeResourcePermissionsResponse_marker :: Lens' DescribeResourcePermissionsResponse (Maybe Text) Source #
The marker to use when requesting the next set of results. If there are no additional results, the string is empty.
describeResourcePermissionsResponse_principals :: Lens' DescribeResourcePermissionsResponse (Maybe [Principal]) Source #
The principals.
describeResourcePermissionsResponse_httpStatus :: Lens' DescribeResourcePermissionsResponse Int Source #
The response's http status code.