Skip to main content

UpsertContainerTypeInput

Create or update a container type (schema for a kind of entity).

input UpsertContainerTypeInput {
appId: BigInt!
typeName: String!
displayName: String!
description: String
instantiableBy: String
defaultPropertyVisibility: String
metadataJson: String
}

Fields

UpsertContainerTypeInput.appId ● BigInt! non-null scalar

The app (tenant) that owns the type.

UpsertContainerTypeInput.typeName ● String! non-null scalar

Stable type name (unique per app). Acts as the upsert key.

UpsertContainerTypeInput.displayName ● String! non-null scalar

Human-friendly display name.

UpsertContainerTypeInput.description ● String scalar

Optional description of the type.

UpsertContainerTypeInput.instantiableBy ● String scalar

admin | member | owner (who may instantiate this type).

UpsertContainerTypeInput.defaultPropertyVisibility ● String scalar

public | owner | hidden default for this type's properties.

UpsertContainerTypeInput.metadataJson ● String scalar

JSON object of metadata.

Member Of

gameModelUpsertContainerType mutation