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 |
Updates permissions of a folder.
Synopsis
- data UpdateFolderPermissions = UpdateFolderPermissions' {}
- newUpdateFolderPermissions :: Text -> Text -> UpdateFolderPermissions
- updateFolderPermissions_grantPermissions :: Lens' UpdateFolderPermissions (Maybe (NonEmpty ResourcePermission))
- updateFolderPermissions_revokePermissions :: Lens' UpdateFolderPermissions (Maybe (NonEmpty ResourcePermission))
- updateFolderPermissions_awsAccountId :: Lens' UpdateFolderPermissions Text
- updateFolderPermissions_folderId :: Lens' UpdateFolderPermissions Text
- data UpdateFolderPermissionsResponse = UpdateFolderPermissionsResponse' {}
- newUpdateFolderPermissionsResponse :: Int -> UpdateFolderPermissionsResponse
- updateFolderPermissionsResponse_arn :: Lens' UpdateFolderPermissionsResponse (Maybe Text)
- updateFolderPermissionsResponse_folderId :: Lens' UpdateFolderPermissionsResponse (Maybe Text)
- updateFolderPermissionsResponse_permissions :: Lens' UpdateFolderPermissionsResponse (Maybe (NonEmpty ResourcePermission))
- updateFolderPermissionsResponse_requestId :: Lens' UpdateFolderPermissionsResponse (Maybe Text)
- updateFolderPermissionsResponse_status :: Lens' UpdateFolderPermissionsResponse (Maybe Int)
- updateFolderPermissionsResponse_httpStatus :: Lens' UpdateFolderPermissionsResponse Int
Creating a Request
data UpdateFolderPermissions Source #
See: newUpdateFolderPermissions
smart constructor.
UpdateFolderPermissions' | |
|
Instances
newUpdateFolderPermissions Source #
Create a value of UpdateFolderPermissions
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:grantPermissions:UpdateFolderPermissions'
, updateFolderPermissions_grantPermissions
- The permissions that you want to grant on a resource.
$sel:revokePermissions:UpdateFolderPermissions'
, updateFolderPermissions_revokePermissions
- The permissions that you want to revoke from a resource.
UpdateFolderPermissions
, updateFolderPermissions_awsAccountId
- The ID for the Amazon Web Services account that contains the folder to
update.
UpdateFolderPermissions
, updateFolderPermissions_folderId
- The ID of the folder.
Request Lenses
updateFolderPermissions_grantPermissions :: Lens' UpdateFolderPermissions (Maybe (NonEmpty ResourcePermission)) Source #
The permissions that you want to grant on a resource.
updateFolderPermissions_revokePermissions :: Lens' UpdateFolderPermissions (Maybe (NonEmpty ResourcePermission)) Source #
The permissions that you want to revoke from a resource.
updateFolderPermissions_awsAccountId :: Lens' UpdateFolderPermissions Text Source #
The ID for the Amazon Web Services account that contains the folder to update.
updateFolderPermissions_folderId :: Lens' UpdateFolderPermissions Text Source #
The ID of the folder.
Destructuring the Response
data UpdateFolderPermissionsResponse Source #
See: newUpdateFolderPermissionsResponse
smart constructor.
UpdateFolderPermissionsResponse' | |
|
Instances
newUpdateFolderPermissionsResponse Source #
Create a value of UpdateFolderPermissionsResponse
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:
UpdateFolderPermissionsResponse
, updateFolderPermissionsResponse_arn
- The Amazon Resource Name (ARN) of the folder.
UpdateFolderPermissions
, updateFolderPermissionsResponse_folderId
- The ID of the folder.
UpdateFolderPermissionsResponse
, updateFolderPermissionsResponse_permissions
- Information about the permissions for the folder.
$sel:requestId:UpdateFolderPermissionsResponse'
, updateFolderPermissionsResponse_requestId
- The Amazon Web Services request ID for this operation.
UpdateFolderPermissionsResponse
, updateFolderPermissionsResponse_status
- The HTTP status of the request.
$sel:httpStatus:UpdateFolderPermissionsResponse'
, updateFolderPermissionsResponse_httpStatus
- The response's http status code.
Response Lenses
updateFolderPermissionsResponse_arn :: Lens' UpdateFolderPermissionsResponse (Maybe Text) Source #
The Amazon Resource Name (ARN) of the folder.
updateFolderPermissionsResponse_folderId :: Lens' UpdateFolderPermissionsResponse (Maybe Text) Source #
The ID of the folder.
updateFolderPermissionsResponse_permissions :: Lens' UpdateFolderPermissionsResponse (Maybe (NonEmpty ResourcePermission)) Source #
Information about the permissions for the folder.
updateFolderPermissionsResponse_requestId :: Lens' UpdateFolderPermissionsResponse (Maybe Text) Source #
The Amazon Web Services request ID for this operation.
updateFolderPermissionsResponse_status :: Lens' UpdateFolderPermissionsResponse (Maybe Int) Source #
The HTTP status of the request.
updateFolderPermissionsResponse_httpStatus :: Lens' UpdateFolderPermissionsResponse Int Source #
The response's http status code.