> For the complete documentation index, see [llms.txt](https://developer.collibra.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.collibra.com/api/graphql/data-access/unions/access-control-result.md).

# AccessControlResult

No description

```graphql
union AccessControlResult =
  | AccessControl
  | InvalidInputError
  | NotFoundError
  | PermissionDeniedError
```

### Possible types

#### [AccessControl](/api/graphql/data-access/object-types/access-control.md) object

Represents an access control object in the system. An access control is the abstract model representing grants, masks, filters and groups (determined by the `action` field).

#### [InvalidInputError](/api/graphql/data-access/object-types/invalid-input-error.md) object

Error when some of the input parameters in the request are not valid.

#### [NotFoundError](/api/graphql/data-access/object-types/not-found-error.md) object

Error when the user is requesting a resource that does not exist.

#### [PermissionDeniedError](/api/graphql/data-access/object-types/permission-denied-error.md) object

Error when permission to the requested resource is denied.

### Returned By

[`accessControl`](/api/graphql/data-access/queries/access-control.md) query ● `accessControlsById` query ● [`activateAccessControl`](/api/graphql/data-access/mutations/activate-access-control.md) mutation ● [`addWhatDataObjectsToAccessControl`](/api/graphql/data-access/mutations/add-what-data-objects-to-access-control.md) mutation ● [`addWhoToAccessControl`](/api/graphql/data-access/mutations/add-who-to-access-control.md) mutation ● [`deactivateAccessControl`](/api/graphql/data-access/mutations/deactivate-access-control.md) mutation ● [`deleteAccessControl`](/api/graphql/data-access/mutations/delete-access-control.md) mutation ● `implementPromise` mutation ● [`removeWhatDataObjectsFromAccessControl`](/api/graphql/data-access/mutations/remove-what-data-objects-from-access-control.md) mutation ● [`removeWhoFromAccessControl`](/api/graphql/data-access/mutations/remove-who-from-access-control.md) mutation

### Member Of

`AccessControlAuditLog` object ● `AccessControlInsightsResult` object ● `AccessControlMatch` object ● `AccessControlWhatAccessControlAuditLog` object ● [`AccessRequestWhatItem`](/api/graphql/data-access/object-types/access-request-what-item.md) object ● [`DataObject`](/api/graphql/data-access/object-types/data-object.md) object ● `DataUsage` object ● [`RoleAssetLink`](/api/graphql/data-access/object-types/role-asset-link.md) object
