| page_title | subcategory | description |
|---|---|---|
stackit_mongodbflex_instance Resource - stackit |
MongoDB Flex instance resource schema. Must have a region specified in the provider configuration. |
MongoDB Flex instance resource schema. Must have a region specified in the provider configuration.
resource "stackit_mongodbflex_instance" "example" {
project_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
name = "example-instance"
acl = ["XXX.XXX.XXX.X/XX", "XX.XXX.XX.X/XX"]
flavor = {
cpu = 1
ram = 4
}
replicas = 1
storage = {
class = "class"
size = 10
}
version = "7.0"
options = {
type = "Single"
snapshot_retention_days = 3
point_in_time_window_hours = 30
}
backup_schedule = "0 0 * * *"
}
# Only use the import statement, if you want to import an existing mongodbflex instance
import {
to = stackit_mongodbflex_instance.import-example
id = "${var.project_id},${var.region},${var.instance_id}"
}acl(List of String) The Access Control List (ACL) for the MongoDB Flex instance.backup_schedule(String) The backup schedule. Should follow the cron scheduling system format (e.g. "0 0 * * *").flavor(Attributes) (see below for nested schema)name(String) Instance name.options(Attributes) (see below for nested schema)project_id(String) STACKIT project ID to which the instance is associated.replicas(Number)storage(Attributes) (see below for nested schema)version(String)
region(String) The resource region. If not defined, the provider region is used.
id(String) Terraform's internal resource ID. It is structured as "project_id,region,instance_id".instance_id(String) ID of the MongoDB Flex instance.
Required:
cpu(Number)ram(Number)
Read-Only:
description(String)id(String)
Required:
point_in_time_window_hours(Number) The number of hours back in time the point-in-time recovery feature will be able to recover.type(String) Type of the MongoDB Flex instance. Possible values are:Replica,Sharded,Single.
Optional:
daily_snapshot_retention_days(Number) The number of days that daily backups will be retained.monthly_snapshot_retention_months(Number) The number of months that monthly backups will be retained.snapshot_retention_days(Number) The number of days that continuous backups (controlled via thebackup_schedule) will be retained.weekly_snapshot_retention_weeks(Number) The number of weeks that weekly backups will be retained.
Required:
class(String)size(Number)