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