MutableTemplatedNode
Interface for all types which support templates describing user writeable fields.
interface MutableTemplatedNode implements TemplatedNode {
templatedField(
name: String!
): JSON
templatedFields(
names: [String!]
prefixMatching: Boolean
): [JSONField!]!
}
Fields
MutableTemplatedNode.templatedField
● JSON
scalar
Value of a field defined by the template. Error if such a field is not defined.
MutableTemplatedNode.templatedField.name
●String!
non-null scalarName of the extension field
MutableTemplatedNode.templatedFields
● [JSONField!]!
non-null object
All templatedFields If
names
is provided, only those matching the name. IfprefixMatching
is true, matching is done by prefix, otherwise by full name.
MutableTemplatedNode.templatedFields.names
●[String!]
list scalarNames of the templated fields. If not provided, all templatedFields.
MutableTemplatedNode.templatedFields.prefixMatching
● Boolean
scalar
If true, name matching is performed as prefix matching, otherwise as absolute match. Defaults to absolute matching
Interfaces
TemplatedNode
interface
Interface for all types which support templates.
Implemented by
Artefact
object ● Component
object ● ComponentVersion
object ● IMS
object ● IMSProject
object ● Interface
object ● InterfaceDefinition
object ● InterfacePart
object ● InterfaceSpecification
object ● InterfaceSpecificationVersion
object ● Issue
object ● Relation
object