class UpdateInterfaceSpecificationInput(val templatedFields: OptionalInput<List<JSONFieldInput>>, val template: OptionalInput<ID>, val interfaceSpecificationVersionTemplatedFields: OptionalInput<List<JSONFieldInput>>, val interfacePartTemplatedFields: OptionalInput<List<JSONFieldInput>>) : UpdateNamedNodeInput, UpdateTemplatedNodeInput

Input for the updateInterfaceSpecification mutation

Constructors

Link copied to clipboard
constructor(templatedFields: OptionalInput<List<JSONFieldInput>>, template: OptionalInput<ID>, interfaceSpecificationVersionTemplatedFields: OptionalInput<List<JSONFieldInput>>, interfacePartTemplatedFields: OptionalInput<List<JSONFieldInput>>)

Properties

Link copied to clipboard
var description: OptionalInput<String>

The description of the NamedNode

Link copied to clipboard
var id: ID

The id of the node to update

Link copied to clipboard
Link copied to clipboard
var name: OptionalInput<String>

The new name of the NamedNode, must not be empty

Link copied to clipboard
val template: OptionalInput<ID>
Link copied to clipboard
open override val templatedFields: OptionalInput<List<JSONFieldInput>>

Initial value for the templated fields

Functions

Link copied to clipboard
open override fun validate()

Validates this input