Data source selectel_dbaas_datastore_type_v1
This instruction is a copy of the Selectel Terraform provider documentation in the Terraform Registry.
Provides a list of available cluster types in Managed Databases. For more information about available cluster types, see the official Selectel documentation.
Example Usage for PostgreSQL
data "selectel_dbaas_datastore_type_v1" "datastore_type_1" {
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" "datastore_type_1" {
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" "datastore_type_1" {
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" "datastore_type_1" {
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" "datastore_type_1" {
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" "datastore_type_1" {
project_id = selectel_vpc_project_v2.project_1.id
region = "ru-3"
filter {
engine = "redis"
version = "6"
}
}
Example Usage for Kafka
data "selectel_dbaas_datastore_type_v1" "datastore_type_1" {
project_id = selectel_vpc_project_v2.project_1.id
region = "ru-3"
filter {
engine = "kafka"
version = "3.5"
}
}
Argument Reference
-
project_id- (Required) Unique project identifier. Can be retrieved using the selectel_vpc_project_v2 resource. Learn more about Projects. -
region- (Required) Pool where the database is located, e.g.,ru-3. Learn more about available pools in our Availability matrix. -
filter- (Optional) Values to filter available cluster types:-
engine- (Optional) Search by cluster engine. Supported values arepostgresql(for PostgreSQL, PostgreSQL for 1C, PostgreSQL TimescaleDB),mysql(for MySQL sync),mysql_native(for MySQL semi-sync),redis(for Redis), andkafka(for Kafka). -
version- (Optional) Search by cluster engine version. For PostgreSQL for 1C, versions follow the<version_number>-1Cformat. For PostgreSQL TimescaleDB, versions follow the<version_number>-TimescaleDBformat. Learn more about available versions for PostgreSQL, PostgreSQL for 1C, PostgreSQL TimescaleDB, MySQL semi-sync, MySQL sync, Redis, and Kafka.
-
Attributes Reference
-
datastore_types- List of available cluster types.-
id- Cluster type ID. -
engine- Cluster type engine. -
version- Cluster type version.
-