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 = ``