Skip to content

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.tf
  • modules/databases/mssql_managed_database_restore_v1/main.tf
  • modules/databases/mssql_managed_database_restore_v1/managed_database.tf
  • modules/databases/mssql_managed_database_restore_v1/outputs.tf
  • modules/databases/mssql_managed_database_restore_v1/variables.tf