Skip to main content

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