Skip to main content

UpdateInterfaceSpecificationInput

Input for the updateInterfaceSpecification mutation

input UpdateInterfaceSpecificationInput {
description: String
id: ID!
interfaceDefinitionTemplatedFields: [JSONFieldInput!]
interfacePartTemplatedFields: [JSONFieldInput!]
interfaceSpecificationVersionTemplatedFields: [JSONFieldInput!]
interfaceTemplatedFields: [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.interfaceDefinitionTemplatedFields ● [JSONFieldInput!] list input​

Values for templatedFields of InterfaceDefinitions to update. Only evaluated if template is provided! Affect all InterfaceDefinitions of the updated InterfaceSpecification

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.interfaceTemplatedFields ● [JSONFieldInput!] list input​

Values for templatedFields of Interfaces to update. Only evaluated if template is provided! Affect all Interfaces 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