Skip to content

Service references

All operations require authentication.

8 operationsv2/publicCloud/project
Agent setup

List Analytics availabilitiesBeta

GET
/v2/publicCloud/project/{projectId}/managedAnalytics/availability

Returns the combinations of Analytics engine, version, plan and region that can be ordered, with their specifications. Use clusterId with action and target to get the options available for an existing service, for example the plans it can be updated to.

Path parameters

projectId
required
string

Project ID

Query parameters

action
ActionEnum

Filter availabilities by action type

ValuesFORKREADUPDATE
clusterId
stringuuid

Restrict availabilities to a specific cluster

target
TargetEnum

Filter availabilities by target type

ValuesFLAVORPLANSELFVERSION

Headers

X-Pagination-Cursor
string

Pagination cursor

X-Pagination-Size
integer

Pagination size

Response

200Availability[]successful operation
backups
read-only
Backups

Backup strategy for this availability

category
read-only
CategoryEnum

Category of the engine (database or analytics)

ValuesANALYTICSDATABASE
default
read-only
boolean

Whether this availability can be used by default

engine
read-only
EngineEnum

Database engine name

ValuesCLICKHOUSEGRAFANAKAFKAKAFKA_CONNECTKAFKA_MIRROR_MAKERMONGODBMYSQLOPENSEARCHPOSTGRESQLVALKEY
lifecycle
read-only
Lifecycle

Lifecycle information

plan
read-only
string

Plan name

planCode
read-only
string

Billing plan code

planCodeStorage
read-only
string

Billing plan code for storage

region
read-only
RegionEnum

Region name

Valuesaf-north-lz-rbaap-south-mumap-southeast-sgpap-southeast-sydca-east-bhsca-east-toreu-central-lz-buheu-central-lz-prgeu-central-lz-sofeu-central-waweu-north-lz-cpheu-north-lz-heleu-north-lz-osleu-north-lz-stoeu-south-lz-liseu-south-lz-madeu-south-lz-mileu-south-mileu-west-erieu-west-graeu-west-gra-snceu-west-limeu-west-lz-amseu-west-lz-brueu-west-lz-dlneu-west-lz-luxeu-west-lz-mnceu-west-lz-mrseu-west-lz-vieeu-west-lz-zrheu-west-pareu-west-rbxeu-west-rbx-snceu-west-sbgeu-west-sbg-sncus-central-lz-slcus-central-lz-stlus-east-lz-atlus-east-lz-bosus-east-lz-chius-east-lz-dalus-east-lz-miaus-east-lz-nycus-east-vinus-west-hilus-west-lz-denus-west-lz-laxus-west-lz-paous-west-lz-phxus-west-lz-sea
specifications
read-only
Specifications

Technical specifications

version
read-only
string

Version name

Example uses projectId = string

$ curl https://api.eu.ovhcloud.com/v2/publicCloud/project/{projectId}/managedAnalytics/availability \
  -H "authorization: Bearer $OVH_TOKEN"
ResponseExample
[ { "backups": { "available": true, "retentionDays": 0 }, "category": "ANALYTICS", "default": true, "engine": "CLICKHOUSE", "lifecycle": { "endOfLifeAt": "2024-01-01", "endOfSaleAt": "2024-01-01", "startedAt": "2024-01-01", "status": "BETA" }, "plan": "string", "planCode": "string", "planCodeStorage": "string", "region": "af-north-lz-rba", "specifications": { "flavor": "string", "network": "PRIVATE", "nodes": { "maximum": 0, "minimum": 0 }, "storage": { "maximum": { "unit": "GB", "value": 0 }, "minimum": { "unit": "GB", "value": 0 }, "step": { "unit": "GB", "value": 0 } } }, "version": "string" }]

List Analytics availability suggestionsBeta

GET
/v2/publicCloud/project/{projectId}/managedAnalytics/availability/suggestion

Returns suggested combinations of Analytics engine, version, plan, flavor and region. The default suggestion is marked.

Path parameters

projectId
required
string

Project ID

Headers

X-Pagination-Cursor
string

Pagination cursor

X-Pagination-Size
integer

Pagination size

Response

200Suggestion[]successful operation
default
read-only
boolean

Whether this suggestion is the default

engine
read-only
EngineEnum

Engine name

ValuesCLICKHOUSEGRAFANAKAFKAKAFKA_CONNECTKAFKA_MIRROR_MAKERMONGODBMYSQLOPENSEARCHPOSTGRESQLVALKEY
flavor
read-only
string

Flavor name

plan
read-only
string

Plan name

region
read-only
RegionEnum

Region name

