selectel_dbaas_datastore_type_v1
These instructions are a copy of the Terraform provider's Selectel Terraform 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 identifier of the associated project. Retrieved from the selectel_vpc_project_v2 resource. Learn more about 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 cluster types:-
engine- (Optional) Engine of the cluster type to search. Available 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) Version of the cluster 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, Redis, and Kafka.
-
Attributes Reference
-
datastore_types- List of available cluster types.-
id- ID of the cluster type. -
engine- Engine of the cluster type. -
version- Version of the cluster type.
-