class UpdateIMSInput(val templatedFields: OptionalInput<List<JSONFieldInput>>, val addedPermissions: OptionalInput<List<ID>>, val removedPermissions: OptionalInput<List<ID>>) : UpdateNamedNodeInput, UpdateTemplatedNodeInput

Input for the updateIMS mutation

Constructors

Link copied to clipboard
constructor(templatedFields: OptionalInput<List<JSONFieldInput>>, addedPermissions: OptionalInput<List<ID>>, removedPermissions: OptionalInput<List<ID>>)

Properties

Link copied to clipboard
val addedPermissions: OptionalInput<List<ID>>
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
var name: OptionalInput<String>

The new name of the NamedNode, must not be empty

Link copied to clipboard
val removedPermissions: OptionalInput<List<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