---
title: "List publicly available service types"
method: GET
path: "/service_types"
tags: ["Service"]
---

# List publicly available service types

`GET /service_types`

## Response `200`

Response

- ListPublicServiceTypesResponse — ListPublicServiceTypesResponse
  - `errors` object[] — List of errors occurred during request processing
    - `message` string, required — Printable error message
    - `more_info` string — URL to the documentation of the error
    - `status` integer, required — HTTP error status code
  - `message` string — Printable result of the request
  - `service_types` object, required — Service plans by service type
    - `clickhouse` object — Service type information
      - `default_version` string — Default version of the service if no explicit version is defined
      - `description` string, required — Single line description of the service
      - `latest_available_version` string — Latest available version of the service
      - `service_plans` object[], required — List of plans available for this type of service
        - `backup_config` object, required — Backup configuration for this service plan
          - `frequent_interval_minutes` integer — Interval of taking a frequent backup in service types supporting different backup schedules
          - `frequent_oldest_age_minutes` integer — Maximum age of the oldest frequent backup in service types supporting different backup schedules
          - `infrequent_interval_minutes` integer — Interval of taking an infrequent backup in service types supporting different backup schedules
          - `infrequent_oldest_age_minutes` integer — Maximum age of the oldest infrequent backup in service types supporting different backup schedules
          - `interval` integer, required — The interval, in hours, at which backups are generated. For some services, like PostgreSQL, this is the interval at which full snapshots are taken and continuous incremental backup stream is maintained in addition to that.
          - `max_count` integer, required — Maximum number of backups to keep. Zero when no backups are created.
          - `recovery_mode` 'basic' | 'pitr', required — Mechanism how backups can be restored. 'basic' means a backup is restored as is so that the system is restored to the state it was when the backup was generated. 'pitr' means point-in-time-recovery, which allows restoring the system to any state since the first available full snapshot.
        - `is_cluster_plan` boolean — True when the plan is a cluster plan with dedicated node groups
        - `max_memory_percent` integer — Maximum amount of system memory as a percentage (0-100) the service can actually use after taking into account management overhead. This is relevant for memory bound services for which some service management operations require allocating proportional amount of memory on top the basic load.
        - `node_count` integer — Number of nodes in this service plan
        - `primary_count` integer — Number of primary nodes in this Valkey cluster service plan
        - `regions` object — Service plan hourly price per cloud region
        - `service_plan` string, required — Subscription plan
        - `service_type` string, required — Service type code
        - `shard_count` integer — Number of shards in this service plan
      - `user_config_schema` object, required — JSON-Schema for the 'user_config' properties
    - `dragonfly` object — Service type information
      - `default_version` string — Default version of the service if no explicit version is defined
      - `description` string, required — Single line description of the service
      - `latest_available_version` string — Latest available version of the service
      - `service_plans` object[], required — List of plans available for this type of service
        - `backup_config` object, required — Backup configuration for this service plan
          - `frequent_interval_minutes` integer — Interval of taking a frequent backup in service types supporting different backup schedules
          - `frequent_oldest_age_minutes` integer — Maximum age of the oldest frequent backup in service types supporting different backup schedules
          - `infrequent_interval_minutes` integer — Interval of taking an infrequent backup in service types supporting different backup schedules
          - `infrequent_oldest_age_minutes` integer — Maximum age of the oldest infrequent backup in service types supporting different backup schedules
          - `interval` integer, required — The interval, in hours, at which backups are generated. For some services, like PostgreSQL, this is the interval at which full snapshots are taken and continuous incremental backup stream is maintained in addition to that.
          - `max_count` integer, required — Maximum number of backups to keep. Zero when no backups are created.
          - `recovery_mode` 'basic' | 'pitr', required — Mechanism how backups can be restored. 'basic' means a backup is restored as is so that the system is restored to the state it was when the backup was generated. 'pitr' means point-in-time-recovery, which allows restoring the system to any state since the first available full snapshot.
        - `is_cluster_plan` boolean — True when the plan is a cluster plan with dedicated node groups
        - `max_memory_percent` integer — Maximum amount of system memory as a percentage (0-100) the service can actually use after taking into account management overhead. This is relevant for memory bound services for which some service management operations require allocating proportional amount of memory on top the basic load.
        - `node_count` integer — Number of nodes in this service plan
        - `primary_count` integer — Number of primary nodes in this Valkey cluster service plan
        - `regions` object — Service plan hourly price per cloud region
        - `service_plan` string, required — Subscription plan
        - `service_type` string, required — Service type code
        - `shard_count` integer — Number of shards in this service plan
      - `user_config_schema` object, required — JSON-Schema for the 'user_config' properties
    - `elasticsearch` object — Service type information
      - `default_version` string — Default version of the service if no explicit version is defined
      - `description` string, required — Single line description of the service
      - `latest_available_version` string — Latest available version of the service
      - `service_plans` object[], required — List of plans available for this type of service
        - `backup_config` object, required — Backup configuration for this service plan
          - `frequent_interval_minutes` integer — Interval of taking a frequent backup in service types supporting different backup schedules
          - `frequent_oldest_age_minutes` integer — Maximum age of the oldest frequent backup in service types supporting different backup schedules
          - `infrequent_interval_minutes` integer — Interval of taking an infrequent backup in service types supporting different backup schedules
          - `infrequent_oldest_age_minutes` integer — Maximum age of the oldest infrequent backup in service types supporting different backup schedules
          - `interval` integer, required — The interval, in hours, at which backups are generated. For some services, like PostgreSQL, this is the interval at which full snapshots are taken and continuous incremental backup stream is maintained in addition to that.
          - `max_count` integer, required — Maximum number of backups to keep. Zero when no backups are created.
          - `recovery_mode` 'basic' | 'pitr', required — Mechanism how backups can be restored. 'basic' means a backup is restored as is so that the system is restored to the state it was when the backup was generated. 'pitr' means point-in-time-recovery, which allows restoring the system to any state since the first available full snapshot.
        - `is_cluster_plan` boolean — True when the plan is a cluster plan with dedicated node groups
        - `max_memory_percent` integer — Maximum amount of system memory as a percentage (0-100) the service can actually use after taking into account management overhead. This is relevant for memory bound services for which some service management operations require allocating proportional amount of memory on top the basic load.
        - `node_count` integer — Number of nodes in this service plan
        - `primary_count` integer — Number of primary nodes in this Valkey cluster service plan
        - `regions` object — Service plan hourly price per cloud region
        - `service_plan` string, required — Subscription plan
        - `service_type` string, required — Service type code
        - `shard_count` integer — Number of shards in this service plan
      - `user_config_schema` object, required — JSON-Schema for the 'user_config' properties
    - `flink` object — Service type information
      - `default_version` string — Default version of the service if no explicit version is defined
      - `description` string, required — Single line description of the service
      - `latest_available_version` string — Latest available version of the service
      - `service_plans` object[], required — List of plans available for this type of service
        - `backup_config` object, required — Backup configuration for this service plan
          - `frequent_interval_minutes` integer — Interval of taking a frequent backup in service types supporting different backup schedules
          - `frequent_oldest_age_minutes` integer — Maximum age of the oldest frequent backup in service types supporting different backup schedules
          - `infrequent_interval_minutes` integer — Interval of taking an infrequent backup in service types supporting different backup schedules
          - `infrequent_oldest_age_minutes` integer — Maximum age of the oldest infrequent backup in service types supporting different backup schedules
          - `interval` integer, required — The interval, in hours, at which backups are generated. For some services, like PostgreSQL, this is the interval at which full snapshots are taken and continuous incremental backup stream is maintained in addition to that.
          - `max_count` integer, required — Maximum number of backups to keep. Zero when no backups are created.
          - `recovery_mode` 'basic' | 'pitr', required — Mechanism how backups can be restored. 'basic' means a backup is restored as is so that the system is restored to the state it was when the backup was generated. 'pitr' means point-in-time-recovery, which allows restoring the system to any state since the first available full snapshot.
        - `is_cluster_plan` boolean — True when the plan is a cluster plan with dedicated node groups
        - `max_memory_percent` integer — Maximum amount of system memory as a percentage (0-100) the service can actually use after taking into account management overhead. This is relevant for memory bound services for which some service management operations require allocating proportional amount of memory on top the basic load.
        - `node_count` integer — Number of nodes in this service plan
        - `primary_count` integer — Number of primary nodes in this Valkey cluster service plan
        - `regions` object — Service plan hourly price per cloud region
        - `service_plan` string, required — Subscription plan
        - `service_type` string, required — Service type code
        - `shard_count` integer — Number of shards in this service plan
      - `user_config_schema` object, required — JSON-Schema for the 'user_config' properties
    - `grafana` object — Service type information
      - `default_version` string — Default version of the service if no explicit version is defined
      - `description` string, required — Single line description of the service
      - `latest_available_version` string — Latest available version of the service
      - `service_plans` object[], required — List of plans available for this type of service
        - `backup_config` object, required — Backup configuration for this service plan
          - `frequent_interval_minutes` integer — Interval of taking a frequent backup in service types supporting different backup schedules
          - `frequent_oldest_age_minutes` integer — Maximum age of the oldest frequent backup in service types supporting different backup schedules
          - `infrequent_interval_minutes` integer — Interval of taking an infrequent backup in service types supporting different backup schedules
          - `infrequent_oldest_age_minutes` integer — Maximum age of the oldest infrequent backup in service types supporting different backup schedules
          - `interval` integer, required — The interval, in hours, at which backups are generated. For some services, like PostgreSQL, this is the interval at which full snapshots are taken and continuous incremental backup stream is maintained in addition to that.
          - `max_count` integer, required — Maximum number of backups to keep. Zero when no backups are created.
          - `recovery_mode` 'basic' | 'pitr', required — Mechanism how backups can be restored. 'basic' means a backup is restored as is so that the system is restored to the state it was when the backup was generated. 'pitr' means point-in-time-recovery, which allows restoring the system to any state since the first available full snapshot.
        - `is_cluster_plan` boolean — True when the plan is a cluster plan with dedicated node groups
        - `max_memory_percent` integer — Maximum amount of system memory as a percentage (0-100) the service can actually use after taking into account management overhead. This is relevant for memory bound services for which some service management operations require allocating proportional amount of memory on top the basic load.
        - `node_count` integer — Number of nodes in this service plan
        - `primary_count` integer — Number of primary nodes in this Valkey cluster service plan
        - `regions` object — Service plan hourly price per cloud region
        - `service_plan` string, required — Subscription plan
        - `service_type` string, required — Service type code
        - `shard_count` integer — Number of shards in this service plan
      - `user_config_schema` object, required — JSON-Schema for the 'user_config' properties
    - `kafka` object — Service type information
      - `default_version` string — Default version of the service if no explicit version is defined
      - `description` string, required — Single line description of the service
      - `latest_available_version` string — Latest available version of the service
      - `service_plans` object[], required — List of plans available for this type of service
        - `backup_config` object, required — Backup configuration for this service plan
          - `frequent_interval_minutes` integer — Interval of taking a frequent backup in service types supporting different backup schedules
          - `frequent_oldest_age_minutes` integer — Maximum age of the oldest frequent backup in service types supporting different backup schedules
          - `infrequent_interval_minutes` integer — Interval of taking an infrequent backup in service types supporting different backup schedules
          - `infrequent_oldest_age_minutes` integer — Maximum age of the oldest infrequent backup in service types supporting different backup schedules
          - `interval` integer, required — The interval, in hours, at which backups are generated. For some services, like PostgreSQL, this is the interval at which full snapshots are taken and continuous incremental backup stream is maintained in addition to that.
          - `max_count` integer, required — Maximum number of backups to keep. Zero when no backups are created.
          - `recovery_mode` 'basic' | 'pitr', required — Mechanism how backups can be restored. 'basic' means a backup is restored as is so that the system is restored to the state it was when the backup was generated. 'pitr' means point-in-time-recovery, which allows restoring the system to any state since the first available full snapshot.
        - `is_cluster_plan` boolean — True when the plan is a cluster plan with dedicated node groups
        - `max_memory_percent` integer — Maximum amount of system memory as a percentage (0-100) the service can actually use after taking into account management overhead. This is relevant for memory bound services for which some service management operations require allocating proportional amount of memory on top the basic load.
        - `node_count` integer — Number of nodes in this service plan
        - `primary_count` integer — Number of primary nodes in this Valkey cluster service plan
        - `regions` object — Service plan hourly price per cloud region
        - `service_plan` string, required — Subscription plan
        - `service_type` string, required — Service type code
        - `shard_count` integer — Number of shards in this service plan
      - `user_config_schema` object, required — JSON-Schema for the 'user_config' properties
    - `kafka_connect` object — Service type information
      - `default_version` string — Default version of the service if no explicit version is defined
      - `description` string, required — Single line description of the service
      - `latest_available_version` string — Latest available version of the service
      - `service_plans` object[], required — List of plans available for this type of service
        - `backup_config` object, required — Backup configuration for this service plan
          - `frequent_interval_minutes` integer — Interval of taking a frequent backup in service types supporting different backup schedules
          - `frequent_oldest_age_minutes` integer — Maximum age of the oldest frequent backup in service types supporting different backup schedules
          - `infrequent_interval_minutes` integer — Interval of taking an infrequent backup in service types supporting different backup schedules
          - `infrequent_oldest_age_minutes` integer — Maximum age of the oldest infrequent backup in service types supporting different backup schedules
          - `interval` integer, required — The interval, in hours, at which backups are generated. For some services, like PostgreSQL, this is the interval at which full snapshots are taken and continuous incremental backup stream is maintained in addition to that.
          - `max_count` integer, required — Maximum number of backups to keep. Zero when no backups are created.
          - `recovery_mode` 'basic' | 'pitr', required — Mechanism how backups can be restored. 'basic' means a backup is restored as is so that the system is restored to the state it was when the backup was generated. 'pitr' means point-in-time-recovery, which allows restoring the system to any state since the first available full snapshot.
        - `is_cluster_plan` boolean — True when the plan is a cluster plan with dedicated node groups
        - `max_memory_percent` integer — Maximum amount of system memory as a percentage (0-100) the service can actually use after taking into account management overhead. This is relevant for memory bound services for which some service management operations require allocating proportional amount of memory on top the basic load.
        - `node_count` integer — Number of nodes in this service plan
        - `primary_count` integer — Number of primary nodes in this Valkey cluster service plan
        - `regions` object — Service plan hourly price per cloud region
        - `service_plan` string, required — Subscription plan
        - `service_type` string, required — Service type code
        - `shard_count` integer — Number of shards in this service plan
      - `user_config_schema` object, required — JSON-Schema for the 'user_config' properties
    - `kafka_mirrormaker` object — Service type information
      - `default_version` string — Default version of the service if no explicit version is defined
      - `description` string, required — Single line description of the service
      - `latest_available_version` string — Latest available version of the service
      - `service_plans` object[], required — List of plans available for this type of service
        - `backup_config` object, required — Backup configuration for this service plan
          - `frequent_interval_minutes` integer — Interval of taking a frequent backup in service types supporting different backup schedules
          - `frequent_oldest_age_minutes` integer — Maximum age of the oldest frequent backup in service types supporting different backup schedules
          - `infrequent_interval_minutes` integer — Interval of taking an infrequent backup in service types supporting different backup schedules
          - `infrequent_oldest_age_minutes` integer — Maximum age of the oldest infrequent backup in service types supporting different backup schedules
          - `interval` integer, required — The interval, in hours, at which backups are generated. For some services, like PostgreSQL, this is the interval at which full snapshots are taken and continuous incremental backup stream is maintained in addition to that.
          - `max_count` integer, required — Maximum number of backups to keep. Zero when no backups are created.
          - `recovery_mode` 'basic' | 'pitr', required — Mechanism how backups can be restored. 'basic' means a backup is restored as is so that the system is restored to the state it was when the backup was generated. 'pitr' means point-in-time-recovery, which allows restoring the system to any state since the first available full snapshot.
        - `is_cluster_plan` boolean — True when the plan is a cluster plan with dedicated node groups
        - `max_memory_percent` integer — Maximum amount of system memory as a percentage (0-100) the service can actually use after taking into account management overhead. This is relevant for memory bound services for which some service management operations require allocating proportional amount of memory on top the basic load.
        - `node_count` integer — Number of nodes in this service plan
        - `primary_count` integer — Number of primary nodes in this Valkey cluster service plan
        - `regions` object — Service plan hourly price per cloud region
        - `service_plan` string, required — Subscription plan
        - `service_type` string, required — Service type code
        - `shard_count` integer — Number of shards in this service plan
      - `user_config_schema` object, required — JSON-Schema for the 'user_config' properties
    - `mysql` object — Service type information
      - `default_version` string — Default version of the service if no explicit version is defined
      - `description` string, required — Single line description of the service
      - `latest_available_version` string — Latest available version of the service
      - `service_plans` object[], required — List of plans available for this type of service
        - `backup_config` object, required — Backup configuration for this service plan
          - `frequent_interval_minutes` integer — Interval of taking a frequent backup in service types supporting different backup schedules
          - `frequent_oldest_age_minutes` integer — Maximum age of the oldest frequent backup in service types supporting different backup schedules
          - `infrequent_interval_minutes` integer — Interval of taking an infrequent backup in service types supporting different backup schedules
          - `infrequent_oldest_age_minutes` integer — Maximum age of the oldest infrequent backup in service types supporting different backup schedules
          - `interval` integer, required — The interval, in hours, at which backups are generated. For some services, like PostgreSQL, this is the interval at which full snapshots are taken and continuous incremental backup stream is maintained in addition to that.
          - `max_count` integer, required — Maximum number of backups to keep. Zero when no backups are created.
          - `recovery_mode` 'basic' | 'pitr', required — Mechanism how backups can be restored. 'basic' means a backup is restored as is so that the system is restored to the state it was when the backup was generated. 'pitr' means point-in-time-recovery, which allows restoring the system to any state since the first available full snapshot.
        - `is_cluster_plan` boolean — True when the plan is a cluster plan with dedicated node groups
        - `max_memory_percent` integer — Maximum amount of system memory as a percentage (0-100) the service can actually use after taking into account management overhead. This is relevant for memory bound services for which some service management operations require allocating proportional amount of memory on top the basic load.
        - `node_count` integer — Number of nodes in this service plan
        - `primary_count` integer — Number of primary nodes in this Valkey cluster service plan
        - `regions` object — Service plan hourly price per cloud region
        - `service_plan` string, required — Subscription plan
        - `service_type` string, required — Service type code
        - `shard_count` integer — Number of shards in this service plan
      - `user_config_schema` object, required — JSON-Schema for the 'user_config' properties
    - `opensearch` object — Service type information
      - `default_version` string — Default version of the service if no explicit version is defined
      - `description` string, required — Single line description of the service
      - `latest_available_version` string — Latest available version of the service
      - `service_plans` object[], required — List of plans available for this type of service
        - `backup_config` object, required — Backup configuration for this service plan
          - `frequent_interval_minutes` integer — Interval of taking a frequent backup in service types supporting different backup schedules
          - `frequent_oldest_age_minutes` integer — Maximum age of the oldest frequent backup in service types supporting different backup schedules
          - `infrequent_interval_minutes` integer — Interval of taking an infrequent backup in service types supporting different backup schedules
          - `infrequent_oldest_age_minutes` integer — Maximum age of the oldest infrequent backup in service types supporting different backup schedules
          - `interval` integer, required — The interval, in hours, at which backups are generated. For some services, like PostgreSQL, this is the interval at which full snapshots are taken and continuous incremental backup stream is maintained in addition to that.
          - `max_count` integer, required — Maximum number of backups to keep. Zero when no backups are created.
          - `recovery_mode` 'basic' | 'pitr', required — Mechanism how backups can be restored. 'basic' means a backup is restored as is so that the system is restored to the state it was when the backup was generated. 'pitr' means point-in-time-recovery, which allows restoring the system to any state since the first available full snapshot.
        - `is_cluster_plan` boolean — True when the plan is a cluster plan with dedicated node groups
        - `max_memory_percent` integer — Maximum amount of system memory as a percentage (0-100) the service can actually use after taking into account management overhead. This is relevant for memory bound services for which some service management operations require allocating proportional amount of memory on top the basic load.
        - `node_count` integer — Number of nodes in this service plan
        - `primary_count` integer — Number of primary nodes in this Valkey cluster service plan
        - `regions` object — Service plan hourly price per cloud region
        - `service_plan` string, required — Subscription plan
        - `service_type` string, required — Service type code
        - `shard_count` integer — Number of shards in this service plan
      - `user_config_schema` object, required — JSON-Schema for the 'user_config' properties
    - `pg` object — Service type information
      - `default_version` string — Default version of the service if no explicit version is defined
      - `description` string, required — Single line description of the service
      - `latest_available_version` string — Latest available version of the service
      - `service_plans` object[], required — List of plans available for this type of service
        - `backup_config` object, required — Backup configuration for this service plan
          - `frequent_interval_minutes` integer — Interval of taking a frequent backup in service types supporting different backup schedules
          - `frequent_oldest_age_minutes` integer — Maximum age of the oldest frequent backup in service types supporting different backup schedules
          - `infrequent_interval_minutes` integer — Interval of taking an infrequent backup in service types supporting different backup schedules
          - `infrequent_oldest_age_minutes` integer — Maximum age of the oldest infrequent backup in service types supporting different backup schedules
          - `interval` integer, required — The interval, in hours, at which backups are generated. For some services, like PostgreSQL, this is the interval at which full snapshots are taken and continuous incremental backup stream is maintained in addition to that.
          - `max_count` integer, required — Maximum number of backups to keep. Zero when no backups are created.
          - `recovery_mode` 'basic' | 'pitr', required — Mechanism how backups can be restored. 'basic' means a backup is restored as is so that the system is restored to the state it was when the backup was generated. 'pitr' means point-in-time-recovery, which allows restoring the system to any state since the first available full snapshot.
        - `is_cluster_plan` boolean — True when the plan is a cluster plan with dedicated node groups
        - `max_memory_percent` integer — Maximum amount of system memory as a percentage (0-100) the service can actually use after taking into account management overhead. This is relevant for memory bound services for which some service management operations require allocating proportional amount of memory on top the basic load.
        - `node_count` integer — Number of nodes in this service plan
        - `primary_count` integer — Number of primary nodes in this Valkey cluster service plan
        - `regions` object — Service plan hourly price per cloud region
        - `service_plan` string, required — Subscription plan
        - `service_type` string, required — Service type code
        - `shard_count` integer — Number of shards in this service plan
      - `user_config_schema` object, required — JSON-Schema for the 'user_config' properties
    - `redis` object — Service type information
      - `default_version` string — Default version of the service if no explicit version is defined
      - `description` string, required — Single line description of the service
      - `latest_available_version` string — Latest available version of the service
      - `service_plans` object[], required — List of plans available for this type of service
        - `backup_config` object, required — Backup configuration for this service plan
          - `frequent_interval_minutes` integer — Interval of taking a frequent backup in service types supporting different backup schedules
          - `frequent_oldest_age_minutes` integer — Maximum age of the oldest frequent backup in service types supporting different backup schedules
          - `infrequent_interval_minutes` integer — Interval of taking an infrequent backup in service types supporting different backup schedules
          - `infrequent_oldest_age_minutes` integer — Maximum age of the oldest infrequent backup in service types supporting different backup schedules
          - `interval` integer, required — The interval, in hours, at which backups are generated. For some services, like PostgreSQL, this is the interval at which full snapshots are taken and continuous incremental backup stream is maintained in addition to that.
          - `max_count` integer, required — Maximum number of backups to keep. Zero when no backups are created.
          - `recovery_mode` 'basic' | 'pitr', required — Mechanism how backups can be restored. 'basic' means a backup is restored as is so that the system is restored to the state it was when the backup was generated. 'pitr' means point-in-time-recovery, which allows restoring the system to any state since the first available full snapshot.
        - `is_cluster_plan` boolean — True when the plan is a cluster plan with dedicated node groups
        - `max_memory_percent` integer — Maximum amount of system memory as a percentage (0-100) the service can actually use after taking into account management overhead. This is relevant for memory bound services for which some service management operations require allocating proportional amount of memory on top the basic load.
        - `node_count` integer — Number of nodes in this service plan
        - `primary_count` integer — Number of primary nodes in this Valkey cluster service plan
        - `regions` object — Service plan hourly price per cloud region
        - `service_plan` string, required — Subscription plan
        - `service_type` string, required — Service type code
        - `shard_count` integer — Number of shards in this service plan
      - `user_config_schema` object, required — JSON-Schema for the 'user_config' properties
    - `thanos` object — Service type information
      - `default_version` string — Default version of the service if no explicit version is defined
      - `description` string, required — Single line description of the service
      - `latest_available_version` string — Latest available version of the service
      - `service_plans` object[], required — List of plans available for this type of service
        - `backup_config` object, required — Backup configuration for this service plan
          - `frequent_interval_minutes` integer — Interval of taking a frequent backup in service types supporting different backup schedules
          - `frequent_oldest_age_minutes` integer — Maximum age of the oldest frequent backup in service types supporting different backup schedules
          - `infrequent_interval_minutes` integer — Interval of taking an infrequent backup in service types supporting different backup schedules
          - `infrequent_oldest_age_minutes` integer — Maximum age of the oldest infrequent backup in service types supporting different backup schedules
          - `interval` integer, required — The interval, in hours, at which backups are generated. For some services, like PostgreSQL, this is the interval at which full snapshots are taken and continuous incremental backup stream is maintained in addition to that.
          - `max_count` integer, required — Maximum number of backups to keep. Zero when no backups are created.
          - `recovery_mode` 'basic' | 'pitr', required — Mechanism how backups can be restored. 'basic' means a backup is restored as is so that the system is restored to the state it was when the backup was generated. 'pitr' means point-in-time-recovery, which allows restoring the system to any state since the first available full snapshot.
        - `is_cluster_plan` boolean — True when the plan is a cluster plan with dedicated node groups
        - `max_memory_percent` integer — Maximum amount of system memory as a percentage (0-100) the service can actually use after taking into account management overhead. This is relevant for memory bound services for which some service management operations require allocating proportional amount of memory on top the basic load.
        - `node_count` integer — Number of nodes in this service plan
        - `primary_count` integer — Number of primary nodes in this Valkey cluster service plan
        - `regions` object — Service plan hourly price per cloud region
        - `service_plan` string, required — Subscription plan
        - `service_type` string, required — Service type code
        - `shard_count` integer — Number of shards in this service plan
      - `user_config_schema` object, required — JSON-Schema for the 'user_config' properties
    - `valkey` object — Service type information
      - `default_version` string — Default version of the service if no explicit version is defined
      - `description` string, required — Single line description of the service
      - `latest_available_version` string — Latest available version of the service
      - `service_plans` object[], required — List of plans available for this type of service
        - `backup_config` object, required — Backup configuration for this service plan
          - `frequent_interval_minutes` integer — Interval of taking a frequent backup in service types supporting different backup schedules
          - `frequent_oldest_age_minutes` integer — Maximum age of the oldest frequent backup in service types supporting different backup schedules
          - `infrequent_interval_minutes` integer — Interval of taking an infrequent backup in service types supporting different backup schedules
          - `infrequent_oldest_age_minutes` integer — Maximum age of the oldest infrequent backup in service types supporting different backup schedules
          - `interval` integer, required — The interval, in hours, at which backups are generated. For some services, like PostgreSQL, this is the interval at which full snapshots are taken and continuous incremental backup stream is maintained in addition to that.
          - `max_count` integer, required — Maximum number of backups to keep. Zero when no backups are created.
          - `recovery_mode` 'basic' | 'pitr', required — Mechanism how backups can be restored. 'basic' means a backup is restored as is so that the system is restored to the state it was when the backup was generated. 'pitr' means point-in-time-recovery, which allows restoring the system to any state since the first available full snapshot.
        - `is_cluster_plan` boolean — True when the plan is a cluster plan with dedicated node groups
        - `max_memory_percent` integer — Maximum amount of system memory as a percentage (0-100) the service can actually use after taking into account management overhead. This is relevant for memory bound services for which some service management operations require allocating proportional amount of memory on top the basic load.
        - `node_count` integer — Number of nodes in this service plan
        - `primary_count` integer — Number of primary nodes in this Valkey cluster service plan
        - `regions` object — Service plan hourly price per cloud region
        - `service_plan` string, required — Subscription plan
        - `service_type` string, required — Service type code
        - `shard_count` integer — Number of shards in this service plan
      - `user_config_schema` object, required — JSON-Schema for the 'user_config' properties

---

[API](https://skmtc.dev/aiven/apis/aiven-api-documentation.md) · [All operations](https://skmtc.dev/aiven/apis/aiven-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/aiven/aiven-api-documentation/revisions/c949573465e3/schema)
