Skip to main content

SaveCrowdyStudioProjectMetadataInput

Optimistically save selected project metadata. Omitted fields remain unchanged; explicit null clears nullable metadata.

input SaveCrowdyStudioProjectMetadataInput {
appId: BigInt!
projectId: String!
expectedRevision: BigInt!
gridId: BigInt
name: String
description: String
serverModuleName: String
clientModuleName: String
pairingPreference: CrowdyStudioPairingPreference
sdkVersion: String
abiVersion: Int
idempotencyKey: String
}

Fields

SaveCrowdyStudioProjectMetadataInput.appId ● BigInt! non-null scalar

App tenant that owns the private project.

SaveCrowdyStudioProjectMetadataInput.projectId ● String! non-null scalar

Project UUID to update.

SaveCrowdyStudioProjectMetadataInput.expectedRevision ● BigInt! non-null scalar

Current project revision. A stale value is refused with extensions.code CROWDY_STUDIO_REVISION_CONFLICT (HTTP 409); branch on that exact code, not on CONFLICT.

SaveCrowdyStudioProjectMetadataInput.gridId ● BigInt scalar

New optional grid affinity, explicit null to clear, or omit to preserve. Affinity never grants deploy authority.

SaveCrowdyStudioProjectMetadataInput.name ● String scalar

New project name, or omit to preserve.

SaveCrowdyStudioProjectMetadataInput.description ● String scalar

New private description, explicit null to clear, or omit to preserve.

SaveCrowdyStudioProjectMetadataInput.serverModuleName ● String scalar

New SERVER module name, explicit null to clear, or omit to preserve.

SaveCrowdyStudioProjectMetadataInput.clientModuleName ● String scalar

New CLIENT module name, explicit null to clear, or omit to preserve.

SaveCrowdyStudioProjectMetadataInput.pairingPreference ● CrowdyStudioPairingPreference enum

New editor pairing preference, or omit to preserve.

SaveCrowdyStudioProjectMetadataInput.sdkVersion ● String scalar

New supported SDK pin, or omit to preserve.

SaveCrowdyStudioProjectMetadataInput.abiVersion ● Int scalar

New supported ABI pin, or omit to preserve.

SaveCrowdyStudioProjectMetadataInput.idempotencyKey ● String scalar

Optional 24-hour retry key; reuse with changed input returns IDEMPOTENCY_CONFLICT.

Member Of

crowdyStudioProjectSaveMetadata mutation