OBJECT

AuthRoleBinding

link GraphQL Schema definition

  • type AuthRoleBinding implements Node {
  • # Unique Role Binding ID
  • bindingId: String!
  • # The time of creation
  • createdAt: DateTime!
  • # The user who created the role binding
  • createdBy: User
  • # Group to which role binding is assigned. This field will be populated if role
  • # binding is created for a group which the user is part of. This field will be
  • # null for USER role bindings
  • group: UserGroup
  • # Opaque global node ID
  • id: ID!
  • # Boolean indicating whether this role bindings is read only. If true, this role
  • # binding cannot be deleted by users. This field will be true for auto-synced role
  • # bindings
  • isReadOnly: Boolean!
  • # The provider of this role binding
  • provider: AuthRoleBindingProviderEnum!
  • # Role to assign
  • role: AuthRole!
  • # The type of scope.
  • scopeType: AuthRoleBindingScopeType
  • # Scoping Entity of role binding
  • scopingEntity: Entity
  • # The subject Id string value. For user role binding, this field will contain
  • # user's email id. For group role binding, this field will contain the group name.
  • subjectId: String!
  • # The type of the subject
  • subjectType: AuthRoleBindingSubjectType!
  • # User to which the role binding is assigned. This field will be populated if the
  • # role binding is created for an user. If a role binding is created for group,
  • # this field will be null.
  • user: User
  • }