Skip to main content
PATCH
cURL
CONTINUUM PREVIEW
This endpoint is only supported by Continuum organizations. Refer to the Continuum documentation for more details.
This endpoint is in Preview and subject to change. Refer to the API support policy for more details.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

workspace_id
string
required

The unique identifier of the workspace the cluster belongs to.

cluster_id
string
required

The unique identifier of the cluster.

Body

application/json

The changes to apply to the cluster.

delete_protection
enum<string>
Available options:
ENABLED,
DISABLED
labels
object

labels are key-value pairs used to organize and categorize resources. If the labels field is included in the request, any existing labels on the cluster that are not included are removed, and any new labels specified are added. If the labels field is omitted from the request entirely, all existing labels remain unchanged.

parent_id
string

The parent ID is a folder ID. An empty string or "root" moves the cluster to the root level. Omit to leave the cluster where it is.

primary_region
string

Specify which region should be made the primary region. It must be one the cluster will span, either from the regions above or, when those are omitted, from the regions the cluster already has. When omitted, the current primary region is kept if it is still listed.

regions
string[]

The regions the cluster should span, as cloud provider region codes, for example "us-east-1". Get the workspace to see which are available. Omit to leave the current regions alone.

virtual_cpu_burst_limit
integer<int32>

Sets a custom value for the maximum vCPUs this cluster may use at once. Setting a custom vCPU burst limit requires edit permission on the host cluster backing the workspace. Omit to leave the current limit alone.

Response

A successful response.

cidr_range
string
required

cidr_range is the IPv4 range in CIDR format that will be used by the cluster. It is only set on GCP Advanced tier clusters and is otherwise empty.

cloud_provider
enum<string>
required
  • GCP: The Google Cloud Platform cloud provider.
  • AWS: The Amazon Web Services cloud provider.
  • AZURE: The Azure cloud provider.
Available options:
GCP,
AWS,
AZURE
cockroach_version
string
required
config
object
required
creator_id
string
required
id
string
required
labels
object
required

labels are key-value pairs used to organize and categorize resources.

name
string
required
operation_status
enum<string>
required
  • UNSPECIFIED: No ongoing operation. The cluster is running normally.
  • CRDB_MAJOR_UPGRADE_RUNNING: A major CockroachDB version upgrade is in progress.
  • CRDB_MAJOR_UPGRADE_FAILED: A major CockroachDB version upgrade has failed.
  • CRDB_MAJOR_ROLLBACK_RUNNING: A major CockroachDB version rollback is in progress.
  • CRDB_MAJOR_ROLLBACK_FAILED: A major CockroachDB version rollback has failed.
  • CRDB_PATCH_RUNNING: A CockroachDB patch version update is in progress.
  • CRDB_PATCH_FAILED: A CockroachDB patch version update has failed.
  • CRDB_SCALE_RUNNING: A cluster scale operation is in progress.
  • CRDB_SCALE_FAILED: A cluster scale operation has failed.
  • MAINTENANCE_RUNNING: A cluster maintenance operation is in progress.
  • CRDB_INSTANCE_UPDATE_RUNNING: A cluster instance update is in progress.
  • CRDB_INSTANCE_UPDATE_FAILED: A cluster instance update has failed.
  • CRDB_EDIT_CLUSTER_RUNNING: A cluster edit operation is in progress.
  • CRDB_EDIT_CLUSTER_FAILED: A cluster edit operation has failed.
  • CRDB_CMEK_OPERATION_RUNNING: A CMEK key operation is in progress.
  • CRDB_CMEK_OPERATION_FAILED: A CMEK key operation has failed.
  • TENANT_RESTORE_RUNNING: A tenant restore operation is in progress.
  • TENANT_RESTORE_FAILED: A tenant restore operation has failed.
  • CRDB_LOG_EXPORT_OPERATION_RUNNING: A log export configuration operation is in progress.
  • CRDB_LOG_EXPORT_OPERATION_FAILED: A log export configuration operation has failed.
  • CRDB_CLUSTER_DISRUPTION_RUNNING: A cluster disruption operation is in progress.
  • CRDB_CLUSTER_DISRUPTION_FAILED: A cluster disruption operation has failed.
  • CRDB_REPAVE_RUNNING: A cluster node repave operation is in progress.
  • CRDB_REPAVE_FAILED: A cluster node repave operation has failed.
  • CRDB_CUSTOM_CLIENT_CA_RUNNING: A custom client CA certificate operation is in progress.
  • CRDB_CUSTOM_CLIENT_CA_FAILED: A custom client CA certificate operation has failed.
  • DEDICATED_FULL_CLUSTER_RESTORE_RUNNING: A dedicated cluster full restore is in progress.
  • DEDICATED_FULL_CLUSTER_RESTORE_FAILED: A dedicated cluster full restore has failed.
