github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/rules/cloud/policies/azure/network/retention_policy_set.tf.go (about)

     1  package network
     2  
     3  var terraformRetentionPolicySetGoodExamples = []string{
     4  	`
     5  resource "azurerm_network_watcher_flow_log" "good_watcher" {
     6  	network_watcher_name = "good_watcher"
     7  	resource_group_name = "resource-group"
     8  
     9  	network_security_group_id = azurerm_network_security_group.test.id
    10  	storage_account_id = azurerm_storage_account.test.id
    11  	enabled = true
    12  
    13  	retention_policy {
    14  		enabled = true
    15  		days = 90
    16  	}
    17  }
    18  	`,
    19  }
    20  
    21  var terraformRetentionPolicySetBadExamples = []string{
    22  	`
    23  resource "azurerm_network_watcher_flow_log" "bad_watcher" {
    24  	network_watcher_name = "bad_watcher"
    25  	resource_group_name = "resource-group"
    26  
    27  	network_security_group_id = azurerm_network_security_group.test.id
    28  	storage_account_id = azurerm_storage_account.test.id
    29  	enabled = true
    30  
    31  	retention_policy {
    32  		enabled = true
    33  		days = 7
    34  	}
    35  }
    36  		`,
    37  }
    38  
    39  var terraformRetentionPolicySetLinks = []string{
    40  	`https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/network_watcher_flow_log#retention_policy`,
    41  }
    42  
    43  var terraformRetentionPolicySetRemediationMarkdown = ``