Skip to content

InterfaceSpecificationDerivationCondition

Defines which InterfaceSpecifications are derived under which conditions by a Relation. Part of a RelationCondition, which is part of RelationTemplates. READ is always granted.

graphql
type InterfaceSpecificationDerivationCondition implements BaseNode, Node {
  derivableInterfaceSpecifications(
    after: String
    before: String
    filter: InterfaceSpecificationTemplateFilterInput
    first: Int
    last: Int
    orderBy: [InterfaceSpecificationTemplateOrder!]
    skip: Int
  ): InterfaceSpecificationTemplateConnection!
  derivesInvisibleDerived: Boolean!
  derivesInvisibleSelfDefined: Boolean!
  derivesVisibleDerived: Boolean!
  derivesVisibleSelfDefined: Boolean!
  hasPermission(
    permission: AllPermissionEntry
  ): Boolean!
  id: ID!
  isInvisibleDerived: Boolean!
  isVisibleDerived: Boolean!
  partOf: RelationCondition!
}

Fields

InterfaceSpecificationDerivationCondition.derivableInterfaceSpecifications ● InterfaceSpecificationTemplateConnection! non-null object

Templates of InterfaceSpecifications which are derived.

InterfaceSpecificationDerivationCondition.derivableInterfaceSpecifications.after ● String scalar

Get only items after the cursor

InterfaceSpecificationDerivationCondition.derivableInterfaceSpecifications.before ● String scalar

Get only items before the cursor

InterfaceSpecificationDerivationCondition.derivableInterfaceSpecifications.filter ● InterfaceSpecificationTemplateFilterInput input

Filter for specific items in the connection

InterfaceSpecificationDerivationCondition.derivableInterfaceSpecifications.first ● Int scalar

Get the first n items. Must not be used if before is specified

InterfaceSpecificationDerivationCondition.derivableInterfaceSpecifications.last ● Int scalar

Get the last n items. Must not be used if after is specified

InterfaceSpecificationDerivationCondition.derivableInterfaceSpecifications.orderBy ● [InterfaceSpecificationTemplateOrder!] list input

Order in which the items are sorted

InterfaceSpecificationDerivationCondition.derivableInterfaceSpecifications.skip ● Int scalar

Skips n items. First or last MUST be specified, is otherwise ignored

InterfaceSpecificationDerivationCondition.derivesInvisibleDerived ● Boolean! non-null scalar

If true, invisible derived InterfaceSpecifications are derived

InterfaceSpecificationDerivationCondition.derivesInvisibleSelfDefined ● Boolean! non-null scalar

If true, invisible self-defined InterfaceSpecifications are derived

InterfaceSpecificationDerivationCondition.derivesVisibleDerived ● Boolean! non-null scalar

If true, visible derived InterfaceSpecifications are derived

InterfaceSpecificationDerivationCondition.derivesVisibleSelfDefined ● Boolean! non-null scalar

If true, visible self-defined InterfaceSpecifications are derived

InterfaceSpecificationDerivationCondition.hasPermission ● Boolean! non-null scalar

Checks if the current user has a specific permission on this Node

InterfaceSpecificationDerivationCondition.hasPermission.permission ● AllPermissionEntry enum

The permission to check for

InterfaceSpecificationDerivationCondition.id ● ID! non-null scalar

The unique id of this node

InterfaceSpecificationDerivationCondition.isInvisibleDerived ● Boolean! non-null scalar

If true InterfaceSpecifications are invisible derived

InterfaceSpecificationDerivationCondition.isVisibleDerived ● Boolean! non-null scalar

If true InterfaceSpecifications are visible derived

InterfaceSpecificationDerivationCondition.partOf ● RelationCondition! non-null object

The RelationCondition this is part of.

Interfaces

BaseNode interface

Shared extensions to the node type.

Node interface

Base class of all nodes

Member Of

InterfaceSpecificationDerivationConditionConnection object ● InterfaceSpecificationDerivationConditionEdge object

Released under the MIT License.