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

     1  package synapse
     2  
     3  var terraformVirtualNetworkEnabledGoodExamples = []string{
     4  	`
     5   resource "azurerm_synapse_workspace" "good_example" {
     6     name                                 = "example"
     7     resource_group_name                  = azurerm_resource_group.example.name
     8     location                             = azurerm_resource_group.example.location
     9     storage_data_lake_gen2_filesystem_id = azurerm_storage_data_lake_gen2_filesystem.example.id
    10     sql_administrator_login              = "sqladminuser"
    11     sql_administrator_login_password     = "H@Sh1CoR3!"
    12     managed_virtual_network_enabled	   = true
    13     aad_admin {
    14       login     = "AzureAD Admin"
    15       object_id = "00000000-0000-0000-0000-000000000000"
    16       tenant_id = "00000000-0000-0000-0000-000000000000"
    17     }
    18   
    19     tags = {
    20       Env = "production"
    21     }
    22   }
    23   `,
    24  }
    25  
    26  var terraformVirtualNetworkEnabledBadExamples = []string{
    27  	`
    28   resource "azurerm_synapse_workspace" "bad_example" {
    29     name                                 = "example"
    30     resource_group_name                  = azurerm_resource_group.example.name
    31     location                             = azurerm_resource_group.example.location
    32     storage_data_lake_gen2_filesystem_id = azurerm_storage_data_lake_gen2_filesystem.example.id
    33     sql_administrator_login              = "sqladminuser"
    34     sql_administrator_login_password     = "H@Sh1CoR3!"
    35   
    36     aad_admin {
    37       login     = "AzureAD Admin"
    38       object_id = "00000000-0000-0000-0000-000000000000"
    39       tenant_id = "00000000-0000-0000-0000-000000000000"
    40     }
    41   
    42     tags = {
    43       Env = "production"
    44     }
    45   }
    46   `,
    47  }
    48  
    49  var terraformVirtualNetworkEnabledLinks = []string{
    50  	`https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/synapse_workspace#managed_virtual_network_enabled`,
    51  }
    52  
    53  var terraformVirtualNetworkEnabledRemediationMarkdown = ``