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

     1  package appservice
     2  
     3  var terraformRequireClientCertGoodExamples = []string{
     4  	`
     5   resource "azurerm_app_service" "good_example" {
     6     name                = "example-app-service"
     7     location            = azurerm_resource_group.example.location
     8     resource_group_name = azurerm_resource_group.example.name
     9     app_service_plan_id = azurerm_app_service_plan.example.id
    10     client_cert_enabled = true
    11   }
    12   `,
    13  }
    14  
    15  var terraformRequireClientCertBadExamples = []string{
    16  	`
    17   resource "azurerm_app_service" "bad_example" {
    18     name                = "example-app-service"
    19     location            = azurerm_resource_group.example.location
    20     resource_group_name = azurerm_resource_group.example.name
    21     app_service_plan_id = azurerm_app_service_plan.example.id
    22   }
    23   `, `
    24   resource "azurerm_app_service" "bad_example" {
    25     name                = "example-app-service"
    26     location            = azurerm_resource_group.example.location
    27     resource_group_name = azurerm_resource_group.example.name
    28     app_service_plan_id = azurerm_app_service_plan.example.id
    29     client_cert_enabled = false
    30   }
    31   `,
    32  }
    33  
    34  var terraformRequireClientCertLinks = []string{
    35  	`https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/app_service#client_cert_enabled`,
    36  }
    37  
    38  var terraformRequireClientCertRemediationMarkdown = ``