Skip to main content

CreateInterfaceSpecificationTemplateInput

Input for the createInterfaceSpecificationTemplate mutation

input CreateInterfaceSpecificationTemplateInput {
canBeInvisibleOnComponents: [ID!]!
canBeVisibleOnComponents: [ID!]!
description: String!
extends: [ID!]
fill: FillStyleInput
interfaceDefinitionTemplate: NullableSubTemplateInput!
interfacePartTemplate: SubTemplateInput!
interfaceSpecificationVersionTemplate: SubTemplateInput!
interfaceTemplate: NullableSubTemplateInput!
name: String!
shapeRadius: Float
shapeType: ShapeType!
stroke: StrokeStyleInput
templateFieldSpecifications: [JSONFieldInput!]
}

Fields

CreateInterfaceSpecificationTemplateInput.canBeInvisibleOnComponents ● [ID!]! non-null scalar

The IDs of Templates of Components InterfaceSpecifications with the created template can be invisible on

CreateInterfaceSpecificationTemplateInput.canBeVisibleOnComponents ● [ID!]! non-null scalar

The IDs of Templates of Components InterfaceSpecifications with the created template can be visible on

CreateInterfaceSpecificationTemplateInput.description ● String! non-null scalar

The description of the NamedNode

CreateInterfaceSpecificationTemplateInput.extends ● [ID!] list scalar

IDs of Templates the created template extends. Must be templates of the same type.

CreateInterfaceSpecificationTemplateInput.fill ● FillStyleInput input

Style of the fill

CreateInterfaceSpecificationTemplateInput.interfaceDefinitionTemplate ● NullableSubTemplateInput! non-null input

SubTemplate for all InterfacesDefinitions of a InterfaceSpecification with the created Template

CreateInterfaceSpecificationTemplateInput.interfacePartTemplate ● SubTemplateInput! non-null input

SubTemplate for all InterfaceParts of a InterfaceSpecification with the created Template

CreateInterfaceSpecificationTemplateInput.interfaceSpecificationVersionTemplate ● SubTemplateInput! non-null input

SubTemplate for all InterfaceSpecificationVersions of a InterfaceSpecification with the created Template

CreateInterfaceSpecificationTemplateInput.interfaceTemplate ● NullableSubTemplateInput! non-null input

SubTemplate for all Interfaces of a InterfaceSpecification with the created Template

CreateInterfaceSpecificationTemplateInput.name ● String! non-null scalar

The name of the NamedNode, must not be blank

CreateInterfaceSpecificationTemplateInput.shapeRadius ● Float scalar

The corner radius of the shape, ignored for circle/ellipse

CreateInterfaceSpecificationTemplateInput.shapeType ● ShapeType! non-null enum

The type of the shape

CreateInterfaceSpecificationTemplateInput.stroke ● StrokeStyleInput input

Style of the stroke

CreateInterfaceSpecificationTemplateInput.templateFieldSpecifications ● [JSONFieldInput!] list input

Additional initial templateFieldSpecifications, should be a JSON schema JSON. Must be disjoint with templateFieldSpecifications of templates this template extends.

Member of

createInterfaceSpecificationTemplate mutation