Cloud for 1C (v2.0)
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.
Create infobase backup
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.
Authorizations:
Request Body schema: application/jsonrequired
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. |
Responses
Request samples
- Payload
{- "infobaseId": "string",
- "name": "string",
- "vaultId": "string"
}
Response samples
- 200
- default
{- "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"
}
}
}
List infobase backups
Returns a paginated list of backups for a specific infobase, along with a cursor for fetching the next page of results.
Authorizations:
path Parameters
id required | string[^/]+ The ID of the infobase to retrieve backups for. |
query Parameters
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. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Create .dt dump of infobase
Creates an on-demand .dt file dump of an infobase and uploads it to Selectel-managed storage.
Authorizations:
Request Body schema: application/jsonrequired
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. |
Responses
Request samples
- Payload
{- "infobaseId": "string",
- "infobaseUser": "string",
- "infobasePassword": "string"
}
Response samples
- 200
- default
{- "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"
}
}
}
Restore infobase from .dt file
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.
Authorizations:
Request Body schema: application/jsonrequired
infobaseId | string ID of the infobase to restore. |
uploadId | string ID of the .dt file upload. |
uri | string External URL of the .dt file. |
Responses
Request samples
- Payload
{- "infobaseId": "string",
- "uploadId": "string",
- "uri": "string"
}
Response samples
- 200
- default
{ }
Generate URL for .dt file upload
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.
Authorizations:
Responses
Response samples
- 200
- default
{- "uploadId": "string",
- "uploadUrl": "string"
}
List backed-up infobases
Returns infobases with successful backups.
Authorizations:
Responses
Response samples
- 200
- default
{- "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"
}
]
}
Create infobase backup plan
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.
Authorizations:
Request Body schema: application/jsonrequired
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. | ||||||||||||||||
|
Responses
Request samples
- Payload
{- "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"
}
}
Response samples
- 200
- default
{- "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"
}
}
Update infobase backup plan
Updates the backup plan for an infobase. Replaces the entire resource with the data provided — any missing fields may be removed.
Authorizations:
Request Body schema: application/jsonrequired
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. | ||||||||||||||||
|
Responses
Request samples
- Payload
{- "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"
}
}
Response samples
- 200
- default
{- "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"
}
}
Partially updates infobase backup plan
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.
Authorizations:
path Parameters
infobaseId required | string[^/]+ The ID of the infobase which backup plan is being patched. |
Request Body schema: application/jsonrequired
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.
|
Responses
Request samples
- Payload
{- "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"
}
Response samples
- 200
- default
{- "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"
}
}
Restore infobase from backup
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.
Authorizations:
Request Body schema: application/jsonrequired
infobaseId required | string ID of the infobase to restore. |
backupId required | string ID of the backup to restore from. |
Responses
Request samples
- Payload
{- "infobaseId": "string",
- "backupId": "string"
}
Response samples
- 200
- default
{ }
Retrieve restore status of infobase
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.
Authorizations:
path Parameters
infobaseId required | string[^/]+ ID of the infobase to get restore status for. |
Responses
Response samples
- 200
- default
{- "status": "RESTORE_STATUS_UNSPECIFIED"
}
List supported regions for backup vaults
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.
Authorizations:
Responses
Response samples
- 200
- default
{- "regions": [
- "string"
]
}
List backup vaults
Returns a paginated list of backup vaults, along with a cursor for fetching the next page of results.
Authorizations:
query Parameters
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. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Create backup vault
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.
Authorizations:
Request Body schema: application/jsonrequired
required | object (BackupVaultSpec) Defines the configuration for a backup vault. | ||||||||||||||
|
Responses
Request samples
- Payload
{- "spec": {
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}
}
Response samples
- 200
- default
{- "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"
}
}
Verify backup vault specification
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.
Authorizations:
Request Body schema: application/jsonrequired
required | object (BackupVaultSpec) Defines the configuration for a backup vault. | ||||||||||||||
|
Responses
Request samples
- Payload
{- "spec": {
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}
}
Response samples
- 200
- default
{ }
Get backup vault
Returns details of a specific backup vault.
Authorizations:
path Parameters
id required | string An ID of the vault to return. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Delete backup vault
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.
Authorizations:
path Parameters
id required | string The ID of the backup vault to delete. |
query Parameters
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. |
Responses
Response samples
- 200
- default
{ }
Modify backup vault
Modifies the configuration of an existing backup vault. Only specify the fields you want to update in the request. Other data remains unchanged.
Authorizations:
path Parameters
id required | string An ID of the vault to patch. |
Request Body schema: application/jsonrequired
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. | ||||||||||
|
Responses
Request samples
- Payload
{- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}
Response samples
- 200
- default
{- "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"
}
}
List supported cluster flavors
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.
Authorizations:
query Parameters
includeDeprecated | boolean Whether to include deprecated cluster flavors in the result set. |
Responses
Response samples
- 200
- default
{- "flavors": [
- {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "deprecated": true,
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}
]
}
List resource allocation constraints for cluster flavors
Returns resource allocation constraints for custom cluster flavors.
Authorizations:
Responses
Response samples
- 200
- default
{- "constraints": {
- "vCpu": {
- "min": "string",
- "max": "string"
}, - "ramMb": {
- "min": "string",
- "max": "string"
}, - "diskGb": {
- "min": "string",
- "max": "string"
}
}
}
List supported cluster platforms
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.
Authorizations:
query Parameters
includeDeprecated | boolean Whether to include deprecated platforms in the result set. |
Responses
Response samples
- 200
- default
{- "platforms": [
- {
- "version": "string",
- "deprecated": true
}
]
}
List cluster proxies
Returns a paginated list of cluster proxies using cursor-based pagination. Supports optional filtering by cluster ID.
Authorizations:
query Parameters
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. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Create cluster proxy
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.
Authorizations:
Request Body schema: application/jsonrequired
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. | ||||||||
|
Responses
Request samples
- Payload
{- "spec": {
- "clusterId": "string",
- "publicAccess": true,
- "networkId": "string",
- "subnetId": "string"
}
}
Response samples
- 200
- default
{- "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"
}
}
Get OpenStack project ID for creating private cluster proxy
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.
Authorizations:
Responses
Response samples
- 200
- default
{- "projectId": "string"
}
Get cluster proxy
Returns details of a cluster proxy.
Authorizations:
path Parameters
id required | string The ID of the cluster proxy to retrieve. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Delete cluster proxy
Deletes a cluster proxy.
Authorizations:
path Parameters
id required | string The ID of the cluster proxy to delete. |
Responses
Response samples
- 200
- default
{- "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"
}
}
List clusters
Retrieves a paginated list of clusters using cursor-based pagination.
Authorizations:
query Parameters
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. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Create cluster
Creates a new cluster. Creating a cluster with a deprecated platform or flavor is not allowed.
Authorizations:
Request Body schema: application/jsonrequired
required | object (ClusterSpec) Defines the desired configuration of a cluster. Specifies parameters such as platform version, resource allocation, and maintenance settings. | ||||||||||||
|
Responses
Request samples
- Payload
{- "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
}
}
Response samples
- 200
- default
{- "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"
}
}
Verify cluster volume spec
Verifies the cluster volume spec before creating a volume, mainly to validate mount options like credentials, permissions, etc.
Authorizations:
Request Body schema: application/jsonrequired
required | object (ClusterVolumeSpec) Defines the desired configuration and parameters for a cluster volume, including the type, size, and specific mount options. | ||||||||
|
Responses
Request samples
- Payload
{- "spec": {
- "clusterId": "string",
- "type": "CLUSTER_VOLUME_TYPE_UNSPECIFIED",
- "size": "string",
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}
}
Response samples
- 200
- default
{ }
Get cluster
Returns the details of a specific cluster.
Authorizations:
path Parameters
id required | string The ID of the cluster to retrieve. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Delete cluster
Deletes a cluster. All infobases linked to the cluster must be removed beforehand.
Authorizations:
path Parameters
id required | string The ID of the cluster to delete. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Patch cluster
Allows partial updates to specific fields of the cluster spec. Patching allowed fields does not require a cluster restart or downtime.
Authorizations:
path Parameters
id required | string The ID of the cluster to patch. |
Request Body schema: application/jsonrequired
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. |
Responses
Request samples
- Payload
{- "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
}
Response samples
- 200
- default
{- "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"
}
}
Change cluster configuration
Changes cluster settings related to 1C platform configuration and networking. Typically requires short downtime and/or a cluster restart to apply the changes.
Authorizations:
path Parameters
id required | string The ID of the cluster to modify. |
Request Body schema: application/jsonrequired
required | object (ClusterConfig) Defines additional configuration settings for a cluster. Includes web access control, debug mode, and other platform-specific options. | ||||||||
|
Responses
Request samples
- Payload
{- "config": {
- "webServerEnabled": true,
- "webClientInternetIngressEnabled": true,
- "webClientIpAllowList": [
- "string"
], - "debugMode": true
}
}
Response samples
- 200
- default
{- "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"
}
}
List cluster maintenance events
Retrieves a paginated list of maintenance events for a specific cluster using cursor-based pagination.
Authorizations:
path Parameters
id required | string The ID of the cluster to retrieve maintenance events for. |
query Parameters
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. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Get cluster metrics
Retrieves metrics for a specific cluster.
Authorizations:
path Parameters
id required | string The ID of the cluster to retrieve metrics for. |
query Parameters
timeRange.start | string <date-time> The start timestamp of the time range. |
timeRange.end | string <date-time> The end timestamp of the time range. |
Responses
Response samples
- 200
- default
{- "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
}
}
]
}
}
Resize cluster
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.
Authorizations:
path Parameters
id required | string The ID of the cluster to resize. |
Request Body schema: application/jsonrequired
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. | ||||||||||
|
Responses
Request samples
- Payload
{- "flavor": {
- "id": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "CLUSTER_FLAVOR_VM_TYPE_UNSPECIFIED"
}
}
Response samples
- 200
- default
{- "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"
}
}
Restart cluster
Restarts a cluster, typically requiring short downtime.
Authorizations:
path Parameters
id required | string An ID of the cluster to restart. |
Responses
Response samples
- 200
- default
{- "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"
}
}
List cluster sessions
Retrieves a list of user sessions for a specific cluster.
Authorizations:
path Parameters
id required | string The ID of the cluster to retrieve sessions for. |
query Parameters
infobaseId | string The ID of the infobase to filter the sessions. |
Responses
Response samples
- 200
- default
{- "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"
}
]
}
Terminate cluster session
Terminates one or more user sessions in the specified cluster.
Authorizations:
path Parameters
id required | string The ID of the cluster to terminate sessions for. |
Request Body schema: application/jsonrequired
sessionId | string The identifier of the session to terminate. |
object (ClusterSessionFilter) | |
reason | string An optional reason for terminating the session(s). |
Responses
Request samples
- Payload
{- "sessionId": "string",
- "filter": {
- "infobaseId": "string"
}, - "reason": "string"
}
Response samples
- 200
- default
{ }
Upgrade cluster
Upgrades the 1C platform version of the cluster. Downgrading is not allowed.
Authorizations:
path Parameters
id required | string An ID of the cluster to upgrade. |
Request Body schema: application/jsonrequired
required | object (ClusterPlatform) The 1C platform settings used by the cluster. |
Responses
Request samples
- Payload
{- "platform": { }
}
Response samples
- 200
- default
{- "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"
}
}
List cluster volumes
Retrieves a list of volumes mounted to the cluster.
Authorizations:
path Parameters
id required | string The ID of the cluster to retrieve volumes for. |
query Parameters
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. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Mount volume to the cluster
Mounts a volume to the specified cluster.
Authorizations:
path Parameters
id required | string The ID of the cluster to mount the volume to. |
Request Body schema: application/jsonrequired
required | object (ClusterVolumeSpec) Defines the desired configuration and parameters for a cluster volume, including the type, size, and specific mount options. | ||||||||
|
Responses
Request samples
- Payload
{- "spec": {
- "clusterId": "string",
- "type": "CLUSTER_VOLUME_TYPE_UNSPECIFIED",
- "size": "string",
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}
}
Response samples
- 200
- default
{- "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"
}
}
Unmount specific volume from cluster
Unmounts a specific volume from the specified cluster.
Authorizations:
path Parameters
id required | string The ID of the cluster to unmount the volume from. |
volumeId required | string The ID of the volume to unmount. |
Responses
Response samples
- 200
- default
{- "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"
}
}
List cluster proxies
Returns a paginated list of cluster proxies using cursor-based pagination. Supports optional filtering by cluster ID.
Authorizations:
query Parameters
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. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Create cluster proxy
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.
Authorizations:
Request Body schema: application/jsonrequired
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. | ||||||||
|
Responses
Request samples
- Payload
{- "spec": {
- "clusterId": "string",
- "publicAccess": true,
- "networkId": "string",
- "subnetId": "string"
}
}
Response samples
- 200
- default
{- "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"
}
}
Get OpenStack project ID for creating private cluster proxy
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.
Authorizations:
Responses
Response samples
- 200
- default
{- "projectId": "string"
}
Get cluster proxy
Returns details of a cluster proxy.
Authorizations:
path Parameters
id required | string The ID of the cluster proxy to retrieve. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Delete cluster proxy
Deletes a cluster proxy.
Authorizations:
path Parameters
id required | string The ID of the cluster proxy to delete. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Verify cluster volume spec
Verifies the cluster volume spec before creating a volume, mainly to validate mount options like credentials, permissions, etc.
Authorizations:
Request Body schema: application/jsonrequired
required | object (ClusterVolumeSpec) Defines the desired configuration and parameters for a cluster volume, including the type, size, and specific mount options. | ||||||||
|
Responses
Request samples
- Payload
{- "spec": {
- "clusterId": "string",
- "type": "CLUSTER_VOLUME_TYPE_UNSPECIFIED",
- "size": "string",
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}
}
Response samples
- 200
- default
{ }
List cluster volumes
Retrieves a list of volumes mounted to the cluster.
Authorizations:
path Parameters
id required | string The ID of the cluster to retrieve volumes for. |
query Parameters
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. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Mount volume to the cluster
Mounts a volume to the specified cluster.
Authorizations:
path Parameters
id required | string The ID of the cluster to mount the volume to. |
Request Body schema: application/jsonrequired
required | object (ClusterVolumeSpec) Defines the desired configuration and parameters for a cluster volume, including the type, size, and specific mount options. | ||||||||
|
Responses
Request samples
- Payload
{- "spec": {
- "clusterId": "string",
- "type": "CLUSTER_VOLUME_TYPE_UNSPECIFIED",
- "size": "string",
- "s3": {
- "bucketName": "string",
- "bucketPrefix": "string",
- "region": "string",
- "accessKeyId": "string",
- "secretAccessKey": "string"
}
}
}
Response samples
- 200
- default
{- "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"
}
}
Unmount specific volume from cluster
Unmounts a specific volume from the specified cluster.
Authorizations:
path Parameters
id required | string The ID of the cluster to unmount the volume from. |
volumeId required | string The ID of the volume to unmount. |
Responses
Response samples
- 200
- default
{- "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"
}
}
List datastore flavors
Retrieves a list of supported datastore flavors.
Authorizations:
query Parameters
includeDeprecated | boolean Whether to include deprecated datastore flavors in the result set. |
Responses
Response samples
- 200
- default
{- "flavors": [
- {
- "id": "string",
- "name": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "DATASTORE_FLAVOR_VM_TYPE_UNSPECIFIED",
- "deprecated": true
}
]
}
Get resource allocation constraints for datastore flavors
Retrieves resource allocation constraints for custom datastore flavors.
Authorizations:
Responses
Response samples
- 200
- default
{- "constraints": {
- "vCpu": {
- "min": "string",
- "max": "string"
}, - "ramMb": {
- "min": "string",
- "max": "string"
}, - "diskGb": {
- "min": "string",
- "max": "string"
}
}
}
List datastores
Retrieves a paginated list of datastores using cursor-based pagination.
Authorizations:
query Parameters
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. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Create datastore
Creates a new datastore (database cluster) that can store data for multiple infobases.
Authorizations:
Request Body schema: application/jsonrequired
required | object (DatastoreSpec) Defines the desired configuration of a datastore. Specifies parameters such as resource allocation, storage autoscaling and maintenance settings. | ||||||||||
|
Responses
Request samples
- Payload
{- "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
}
}
Response samples
- 200
- default
{- "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"
}
}
Get datastore
Retrieves the details of a datastore.
Authorizations:
path Parameters
id required | string The ID of the datastore to retrieve. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Delete datastore
Deletes a datastore. All infobases linked to the datastore must be deleted first.
Authorizations:
path Parameters
id required | string The ID of the datastore to delete. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Patch datastore
Enables partial updates to the datastore specification.
Authorizations:
path Parameters
id required | string The ID of the datastore to patch. |
Request Body schema: application/jsonrequired
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. |
Responses
Request samples
- Payload
{- "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
}
Response samples
- 200
- default
{- "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"
}
}
List datastore maintenance events
Retrieves a list of maintenance events for a specific datastore, ordered in reverse chronological order.
Authorizations:
path Parameters
id required | string The ID of the datastore to retrieve maintenance events for. |
query Parameters
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. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Resize datastore
Enables adding more compute resources and/or storage to the datastore. Storage can only be increased or remain the same; downsizing is not supported.
Authorizations:
path Parameters
id required | string The ID of the datastore to resize. |
Request Body schema: application/jsonrequired
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). |
Responses
Request samples
- Payload
{- "flavor": {
- "id": "string",
- "vCpu": "string",
- "ramMb": "string",
- "diskGb": "string",
- "vmType": "DATASTORE_FLAVOR_VM_TYPE_UNSPECIFIED"
}, - "nodeCount": "string"
}
Response samples
- 200
- default
{- "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"
}
}
List infobases
Returns a paginated list of infobases using cursor-based pagination.
Authorizations:
query Parameters
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. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Create infobase
Creates a new 1C infobase in the specified cluster and datastore.
Authorizations:
Request Body schema: application/jsonrequired
required | object (InfobaseSpec) Defines the desired configuration of an infobase. | ||||||||||
|
Responses
Request samples
- Payload
{- "spec": {
- "clusterId": "string",
- "datastoreId": "string",
- "name": "string",
- "description": "string",
- "webPublicationEnabled": true
}
}
Response samples
- 200
- default
{- "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"
}
}
Get infobase
Retrieves details of a specific infobase.
Authorizations:
path Parameters
id required | string The ID of the infobase to retrieve. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Delete infobase
Deletes the specified infobase.
Authorizations:
path Parameters
id required | string The ID of the infobase to delete. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Patch infobase
Enables partial updates to the infobase specification.
Authorizations:
path Parameters
id required | string The ID of the infobase to patch. |
Request Body schema: application/jsonrequired
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. |
Responses
Request samples
- Payload
{- "clusterId": "string",
- "datastoreId": "string",
- "name": "string",
- "description": "string",
- "webPublicationEnabled": true
}
Response samples
- 200
- default
{- "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"
}
}
Enable scheduled jobs in infobase
Allows scheduled jobs to run in the specified infobase.
Authorizations:
path Parameters
id required | string The ID of the infobase to allow scheduled jobs in. |
Request Body schema: application/jsonrequired
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. |
Responses
Request samples
- Payload
{- "infobaseUser": "string",
- "infobasePassword": "string"
}
Response samples
- 200
- default
{ }
Disable scheduled jobs in infobase
Prevents scheduled jobs from running in the specified infobase.
Authorizations:
path Parameters
id required | string The ID of the infobase to deny scheduled jobs in. |
Request Body schema: application/jsonrequired
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. |
Responses
Request samples
- Payload
{- "infobaseUser": "string",
- "infobasePassword": "string"
}
Response samples
- 200
- default
{ }
Allow user sessions in infobase
Enables new user sessions in the specified infobase.
Authorizations:
path Parameters
id required | string The ID of the infobase to allow sessions in. |
Request Body schema: application/jsonrequired
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. |
Responses
Request samples
- Payload
{- "infobaseUser": "string",
- "infobasePassword": "string"
}
Response samples
- 200
- default
{ }
Deny user sessions in infobase
Prevents new user sessions from being established in the specified infobase.
Authorizations:
path Parameters
id required | string The ID of the infobase to deny sessions in. |
Request Body schema: application/jsonrequired
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. |
Responses
Request samples
- Payload
{- "infobaseUser": "string",
- "infobasePassword": "string",
- "deniedMessage": "string",
- "deniedParameter": "string",
- "accessCode": "string",
- "startsAt": "2019-08-24T14:15:22Z",
- "endsAt": "2019-08-24T14:15:22Z"
}
Response samples
- 200
- default
{ }
Transfer infobase
Transfers an infobase from one cluster to another while keeping the data in the same datastore.
Authorizations:
path Parameters
id required | string The ID of the infobase to transfer. |
Request Body schema: application/jsonrequired
targetClusterId required | string The ID of the target cluster to transfer the infobase to. |
Responses
Request samples
- Payload
{- "targetClusterId": "string"
}
Response samples
- 200
- default
{- "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"
}
}
Get infobase web-publication configuration
Retrieves the configuration used for infobase web-publication.
Authorizations:
path Parameters
id required | string The ID of the infobase for which the web-publication config is requested. |
Responses
Response samples
- 200
- default
{- "vrdContents": "string"
}
Update infobase web-publication configuration
Updates the configuration used for infobase web publication.
Authorizations:
path Parameters
id required | string The ID of the infobase for which the web-publication config needs to be updated. |
Request Body schema: application/jsonrequired
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) |
Responses
Request samples
- Payload
{- "vrdContents": "string"
}
Response samples
- 200
- default
{- "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"
}
}
List activated licenses
Retrieves a paginated list of activated licenses on a specific cluster using cursor-based pagination.
Authorizations:
path Parameters
clusterId required | string The ID of the cluster to list activated licenses for. |
query Parameters
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. |
Responses
Response samples
- 200
- default
{- "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"
}
}
Activate license
Activates a license on the specific cluster
Authorizations:
path Parameters
clusterId required | string The ID of the cluster where the license will be activated. |
Request Body schema: application/jsonrequired
object (LicenseDetails) The license details used for license activation. | |
cliCommand | string A CLI command to activate the license. |
Responses
Request samples
- Payload
{- "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"
}
Response samples
- 200
- default
{- "id": "string"
}
Retrieve activated license
Returns the details of a specific license activation.
Authorizations:
path Parameters
id required | string The ID of the license activation to return. |
Responses
Response samples
- 200
- default
{- "activation": {
- "id": "string",
- "pin": "string",
- "serial": "string",
- "state": "LICENSE_STATE_UNSPECIFIED",
- "observedProductDescription": "string",
- "inferredLicenseType": "LICENSE_TYPE_UNSPECIFIED",
- "inferredSeatsNumber": "string",
- "rented": true
}, - "reason": "string"
}
Get global service config
Retrieves the global service configuration, including availability across regions and regional-specific settings.
Authorizations:
Responses
Response samples
- 200
- default
{- "config": {
- "defaultRegion": "string",
- "regions": [
- {
- "regionName": "string",
- "regionCode": "string",
- "regionPool": "string"
}
], - "endpoints": [
- {
- "region": "string",
- "endpoints": [
- {
- "protocol": "string",
- "endpoint": "string"
}
]
}
]
}
}
Get service usage stats
Returns service usage statistics for the current project.
Authorizations:
Responses
Response samples
- 200
- default
{- "clustersCount": "string",
- "datastoresCount": "string",
- "infobasesCount": "string",
- "clusterProxyCount": "string",
- "newComputeResourcesRestricted": true
}