databases/mssql_managed_database_restore_v1¶
Overview¶
This page documents the Terraform module implementation, key configuration surfaces, and how it integrates with CAF.
Dependency diagram (Mermaid)¶
graph TD
azapi_resource.sqlmanageddatabase["azapi_resource.sqlmanageddatabase"]
azapi_update_resource.longtermretention["azapi_update_resource.longtermretention"]
azapi_update_resource.short_term_retention["azapi_update_resource.short_term_retention"]
azurecaf_name.manageddb["azurecaf_name.manageddb"]
module.var_settings["module.var_settings"]
azapi_resource.sqlmanageddatabase --> azurecaf_name.manageddb
azapi_update_resource.longtermretention --> azapi_resource.sqlmanageddatabase
azapi_update_resource.short_term_retention --> azapi_resource.sqlmanageddatabase
Module Reference¶
Category: databases
Path: modules/databases/mssql_managed_database_restore_v1
Azure Resources: azapi_resource, azapi_update_resource, azurecaf_name
Inputs¶
| Name | Description | Type | Required | Default | Validation |
|---|---|---|---|---|---|
"global_settings" |
"Global settings object (see module README.md)" | any |
yes | - |
- |
"server_id" |
any |
yes | - |
- | |
"server_location" |
any |
yes | - |
- | |
"base_tags" |
bool |
yes | - |
- | |
"server_tags" |
any |
no | {} |
- | |
"source_database_id" |
string |
no | - |
- | |
"settings" |
any |
yes | - |
format("The following attributes are not supported. Adjust your configuration file: %s", join(", ", setsubtract(keys(var.settings), ["base_tags", "enable_advanced_threat_protection_settings", "enable_security_alert_policies", "is_source_database_deleted", "long_term_retention_policy", "mi_server_key", "name", "properties", "short_term_retention_days", "tags", "version", "use_legacy_slug"]))) |
Outputs¶
| Name | Description | Sensitive | Value |
|---|---|---|---|
"name" |
"SQL Managed DB Name" | - | azapi_resource.sqlmanageddatabase.name |
"id" |
"SQL Managed DB Id" | - | azapi_resource.sqlmanageddatabase.id |
"finaltags" |
- | local.tags |
Sources¶
modules/databases/mssql_managed_database_restore_v1/locals.tfmodules/databases/mssql_managed_database_restore_v1/main.tfmodules/databases/mssql_managed_database_restore_v1/managed_database.tfmodules/databases/mssql_managed_database_restore_v1/outputs.tfmodules/databases/mssql_managed_database_restore_v1/variables.tf