Skip to main content

CreateComponentInput

Input for the createComponent mutation

input CreateComponentInput {
description: String!
interfaceSpecifications: [InterfaceSpecificationInput!]
name: String!
repositoryURL: URL
template: ID!
templatedFields: [JSONFieldInput!]!
versions: [ComponentVersionInput!]
}

Fields​

CreateComponentInput.description ● String! non-null scalar​

The description of the NamedNode

CreateComponentInput.interfaceSpecifications ● [InterfaceSpecificationInput!] list input​

Initial InterfaceSpecifications

CreateComponentInput.name ● String! non-null scalar​

The name of the NamedNode, must not be blank

CreateComponentInput.repositoryURL ● URL scalar​

The repositoryURL of the named node

CreateComponentInput.template ● ID! non-null scalar​

The template of the created Component

CreateComponentInput.templatedFields ● [JSONFieldInput!]! non-null input​

Initial values for all templatedFields

CreateComponentInput.versions ● [ComponentVersionInput!] list input​

Initial versions of the Component

Member of​

BulkCreateComponentInput input ● createComponent mutation