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]))) |
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