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