Skip to main content
Version: 0.1.0

Cluster

No description

type Cluster {
id: UUID!
name: String!
region: String
state: ClusterState!
status: ClusterStatus
private: Boolean!
connected: Boolean
cloudProvider: CloudProvider
clusterProvider: ClusterProvider
awsAccount: AWSAccount
gcpAccount: GCPAccount
doAccount: DOAccount
cwAccount: CoreWeaveAccount
linodeAccount: LinodeAccount
cloudAccount: CloudAccount
vultrAccount: VultrAccount
azureAccount: AzureAccount
namespace: String
domain: String
isExternal: Boolean
isEjected: Boolean
terraformProjectUrl: String
ingressIP: String
ingressDNS: String
clusterIssuers: [String!]
prometheus: Prometheus
grafana: Grafana
staticIPs: [String!]
kubeconfig: String
containerRepository: String
containerCacheRepository: String
containerRegistry: ContainerRegistry
projects(
input: ProjectsInput
): ProjectConnection
projectV3Adapters: ProjectV3AdapterConnection
customDomains: [ClusterCustomDomain!]
addOns: [ClusterAddOn!]
createdAt: Time!
updatedAt: Time!
stateBackend: TerraformStateBackend
deployJob: JobRun
destroyJob: JobRun
serverVersion: String!
supportsEphemeralContainer: Boolean!
components: [ClusterComponent]
network: Network
machines: [Machine!]
}

Fields

Cluster.id ● UUID! non-null scalar

Cluster.name ● String! non-null scalar

Cluster.region ● String scalar

Cluster.state ● ClusterState! non-null enum

Cluster.status ● ClusterStatus enum

Cluster.private ● Boolean! non-null scalar

Cluster.connected ● Boolean scalar

Cluster.cloudProvider ● CloudProvider enum

Cluster.clusterProvider ● ClusterProvider enum

Cluster.awsAccount ● AWSAccount object

Cluster.gcpAccount ● GCPAccount object

Cluster.doAccount ● DOAccount object

Cluster.cwAccount ● CoreWeaveAccount object

Cluster.linodeAccount ● LinodeAccount object

Cluster.cloudAccount ● CloudAccount union

Cluster.vultrAccount ● VultrAccount object

Cluster.azureAccount ● AzureAccount object

Cluster.namespace ● String scalar

Cluster.domain ● String scalar

Cluster.isExternal ● Boolean scalar

Cluster.isEjected ● Boolean scalar

Cluster.terraformProjectUrl ● String scalar

Cluster.ingressIP ● String scalar

Cluster.ingressDNS ● String scalar

Cluster.clusterIssuers ● [String!] list scalar

Cluster.prometheus ● Prometheus object

Cluster.grafana ● Grafana object

Cluster.staticIPs ● [String!] list scalar

Cluster.kubeconfig ● String scalar

Cluster.containerRepository ● String scalar

Cluster.containerCacheRepository ● String scalar

Cluster.containerRegistry ● ContainerRegistry object

Cluster.projects ● ProjectConnection object

Cluster.projects.input ● ProjectsInput input

Cluster.projectV3Adapters ● ProjectV3AdapterConnection object

Cluster.customDomains ● [ClusterCustomDomain!] list object

Cluster.addOns ● [ClusterAddOn!] list object

All configured cluster add-ons, whether currently enabled or disabled

Cluster.createdAt ● Time! non-null scalar

Cluster.updatedAt ● Time! non-null scalar

Cluster.stateBackend ● TerraformStateBackend object

Cluster.deployJob ● JobRun object

Cluster.destroyJob ● JobRun object

Cluster.serverVersion ● String! non-null scalar

Cluster.supportsEphemeralContainer ● Boolean! non-null scalar

Cluster.components ● [ClusterComponent] list object

Cluster.network ● Network object

Cluster.machines ● [Machine!] list object

Returned by

addCluster mutation ● createCluster mutation ● linkCloudToCluster mutation ● updateCluster mutation ● updateClusterDomain mutation

Member Of

AWSAccount object ● AzureAccount object ● ClusterCustomDomain object ● ClusterDomains object ● CoreWeaveAccount object ● Deployment object ● DOAccount object ● GCPAccount object ● IPFSService object ● KubernetesRuntime object ● LinodeAccount object ● Machine object ● Network object ● Replication object ● Repo object ● User object ● VultrAccount object