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