Skip to content

UpdateInterfaceSpecificationInput ​

Input for the updateInterfaceSpecification mutation

graphql
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

Released under the MIT License.