OBJECT

Role

Description

RBAC role.

link GraphQL Schema definition

  • type Role {
  • # Clusters to which role is already synced.
  • alreadySyncedClusters: Int!
  • # Role description.
  • description: String!
  • # Role permissions that are in effect.
  • effectivePermissions: [Permission!]! @deprecated( reason: "Use effectiveRbacPermissions instead." )
  • # Permissions assigned to the role that are in effect.
  • effectiveRbacPermissions: [RbacPermission!]!
  • # Explicit list of protectable Rubrik clusters.
  • explicitProtectableClusters: [String!]
  • # Role permissions that are explicitly assigned by user.
  • explicitlyAssignedPermissions: [Permission!]!
  • # Role ID.
  • id: String!
  • # If this role is a tenant organization administrator.
  • isOrgAdmin: Boolean!
  • # Boolean value indicating if the role is read-only.
  • isReadOnly: Boolean!
  • # Whether the role is marked to be synced.
  • isSynced: Boolean!
  • # Role name.
  • name: String!
  • # Role organization ID.
  • orgId: String!
  • # Paginated list of clusters to which this role is synchronized.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that occur after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that occur before the
  • # specified cursor.
  • # sortOrder: Sorts the order of results.
  • paginatedSyncedClusters(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder
  • ): SyncedClusterConnection!
  • # Role permissions.
  • permissions: [Permission!]! @deprecated( reason: "Use effectiveRbacPermissions and explicitlyAssignedPermissions instead." )
  • # List of protectable Rubrik clusters.
  • protectableClusters: [String!]!
  • # Explicit list of clusters to which role is synced.
  • syncedClusters: [SyncedCluster!]! @deprecated( reason: "Deprecated: use paginatedSyncedClusters instead" )
  • }