AzSDK.Test/TestCases/SVT/Batch/TestData/Template_Batch_All_Non_Compliant.json

{
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "ResourceName": {
      "type": "string",
      "defaultValue": "azsdktestbatch"
    },
    "alertrules_name1": {
      "type": "string",
      "defaultValue": "rule_PoolDeleteStartEvent"
    },
    "alertrules_name2": {
      "type": "string",
      "defaultValue": "rule_PoolDeleteCompleteEvent"
    },
    "location": {
      "type": "string",
      "defaultValue": "eastus2"
    },
    "storageAccountName": {
      "type": "string",
      "defaultValue": "azsdktestlinkedstorage"
    },
    "storageAccountType": {
      "type": "string",
      "defaultValue": "Standard_LRS"
    },
    "storageAccountNameForDiagnosticLogs": {
      "type": "string",
      "defaultValue": "azsdktestlinkedstorage"
    }
  },
  "variables": { },
  "resources": [
    {
      "type": "Microsoft.Batch/batchAccounts",
      "name": "[parameters('ResourceName')]",
      "apiVersion": "2015-12-01",
      "location": "[parameters('location')]",
      "properties": {
        "autoStorage": {
          "storageAccountId": "[resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountName'))]"
        }
      },
      "resources": [ ],
      "dependsOn": [ ]
    },
    {
      "Type": "microsoft.insights/alertrules",
      "name": "[parameters('alertrules_name1')]",
      "apiVersion": "2014-04-01",
      "location": "[parameters('location')]",
      "properties": {
        "name": "[parameters('alertrules_name1')]",
        "description": "This metric alert rule was created from Powershell version: 2.2.0",
        "isEnabled": false,
        "condition": {
          "odata.type": "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
          "dataSource": {
            "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource",
            "resourceUri": "[resourceId('Microsoft.Batch/batchAccounts', parameters('ResourceName'))]",
            "metricName": "PoolDeleteCompleteEvent"
          },
          "windowSize": "PT1H"
        },
        "action": {
          "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleEmailAction",
          "sendToServiceOwners": true,
          "customEmails": [ ]
        }
      },
      "Resources": [ ],
      "dependsOn": [
        "[resourceId('Microsoft.Batch/batchAccounts', parameters('ResourceName'))]"
      ]
    },
    {
      "type": "microsoft.insights/alertrules",
      "name": "[parameters('alertrules_name2')]",
      "apiVersion": "2014-04-01",
      "location": "[parameters('location')]",
      "properties": {
        "name": "[parameters('alertrules_name2')]",
        "description": "This metric alert rule was created from Powershell version: 2.2.0",
        "isEnabled": false,
        "condition": {
          "odata.type": "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
          "dataSource": {
            "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource",
            "resourceUri": "[resourceId('Microsoft.Batch/batchAccounts', parameters('ResourceName'))]",
            "metricName": "PoolDeleteStartEvent"
          },
          "windowSize": "PT1H"
        },
        "action": {
          "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleEmailAction",
          "sendToServiceOwners": true,
          "customEmails": [ ]
        }
      },
      "resources": [ ],
      "dependsOn": [
        "[resourceId('Microsoft.Batch/batchAccounts', parameters('ResourceName'))]"
      ]
    },
    {
      "apiVersion": "2016-01-01",
      "name": "[parameters('storageAccountName')]",
      "location": "[parameters('location')]",
      "type": "Microsoft.Storage/storageAccounts",
      "sku": {
        "name": "[parameters('storageAccountType')]"
      },
      "kind": "Storage",
      "properties": {
        "encryption": {
          "services": {
            "blob": {
              "enabled": false
            },
            "file": null
          },
          "keySource": "Microsoft.Storage"
        }
      }
    },
    {
      "type": "Microsoft.Batch/batchAccounts/providers/diagnosticSettings",
      "name": "[concat(parameters('ResourceName'), '/', 'Microsoft.Insights/service')]",
      "dependsOn": [
        "[resourceId('Microsoft.Batch/batchAccounts', parameters('ResourceName'))]"
      ],
      "apiVersion": "2015-07-01",
      "properties": {
        "storageAccountId": "[resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountNameForDiagnosticLogs'))]",
        "logs": [
          {
            "category": "ServiceLog",
            "enabled": false,
            "retentionPolicy": {
              "days": 365,
              "enabled": true
            }
          }
        ]
      }
    }
  ]
}