Valuesaf-north-lz-rbaap-south-mumap-southeast-sgpap-southeast-sydca-east-bhsca-east-toreu-central-lz-buheu-central-lz-prgeu-central-lz-sofeu-central-waweu-north-lz-cpheu-north-lz-heleu-north-lz-osleu-north-lz-stoeu-south-lz-liseu-south-lz-madeu-south-lz-mileu-south-mileu-west-erieu-west-graeu-west-gra-snceu-west-limeu-west-lz-amseu-west-lz-brueu-west-lz-dlneu-west-lz-luxeu-west-lz-mnceu-west-lz-mrseu-west-lz-vieeu-west-lz-zrheu-west-pareu-west-rbxeu-west-rbx-snceu-west-sbgeu-west-sbg-sncus-central-lz-slcus-central-lz-stlus-east-lz-atlus-east-lz-bosus-east-lz-chius-east-lz-dalus-east-lz-miaus-east-lz-nycus-east-vinus-west-hilus-west-lz-denus-west-lz-laxus-west-lz-paous-west-lz-phxus-west-lz-sea
version
read-only
string

Version name

Example uses projectId = string

$ curl https://api.eu.ovhcloud.com/v2/publicCloud/project/{projectId}/managedAnalytics/availability/suggestion \
  -H "authorization: Bearer $OVH_TOKEN"
ResponseExample
[ { "default": true, "engine": "CLICKHOUSE", "flavor": "string", "plan": "string", "region": "af-north-lz-rba", "version": "string" }]

List Analytics enginesBeta

GET
/v2/publicCloud/project/{projectId}/managedAnalytics/capabilities/engines

Returns the available Analytics engines with their versions, default version and supported TLS modes.

Path parameters

projectId
required
string

Project ID

Headers

X-Pagination-Cursor
string

Pagination cursor

X-Pagination-Size
integer

Pagination size

Response

200EngineCapability[]successful operation
category
read-only
CategoryEnum

Category of the engine (database or analytics)

ValuesANALYTICSDATABASE
defaultVersion
read-only
string

Version used when no version is specified at service creation

description
read-only
string

Human-readable description of the engine

lifecycle
read-only
Lifecycle

Lifecycle information of the engine

name
read-only
string

Engine name

order
read-only
integer

Display order

sslModes
read-only
string[]

Supported TLS modes for connections

storage
read-only
StorageStrategyEnum

Storage strategy of the engine

ValuesDISTRIBUTEDNOT_APPLICABLEREPLICATED
tags
read-only
string[]

Display tags

versions
read-only
EngineVersion[]

Versions available for this engine

Example uses projectId = string

$ curl https://api.eu.ovhcloud.com/v2/publicCloud/project/{projectId}/managedAnalytics/capabilities/engines \
  -H "authorization: Bearer $OVH_TOKEN"
ResponseExample
[ { "category": "ANALYTICS", "defaultVersion": "string", "description": "string", "lifecycle": { "endOfLifeAt": "2024-01-01", "endOfSaleAt": "2024-01-01", "startedAt": "2024-01-01", "status": "BETA" }, "name": "string", "order": 0, "sslModes": [ "string" ], "storage": "DISTRIBUTED", "tags": [ "string" ], "versions": [ { "default": true, "lifecycle": { "endOfLifeAt": "2024-01-01", "endOfSaleAt": "2024-01-01", "startedAt": "2024-01-01", "status": "BETA" }, "name": "string", "tags": [ "string" ] } ] }]

List Analytics regionsBeta

GET
/v2/publicCloud/project/{projectId}/managedAnalytics/capabilities/regions

Returns the regions available for Analytics services, with their type and lifecycle.

Path parameters

projectId
required
string

Project ID

Headers

X-Pagination-Cursor
string

Pagination cursor

X-Pagination-Size
integer

Pagination size

Response

200Region[]successful operation
lifecycle
read-only
Lifecycle

Lifecycle information of the region

name
read-only
string

Name of the region

order
read-only
integer

Display order

tags
read-only
string[]

Display tags

type
read-only
TypeEnum

Type of the region

ValuesLOCAL-ZONEREGION-1-AZREGION-3-AZ

Example uses projectId = string

$ curl https://api.eu.ovhcloud.com/v2/publicCloud/project/{projectId}/managedAnalytics/capabilities/regions \
  -H "authorization: Bearer $OVH_TOKEN"
ResponseExample
[ { "lifecycle": { "endOfLifeAt": "2024-01-01", "endOfSaleAt": "2024-01-01", "startedAt": "2024-01-01", "status": "BETA" }, "name": "string", "order": 0, "tags": [ "string" ], "type": "LOCAL-ZONE" }]

List Analytics plansBeta

