Skip to main content

ExecDeployInput

A new version of an app’s ck-exec topology.

input ExecDeployInput {
appId: BigInt!
manifestJson: String!
artifacts: [ExecArtifactInput!]
buildId: String
}

Fields​

ExecDeployInput.appId ● BigInt! non-null scalar​

The app to deploy.

ExecDeployInput.manifestJson ● String! non-null scalar​

The manifest as JSON: { "root": "<hub type>", "types": { "<name>": { "kind": "hub"|"spoke", "parent", "digest", "client", "calls", "scopes", ... } } }; with buildId, a type may give "crate": "<name>" instead of digest. Every field and its platform bounds: https://docs.dev.crowdedkingdoms.com/exec/intro#the-manifest.

ExecDeployInput.artifacts ● [ExecArtifactInput!] list input​

Modules the manifest names that this app has not uploaded before (at most 64). A request body is limited to 10 MB, so about 7 MB of modules per call.

ExecDeployInput.buildId ● String scalar​

A succeeded execBuild of this app whose modules to include, so a manifest can name them by digest without uploading them.

Member Of​

execDeploy mutation