Available options:
UNSPECIFIED,
CRDB_MAJOR_UPGRADE_RUNNING,
CRDB_MAJOR_UPGRADE_FAILED,
CRDB_MAJOR_ROLLBACK_RUNNING,
CRDB_MAJOR_ROLLBACK_FAILED,
CRDB_PATCH_RUNNING,
CRDB_PATCH_FAILED,
CRDB_SCALE_RUNNING,
CRDB_SCALE_FAILED,
MAINTENANCE_RUNNING,
CRDB_INSTANCE_UPDATE_RUNNING,
CRDB_INSTANCE_UPDATE_FAILED,
CRDB_EDIT_CLUSTER_RUNNING,
CRDB_EDIT_CLUSTER_FAILED,
CRDB_CMEK_OPERATION_RUNNING,
CRDB_CMEK_OPERATION_FAILED,
TENANT_RESTORE_RUNNING,
TENANT_RESTORE_FAILED,
CRDB_LOG_EXPORT_OPERATION_RUNNING,
CRDB_LOG_EXPORT_OPERATION_FAILED,
CRDB_CLUSTER_DISRUPTION_RUNNING,
CRDB_CLUSTER_DISRUPTION_FAILED,
CRDB_REPAVE_RUNNING,
CRDB_REPAVE_FAILED,
CRDB_CUSTOM_CLIENT_CA_RUNNING,
CRDB_CUSTOM_CLIENT_CA_FAILED,
DEDICATED_FULL_CLUSTER_RESTORE_RUNNING,
DEDICATED_FULL_CLUSTER_RESTORE_FAILED
regions
object[]
required
state
enum<string>
required
  • LOCKED: An exclusive operation is being performed on this cluster. Other operations should not proceed if they did not set a cluster into the LOCKED state.
Available options:
CREATING,
CREATED,
CREATION_FAILED,
DELETED,
LOCKED
upgrade_status
enum<string>
required
  • FINALIZED: The cluster is running the latest available CockroachDB version, and all upgrades have been finalized.
  • MAJOR_UPGRADE_RUNNING: An major version upgrade is currently in progress.
  • UPGRADE_AVAILABLE: An upgrade is available. If preview builds are enabled for the parent organization, this could indicate that a preview upgrade is available.
  • PENDING_FINALIZATION: An upgrade is complete, but pending finalization. Upgrades are automatically finalized after 72 hours. For more information, see https://www.cockroachlabs.com/docs/stable/upgrade-cockroach-version.html
  • ROLLBACK_RUNNING: A rollback operation is currently in progress.
Available options:
FINALIZED,
MAJOR_UPGRADE_RUNNING,
UPGRADE_AVAILABLE,
PENDING_FINALIZATION,
ROLLBACK_RUNNING
account_id
string

account_id is a cloud provider account ID representing the CockroachDB cluster. This ID can be used for setting up trust relationships with cloud resources. For GCP clusters, this value is a project name that can be used to construct principal service account names for authentication.

azure_cluster_identity_client_id
string

The client ID of the Azure cluster identity associated with this cluster. This field is only populated for clusters deployed on Azure and is used to support customer-managed encryption keys (CMEK).

created_at
string<date-time>
customer_cloud_account
object
delete_protection
enum<string>
Available options:
ENABLED,
DISABLED
deleted_at
string<date-time>
edition
enum<string>

A Continuum edition, which determines the capabilities a cluster's license grants. Editions are available only to clusters in Cockroach Continuum organizations, and a request that sets an edition from a non-Continuum organization is rejected. Editions and plans are mutually exclusive, so a cluster reports one or the other, never both.

  • STANDARD: The Standard edition grants the Standard capability set. See Editions and add-ons for the capabilities each edition includes.
  • MISSION_CRITICAL: The Mission Critical edition grants the Standard capability set plus the Mission Critical capabilities. See Editions and add-ons for the capabilities each edition includes.
Available options:
STANDARD,
MISSION_CRITICAL
egress_traffic_policy
enum<string>
  • UNSPECIFIED: UNSPECIFIED signifies the egress traffic policy is unspecified.
  • ERROR: ERROR signifies there has been an internal server error during an update to the egress traffic policy.
  • ALLOW_ALL: ALLOW_ALL signifies all outbound connections from CockroachDB are allowed.
  • DEFAULT_DENY: DEFAULT_DENY signifies that CockroachDB can only initiate network connections to destinations explicitly allowed by the user or CockroachDB Cloud operators.
  • UPDATING: UPDATING signifies the egress traffic policy is updating.
Available options:
UNSPECIFIED,
ERROR,
ALLOW_ALL,
DEFAULT_DENY,
UPDATING
network_visibility
enum<string>
Available options:
PUBLIC,
PRIVATE
parent_id
string

Preview: The parent ID is a folder ID. A "root" valued parent ID refers to a cluster at the root level.

plan
enum<string>
  • BASIC: The Basic plan includes essential operational features, is available in select regions, and offers on-demand capacity, making it ideal for small teams with unpredictable workloads.
  • STANDARD: The Standard plan includes standard enterprise security and monitoring features, is available in all supported regions, and offers provisioned pricing, making it the default choice for most CockroachDB production workloads.
  • ADVANCED: The Advanced plan is ideal for workloads with stringent isolation, compliance, and security requirements such as CMEK, PCI and HIPAA-readiness, and support for dedicated hardware. Customers are advised to have their account team and/or Cockroach Labs Support support@cockroachlabs.com involved when provisioning Advanced clusters.
Available options:
BASIC,
STANDARD,
ADVANCED
sql_dns
string

sql_dns is the DNS name of SQL interface of the cluster.

updated_at
string<date-time>