UpdateInterfaceSpecificationInput
Input for the updateInterfaceSpecification mutation
input UpdateInterfaceSpecificationInput {
description: String
id: ID!
interfacePartTemplatedFields: [JSONFieldInput!]
interfaceSpecificationVersionTemplatedFields: [JSONFieldInput!]
name: String
template: ID
templatedFields: [JSONFieldInput!]
}
Fields
UpdateInterfaceSpecificationInput.description
● String
scalar
The description of the NamedNode
UpdateInterfaceSpecificationInput.id
● ID!
non-null scalar
The id of the node to update
UpdateInterfaceSpecificationInput.interfacePartTemplatedFields
● [JSONFieldInput!]
list input
Values for templatedFields of InterfaceParts to update. Only evaluated if
template
is provided! Affect all InterfaceParts of the updated InterfaceSpecification
UpdateInterfaceSpecificationInput.interfaceSpecificationVersionTemplatedFields
● [JSONFieldInput!]
list input
Values for templatedFields of InterfaceSpecificationVersions to update. Only evaluated if
template
is provided! Affect all InterfaceSpecificationVersions of the updated InterfaceSpecification
UpdateInterfaceSpecificationInput.name
● String
scalar
The new name of the NamedNode, must not be empty
UpdateInterfaceSpecificationInput.template
● ID
scalar
If provided, the id of the new template for the Component Use
templatedFields
to update fields so that they conform with the new specifications. No longer needed fields are automatically removed.
UpdateInterfaceSpecificationInput.templatedFields
● [JSONFieldInput!]
list input
Values for templatedFields to update
Member of
updateInterfaceSpecification
mutation