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