Skip to main content

RootMutationType

No description

type RootMutationType {
uploadAvatar(
image: Upload!
): AvatarPayload
createApiKey(
organizationId: ID!
name: String!
): ApiKeyPayload
deleteApiKey(
organizationId: ID!
id: ID!
): ApiKeyPayload
deactivateApiKey(
organizationId: ID!
id: ID!
): ApiKeyPayload
reactivateApiKey(
organizationId: ID!
id: ID!
): ApiKeyPayload
createArtifact(
organizationId: ID!
name: String!
type: String!
specs: JSON!
data: JSON!
): ArtifactPayload
deleteArtifact(
organizationId: ID!
id: ID!
): ArtifactPayload
createBillingSubscription(
organizationId: ID!
planId: ID!
): BillingSubscriptionPayload
createContainerRepository(
organizationId: ID!
name: String!
location: String!
artifactId: ID!
cloud: String!
): ContainerRepositoryPayload
disconnectContainerRepository(
organizationId: ID!
id: ID!
): ContainerRepositoryPayload
connectContainerRepository(
organizationId: ID!
name: String!
location: String!
cloudProviderId: String!
cloud: String!
): ContainerRepositoryPayload
deployPackage(
organizationId: ID!
targetId: ID!
manifestId: ID!
): DeploymentPayload
decommissionPackage(
organizationId: ID!
targetId: ID!
manifestId: ID!
): DeploymentPayload
linkManifests(
organizationId: ID!
srcManifestId: ID!
srcManifestField: String!
destManifestId: ID!
destManifestField: String!
): LinkPayload
unlinkManifests(
organizationId: ID!
linkId: ID!
): LinkPayload
createDnsZone(
organizationId: ID!
name: String!
location: String!
artifactId: ID!
cloud: String!
): DnsZonePayload
connectDnsZone(
organizationId: ID!
name: String!
location: String!
cloudProviderId: String!
cloud: String!
): DnsZonePayload
disconnectDnsZone(
organizationId: ID!
id: ID!
): DnsZonePayload
createManifest(
organizationId: ID!
bundleId: ID!
projectId: ID!
name: String!
slug: String!
description: String
): ManifestPayload
updateManifest(
organizationId: ID!
id: ID!
name: String!
description: String
): ManifestPayload
deleteManifest(
organizationId: ID!
id: ID!
): ManifestPayload
createOrganization(
name: String!
slug: String!
): OrganizationPayload
configurePackage(
organizationId: ID!
manifestId: ID!
targetId: ID!
params: JSON!
): PackagePayload
createProject(
organizationId: ID!
name: String!
description: String
slug: String!
): ProjectPayload
updateProject(
organizationId: ID!
id: ID!
name: String!
description: String
): ProjectPayload
deleteProject(
organizationId: ID!
id: ID!
): ProjectPayload
createTargetConnection(
organizationId: ID!
artifactId: ID!
targetId: ID!
): TargetConnectionPayload
deleteTargetConnection(
organizationId: ID!
id: ID!
): TargetConnectionPayload
createTarget(
organizationId: ID!
projectId: ID!
name: String!
slug: String!
description: String
): TargetPayload
updateTarget(
organizationId: ID!
id: ID!
name: String!
description: String
): TargetPayload
deleteTarget(
organizationId: ID!
id: ID!
): TargetPayload
inviteMemberToOrganization(
email: String!
groupId: ID!
organizationId: ID!
): InvitationPayload
acceptInvitation(
invitationId: ID!
): MembershipPayload
createSubscriptionManagementSession(
organizationId: ID!
): SessionPayload
}

Fields

uploadAvatar (AvatarPayload)

Upload an avatar for an account.

createApiKey (ApiKeyPayload)

Creates an API key

deleteApiKey (ApiKeyPayload)

deactivateApiKey (ApiKeyPayload)

reactivateApiKey (ApiKeyPayload)

createArtifact (ArtifactPayload)

Create an artifact

deleteArtifact (ArtifactPayload)

Delete an artifact.

Artifacts cannot be deleted if provisioned by Massdriver.

createBillingSubscription (BillingSubscriptionPayload)

createContainerRepository (ContainerRepositoryPayload)

disconnectContainerRepository (ContainerRepositoryPayload)

connectContainerRepository (ContainerRepositoryPayload)

deployPackage (DeploymentPayload)

Enqueues a package for deployment

decommissionPackage (DeploymentPayload)

Enqueues a package for decommissioning

linkManifests (LinkPayload)

Links two manifests

unlinkManifests (LinkPayload)

createDnsZone (DnsZonePayload)

connectDnsZone (DnsZonePayload)

disconnectDnsZone (DnsZonePayload)

createManifest (ManifestPayload)

Adds a bundle to a project

updateManifest (ManifestPayload)

Update a manifest

deleteManifest (ManifestPayload)

Removes a manifest from a project. This will fail if infrastructure is still provisioned in an environment.

createOrganization (OrganizationPayload)

Create an organization

configurePackage (PackagePayload)

Update a Package's parameters

createProject (ProjectPayload)

Create a project

updateProject (ProjectPayload)

Update a project

deleteProject (ProjectPayload)

createTargetConnection (TargetConnectionPayload)

Connect an artifact as the default artifact type for a given environment

deleteTargetConnection (TargetConnectionPayload)

Disconnect an artifact as the default artifact type for a given environment.

This is a potentially dangerous/destructive action.

For example, changing the default VPC will cause all resources to be deleted and recreated in the new VPC.

createTarget (TargetPayload)

Create an environment

updateTarget (TargetPayload)

Update an environment

deleteTarget (TargetPayload)

Removes an environment from a project. This will fail if infrastructure is still provisioned in the environment.

inviteMemberToOrganization (InvitationPayload)

Invites a user

acceptInvitation (MembershipPayload)

Allows users to accept invitations

createSubscriptionManagementSession (SessionPayload)

Create a stripe subscription management session