AzSDK.Test/TestCases/SVT/AppService/TestData/Template_AppSvc_All_Non_Compliant.json

{
  "parameters": {
    "ResourceName": {
      "type": "string",
      "defaultValue": "azsdktestappservice"
    },
    "location": {
      "type": "string",
      "defaultValue": "eastus2"
    },
    "serverFarmResourceGroup": {
      "type": "string",
      "defaultValue": "AzSDKTestRG"
    },
    "subscriptionId": {
      "type": "string",
      "defaultValue": ""
    },
    "AppFarmName": {
      "type": "string",
      "minLength": 1,
      "metadata": {
        "description": "Name of the Server Farm"
      },
      "defaultValue": "azsdktestAppFarm"
    },
    "AppFarmSKU": {
      "type": "string",
      "allowedValues": [
        "Free",
        "Shared",
        "Basic",
        "Standard"
      ],
      "defaultValue": "Standard",
      "metadata": {
        "description": "Pricing tier of the Server Farm"
      }
    },
    "AppFarmWorkerSize": {
      "type": "string",
      "allowedValues": [
        "0",
        "1",
        "2"
      ],
      "defaultValue": "0",
      "metadata": {
        "description": "Server Farm VM/Worker configuration(CPU Core,RAM etc)"
      }
    },
    "AppFarmInstances": {
      "type": "int",
      "defaultValue": 1,
      "metadata": {
        "description": "Number of instances of the the SKU"
      }
    }
  },
  "variables": {
    "name1": "config/backup"
  },
  "resources": [
    {
      "name": "[parameters('AppFarmName')]",
      "type": "Microsoft.Web/serverfarms",
      "location": "[parameters('location')]",
      "apiVersion": "2014-06-01",
      "dependsOn": [ ],
      "properties": {
        "name": "[parameters('AppFarmName')]",
        "sku": "[parameters('AppFarmSKU')]",
        "workerSize": "[parameters('AppFarmWorkerSize')]",
        "numberOfWorkers": "[parameters('AppFarmInstances')]"
      }
    },
    {
      "apiVersion": "2016-03-01",
      "name": "[parameters('ResourceName')]",
      "type": "Microsoft.Web/sites",
      "properties": {
        "name": "[parameters('ResourceName')]",
        "serverFarmId": "[concat('/subscriptions/', parameters('subscriptionId'),'/resourcegroups/', parameters('serverFarmResourceGroup'), '/providers/Microsoft.Web/serverfarms/', parameters('AppFarmName'))]"
      },
      "location": "[parameters('location')]",
      "tags": {
        "[concat('hidden-related:', '/subscriptions/', parameters('subscriptionId'),'/resourcegroups/', parameters('serverFarmResourceGroup'), '/providers/Microsoft.Web/serverfarms/', parameters('AppFarmName'))]": "empty"
      },
      "resources": [
        {
          "apiVersion": "2016-03-01",
          "name": "web",
          "type": "config",
          "dependsOn": [
            "[resourceId('Microsoft.Web/Sites', parameters('ResourceName'))]"
          ],
          "properties": {
            "netFrameworkVersion": "v3.5",
            "use32BitWorkerProcess": true,
            "webSocketsEnabled": true,
            "alwaysOn": false,
            "requestTracingEnabled": false,
            "httpLoggingEnabled": false,
            "detailedErrorLoggingEnabled": false,
            "remoteDebuggingEnabled": true,
            "WEBSITE_LOAD_CERTIFICATES": "*"
          }
        }
      ]

    }

  ],
  "$schema": "http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0"
}