Cloud for 1C is the cloud infrastructure prepared for work with 1C program.
Note: In the examples below, a hostname of a specific regional endpoint (i.e. ru-3) is used. The typical workflow begins with retrieving the list of available regional endpoints by sending a request to: https://api.selectel.ru/ones/paas/v2/service/endpoints. A regional endpoint should be selected based on the region where the resources are intended to be created. After selecting the desired regional endpoint from the response, all subsequent API requests should be directed to that endpoint while honoring the base prefix mentioned in this documentation (i.e. /v2).
The response format of the /service/endpoints request is described below.
Creates an on-demand backup of an infobase and uploads it to either a customer-specified backup vault or Selectel-managed storage. If a name isn’t provided, one is generated automatically. The DB dump backup is performed without affecting other clients in the cluster. For .dt file dumps, user sessions and scheduled jobs are temporarily blocked to ensure consistency, as recommended by 1C.
infobaseId required | string The ID of the infobase to be backed up. |
name | string Optional user-provided name for the backup. If not provided, a name will be automatically generated. |
vaultId | string The ID of the backup vault to store and access this backup. If left empty, a default vault managed by Selectel will be used. |
{- "infobaseId": "string",
- "name": "string",
- "vaultId": "string"
}
{- "id": "string",
- "backup": {
- "id": "string",
- "name": "string",
- "backupPlanId": "string",
- "projectId": "string",
- "infobaseId": "string",
- "type": "BACKUP_TYPE_UNSPECIFIED",
- "time": "2019-08-24T14:15:22Z",
- "status": "BACKUP_STATUS_UNSPECIFIED",
- "reason": "string",
- "size": "string",
- "platformVersion": "string",
- "vaultId": "string",
- "vault": {
- "id": "string",
- "spec": {
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}, - "state": {
- "status": "BACKUP_VAULT_STATUS_UNSPECIFIED"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
}
Returns a paginated list of backups for a specific infobase, along with a cursor for fetching the next page of results.
id required | string[^/]+ The ID of the infobase to retrieve backups for. |
type | string Default: "BACKUP_TYPE_UNSPECIFIED" Enum: "BACKUP_TYPE_UNSPECIFIED" "BACKUP_TYPE_DB_DUMP" "BACKUP_TYPE_DT_DUMP" Optional filter for backup type (e.g., database dump or .dt file). If not specified, no filtering by task type will be applied.
|
cursor.cursor | string <uint64> A pointer to a specific record in the dataset, indicating the position to start returning rows from. |
cursor.limit | string <uint64> The maximum number of records to return in the response. This controls the page size for pagination. |
{- "backups": [
- {
- "id": "string",
- "name": "string",
- "backupPlanId": "string",
- "projectId": "string",
- "infobaseId": "string",
- "type": "BACKUP_TYPE_UNSPECIFIED",
- "time": "2019-08-24T14:15:22Z",
- "status": "BACKUP_STATUS_UNSPECIFIED",
- "reason": "string",
- "size": "string",
- "platformVersion": "string",
- "vaultId": "string",
- "vault": {
- "id": "string",
- "spec": {
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}, - "state": {
- "status": "BACKUP_VAULT_STATUS_UNSPECIFIED"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
], - "cursor": {
- "next": "string",
- "total": "string"
}
}
Creates an on-demand .dt file dump of an infobase and uploads it to Selectel-managed storage.
infobaseId | string The ID of the infobase that needs to be dumped to a .dt file. This must be a valid UUID identifying the infobase. |
infobaseUser | string The username with admin privileges required to access the infobase and perform the dump. This is required for non-empty infobases. |
infobasePassword | string The password for the admin user to authenticate and authorize the dump operation. This is required for non-empty infobases. |
{- "infobaseId": "string",
- "infobaseUser": "string",
- "infobasePassword": "string"
}
{- "id": "string",
- "backup": {
- "id": "string",
- "name": "string",
- "backupPlanId": "string",
- "projectId": "string",
- "infobaseId": "string",
- "type": "BACKUP_TYPE_UNSPECIFIED",
- "time": "2019-08-24T14:15:22Z",
- "status": "BACKUP_STATUS_UNSPECIFIED",
- "reason": "string",
- "size": "string",
- "platformVersion": "string",
- "vaultId": "string",
- "vault": {
- "id": "string",
- "spec": {
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}, - "state": {
- "status": "BACKUP_VAULT_STATUS_UNSPECIFIED"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
}
Restores the infobase from a .dt file, either identified by the upload ID or via a direct link to the .dt file stored externally. This operation can only restore a .dt file to an empty infobase.
infobaseId | string ID of the infobase to restore. |
uploadId | string ID of the .dt file upload. |
uri | string External URL of the .dt file. |
{- "infobaseId": "string",
- "uploadId": "string",
- "uri": "string"
}
{ }
Generates a URL and upload ID for uploading a .dt file to restore an infobase. Only files up to 5 GB in size can be uploaded via this URL.
{- "uploadId": "string",
- "uploadUrl": "string"
}
Returns infobases with successful backups.
{- "infobases": [
- {
- "id": "string",
- "projectId": "string",
- "spec": {
- "clusterId": "string",
- "datastoreId": "string",
- "name": "string",
- "description": "string",
- "webPublicationEnabled": true
}, - "state": {
- "status": "INFOBASE_STATUS_UNSPECIFIED",
- "lockReason": "INFOBASE_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "infobaseName": "string",
- "webPublicationName": "string",
- "webPublicationErrored": true,
- "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": null,
- "unit": null,
- "metricStatistic": null,
- "value": null,
- "period": null
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "datastore": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "DATASTORE_FLAVOR_VM_TYPE_UNSPECIFIED",
- "deprecated": true
}, - "nodeCount": "string",
- "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "DATASTORE_STATUS_UNSPECIFIED",
- "lockReason": "DATASTORE_LOCK_REASON_UNSPECIFIED",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": null,
- "unit": null,
- "metricStatistic": null,
- "value": null,
- "period": null
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
]
}
Creates a backup plan for an infobase which defines a schedule and retention policy for automated backups, including when backups are taken, how long they are retained, and where they are kept — either in a user-managed or Selectel-owned backup vault.
required | object (BackupPlan) A backup plan defines a schedule and retention policy for automated backups of infobase, including when backups are taken, how long they are retained, and where they are kept — either in a customer-managed or Selectel-owned backup vault. | ||||||||||||||||
|
{- "backupPlan": {
- "infobaseId": "string",
- "schedule": "string",
- "scheduleGuiEditor": true,
- "enabled": true,
- "maxBackupsToRetain": "string",
- "vaultId": "string",
- "vault": {
- "spec": {
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}, - "state": {
- "status": "BACKUP_VAULT_STATUS_UNSPECIFIED"
}
}, - "disabledReason": "BACKUP_PLAN_DISABLED_REASON_UNSPECIFIED"
}
}
{- "backupPlan": {
- "id": "string",
- "projectId": "string",
- "infobaseId": "string",
- "schedule": "string",
- "scheduleGuiEditor": true,
- "enabled": true,
- "maxBackupsToRetain": "string",
- "vaultId": "string",
- "vault": {
- "id": "string",
- "spec": {
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}, - "state": {
- "status": "BACKUP_VAULT_STATUS_UNSPECIFIED"
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "disabledReason": "BACKUP_PLAN_DISABLED_REASON_UNSPECIFIED"
}
}
Updates the backup plan for an infobase. Replaces the entire resource with the data provided — any missing fields may be removed.
required | object (BackupPlan) A backup plan defines a schedule and retention policy for automated backups of infobase, including when backups are taken, how long they are retained, and where they are kept — either in a customer-managed or Selectel-owned backup vault. | ||||||||||||||||
|
{- "backupPlan": {
- "infobaseId": "string",
- "schedule": "string",
- "scheduleGuiEditor": true,
- "enabled": true,
- "maxBackupsToRetain": "string",
- "vaultId": "string",
- "vault": {
- "spec": {
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}, - "state": {
- "status": "BACKUP_VAULT_STATUS_UNSPECIFIED"
}
}, - "disabledReason": "BACKUP_PLAN_DISABLED_REASON_UNSPECIFIED"
}
}
{- "backupPlan": {
- "id": "string",
- "projectId": "string",
- "infobaseId": "string",
- "schedule": "string",
- "scheduleGuiEditor": true,
- "enabled": true,
- "maxBackupsToRetain": "string",
- "vaultId": "string",
- "vault": {
- "id": "string",
- "spec": {
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}, - "state": {
- "status": "BACKUP_VAULT_STATUS_UNSPECIFIED"
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "disabledReason": "BACKUP_PLAN_DISABLED_REASON_UNSPECIFIED"
}
}
Allows partial updates to the backup plan for an infobase. Only specify the fields you want to update in the request. Other data remains unchanged.
infobaseId required | string[^/]+ The ID of the infobase which backup plan is being patched. |
The updated backup plan specification containing partial updated.
infobaseId required | string The ID of the infobase this backup plan is created for. |
schedule required | string A cron expression that defines the start time of the backup window. |
scheduleGuiEditor | boolean A boolean flag indicating which tab in the UI (visual editor or plain cron expression input) was used to create the cron expression in the schedule field. This is only a UI hint for selecting the correct tab when editing because the visual editor cannot handle all cron expressions. Default value is false. |
enabled | boolean Indicates whether this backup plan is enabled. A disabled backup plan won't trigger automated backups. Default value is true. |
maxBackupsToRetain required | string <uint64> Defines the maximum number of backups to retain for this backup plan. Older backups exceeding this count will be deleted. |
vaultId | string The ID of the backup vault used for storing and accessing backups for this backup plan. If left empty, a default storage managed by Selectel will be used. |
object (BackupVault) A backup vault is a customer-managed object storage container used for storing backups. By using their own storage container, customers gain full control over their backup data, enabling advanced automation workflows—such as mirroring backups to other regions or third-party service providers for redundancy, disaster recovery, or compliance purposes. | |
disabledReason | string (BackupPlanDisabledReason) Default: "BACKUP_PLAN_DISABLED_REASON_UNSPECIFIED" Enum: "BACKUP_PLAN_DISABLED_REASON_UNSPECIFIED" "BACKUP_PLAN_DISABLED_REASON_CUSTOMER_REQUEST" "BACKUP_PLAN_DISABLED_REASON_VAULT_ERROR" Represents the reasons why a backup plan was disabled.
|
{- "infobaseId": "string",
- "schedule": "string",
- "scheduleGuiEditor": true,
- "enabled": true,
- "maxBackupsToRetain": "string",
- "vaultId": "string",
- "vault": {
- "spec": {
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}, - "state": {
- "status": "BACKUP_VAULT_STATUS_UNSPECIFIED"
}
}, - "disabledReason": "BACKUP_PLAN_DISABLED_REASON_UNSPECIFIED"
}
{- "backupPlan": {
- "id": "string",
- "projectId": "string",
- "infobaseId": "string",
- "schedule": "string",
- "scheduleGuiEditor": true,
- "enabled": true,
- "maxBackupsToRetain": "string",
- "vaultId": "string",
- "vault": {
- "id": "string",
- "spec": {
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}, - "state": {
- "status": "BACKUP_VAULT_STATUS_UNSPECIFIED"
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "disabledReason": "BACKUP_PLAN_DISABLED_REASON_UNSPECIFIED"
}
}
Restores an infobase from the specified backup (only supports restoring DB dumps; use the other endpoint for .dt file restores). Currently, it’s not possible to restore a backup into an existing infobase — you can only restore it to a new one. However, you can delete the existing infobase and create a new one with the same name as the deleted one. For more details on the specifics and limitations of the restore process, refer to the documentation.
infobaseId required | string ID of the infobase to restore. |
backupId required | string ID of the backup to restore from. |
{- "infobaseId": "string",
- "backupId": "string"
}
{ }
Returns the current or most recent status of the infobase restore process from a backup, returning status for both DB dumps and .dt file restores. Unspecified restore status indicates that no restore attempts have been made for the infobase.
infobaseId required | string[^/]+ ID of the infobase to get restore status for. |
{- "status": "RESTORE_STATUS_UNSPECIFIED"
}
Returns the list of supported object storage regions that can be used for backup vaults. These regions determine where backup data can be stored in customer-owned storage and help ensure data locality, compliance with regulations, and optimized performance based on proximity. Currently, Selectel is the only supported object storage service provider.
{- "regions": [
- "string"
]
}
Returns a paginated list of backup vaults, along with a cursor for fetching the next page of results.
cursor.cursor | string <uint64> A pointer to a specific record in the dataset, indicating the position to start returning rows from. |
cursor.limit | string <uint64> The maximum number of records to return in the response. This controls the page size for pagination. |
{- "vaults": [
- {
- "id": "string",
- "spec": {
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}, - "state": {
- "status": "BACKUP_VAULT_STATUS_UNSPECIFIED"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
], - "cursor": {
- "next": "string",
- "total": "string"
}
}
Creates a vault to store backups. A backup vault is a customer-managed object storage container used for storing backups. By using their own storage container, customers gain full control over their backup data, enabling advanced automation workflows — such as mirroring backups to other regions or third-party service providers for redundancy, disaster recovery, or compliance purposes.
required | object (BackupVaultSpec) Defines the configuration for a backup vault. | ||||||||||||||
|
{- "spec": {
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}
}
{- "vault": {
- "id": "string",
- "spec": {
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}, - "state": {
- "status": "BACKUP_VAULT_STATUS_UNSPECIFIED"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Tests and verifies the backup vault specification before creating a new one or modifying an existing vault. Validates object storage configurations, including S3 credentials, bucket accessibility, and required permissions.
required | object (BackupVaultSpec) Defines the configuration for a backup vault. | ||||||||||||||
|
{- "spec": {
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}
}
{ }
Returns details of a specific backup vault.
id required | string An ID of the vault to return. |
{- "vault": {
- "id": "string",
- "spec": {
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}, - "state": {
- "status": "BACKUP_VAULT_STATUS_UNSPECIFIED"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Deletes a backup vault. The backups stored in the vault remain intact and are not deleted. Any active backup plans associated with the vault will be disabled.
id required | string The ID of the backup vault to delete. |
force | boolean Whether to force the deletion of the backup vault. If true, all backup plans associated with the vault will be disabled, and the customer will no longer be able to download or restore backups from this vault. Backups themselves remain intact. |
{ }
Modifies the configuration of an existing backup vault. Only specify the fields you want to update in the request. Other data remains unchanged.
id required | string An ID of the vault to patch. |
A new spec for the vault.
required | object (S3Config) Contains the configuration for authenticating and interacting with S3-compatible object storage. Currently, Selectel is the only supported object storage service provider. | ||||||||||
|
{- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}
{- "vault": {
- "id": "string",
- "spec": {
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}, - "state": {
- "status": "BACKUP_VAULT_STATUS_UNSPECIFIED"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Returns a list of supported cluster flavors. Deprecated flavors are filtered out by default unless explicitly requested. Creating a cluster with a deprecated flavor is not allowed.
includeDeprecated | boolean Whether to include deprecated cluster flavors in the result set. |
{- "flavors": [
- {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}
]
}
Returns resource allocation constraints for custom cluster flavors.
{- "constraints": {
- "vCpu": {
- "min": "string",
- "max": "string"
}, - "ramMb": {
- "min": "string",
- "max": "string"
}, - "diskGb": {
- "min": "string",
- "max": "string"
}
}
}
Returns a list of supported cluster platforms. Deprecated platform versions are filtered out by default unless explicitly requested. Creating a cluster with a deprecated platform is not allowed.
includeDeprecated | boolean Whether to include deprecated platforms in the result set. |
{- "platforms": [
- {
- "version": "string",
- "deprecated": true
}
]
}
Returns a paginated list of cluster proxies using cursor-based pagination. Supports optional filtering by cluster ID.
cursor.cursor | string <uint64> A pointer to a specific record in the dataset, indicating the position to start returning rows from. |
cursor.limit | string <uint64> The maximum number of records to return in the response. This controls the page size for pagination. |
clusterId | string The ID of the cluster to filter cluster proxies on. |
{- "clusterProxies": [
- {
- "id": "string",
- "projectId": "string",
- "spec": {
- "clusterId": "string",
- "publicAccess": true,
- "networkId": "string",
- "subnetId": "string"
}, - "state": {
- "status": "CLUSTER_PROXY_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_PROXY_LOCK_REASON_UNSPECIFIED",
- "address": "string"
}, - "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": null,
- "unit": null,
- "metricStatistic": null,
- "value": null,
- "period": null
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
], - "cursor": {
- "next": "string",
- "total": "string"
}
}
Creates a proxy to access a cluster. A public proxy uses TCP and allows access via the 1C thick client from the Internet. A private proxy supports both TCP and HTTP, enabling access via both the 1C thick and thin clients from the customer's private network.
required | object (ClusterProxySpec) Represents the desired configuration for a cluster proxy. This includes details on the associated cluster, access configurations, and networking options for the proxy. | ||||||||
|
{- "spec": {
- "clusterId": "string",
- "publicAccess": true,
- "networkId": "string",
- "subnetId": "string"
}
}
{- "clusterProxy": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "clusterId": "string",
- "publicAccess": true,
- "networkId": "string",
- "subnetId": "string"
}, - "state": {
- "status": "CLUSTER_PROXY_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_PROXY_LOCK_REASON_UNSPECIFIED",
- "address": "string"
}, - "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Returns the ID of the OpenStack project with which a customer needs to share their private network in order to create a private proxy for the cluster.
{- "projectId": "string"
}
Returns details of a cluster proxy.
id required | string The ID of the cluster proxy to retrieve. |
{- "clusterProxy": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "clusterId": "string",
- "publicAccess": true,
- "networkId": "string",
- "subnetId": "string"
}, - "state": {
- "status": "CLUSTER_PROXY_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_PROXY_LOCK_REASON_UNSPECIFIED",
- "address": "string"
}, - "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Deletes a cluster proxy.
id required | string The ID of the cluster proxy to delete. |
{- "clusterProxy": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "clusterId": "string",
- "publicAccess": true,
- "networkId": "string",
- "subnetId": "string"
}, - "state": {
- "status": "CLUSTER_PROXY_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_PROXY_LOCK_REASON_UNSPECIFIED",
- "address": "string"
}, - "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Retrieves a paginated list of clusters using cursor-based pagination.
cursor.cursor | string <uint64> A pointer to a specific record in the dataset, indicating the position to start returning rows from. |
cursor.limit | string <uint64> The maximum number of records to return in the response. This controls the page size for pagination. |
{- "clusters": [
- {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}
], - "cursor": {
- "next": "string",
- "total": "string"
}
}
Creates a new cluster. Creating a cluster with a deprecated platform or flavor is not allowed.
required | object (ClusterSpec) Defines the desired configuration of a cluster. Specifies parameters such as platform version, resource allocation, and maintenance settings. | ||||||||||||
|
{- "spec": {
- "name": "string",
- "platform": { },
- "flavor": {
- "id": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}
}
{- "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Verifies the cluster volume spec before creating a volume, mainly to validate mount options like credentials, permissions, etc.
required | object (ClusterVolumeSpec) Defines the desired configuration and parameters for a cluster volume, including the type, size, and specific mount options. | ||||||||
|
{- "spec": {
- "clusterId": "string",
- "type": "CLUSTER_VOLUME_TYPE_UNSPECIFIED",
- "size": "string",
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}
}
{ }
Returns the details of a specific cluster.
id required | string The ID of the cluster to retrieve. |
{- "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Deletes a cluster. All infobases linked to the cluster must be removed beforehand.
id required | string The ID of the cluster to delete. |
{- "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Allows partial updates to specific fields of the cluster spec. Patching allowed fields does not require a cluster restart or downtime.
id required | string The ID of the cluster to patch. |
The new spec for the cluster.
name required | string The name given to the cluster by the user. |
required | object (ClusterPlatform) The 1C platform settings used by the cluster. |
required | object (ClusterFlavor) Defines the configuration of a cluster flavor, which includes details about the virtual machine's resources like CPU, RAM, and disk size. It also specifies whether the flavor is deprecated and the type of VM. |
object (TimeOfDay) Represents a time of day. The date and time zone are either not significant
or are specified elsewhere. An API may choose to allow leap seconds. Related
types are [google.type.Date][google.type.Date] and
| |
object (ClusterConfig) Defines additional configuration settings for a cluster. Includes web access control, debug mode, and other platform-specific options. | |
enableStorageAutoScaling | boolean When true, enables automatic storage scaling during the maintenance window. With auto scaling enabled, the system can automatically increase the allocated storage capacity if the current usage approaches the limit, helping to avoid outages or degraded performance due to insufficient storage. Auto scaling occurs only during the maintenance window and is subject to several conditions. It is available only for flavors that support dynamic scaling and may be disabled if the cluster is in an error state or if other resource constraints apply. This setting is optional and can be used to ensure storage scales with growing workloads. Defaults to True. |
{- "name": "string",
- "platform": { },
- "flavor": {
- "id": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}
{- "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Changes cluster settings related to 1C platform configuration and networking. Typically requires short downtime and/or a cluster restart to apply the changes.
id required | string The ID of the cluster to modify. |
required | object (ClusterConfig) Defines additional configuration settings for a cluster. Includes web access control, debug mode, and other platform-specific options. | ||||||||
|
{- "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}
}
{- "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Retrieves a paginated list of maintenance events for a specific cluster using cursor-based pagination.
id required | string The ID of the cluster to retrieve maintenance events for. |
cursor.cursor | string <uint64> A pointer to a specific record in the dataset, indicating the position to start returning rows from. |
cursor.limit | string <uint64> The maximum number of records to return in the response. This controls the page size for pagination. |
{- "events": [
- {
- "id": "string",
- "projectId": "string",
- "spec": {
- "clusterId": "string",
- "tasks": [
- "CLUSTER_MNT_TASK_UNSPECIFIED"
], - "scheduledFor": "2019-08-24T14:15:22Z",
- "description": "string"
}, - "state": {
- "status": "CLUSTER_MNT_STATUS_UNSPECIFIED"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
], - "cursor": {
- "next": "string",
- "total": "string"
}
}
Retrieves metrics for a specific cluster.
id required | string The ID of the cluster to retrieve metrics for. |
timeRange.start | string <date-time> The start timestamp of the time range. |
timeRange.end | string <date-time> The end timestamp of the time range. |
{- "metrics": {
- "step": "string",
- "cpuUsage": [
- {
- "instance": "string",
- "timeSeries": {
- "timestamps": [
- "2019-08-24T14:15:22Z"
], - "values": [
- 0.1
]
}, - "aggregates": {
- "min": 0.1,
- "max": 0.1,
- "avg": 0.1
}, - "bounds": {
- "min": 0.1,
- "max": 0.1
}
}
], - "cpuUsagePct": [
- {
- "instance": "string",
- "timeSeries": {
- "timestamps": [
- "2019-08-24T14:15:22Z"
], - "values": [
- 0.1
]
}, - "aggregates": {
- "min": 0.1,
- "max": 0.1,
- "avg": 0.1
}, - "bounds": {
- "min": 0.1,
- "max": 0.1
}
}
], - "memoryUsage": [
- {
- "instance": "string",
- "timeSeries": {
- "timestamps": [
- "2019-08-24T14:15:22Z"
], - "values": [
- 0.1
]
}, - "aggregates": {
- "min": 0.1,
- "max": 0.1,
- "avg": 0.1
}, - "bounds": {
- "min": 0.1,
- "max": 0.1
}
}
], - "memoryUsagePct": [
- {
- "instance": "string",
- "timeSeries": {
- "timestamps": [
- "2019-08-24T14:15:22Z"
], - "values": [
- 0.1
]
}, - "aggregates": {
- "min": 0.1,
- "max": 0.1,
- "avg": 0.1
}, - "bounds": {
- "min": 0.1,
- "max": 0.1
}
}
], - "txBandwidth": [
- {
- "instance": "string",
- "timeSeries": {
- "timestamps": [
- "2019-08-24T14:15:22Z"
], - "values": [
- 0.1
]
}, - "aggregates": {
- "min": 0.1,
- "max": 0.1,
- "avg": 0.1
}, - "bounds": {
- "min": 0.1,
- "max": 0.1
}
}
], - "rxBandwidth": [
- {
- "instance": "string",
- "timeSeries": {
- "timestamps": [
- "2019-08-24T14:15:22Z"
], - "values": [
- 0.1
]
}, - "aggregates": {
- "min": 0.1,
- "max": 0.1,
- "avg": 0.1
}, - "bounds": {
- "min": 0.1,
- "max": 0.1
}
}
], - "diskUsage": [
- {
- "instance": "string",
- "timeSeries": {
- "timestamps": [
- "2019-08-24T14:15:22Z"
], - "values": [
- 0.1
]
}, - "aggregates": {
- "min": 0.1,
- "max": 0.1,
- "avg": 0.1
}, - "bounds": {
- "min": 0.1,
- "max": 0.1
}
}
], - "diskUsagePct": [
- {
- "instance": "string",
- "timeSeries": {
- "timestamps": [
- "2019-08-24T14:15:22Z"
], - "values": [
- 0.1
]
}, - "aggregates": {
- "min": 0.1,
- "max": 0.1,
- "avg": 0.1
}, - "bounds": {
- "min": 0.1,
- "max": 0.1
}
}
]
}
}
Allows adding more compute resources and/or storage to the cluster. Storage size can only be increased or remain the same; downsizing is not supported. Compute resources such as CPU and RAM can be downsized.
id required | string The ID of the cluster to resize. |
required | object (ClusterFlavor) Defines the configuration of a cluster flavor, which includes details about the virtual machine's resources like CPU, RAM, and disk size. It also specifies whether the flavor is deprecated and the type of VM. | ||||||||||
|
{- "flavor": {
- "id": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}
}
{- "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Restarts a cluster, typically requiring short downtime.
id required | string An ID of the cluster to restart. |
{- "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Retrieves a list of user sessions for a specific cluster.
id required | string The ID of the cluster to retrieve sessions for. |
infobaseId | string The ID of the infobase to filter the sessions. |
{- "sessions": [
- {
- "sessionId": "string",
- "sessionNumber": "string",
- "infobaseId": "string",
- "username": "string",
- "appType": "string",
- "locale": "string",
- "startedAt": "2019-08-24T14:15:22Z",
- "lastActiveAt": "2019-08-24T14:15:22Z",
- "hibernation": true,
- "passiveSessionHibernationTimeout": "string",
- "hibernatingSessionTerminationTimeout": "string",
- "clientIp": "string",
- "totalBytes": "string",
- "totalBytesLastFiveMin": "string",
- "totalCalls": "string",
- "totalCallsLastFiveMin": "string",
- "totalDbmsBytes": "string",
- "totalDbmsBytesLastFiveMin": "string",
- "totalMem": "string",
- "totalMemLastFiveMin": "string",
- "currentMem": "string",
- "totalCpuTime": "string",
- "totalCpuTimeLastFiveMin": "string",
- "currentCpuTime": "string"
}
]
}
Terminates one or more user sessions in the specified cluster.
id required | string The ID of the cluster to terminate sessions for. |
sessionId | string The identifier of the session to terminate. |
object (ClusterSessionFilter) | |
reason | string An optional reason for terminating the session(s). |
{- "sessionId": "string",
- "filter": {
- "infobaseId": "string"
}, - "reason": "string"
}
{ }
Upgrades the 1C platform version of the cluster. Downgrading is not allowed.
id required | string An ID of the cluster to upgrade. |
required | object (ClusterPlatform) The 1C platform settings used by the cluster. |
{- "platform": { }
}
{- "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Retrieves a list of volumes mounted to the cluster.
id required | string The ID of the cluster to retrieve volumes for. |
cursor.cursor | string <uint64> A pointer to a specific record in the dataset, indicating the position to start returning rows from. |
cursor.limit | string <uint64> The maximum number of records to return in the response. This controls the page size for pagination. |
{- "volumes": [
- {
- "id": "string",
- "spec": {
- "clusterId": "string",
- "type": "CLUSTER_VOLUME_TYPE_UNSPECIFIED",
- "size": "string",
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}, - "state": {
- "status": "CLUSTER_VOLUME_STATUS_UNSPECIFIED",
- "reason": "string",
- "mountPath": "string"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
], - "cursor": {
- "next": "string",
- "total": "string"
}
}
Mounts a volume to the specified cluster.
id required | string The ID of the cluster to mount the volume to. |
required | object (ClusterVolumeSpec) Defines the desired configuration and parameters for a cluster volume, including the type, size, and specific mount options. | ||||||||
|
{- "spec": {
- "clusterId": "string",
- "type": "CLUSTER_VOLUME_TYPE_UNSPECIFIED",
- "size": "string",
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}
}
{- "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "volume": {
- "id": "string",
- "spec": {
- "clusterId": "string",
- "type": "CLUSTER_VOLUME_TYPE_UNSPECIFIED",
- "size": "string",
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}, - "state": {
- "status": "CLUSTER_VOLUME_STATUS_UNSPECIFIED",
- "reason": "string",
- "mountPath": "string"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Unmounts a specific volume from the specified cluster.
id required | string The ID of the cluster to unmount the volume from. |
volumeId required | string The ID of the volume to unmount. |
{- "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Returns a paginated list of cluster proxies using cursor-based pagination. Supports optional filtering by cluster ID.
cursor.cursor | string <uint64> A pointer to a specific record in the dataset, indicating the position to start returning rows from. |
cursor.limit | string <uint64> The maximum number of records to return in the response. This controls the page size for pagination. |
clusterId | string The ID of the cluster to filter cluster proxies on. |
{- "clusterProxies": [
- {
- "id": "string",
- "projectId": "string",
- "spec": {
- "clusterId": "string",
- "publicAccess": true,
- "networkId": "string",
- "subnetId": "string"
}, - "state": {
- "status": "CLUSTER_PROXY_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_PROXY_LOCK_REASON_UNSPECIFIED",
- "address": "string"
}, - "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": null,
- "unit": null,
- "metricStatistic": null,
- "value": null,
- "period": null
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
], - "cursor": {
- "next": "string",
- "total": "string"
}
}
Creates a proxy to access a cluster. A public proxy uses TCP and allows access via the 1C thick client from the Internet. A private proxy supports both TCP and HTTP, enabling access via both the 1C thick and thin clients from the customer's private network.
required | object (ClusterProxySpec) Represents the desired configuration for a cluster proxy. This includes details on the associated cluster, access configurations, and networking options for the proxy. | ||||||||
|
{- "spec": {
- "clusterId": "string",
- "publicAccess": true,
- "networkId": "string",
- "subnetId": "string"
}
}
{- "clusterProxy": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "clusterId": "string",
- "publicAccess": true,
- "networkId": "string",
- "subnetId": "string"
}, - "state": {
- "status": "CLUSTER_PROXY_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_PROXY_LOCK_REASON_UNSPECIFIED",
- "address": "string"
}, - "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Returns the ID of the OpenStack project with which a customer needs to share their private network in order to create a private proxy for the cluster.
{- "projectId": "string"
}
Returns details of a cluster proxy.
id required | string The ID of the cluster proxy to retrieve. |
{- "clusterProxy": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "clusterId": "string",
- "publicAccess": true,
- "networkId": "string",
- "subnetId": "string"
}, - "state": {
- "status": "CLUSTER_PROXY_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_PROXY_LOCK_REASON_UNSPECIFIED",
- "address": "string"
}, - "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Deletes a cluster proxy.
id required | string The ID of the cluster proxy to delete. |
{- "clusterProxy": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "clusterId": "string",
- "publicAccess": true,
- "networkId": "string",
- "subnetId": "string"
}, - "state": {
- "status": "CLUSTER_PROXY_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_PROXY_LOCK_REASON_UNSPECIFIED",
- "address": "string"
}, - "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Verifies the cluster volume spec before creating a volume, mainly to validate mount options like credentials, permissions, etc.
required | object (ClusterVolumeSpec) Defines the desired configuration and parameters for a cluster volume, including the type, size, and specific mount options. | ||||||||
|
{- "spec": {
- "clusterId": "string",
- "type": "CLUSTER_VOLUME_TYPE_UNSPECIFIED",
- "size": "string",
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}
}
{ }
Retrieves a list of volumes mounted to the cluster.
id required | string The ID of the cluster to retrieve volumes for. |
cursor.cursor | string <uint64> A pointer to a specific record in the dataset, indicating the position to start returning rows from. |
cursor.limit | string <uint64> The maximum number of records to return in the response. This controls the page size for pagination. |
{- "volumes": [
- {
- "id": "string",
- "spec": {
- "clusterId": "string",
- "type": "CLUSTER_VOLUME_TYPE_UNSPECIFIED",
- "size": "string",
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}, - "state": {
- "status": "CLUSTER_VOLUME_STATUS_UNSPECIFIED",
- "reason": "string",
- "mountPath": "string"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
], - "cursor": {
- "next": "string",
- "total": "string"
}
}
Mounts a volume to the specified cluster.
id required | string The ID of the cluster to mount the volume to. |
required | object (ClusterVolumeSpec) Defines the desired configuration and parameters for a cluster volume, including the type, size, and specific mount options. | ||||||||
|
{- "spec": {
- "clusterId": "string",
- "type": "CLUSTER_VOLUME_TYPE_UNSPECIFIED",
- "size": "string",
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}
}
{- "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "volume": {
- "id": "string",
- "spec": {
- "clusterId": "string",
- "type": "CLUSTER_VOLUME_TYPE_UNSPECIFIED",
- "size": "string",
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}, - "state": {
- "status": "CLUSTER_VOLUME_STATUS_UNSPECIFIED",
- "reason": "string",
- "mountPath": "string"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Unmounts a specific volume from the specified cluster.
id required | string The ID of the cluster to unmount the volume from. |
volumeId required | string The ID of the volume to unmount. |
{- "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Retrieves a list of supported datastore flavors.
includeDeprecated | boolean Whether to include deprecated datastore flavors in the result set. |
{- "flavors": [
- {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "DATASTORE_FLAVOR_VM_TYPE_UNSPECIFIED",
- "deprecated": true
}
]
}
Retrieves resource allocation constraints for custom datastore flavors.
{- "constraints": {
- "vCpu": {
- "min": "string",
- "max": "string"
}, - "ramMb": {
- "min": "string",
- "max": "string"
}, - "diskGb": {
- "min": "string",
- "max": "string"
}
}
}
Retrieves a paginated list of datastores using cursor-based pagination.
cursor.cursor | string <uint64> A pointer to a specific record in the dataset, indicating the position to start returning rows from. |
cursor.limit | string <uint64> The maximum number of records to return in the response. This controls the page size for pagination. |
{- "datastores": [
- {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "DATASTORE_FLAVOR_VM_TYPE_UNSPECIFIED",
- "deprecated": true
}, - "nodeCount": "string",
- "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "DATASTORE_STATUS_UNSPECIFIED",
- "lockReason": "DATASTORE_LOCK_REASON_UNSPECIFIED",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}
], - "cursor": {
- "next": "string",
- "total": "string"
}
}
Creates a new datastore (database cluster) that can store data for multiple infobases.
required | object (DatastoreSpec) Defines the desired configuration of a datastore. Specifies parameters such as resource allocation, storage autoscaling and maintenance settings. | ||||||||||
|
{- "spec": {
- "name": "string",
- "flavor": {
- "id": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "DATASTORE_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "nodeCount": "string",
- "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "enableStorageAutoScaling": true
}
}
{- "datastore": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "DATASTORE_FLAVOR_VM_TYPE_UNSPECIFIED",
- "deprecated": true
}, - "nodeCount": "string",
- "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "DATASTORE_STATUS_UNSPECIFIED",
- "lockReason": "DATASTORE_LOCK_REASON_UNSPECIFIED",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Retrieves the details of a datastore.
id required | string The ID of the datastore to retrieve. |
{- "datastore": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "DATASTORE_FLAVOR_VM_TYPE_UNSPECIFIED",
- "deprecated": true
}, - "nodeCount": "string",
- "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "DATASTORE_STATUS_UNSPECIFIED",
- "lockReason": "DATASTORE_LOCK_REASON_UNSPECIFIED",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Deletes a datastore. All infobases linked to the datastore must be deleted first.
id required | string The ID of the datastore to delete. |
{- "datastore": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "DATASTORE_FLAVOR_VM_TYPE_UNSPECIFIED",
- "deprecated": true
}, - "nodeCount": "string",
- "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "DATASTORE_STATUS_UNSPECIFIED",
- "lockReason": "DATASTORE_LOCK_REASON_UNSPECIFIED",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Enables partial updates to the datastore specification.
id required | string The ID of the datastore to patch. |
The new spec for the datastore.
name required | string The name given to the datastore by the user. |
required | object (DatastoreFlavor) Defines the configuration of a datastore flavor, which includes details about the virtual machine's resources like CPU, RAM, and disk size. It also specifies whether the flavor is deprecated and the type of VM. |
nodeCount | string <int64> The number of nodes in the datastore cluster. |
object (TimeOfDay) Represents a time of day. The date and time zone are either not significant
or are specified elsewhere. An API may choose to allow leap seconds. Related
types are [google.type.Date][google.type.Date] and
| |
enableStorageAutoScaling | boolean When true, enables automatic storage scaling during the maintenance window. With auto scaling enabled, the system can automatically increase the allocated storage capacity if the current usage approaches the limit, helping to avoid outages or degraded performance due to insufficient storage. Auto scaling occurs only during the maintenance window and is subject to several conditions. It is available only for flavors that support dynamic scaling and may be disabled if the cluster is in an error state or if other resource constraints apply. This setting is optional and can be used to ensure storage scales with growing workloads. Defaults to True. |
{- "name": "string",
- "flavor": {
- "id": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "DATASTORE_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "nodeCount": "string",
- "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "enableStorageAutoScaling": true
}
{- "datastore": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "DATASTORE_FLAVOR_VM_TYPE_UNSPECIFIED",
- "deprecated": true
}, - "nodeCount": "string",
- "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "DATASTORE_STATUS_UNSPECIFIED",
- "lockReason": "DATASTORE_LOCK_REASON_UNSPECIFIED",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Retrieves a list of maintenance events for a specific datastore, ordered in reverse chronological order.
id required | string The ID of the datastore to retrieve maintenance events for. |
cursor.cursor | string <uint64> A pointer to a specific record in the dataset, indicating the position to start returning rows from. |
cursor.limit | string <uint64> The maximum number of records to return in the response. This controls the page size for pagination. |
{- "events": [
- {
- "id": "string",
- "projectId": "string",
- "spec": {
- "datastoreId": "string",
- "tasks": [
- "DATASTORE_MNT_TASK_UNSPECIFIED"
], - "scheduledFor": "2019-08-24T14:15:22Z",
- "description": "string"
}, - "state": {
- "status": "DATASTORE_MNT_STATUS_UNSPECIFIED"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
], - "cursor": {
- "next": "string",
- "total": "string"
}
}
Enables adding more compute resources and/or storage to the datastore. Storage can only be increased or remain the same; downsizing is not supported.
id required | string The ID of the datastore to resize. |
required | object (DatastoreFlavor) Defines the configuration of a datastore flavor, which includes details about the virtual machine's resources like CPU, RAM, and disk size. It also specifies whether the flavor is deprecated and the type of VM. |
nodeCount | string <int64> The number of nodes in the datastore (database cluster). |
{- "flavor": {
- "id": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "DATASTORE_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "nodeCount": "string"
}
{- "datastore": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "DATASTORE_FLAVOR_VM_TYPE_UNSPECIFIED",
- "deprecated": true
}, - "nodeCount": "string",
- "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "DATASTORE_STATUS_UNSPECIFIED",
- "lockReason": "DATASTORE_LOCK_REASON_UNSPECIFIED",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Returns a paginated list of infobases using cursor-based pagination.
cursor.cursor | string <uint64> A pointer to a specific record in the dataset, indicating the position to start returning rows from. |
cursor.limit | string <uint64> The maximum number of records to return in the response. This controls the page size for pagination. |
clusterId | string The ID of the cluster to filter infobases on. |
{- "infobases": [
- {
- "id": "string",
- "projectId": "string",
- "spec": {
- "clusterId": "string",
- "datastoreId": "string",
- "name": "string",
- "description": "string",
- "webPublicationEnabled": true
}, - "state": {
- "status": "INFOBASE_STATUS_UNSPECIFIED",
- "lockReason": "INFOBASE_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "infobaseName": "string",
- "webPublicationName": "string",
- "webPublicationErrored": true,
- "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": null,
- "unit": null,
- "metricStatistic": null,
- "value": null,
- "period": null
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "datastore": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "DATASTORE_FLAVOR_VM_TYPE_UNSPECIFIED",
- "deprecated": true
}, - "nodeCount": "string",
- "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "DATASTORE_STATUS_UNSPECIFIED",
- "lockReason": "DATASTORE_LOCK_REASON_UNSPECIFIED",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": null,
- "unit": null,
- "metricStatistic": null,
- "value": null,
- "period": null
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
], - "cursor": {
- "next": "string",
- "total": "string"
}
}
Creates a new 1C infobase in the specified cluster and datastore.
required | object (InfobaseSpec) Defines the desired configuration of an infobase. | ||||||||||
|
{- "spec": {
- "clusterId": "string",
- "datastoreId": "string",
- "name": "string",
- "description": "string",
- "webPublicationEnabled": true
}
}
{- "infobase": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "clusterId": "string",
- "datastoreId": "string",
- "name": "string",
- "description": "string",
- "webPublicationEnabled": true
}, - "state": {
- "status": "INFOBASE_STATUS_UNSPECIFIED",
- "lockReason": "INFOBASE_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "infobaseName": "string",
- "webPublicationName": "string",
- "webPublicationErrored": true,
- "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "datastore": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "DATASTORE_FLAVOR_VM_TYPE_UNSPECIFIED",
- "deprecated": true
}, - "nodeCount": "string",
- "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "DATASTORE_STATUS_UNSPECIFIED",
- "lockReason": "DATASTORE_LOCK_REASON_UNSPECIFIED",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Retrieves details of a specific infobase.
id required | string The ID of the infobase to retrieve. |
{- "infobase": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "clusterId": "string",
- "datastoreId": "string",
- "name": "string",
- "description": "string",
- "webPublicationEnabled": true
}, - "state": {
- "status": "INFOBASE_STATUS_UNSPECIFIED",
- "lockReason": "INFOBASE_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "infobaseName": "string",
- "webPublicationName": "string",
- "webPublicationErrored": true,
- "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "datastore": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "DATASTORE_FLAVOR_VM_TYPE_UNSPECIFIED",
- "deprecated": true
}, - "nodeCount": "string",
- "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "DATASTORE_STATUS_UNSPECIFIED",
- "lockReason": "DATASTORE_LOCK_REASON_UNSPECIFIED",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Deletes the specified infobase.
id required | string The ID of the infobase to delete. |
{- "infobase": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "clusterId": "string",
- "datastoreId": "string",
- "name": "string",
- "description": "string",
- "webPublicationEnabled": true
}, - "state": {
- "status": "INFOBASE_STATUS_UNSPECIFIED",
- "lockReason": "INFOBASE_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "infobaseName": "string",
- "webPublicationName": "string",
- "webPublicationErrored": true,
- "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "datastore": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "DATASTORE_FLAVOR_VM_TYPE_UNSPECIFIED",
- "deprecated": true
}, - "nodeCount": "string",
- "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "DATASTORE_STATUS_UNSPECIFIED",
- "lockReason": "DATASTORE_LOCK_REASON_UNSPECIFIED",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Enables partial updates to the infobase specification.
id required | string The ID of the infobase to patch. |
The new spec for the infobase.
clusterId required | string The ID of the cluster where this infobase is hosted. |
datastoreId required | string The ID of the datastore where this infobase stores its data. |
name required | string The user-defined name of the infobase. |
description required | string The user-defined description of the infobase. |
webPublicationEnabled | boolean Specifies whether web publication is enabled for this infobase. Defaults to true. |
{- "clusterId": "string",
- "datastoreId": "string",
- "name": "string",
- "description": "string",
- "webPublicationEnabled": true
}
{- "infobase": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "clusterId": "string",
- "datastoreId": "string",
- "name": "string",
- "description": "string",
- "webPublicationEnabled": true
}, - "state": {
- "status": "INFOBASE_STATUS_UNSPECIFIED",
- "lockReason": "INFOBASE_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "infobaseName": "string",
- "webPublicationName": "string",
- "webPublicationErrored": true,
- "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "datastore": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "DATASTORE_FLAVOR_VM_TYPE_UNSPECIFIED",
- "deprecated": true
}, - "nodeCount": "string",
- "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "DATASTORE_STATUS_UNSPECIFIED",
- "lockReason": "DATASTORE_LOCK_REASON_UNSPECIFIED",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Allows scheduled jobs to run in the specified infobase.
id required | string The ID of the infobase to allow scheduled jobs in. |
infobaseUser | string The infobase user name for modifying settings. Must be provided for non-empty infobases. |
infobasePassword | string The infobase user password for modifying settings. Must be provided for non-empty infobases. |
{- "infobaseUser": "string",
- "infobasePassword": "string"
}
{ }
Prevents scheduled jobs from running in the specified infobase.
id required | string The ID of the infobase to deny scheduled jobs in. |
infobaseUser | string The infobase user name for modifying settings. Must be provided for non-empty infobases. |
infobasePassword | string The infobase user password for modifying settings. Must be provided for non-empty infobases. |
{- "infobaseUser": "string",
- "infobasePassword": "string"
}
{ }
Enables new user sessions in the specified infobase.
id required | string The ID of the infobase to allow sessions in. |
infobaseUser | string The infobase user name for modifying settings. Must be provided for non-empty infobases. |
infobasePassword | string The infobase user password for modifying settings. Must be provided for non-empty infobases. |
{- "infobaseUser": "string",
- "infobasePassword": "string"
}
{ }
Prevents new user sessions from being established in the specified infobase.
id required | string The ID of the infobase to deny sessions in. |
infobaseUser | string The infobase user name for modifying settings. Must be provided for non-empty infobases. |
infobasePassword | string The infobase user password for modifying settings. Must be provided for non-empty infobases. |
deniedMessage | string A message to display to users when they attempt to login while sessions are blocked. |
deniedParameter | string A free-form text that can be used for various configuration purposes. |
accessCode | string Access code that allows session start despite session lock. |
startsAt | string <date-time> Optional time when the cluster will start blocking sessions. |
endsAt | string <date-time> Optional time when the cluster will stop blocking sessions. |
{- "infobaseUser": "string",
- "infobasePassword": "string",
- "deniedMessage": "string",
- "deniedParameter": "string",
- "accessCode": "string",
- "startsAt": "2019-08-24T14:15:22Z",
- "endsAt": "2019-08-24T14:15:22Z"
}
{ }
Transfers an infobase from one cluster to another while keeping the data in the same datastore.
id required | string The ID of the infobase to transfer. |
targetClusterId required | string The ID of the target cluster to transfer the infobase to. |
{- "targetClusterId": "string"
}
{- "infobase": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "clusterId": "string",
- "datastoreId": "string",
- "name": "string",
- "description": "string",
- "webPublicationEnabled": true
}, - "state": {
- "status": "INFOBASE_STATUS_UNSPECIFIED",
- "lockReason": "INFOBASE_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "infobaseName": "string",
- "webPublicationName": "string",
- "webPublicationErrored": true,
- "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "datastore": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "DATASTORE_FLAVOR_VM_TYPE_UNSPECIFIED",
- "deprecated": true
}, - "nodeCount": "string",
- "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "DATASTORE_STATUS_UNSPECIFIED",
- "lockReason": "DATASTORE_LOCK_REASON_UNSPECIFIED",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Retrieves the configuration used for infobase web-publication.
id required | string The ID of the infobase for which the web-publication config is requested. |
{- "vrdContents": "string"
}
Updates the configuration used for infobase web publication.
id required | string The ID of the infobase for which the web-publication config needs to be updated. |
vrdContents | string (VRD file contents to be used with infobase web-publication.
Pass an empty string to apply the default VRD file for infobase web-publication.
Docs: https://its.1c.ru/db/v8325doc#bookmark:adm:ti000000379) |
{- "vrdContents": "string"
}
{- "infobase": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "clusterId": "string",
- "datastoreId": "string",
- "name": "string",
- "description": "string",
- "webPublicationEnabled": true
}, - "state": {
- "status": "INFOBASE_STATUS_UNSPECIFIED",
- "lockReason": "INFOBASE_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "infobaseName": "string",
- "webPublicationName": "string",
- "webPublicationErrored": true,
- "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "cluster": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "platform": {
- "version": "string",
- "deprecated": true
}, - "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "CLUSTER_STATUS_UNSPECIFIED",
- "lockReason": "CLUSTER_LOCK_REASON_UNSPECIFIED",
- "url": "string",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "datastore": {
- "id": "string",
- "projectId": "string",
- "spec": {
- "name": "string",
- "flavor": {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "DATASTORE_FLAVOR_VM_TYPE_UNSPECIFIED",
- "deprecated": true
}, - "nodeCount": "string",
- "maintenanceWindowStart": {
- "hours": 0,
- "minutes": 0,
- "seconds": 0,
- "nanos": 0
}, - "enableStorageAutoScaling": true
}, - "state": {
- "status": "DATASTORE_STATUS_UNSPECIFIED",
- "lockReason": "DATASTORE_LOCK_REASON_UNSPECIFIED",
- "storageAutoScaling": {
- "enabled": true,
- "disabledReason": "STORAGE_AUTO_SCALING_DISABLED_REASON_UNSPECIFIED",
- "scaleUpThreshold": "string",
- "breachDuration": "string"
}, - "health": {
- "issues": [
- {
- "type": "HEALTH_ISSUE_TYPE_UNSPECIFIED",
- "name": "HEALTH_ISSUE_NAME_UNSPECIFIED",
- "severity": "HEALTH_ISSUE_SEVERITY_UNSPECIFIED",
- "metricThresholdBreach": {
- "metric": {
- "name": "METRIC_NAME_UNSPECIFIED",
- "unit": "METRIC_UNIT_UNSPECIFIED",
- "metricStatistic": "METRIC_STATISTIC_UNSPECIFIED",
- "value": 0.1,
- "period": "string"
}, - "threshold": 0.1
}, - "scheduledTime": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z"
}
]
}
}, - "createdAt": "2019-08-24T14:15:22Z"
}, - "createdAt": "2019-08-24T14:15:22Z"
}
}
Retrieves a paginated list of activated licenses on a specific cluster using cursor-based pagination.
clusterId required | string The ID of the cluster to list activated licenses for. |
cursor.cursor | string <uint64> A pointer to a specific record in the dataset, indicating the position to start returning rows from. |
cursor.limit | string <uint64> The maximum number of records to return in the response. This controls the page size for pagination. |
{- "entities": [
- {
- "id": "string",
- "pin": "string",
- "serial": "string",
- "state": "LICENSE_STATE_UNSPECIFIED",
- "observedProductDescription": "string",
- "inferredLicenseType": "LICENSE_TYPE_UNSPECIFIED",
- "inferredSeatsNumber": "string",
- "rented": true
}
], - "cursor": {
- "next": "string",
- "total": "string"
}
}
Activates a license on the specific cluster
clusterId required | string The ID of the cluster where the license will be activated. |
object (LicenseDetails) The license details used for license activation. | |
cliCommand | string A CLI command to activate the license. |
{- "parameters": {
- "company": "string",
- "firstName": "string",
- "middleName": "string",
- "lastName": "string",
- "email": "string",
- "country": "string",
- "zip": "string",
- "region": "string",
- "district": "string",
- "town": "string",
- "street": "string",
- "house": "string",
- "building": "string",
- "apartment": "string",
- "serial": "string",
- "pin": "string",
- "previousPin": "string"
}, - "cliCommand": "string"
}
{- "id": "string"
}
Returns the details of a specific license activation.
id required | string The ID of the license activation to return. |
{- "activation": {
- "id": "string",
- "pin": "string",
- "serial": "string",
- "state": "LICENSE_STATE_UNSPECIFIED",
- "observedProductDescription": "string",
- "inferredLicenseType": "LICENSE_TYPE_UNSPECIFIED",
- "inferredSeatsNumber": "string",
- "rented": true
}, - "reason": "string"
}
Retrieves the global service configuration, including availability across regions and regional-specific settings.
{- "config": {
- "defaultRegion": "string",
- "regions": [
- {
- "regionName": "string",
- "regionCode": "string",
- "regionPool": "string"
}
], - "endpoints": [
- {
- "region": "string",
- "endpoints": [
- {
- "protocol": "string",
- "endpoint": "string"
}
]
}
]
}
}
Returns service usage statistics for the current project.
{- "clustersCount": "string",
- "datastoresCount": "string",
- "infobasesCount": "string",
- "clusterProxyCount": "string",
- "newComputeResourcesRestricted": true
}