For the complete documentation index, see llms.txt. This page is also available as Markdown.

DataObject

Represents a data object in Collibra Data Access. These represents all the data entities in a data source (e.g. database, schema, table, column, folder, file, ...).

type DataObject {
  accessControls(
    after: String
    filter: AccessControlForDataObjectFilterInput
    limit: Int
    order: [AccessControlOrderByInput!]
  ): AccessControlConnectionResult!
  allTags(
    after: String
    limit: Int
    order: [TagOrderByInput!]
    search: String
  ): TagConnectionResult!
  applicablePermissions: [Permission!]!
  assignedCatalogSystemId: UUID
  canAssignCatalogSystemId: Boolean!
  catalogAsset: CatalogAssetResult
  children(
    after: String
    filter: DataObjectFilterInput
    limit: Int
    order: [DataObjectOrderByInput!]
  ): DataObjectConnectionResult!
  createdAt: Time!
  dataSource: DataSource
  dataType: String
  deleted: Boolean!
  description: String!
  directDataSource: DataSource
  distinctAccess(
    after: String
    filter: AccessFilterInput
    limit: Int
    order: [DataAccessReturnItemOrderByInput!]
  ): GroupedDataAccessReturnItemConnectionResult!
  fullName: String!
  id: ID!
  modifiedAt: Time!
  name: String!
  numberOfDistinctAccess: CountResult
  objectType: DataObjectType
  ownerLock: Boolean!
  owners(filter: RoleOwnerFilterInput): [RoleAssignmentTo]
  parent: DataObject
  parents: [DataObject!]!
  tags(
    after: String
    limit: Int
    order: [TagOrderByInput!]
    search: String
  ): TagConnectionResult!
  type: String!
}

Fields

accessControls ● AccessControlConnectionResult! non-null union

Lists the access controls that are associated with this data object.

after ● String scalar

filter ● AccessControlForDataObjectFilterInput input

limit ● Int scalar

order ● [AccessControlOrderByInput!] list input

allTags ● TagConnectionResult! non-null union

The tags set on this data object or any of its ancestors.

after ● String scalar

limit ● Int scalar

order ● [TagOrderByInput!] list input

search ● String scalar

applicablePermissions ● [Permission!]! non-null object

The list of data source permissions that can be set on this data object. This includes the permissions that can be set on the descendant of this data object as well.

assignedCatalogSystemId ● UUID scalar

The UUID of the Collibra Catalog system asset assigned to this data object. Only set on data objects for which canAssignCatalogSystemId is true. Use SetDataObjectCatalogSystem to change this value.

canAssignCatalogSystemId ● Boolean! non-null scalar

If true, a Collibra catalog system asset can be assigned to this data object (i.e. its type matches the catalogSystemDataObjectType configured on the data source).

catalogAsset ● CatalogAssetResult union

The asset in Collibra Catalog that this data object is linked to.

children ● DataObjectConnectionResult! non-null union

The list of child data object.

after ● String scalar

filter ● DataObjectFilterInput input

limit ● Int scalar

order ● [DataObjectOrderByInput!] list input

createdAt ● Time! non-null scalar

The time this data object was first created.

dataSource ● DataSource object

Returns the data source linked to the data object. This can be linked through its parents.

dataType ● String scalar

Typically used for column to indicate the data type.

deleted ● Boolean! non-null scalar

Indicates if the data object is deleted (unknown) or not.

description ● String! non-null scalar

The description of the data object.

directDataSource ● DataSource object

Returns the direct data source linked to the data object. Returns null if there is none (probably because it has a parent data object).

distinctAccess ● GroupedDataAccessReturnItemConnectionResult! non-null union

List the users that have access to this data object, together with the permissions the user has and through which access controls these permissions are acquired. Access acquired only through deleted/inactive access controls, or through access controls whose type is not Grant, GrantVariation or Group, is not returned.

after ● String scalar

filter ● AccessFilterInput input

limit ● Int scalar

order ● [DataAccessReturnItemOrderByInput!] list input

fullName ● String! non-null scalar

A name that can uniquely identify the data object within the data source. This is generated by the connector in a predefined format.

id ● ID! non-null scalar

A internal unique identifier for the data object.

modifiedAt ● Time! non-null scalar

The time this data object was last modified.

name ● String! non-null scalar

The name of the data object.

numberOfDistinctAccess ● CountResult union

Returns the number of users that have access to this data object.

objectType ● DataObjectType object

The actual type of the data object from the data source, containing characteristics for the type.

ownerLock ● Boolean! non-null scalar

If true, the owners for this data object cannot be edited through the UI and API. Typically because they are imported from the data source.

owners ● [RoleAssignmentTo] list union

Retrieves the owners of this data object.

filter ● RoleOwnerFilterInput input

parent ● DataObject object

The direct parent data object.

parents ● [DataObject!]! non-null object

All the ancestor objects in order (from direct parent to top-level). Can be used for building a breadcrumb.

tags ● TagConnectionResult! non-null union

The tags which are set directly on this data object.

after ● String scalar

limit ● Int scalar

order ● [TagOrderByInput!] list input

search ● String scalar

type ● String! non-null scalar

The type name of data object (one of the data object types defined in the data source meta data).

Returned By

dataObject query ● dataObjectsById query

Member Of

AccessControlFilterDetail object ● AccessControlMaskDetail object ● AccessControlMatchSideEffect object ● AccessRequestDataObjectWhatItem object ● AccessWhatDataObjectItem object ● AccessWhoItem object ● CatalogAsset object ● DataComparisonExpressionReference object ● DataObject object ● DataObjectEdge object ● DataObjectInsightsResult object ● DataSource object ● DataSourceShare object ● DataUsage object ● GroupedUserAccessReturnItem object ● QueryHistoryDataObject object ● RelatedAsset object

Implemented By

AccessRequestStepResult union ● DataObjectResult union ● GraphItem union ● IssueEntity union ● NextHopToDataObjectResult union ● RoleAssignmentOn union ● SearchItem union

Last updated

Was this helpful?