{ "id": "https://schema.management.azure.com/schemas/2015-10-31/Microsoft.Automation.json#", "title": "Microsoft.Automation", "description": "Microsoft Automation Resource Types", "$schema": "http://json-schema.org/draft-04/schema#", "resourceDefinitions": { "automationAccounts": { "description": "Microsoft.Automation/automationAccounts", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "location": { "description": "Gets or sets the location of the resource.", "type": "string" }, "name": { "description": "The name of the automation account.", "type": "string" }, "properties": { "description": "Gets or sets account create or update properties.", "oneOf": [ { "$ref": "#/definitions/AutomationAccountCreateOrUpdateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "resources": { "items": { "oneOf": [ { "$ref": "#/definitions/automationAccounts_jobs_childResource" }, { "$ref": "#/definitions/automationAccounts_modules_childResource" }, { "$ref": "#/definitions/automationAccounts_runbooks_childResource" }, { "$ref": "#/definitions/automationAccounts_watchers_childResource" }, { "$ref": "#/definitions/automationAccounts_webhooks_childResource" }, { "$ref": "#/definitions/automationAccounts_schedules_childResource" }, { "$ref": "#/definitions/automationAccounts_variables_childResource" }, { "$ref": "#/definitions/automationAccounts_connections_childResource" }, { "$ref": "#/definitions/automationAccounts_credentials_childResource" }, { "$ref": "#/definitions/automationAccounts_certificates_childResource" }, { "$ref": "#/definitions/automationAccounts_jobSchedules_childResource" }, { "$ref": "#/definitions/automationAccounts_configurations_childResource" }, { "$ref": "#/definitions/automationAccounts_connectionTypes_childResource" }, { "$ref": "#/definitions/automationAccounts_compilationjobs_childResource" }, { "$ref": "#/definitions/automationAccounts_nodeConfigurations_childResource" } ] }, "type": "array" }, "tags": { "description": "Gets or sets the tags attached to the resource.", "oneOf": [ { "additionalProperties": { "type": "string" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "Microsoft.Automation/automationAccounts" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_certificates": { "description": "Microsoft.Automation/automationAccounts/certificates", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "name": { "description": "The parameters supplied to the create or update certificate operation.", "type": "string" }, "properties": { "description": "Gets or sets the properties of the certificate.", "oneOf": [ { "$ref": "#/definitions/CertificateCreateOrUpdateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "Microsoft.Automation/automationAccounts/certificates" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_compilationjobs": { "description": "Microsoft.Automation/automationAccounts/compilationjobs", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "location": { "description": "Gets or sets the location of the resource.", "type": "string" }, "name": { "description": "The DSC configuration Id.", "oneOf": [ { "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$", "type": "string" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "properties": { "description": "Gets or sets the list of compilation job properties.", "oneOf": [ { "$ref": "#/definitions/DscCompilationJobCreateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "tags": { "description": "Gets or sets the tags attached to the resource.", "oneOf": [ { "additionalProperties": { "type": "string" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "Microsoft.Automation/automationAccounts/compilationjobs" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_configurations": { "description": "Microsoft.Automation/automationAccounts/configurations", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "location": { "description": "Gets or sets the location of the resource.", "type": "string" }, "name": { "description": "The create or update parameters for configuration.", "type": "string" }, "properties": { "description": "Gets or sets configuration create or update properties.", "oneOf": [ { "$ref": "#/definitions/DscConfigurationCreateOrUpdateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "tags": { "description": "Gets or sets the tags attached to the resource.", "oneOf": [ { "additionalProperties": { "type": "string" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "Microsoft.Automation/automationAccounts/configurations" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_connectionTypes": { "description": "Microsoft.Automation/automationAccounts/connectionTypes", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "name": { "description": "The parameters supplied to the create or update connection type operation.", "type": "string" }, "properties": { "description": "Gets or sets the value of the connection type.", "oneOf": [ { "$ref": "#/definitions/ConnectionTypeCreateOrUpdateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "Microsoft.Automation/automationAccounts/connectionTypes" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_connections": { "description": "Microsoft.Automation/automationAccounts/connections", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "name": { "description": "The parameters supplied to the create or update connection operation.", "type": "string" }, "properties": { "description": "Gets or sets the properties of the connection.", "oneOf": [ { "$ref": "#/definitions/ConnectionCreateOrUpdateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "Microsoft.Automation/automationAccounts/connections" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_credentials": { "description": "Microsoft.Automation/automationAccounts/credentials", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "name": { "description": "The parameters supplied to the create or update credential operation.", "type": "string" }, "properties": { "description": "Gets or sets the properties of the credential.", "oneOf": [ { "$ref": "#/definitions/CredentialCreateOrUpdateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "Microsoft.Automation/automationAccounts/credentials" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_jobSchedules": { "description": "Microsoft.Automation/automationAccounts/jobSchedules", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "name": { "description": "The job schedule name.", "oneOf": [ { "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$", "type": "string" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "properties": { "description": "Gets or sets the list of job schedule properties.", "oneOf": [ { "$ref": "#/definitions/JobScheduleCreateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "Microsoft.Automation/automationAccounts/jobSchedules" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_jobs": { "description": "Microsoft.Automation/automationAccounts/jobs", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "name": { "description": "The job id.", "oneOf": [ { "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$", "type": "string" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "properties": { "description": "Gets or sets the list of job properties.", "oneOf": [ { "$ref": "#/definitions/JobCreateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "Microsoft.Automation/automationAccounts/jobs" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_modules": { "description": "Microsoft.Automation/automationAccounts/modules", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "location": { "description": "Gets or sets the location of the resource.", "type": "string" }, "name": { "description": "The name of module.", "type": "string" }, "properties": { "description": "Gets or sets the module create properties.", "oneOf": [ { "$ref": "#/definitions/ModuleCreateOrUpdateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "tags": { "description": "Gets or sets the tags attached to the resource.", "oneOf": [ { "additionalProperties": { "type": "string" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "Microsoft.Automation/automationAccounts/modules" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_nodeConfigurations": { "description": "Microsoft.Automation/automationAccounts/nodeConfigurations", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "configuration": { "description": "Gets or sets the configuration of the node.", "oneOf": [ { "$ref": "#/definitions/DscConfigurationAssociationProperty" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "incrementNodeConfigurationBuild": { "description": "If a new build version of NodeConfiguration is required.", "oneOf": [ { "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "name": { "description": "The create or update parameters for configuration.", "type": "string" }, "source": { "description": "Gets or sets the source.", "oneOf": [ { "$ref": "#/definitions/ContentSource" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "Microsoft.Automation/automationAccounts/nodeConfigurations" ], "type": "string" } }, "required": [ "name", "apiVersion", "type" ], "type": "object" }, "automationAccounts_runbooks": { "description": "Microsoft.Automation/automationAccounts/runbooks", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "location": { "description": "Gets or sets the location of the resource.", "type": "string" }, "name": { "description": "The runbook name.", "type": "string" }, "properties": { "description": "Gets or sets runbook create or update properties.", "oneOf": [ { "$ref": "#/definitions/RunbookCreateOrUpdateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "resources": { "items": { "oneOf": [ { "$ref": "#/definitions/automationAccounts_runbooks_draft_childResource" } ] }, "type": "array" }, "tags": { "description": "Gets or sets the tags attached to the resource.", "oneOf": [ { "additionalProperties": { "type": "string" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "Microsoft.Automation/automationAccounts/runbooks" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_runbooks_draft": { "description": "Microsoft.Automation/automationAccounts/runbooks/draft", "oneOf": [ { "properties": { "name": { "oneOf": [ { "pattern": "^.*/content$", "type": "string" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] } }, "required": [ "name" ], "type": "object" }, { "properties": { "name": { "oneOf": [ { "pattern": "^.*/testJob$", "type": "string" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "parameters": { "description": "Gets or sets the parameters of the test job.", "oneOf": [ { "additionalProperties": { "type": "string" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "runOn": { "description": "Gets or sets the runOn which specifies the group name where the job is to be executed.", "type": "string" } }, "required": [ "name" ], "type": "object" } ], "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "type": { "enum": [ "Microsoft.Automation/automationAccounts/runbooks/draft" ], "type": "string" } }, "required": [ "apiVersion", "type" ] }, "automationAccounts_schedules": { "description": "Microsoft.Automation/automationAccounts/schedules", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "name": { "description": "The schedule name.", "type": "string" }, "properties": { "description": "Gets or sets the list of schedule properties.", "oneOf": [ { "$ref": "#/definitions/ScheduleCreateOrUpdateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "Microsoft.Automation/automationAccounts/schedules" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_variables": { "description": "Microsoft.Automation/automationAccounts/variables", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "name": { "description": "The variable name.", "type": "string" }, "properties": { "description": "Gets or sets the properties of the variable.", "oneOf": [ { "$ref": "#/definitions/VariableCreateOrUpdateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "Microsoft.Automation/automationAccounts/variables" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_watchers": { "description": "Microsoft.Automation/automationAccounts/watchers", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "etag": { "description": "Gets or sets the etag of the resource.", "type": "string" }, "location": { "description": "The Azure Region where the resource lives", "type": "string" }, "name": { "description": "The watcher name.", "type": "string" }, "properties": { "description": "Gets or sets the watcher properties.", "oneOf": [ { "$ref": "#/definitions/WatcherProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "tags": { "description": "Resource tags.", "oneOf": [ { "additionalProperties": { "type": "string" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "Microsoft.Automation/automationAccounts/watchers" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_webhooks": { "description": "Microsoft.Automation/automationAccounts/webhooks", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "name": { "description": "The webhook name.", "type": "string" }, "properties": { "description": "Gets or sets the properties of the webhook.", "oneOf": [ { "$ref": "#/definitions/WebhookCreateOrUpdateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "Microsoft.Automation/automationAccounts/webhooks" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" } }, "definitions": { "AdvancedSchedule": { "description": "The properties of the create Advanced Schedule.", "properties": { "monthDays": { "description": "Days of the month that the job should execute on. Must be between 1 and 31.", "oneOf": [ { "items": { "type": "integer" }, "type": "array" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "monthlyOccurrences": { "description": "Occurrences of days within a month.", "oneOf": [ { "items": { "$ref": "#/definitions/AdvancedScheduleMonthlyOccurrence" }, "type": "array" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "weekDays": { "description": "Days of the week that the job should execute on.", "oneOf": [ { "items": { "type": "string" }, "type": "array" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] } }, "type": "object" }, "AdvancedScheduleMonthlyOccurrence": { "description": "The properties of the create advanced schedule monthly occurrence.", "properties": { "day": { "description": "Day of the occurrence. Must be one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.", "oneOf": [ { "enum": [ "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" ], "type": "string" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "occurrence": { "description": "Occurrence of the week within the month. Must be between 1 and 5", "oneOf": [ { "type": "integer" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] } }, "type": "object" }, "AutomationAccountCreateOrUpdateProperties": { "description": "The parameters supplied to the create or update account properties.", "properties": { "sku": { "description": "Gets or sets account SKU.", "oneOf": [ { "$ref": "#/definitions/Sku" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] } }, "type": "object" }, "CertificateCreateOrUpdateProperties": { "description": "The properties of the create certificate operation.", "properties": { "base64Value": { "description": "Gets or sets the base64 encoded value of the certificate.", "type": "string" }, "description": { "description": "Gets or sets the description of the certificate.", "type": "string" }, "isExportable": { "description": "Gets or sets the is exportable flag of the certificate.", "oneOf": [ { "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "thumbprint": { "description": "Gets or sets the thumbprint of the certificate.", "type": "string" } }, "required": [ "base64Value" ], "type": "object" }, "ConnectionCreateOrUpdateProperties": { "description": "The properties of the create connection properties", "properties": { "connectionType": { "description": "Gets or sets the connectionType of the connection.", "oneOf": [ { "$ref": "#/definitions/ConnectionTypeAssociationProperty" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "description": { "description": "Gets or sets the description of the connection.", "type": "string" }, "fieldDefinitionValues": { "description": "Gets or sets the field definition properties of the connection.", "oneOf": [ { "additionalProperties": { "type": "string" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] } }, "required": [ "connectionType" ], "type": "object" }, "ConnectionTypeAssociationProperty": { "description": "The connection type property associated with the entity.", "properties": { "name": { "description": "Gets or sets the name of the connection type.", "type": "string" } }, "type": "object" }, "ConnectionTypeCreateOrUpdateProperties": { "description": "The properties of the create connection type.", "properties": { "fieldDefinitions": { "description": "Gets or sets the field definitions of the connection type.", "oneOf": [ { "additionalProperties": { "$ref": "#/definitions/FieldDefinition" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "isGlobal": { "description": "Gets or sets a Boolean value to indicate if the connection type is global.", "oneOf": [ { "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] } }, "required": [ "fieldDefinitions" ], "type": "object" }, "ContentHash": { "description": "Definition of the runbook property type.", "properties": { "algorithm": { "description": "Gets or sets the content hash algorithm used to hash the content.", "type": "string" }, "value": { "description": "Gets or sets expected hash value of the content.", "type": "string" } }, "required": [ "algorithm", "value" ], "type": "object" }, "ContentLink": { "description": "Definition of the content link.", "properties": { "contentHash": { "description": "Gets or sets the hash.", "oneOf": [ { "$ref": "#/definitions/ContentHash" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "uri": { "description": "Gets or sets the uri of the runbook content.", "type": "string" }, "version": { "description": "Gets or sets the version of the content.", "type": "string" } }, "type": "object" }, "ContentSource": { "description": "Definition of the content source.", "properties": { "hash": { "description": "Gets or sets the hash.", "oneOf": [ { "$ref": "#/definitions/ContentHash" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "description": "Gets or sets the content source type.", "oneOf": [ { "enum": [ "embeddedContent", "uri" ], "type": "string" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "value": { "description": "Gets or sets the value of the content. This is based on the content source type.", "type": "string" }, "version": { "description": "Gets or sets the version of the content.", "type": "string" } }, "type": "object" }, "CredentialCreateOrUpdateProperties": { "description": "The properties of the create credential operation.", "properties": { "description": { "description": "Gets or sets the description of the credential.", "type": "string" }, "password": { "description": "Gets or sets the password of the credential.", "type": "string" }, "userName": { "description": "Gets or sets the user name of the credential.", "type": "string" } }, "required": [ "userName", "password" ], "type": "object" }, "DscCompilationJobCreateProperties": { "description": "The parameters supplied to the create compilation job operation.", "properties": { "configuration": { "description": "Gets or sets the configuration.", "oneOf": [ { "$ref": "#/definitions/DscConfigurationAssociationProperty" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "incrementNodeConfigurationBuild": { "description": "If a new build version of NodeConfiguration is required.", "oneOf": [ { "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "parameters": { "description": "Gets or sets the parameters of the job.", "oneOf": [ { "additionalProperties": { "type": "string" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] } }, "required": [ "configuration" ], "type": "object" }, "DscConfigurationAssociationProperty": { "description": "The Dsc configuration property associated with the entity.", "properties": { "name": { "description": "Gets or sets the name of the Dsc configuration.", "type": "string" } }, "type": "object" }, "DscConfigurationCreateOrUpdateProperties": { "description": "The properties to create or update configuration.", "properties": { "description": { "description": "Gets or sets the description of the configuration.", "type": "string" }, "logProgress": { "description": "Gets or sets progress log option.", "oneOf": [ { "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "logVerbose": { "description": "Gets or sets verbose log option.", "oneOf": [ { "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "parameters": { "description": "Gets or sets the configuration parameters.", "oneOf": [ { "additionalProperties": { "$ref": "#/definitions/DscConfigurationParameter" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "source": { "description": "Gets or sets the source.", "oneOf": [ { "$ref": "#/definitions/ContentSource" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] } }, "required": [ "source" ], "type": "object" }, "DscConfigurationParameter": { "description": "Definition of the configuration parameter type.", "properties": { "defaultValue": { "description": "Gets or sets the default value of parameter.", "type": "string" }, "isMandatory": { "description": "Gets or sets a Boolean value to indicate whether the parameter is mandatory or not.", "oneOf": [ { "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "position": { "description": "Get or sets the position of the parameter.", "oneOf": [ { "type": "integer" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "description": "Gets or sets the type of the parameter.", "type": "string" } }, "type": "object" }, "FieldDefinition": { "description": "Definition of the connection fields.", "properties": { "isEncrypted": { "description": "Gets or sets the isEncrypted flag of the connection field definition.", "oneOf": [ { "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "isOptional": { "description": "Gets or sets the isOptional flag of the connection field definition.", "oneOf": [ { "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "description": "Gets or sets the type of the connection field definition.", "type": "string" } }, "required": [ "type" ], "type": "object" }, "JobCreateProperties": { "description": "The parameters supplied to the create job operation.", "properties": { "parameters": { "description": "Gets or sets the parameters of the job.", "oneOf": [ { "additionalProperties": { "type": "string" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "runOn": { "description": "Gets or sets the runOn which specifies the group name where the job is to be executed.", "type": "string" }, "runbook": { "description": "Gets or sets the runbook.", "oneOf": [ { "$ref": "#/definitions/RunbookAssociationProperty" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] } }, "required": [ "runbook" ], "type": "object" }, "JobScheduleCreateProperties": { "description": "The parameters supplied to the create job schedule operation.", "properties": { "parameters": { "description": "Gets or sets a list of job properties.", "oneOf": [ { "additionalProperties": { "type": "string" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "runOn": { "description": "Gets or sets the hybrid worker group that the scheduled job should run on.", "type": "string" }, "runbook": { "description": "Gets or sets the runbook.", "oneOf": [ { "$ref": "#/definitions/RunbookAssociationProperty" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "schedule": { "description": "Gets or sets the schedule.", "oneOf": [ { "$ref": "#/definitions/ScheduleAssociationProperty" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] } }, "required": [ "schedule", "runbook" ], "type": "object" }, "ModuleCreateOrUpdateProperties": { "description": "The parameters supplied to the create or update module properties.", "properties": { "contentLink": { "description": "Gets or sets the module content link.", "oneOf": [ { "$ref": "#/definitions/ContentLink" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] } }, "required": [ "contentLink" ], "type": "object" }, "RunbookAssociationProperty": { "description": "The runbook property associated with the entity.", "properties": { "name": { "description": "Gets or sets the name of the runbook.", "type": "string" } }, "type": "object" }, "RunbookCreateOrUpdateProperties": { "description": "The parameters supplied to the create or update runbook properties.", "properties": { "description": { "description": "Gets or sets the description of the runbook.", "type": "string" }, "draft": { "description": "Gets or sets the draft runbook properties.", "oneOf": [ { "$ref": "#/definitions/RunbookDraft" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "logActivityTrace": { "description": "Gets or sets the activity-level tracing options of the runbook.", "oneOf": [ { "type": "integer" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "logProgress": { "description": "Gets or sets progress log option.", "oneOf": [ { "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "logVerbose": { "description": "Gets or sets verbose log option.", "oneOf": [ { "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "publishContentLink": { "description": "Gets or sets the published runbook content link.", "oneOf": [ { "$ref": "#/definitions/ContentLink" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "runbookType": { "description": "Gets or sets the type of the runbook.", "oneOf": [ { "enum": [ "Script", "Graph", "PowerShellWorkflow", "PowerShell", "GraphPowerShellWorkflow", "GraphPowerShell", "Python2", "Python3" ], "type": "string" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] } }, "required": [ "runbookType" ], "type": "object" }, "RunbookDraft": { "properties": { "creationTime": { "description": "Gets or sets the creation time of the runbook draft.", "format": "date-time", "type": "string" }, "draftContentLink": { "description": "Gets or sets the draft runbook content link.", "oneOf": [ { "$ref": "#/definitions/ContentLink" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "inEdit": { "description": "Gets or sets whether runbook is in edit mode.", "oneOf": [ { "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "lastModifiedTime": { "description": "Gets or sets the last modified time of the runbook draft.", "format": "date-time", "type": "string" }, "outputTypes": { "description": "Gets or sets the runbook output types.", "oneOf": [ { "items": { "type": "string" }, "type": "array" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "parameters": { "description": "Gets or sets the runbook draft parameters.", "oneOf": [ { "additionalProperties": { "$ref": "#/definitions/RunbookParameter" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] } }, "type": "object" }, "RunbookParameter": { "description": "Definition of the runbook parameter type.", "properties": { "defaultValue": { "description": "Gets or sets the default value of parameter.", "type": "string" }, "isMandatory": { "description": "Gets or sets a Boolean value to indicate whether the parameter is mandatory or not.", "oneOf": [ { "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "position": { "description": "Get or sets the position of the parameter.", "oneOf": [ { "type": "integer" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "description": "Gets or sets the type of the parameter.", "type": "string" } }, "type": "object" }, "ScheduleAssociationProperty": { "description": "The schedule property associated with the entity.", "properties": { "name": { "description": "Gets or sets the name of the Schedule.", "type": "string" } }, "type": "object" }, "ScheduleCreateOrUpdateProperties": { "description": "The parameters supplied to the create or update schedule operation.", "properties": { "advancedSchedule": { "description": "Gets or sets the AdvancedSchedule.", "oneOf": [ { "$ref": "#/definitions/AdvancedSchedule" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "description": { "description": "Gets or sets the description of the schedule.", "type": "string" }, "expiryTime": { "description": "Gets or sets the end time of the schedule.", "format": "date-time", "type": "string" }, "frequency": { "description": "Gets or sets the frequency of the schedule.", "oneOf": [ { "enum": [ "OneTime", "Day", "Hour", "Week", "Month", "Minute" ], "type": "string" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "interval": { "description": "Gets or sets the interval of the schedule." }, "startTime": { "description": "Gets or sets the start time of the schedule.", "format": "date-time", "type": "string" }, "timeZone": { "description": "Gets or sets the time zone of the schedule.", "type": "string" } }, "required": [ "startTime", "frequency" ], "type": "object" }, "Sku": { "description": "The account SKU.", "properties": { "capacity": { "description": "Gets or sets the SKU capacity.", "oneOf": [ { "type": "integer" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "family": { "description": "Gets or sets the SKU family.", "type": "string" }, "name": { "description": "Gets or sets the SKU name of the account.", "oneOf": [ { "enum": [ "Free", "Basic" ], "type": "string" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] } }, "required": [ "name" ], "type": "object" }, "VariableCreateOrUpdateProperties": { "description": "The properties of the create variable operation.", "properties": { "description": { "description": "Gets or sets the description of the variable.", "type": "string" }, "isEncrypted": { "description": "Gets or sets the encrypted flag of the variable.", "oneOf": [ { "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "value": { "description": "Gets or sets the value of the variable.", "type": "string" } }, "type": "object" }, "WatcherProperties": { "description": "Definition of the watcher properties", "properties": { "description": { "description": "Gets or sets the description.", "type": "string" }, "executionFrequencyInSeconds": { "description": "Gets or sets the frequency at which the watcher is invoked.", "oneOf": [ { "type": "integer" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "scriptName": { "description": "Gets or sets the name of the script the watcher is attached to, i.e. the name of an existing runbook.", "type": "string" }, "scriptParameters": { "description": "Gets or sets the parameters of the script.", "oneOf": [ { "additionalProperties": { "type": "string" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "scriptRunOn": { "description": "Gets or sets the name of the hybrid worker group the watcher will run on.", "type": "string" } }, "type": "object" }, "WebhookCreateOrUpdateProperties": { "description": "The properties of the create webhook operation.", "properties": { "expiryTime": { "description": "Gets or sets the expiry time.", "format": "date-time", "type": "string" }, "isEnabled": { "description": "Gets or sets the value of the enabled flag of webhook.", "oneOf": [ { "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "parameters": { "description": "Gets or sets the parameters of the job.", "oneOf": [ { "additionalProperties": { "type": "string" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "runOn": { "description": "Gets or sets the name of the hybrid worker group the webhook job will run on.", "type": "string" }, "runbook": { "description": "Gets or sets the runbook.", "oneOf": [ { "$ref": "#/definitions/RunbookAssociationProperty" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "uri": { "description": "Gets or sets the uri.", "type": "string" } }, "type": "object" }, "automationAccounts_certificates_childResource": { "description": "Microsoft.Automation/automationAccounts/certificates", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "name": { "description": "The parameters supplied to the create or update certificate operation.", "type": "string" }, "properties": { "description": "Gets or sets the properties of the certificate.", "oneOf": [ { "$ref": "#/definitions/CertificateCreateOrUpdateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "certificates" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_compilationjobs_childResource": { "description": "Microsoft.Automation/automationAccounts/compilationjobs", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "location": { "description": "Gets or sets the location of the resource.", "type": "string" }, "name": { "description": "The DSC configuration Id.", "oneOf": [ { "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$", "type": "string" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "properties": { "description": "Gets or sets the list of compilation job properties.", "oneOf": [ { "$ref": "#/definitions/DscCompilationJobCreateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "tags": { "description": "Gets or sets the tags attached to the resource.", "oneOf": [ { "additionalProperties": { "type": "string" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "compilationjobs" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_configurations_childResource": { "description": "Microsoft.Automation/automationAccounts/configurations", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "location": { "description": "Gets or sets the location of the resource.", "type": "string" }, "name": { "description": "The create or update parameters for configuration.", "type": "string" }, "properties": { "description": "Gets or sets configuration create or update properties.", "oneOf": [ { "$ref": "#/definitions/DscConfigurationCreateOrUpdateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "tags": { "description": "Gets or sets the tags attached to the resource.", "oneOf": [ { "additionalProperties": { "type": "string" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "configurations" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_connectionTypes_childResource": { "description": "Microsoft.Automation/automationAccounts/connectionTypes", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "name": { "description": "The parameters supplied to the create or update connection type operation.", "type": "string" }, "properties": { "description": "Gets or sets the value of the connection type.", "oneOf": [ { "$ref": "#/definitions/ConnectionTypeCreateOrUpdateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "connectionTypes" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_connections_childResource": { "description": "Microsoft.Automation/automationAccounts/connections", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "name": { "description": "The parameters supplied to the create or update connection operation.", "type": "string" }, "properties": { "description": "Gets or sets the properties of the connection.", "oneOf": [ { "$ref": "#/definitions/ConnectionCreateOrUpdateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "connections" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_credentials_childResource": { "description": "Microsoft.Automation/automationAccounts/credentials", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "name": { "description": "The parameters supplied to the create or update credential operation.", "type": "string" }, "properties": { "description": "Gets or sets the properties of the credential.", "oneOf": [ { "$ref": "#/definitions/CredentialCreateOrUpdateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "credentials" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_jobSchedules_childResource": { "description": "Microsoft.Automation/automationAccounts/jobSchedules", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "name": { "description": "The job schedule name.", "oneOf": [ { "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$", "type": "string" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "properties": { "description": "Gets or sets the list of job schedule properties.", "oneOf": [ { "$ref": "#/definitions/JobScheduleCreateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "jobSchedules" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_jobs_childResource": { "description": "Microsoft.Automation/automationAccounts/jobs", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "name": { "description": "The job id.", "oneOf": [ { "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$", "type": "string" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "properties": { "description": "Gets or sets the list of job properties.", "oneOf": [ { "$ref": "#/definitions/JobCreateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "jobs" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_modules_childResource": { "description": "Microsoft.Automation/automationAccounts/modules", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "location": { "description": "Gets or sets the location of the resource.", "type": "string" }, "name": { "description": "The name of module.", "type": "string" }, "properties": { "description": "Gets or sets the module create properties.", "oneOf": [ { "$ref": "#/definitions/ModuleCreateOrUpdateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "tags": { "description": "Gets or sets the tags attached to the resource.", "oneOf": [ { "additionalProperties": { "type": "string" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "modules" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_nodeConfigurations_childResource": { "description": "Microsoft.Automation/automationAccounts/nodeConfigurations", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "configuration": { "description": "Gets or sets the configuration of the node.", "oneOf": [ { "$ref": "#/definitions/DscConfigurationAssociationProperty" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "incrementNodeConfigurationBuild": { "description": "If a new build version of NodeConfiguration is required.", "oneOf": [ { "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "name": { "description": "The create or update parameters for configuration.", "type": "string" }, "source": { "description": "Gets or sets the source.", "oneOf": [ { "$ref": "#/definitions/ContentSource" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "nodeConfigurations" ], "type": "string" } }, "required": [ "name", "apiVersion", "type" ], "type": "object" }, "automationAccounts_runbooks_childResource": { "description": "Microsoft.Automation/automationAccounts/runbooks", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "location": { "description": "Gets or sets the location of the resource.", "type": "string" }, "name": { "description": "The runbook name.", "type": "string" }, "properties": { "description": "Gets or sets runbook create or update properties.", "oneOf": [ { "$ref": "#/definitions/RunbookCreateOrUpdateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "tags": { "description": "Gets or sets the tags attached to the resource.", "oneOf": [ { "additionalProperties": { "type": "string" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "runbooks" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_runbooks_draft_childResource": { "description": "Microsoft.Automation/automationAccounts/runbooks/draft", "oneOf": [ { "properties": { "name": { "oneOf": [ { "enum": [ "content" ], "type": "string" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] } }, "required": [ "name" ], "type": "object" }, { "properties": { "name": { "oneOf": [ { "enum": [ "testJob" ], "type": "string" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "parameters": { "description": "Gets or sets the parameters of the test job.", "oneOf": [ { "additionalProperties": { "type": "string" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "runOn": { "description": "Gets or sets the runOn which specifies the group name where the job is to be executed.", "type": "string" } }, "required": [ "name" ], "type": "object" } ], "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "type": { "enum": [ "draft" ], "type": "string" } }, "required": [ "apiVersion", "type" ] }, "automationAccounts_schedules_childResource": { "description": "Microsoft.Automation/automationAccounts/schedules", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "name": { "description": "The schedule name.", "type": "string" }, "properties": { "description": "Gets or sets the list of schedule properties.", "oneOf": [ { "$ref": "#/definitions/ScheduleCreateOrUpdateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "schedules" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_variables_childResource": { "description": "Microsoft.Automation/automationAccounts/variables", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "name": { "description": "The variable name.", "type": "string" }, "properties": { "description": "Gets or sets the properties of the variable.", "oneOf": [ { "$ref": "#/definitions/VariableCreateOrUpdateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "variables" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_watchers_childResource": { "description": "Microsoft.Automation/automationAccounts/watchers", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "etag": { "description": "Gets or sets the etag of the resource.", "type": "string" }, "location": { "description": "The Azure Region where the resource lives", "type": "string" }, "name": { "description": "The watcher name.", "type": "string" }, "properties": { "description": "Gets or sets the watcher properties.", "oneOf": [ { "$ref": "#/definitions/WatcherProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "tags": { "description": "Resource tags.", "oneOf": [ { "additionalProperties": { "type": "string" }, "properties": {}, "type": "object" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "watchers" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" }, "automationAccounts_webhooks_childResource": { "description": "Microsoft.Automation/automationAccounts/webhooks", "properties": { "apiVersion": { "enum": [ "2015-10-31" ], "type": "string" }, "name": { "description": "The webhook name.", "type": "string" }, "properties": { "description": "Gets or sets the properties of the webhook.", "oneOf": [ { "$ref": "#/definitions/WebhookCreateOrUpdateProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ] }, "type": { "enum": [ "webhooks" ], "type": "string" } }, "required": [ "name", "properties", "apiVersion", "type" ], "type": "object" } } }