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
OpenTofu Foundations - A FREE Weekly Workshop to Build your IaC Skills - LIMITED AVAILABILITY