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●ProjectsInputinput
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