github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/rules/cloud/policies/azure/database/retention_period_set.tf.go (about) 1 package database 2 3 var terraformRetentionPeriodSetGoodExamples = []string{ 4 ` 5 resource "azurerm_mssql_database_extended_auditing_policy" "good_example" { 6 database_id = azurerm_mssql_database.example.id 7 storage_endpoint = azurerm_storage_account.example.primary_blob_endpoint 8 storage_account_access_key = azurerm_storage_account.example.primary_access_key 9 storage_account_access_key_is_secondary = false 10 } 11 12 resource "azurerm_mssql_database_extended_auditing_policy" "good_example" { 13 database_id = azurerm_mssql_database.example.id 14 storage_endpoint = azurerm_storage_account.example.primary_blob_endpoint 15 storage_account_access_key = azurerm_storage_account.example.primary_access_key 16 storage_account_access_key_is_secondary = false 17 retention_in_days = 90 18 } 19 `, 20 } 21 22 var terraformRetentionPeriodSetBadExamples = []string{ 23 ` 24 resource "azurerm_mssql_database_extended_auditing_policy" "bad_example" { 25 database_id = azurerm_mssql_database.example.id 26 storage_endpoint = azurerm_storage_account.example.primary_blob_endpoint 27 storage_account_access_key = azurerm_storage_account.example.primary_access_key 28 storage_account_access_key_is_secondary = false 29 retention_in_days = 6 30 } 31 `, 32 } 33 34 var terraformRetentionPeriodSetLinks = []string{ 35 `https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/mssql_database_extended_auditing_policy`, `https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/mssql_server#retention_in_days`, 36 } 37 38 var terraformRetentionPeriodSetRemediationMarkdown = ``