selectel_dbaas_datastore_type_v1
Provides a list of available datastore types in Managed Databases. For more information about available datastore types, see the official Selectel documentation.
Example Usage for PostgreSQL
data "selectel_dbaas_datastore_type_v1" "dt" {
project_id = selectel_vpc_project_v2.project_1.id
region = "ru-3"
filter {
engine = "postgresql"
version = "14"
}
}
Example Usage for PostgreSQL for 1C
data "selectel_dbaas_datastore_type_v1" "dt" {
project_id = selectel_vpc_project_v2.project_1.id
region = "ru-3"
filter {
engine = "postgresql"
version = "14-1C"
}
}
Example Usage for PostgreSQL TimescaleDB
data "selectel_dbaas_datastore_type_v1" "dt" {
project_id = selectel_vpc_project_v2.project_1.id
region = "ru-3"
filter {
engine = "postgresql"
version = "14-TimescaleDB"
}
}
Example Usage for MySQL semi-sync
data "selectel_dbaas_datastore_type_v1" "dt" {
project_id = selectel_vpc_project_v2.project_1.id
region = "ru-3"
filter {
engine = "mysql_native"
version = "8"
}
}
Example Usage for MySQL sync
data "selectel_dbaas_datastore_type_v1" "dt" {
project_id = selectel_vpc_project_v2.project_1.id
region = "ru-3"
filter {
engine = "mysql"
version = "8"
}
}
Example Usage for Redis
data "selectel_dbaas_datastore_type_v1" "dt" {
project_id = selectel_vpc_project_v2.project_1.id
region = "ru-3"
filter {
engine = "redis"
version = "6"
}
}
Argument Reference
project_id
- (Required) Unique identifier of the associated Cloud Platform project. Retrieved from the selectel_vpc_project_v2 resource. Learn more about Cloud Platform projects.region
- (Required) Pool where the database is located, for example,ru-3
. Learn more about available pools in the Availability matrix.filter
- (Optional) Values to filter available datastore types:engine
- (Optional) Engine of the datastore type to search. Available values arepostgresql
(for PostgreSQL, PostgreSQL for 1C, PostgreSQL TimescaleDB),mysql
(for MySQL sync),mysql_native
(for MySQL semi-sync), andredis
(for Redis).version
- (Optional) Version of the datastore type to search. For PostgreSQL for 1C, the versions are in the format<version_number>-1C
. For PostgreSQL TimescaleDB, the versions are in the format<version_number>-TimescaleDB
. Learn more about available versions for PostgreSQL, PostgreSQL for 1C, PostgreSQL TimescaleDB, MySQL semi-sync, MySQL sync, and Redis.
Attributes Reference
datastore_types
- List of available datastore types.id
- ID of the datastore type.engine
- Engine of the datastore type.version
- Version of the datastore type.