GET
/v2/publicCloud/project/{projectId}/managedAnalytics/capabilities/plans

Returns the plans available for Analytics services, with their description and automatic backup retention.

Path parameters

projectId
required
string

Project ID

Headers

X-Pagination-Cursor
string

Pagination cursor

X-Pagination-Size
integer

Pagination size

Response

200Plan[]successful operation
backupRetention
read-only
stringduration

Automatic backup retention duration

description
read-only
string

Description of the plan

lifecycle
read-only
Lifecycle

Lifecycle information of the plan

name
read-only
string

Name of the plan

order
read-only
integer

Display order

tags
read-only
string[]

Display tags

Example uses projectId = string

$ curl https://api.eu.ovhcloud.com/v2/publicCloud/project/{projectId}/managedAnalytics/capabilities/plans \
  -H "authorization: Bearer $OVH_TOKEN"
ResponseExample
[ { "backupRetention": "string", "description": "string", "lifecycle": { "endOfLifeAt": "2024-01-01", "endOfSaleAt": "2024-01-01", "startedAt": "2024-01-01", "status": "BETA" }, "name": "string", "order": 0, "tags": [ "string" ] }]

List Analytics flavorsBeta

GET
/v2/publicCloud/project/{projectId}/managedAnalytics/capabilities/flavors

Returns the compute flavors available for Analytics services, with their technical specifications and lifecycle.

Path parameters

projectId
required
string

Project ID

Headers

X-Pagination-Cursor
string

Pagination cursor

X-Pagination-Size
integer

Pagination size

Response

200Flavor[]successful operation
generation
read-only
FlavorGenerationEnum

Generation tag used to group flavors in the order funnel

ValuesGEN1GEN2GEN3
lifecycle
read-only
Lifecycle

Lifecycle information of the flavor

name
read-only
string

Name of the flavor

order
read-only
integer

Display order

specifications
read-only
Specifications

Technical specifications

tags
read-only
string[]

Display tags

Example uses projectId = string

$ curl https://api.eu.ovhcloud.com/v2/publicCloud/project/{projectId}/managedAnalytics/capabilities/flavors \
  -H "authorization: Bearer $OVH_TOKEN"
ResponseExample
[ { "generation": "GEN1", "lifecycle": { "endOfLifeAt": "2024-01-01", "endOfSaleAt": "2024-01-01", "startedAt": "2024-01-01", "status": "BETA" }, "name": "string", "order": 0, "specifications": { "memory": { "unit": "GB", "value": 0 }, "vcpus": 0 }, "tags": [ "string" ] }]

List Analytics disk typesBeta

GET
/v2/publicCloud/project/{projectId}/managedAnalytics/capabilities/disks

Returns the disk types available for Analytics services, with their IOPS and throughput specifications.

Path parameters

projectId
required
string

Project ID

Headers

X-Pagination-Cursor
string

Pagination cursor

X-Pagination-Size
integer

Pagination size

Response

200DiskType[]successful operation
iopsPerGigabyte
read-only
integer

Number of IOPS per GB of disk. Null when IOPS are fixed regardless of disk size.

maximumIops
read-only
integer

Maximum IOPS per volume

maximumThroughput
read-only
number

Maximum throughput in MB/s per volume. Null when no throughput limit applies.

name
read-only
string

Name of the disk type

throughputPerGigabyte
read-only
number

Throughput in MB/s per GB of disk. Null when no throughput scaling applies.

Example uses projectId = string

$ curl https://api.eu.ovhcloud.com/v2/publicCloud/project/{projectId}/managedAnalytics/capabilities/disks \
  -H "authorization: Bearer $OVH_TOKEN"
ResponseExample
[ { "iopsPerGigabyte": 0, "maximumIops": 0, "maximumThroughput": 0, "name": "string", "throughputPerGigabyte": 0 }]

List Analytics optionsBeta

GET
/v2/publicCloud/project/{projectId}/managedAnalytics/capabilities/options

Returns the options available for Analytics services and their data type.

Path parameters

projectId
required
string

Project ID

Headers

X-Pagination-Cursor
string

Pagination cursor

X-Pagination-Size
integer

Pagination size

Response

200Option[]successful operation
name
read-only
string

Name of the option

type
read-only
OptionTypeEnum

Data type of the option

ValuesBOOLEANDOUBLEDURATIONLONGSTRING

Example uses projectId = string

$ curl https://api.eu.ovhcloud.com/v2/publicCloud/project/{projectId}/managedAnalytics/capabilities/options \
  -H "authorization: Bearer $OVH_TOKEN"
ResponseExample
[ { "name": "string", "type": "BOOLEAN" }]