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