query AllServices {
  services {
    allServices {
      description
      displayName
      dnsRecords {
        ...fragmentDnsRecords
      }
      id
      isEnabled
      isMovable
      isRequired
      canBeBackedUp
      backupDescription
      status
      storageUsage {
        title
        usedSpace
        volume {
          name
        }
      }
      svgIcon
      url
    }
  }
}

mutation EnableService($serviceId: String!) {
  enableService(serviceId: $serviceId) {
    ...basicMutationReturnFields
  }
}

mutation DisableService($serviceId: String!) {
  disableService(serviceId: $serviceId) {
    ...basicMutationReturnFields
  }
}

mutation StopService($serviceId: String!) {
  stopService(serviceId: $serviceId) {
    ...basicMutationReturnFields
  }
}

mutation StartService($serviceId: String!) {
  startService(serviceId: $serviceId) {
    ...basicMutationReturnFields
  }
}

mutation RestartService($serviceId: String!) {
  restartService(serviceId: $serviceId) {
    ...basicMutationReturnFields
  }
}

mutation MoveService($input: MoveServiceInput!) {
  moveService(input: $input) {
    ...basicMutationReturnFields
    job {
      ...basicApiJobsFields
    }
  }
}
