Microsoft.HybridData dataManagers/dataServices/jobDefinitions

ARM template resource definition

The dataManagers/dataServices/jobDefinitions resource type can be deployed to:

For a list of changed properties in each API version, see change log.

Resource format

To create a Microsoft.HybridData/dataManagers/dataServices/jobDefinitions resource, add the following JSON to your template.

{
  "type": "Microsoft.HybridData/dataManagers/dataServices/jobDefinitions",
  "apiVersion": "2019-06-01",
  "name": "string",
  "properties": {
    "customerSecrets": [
      {
        "algorithm": "string",
        "keyIdentifier": "string",
        "keyValue": "string"
      }
    ],
    "dataServiceInput": {},
    "dataSinkId": "string",
    "dataSourceId": "string",
    "lastModifiedTime": "string",
    "runLocation": "string",
    "schedules": [
      {
        "name": "string",
        "policyList": [ "string" ]
      }
    ],
    "state": "string",
    "userConfirmation": "string"
  }
}

Property values

dataManagers/dataServices/jobDefinitions

Name Description Value
type The resource type 'Microsoft.HybridData/dataManagers/dataServices/jobDefinitions'
apiVersion The resource api version '2019-06-01'
name The resource name

See how to set names and types for child resources in JSON ARM templates.
string (required)
properties JobDefinition properties. JobDefinitionProperties (required)

JobDefinitionProperties

Name Description Value
customerSecrets List of customer secrets containing a key identifier and key value. The key identifier is a way for the specific data source to understand the key. Value contains customer secret encrypted by the encryptionKeys. CustomerSecret[]
dataServiceInput A generic json used differently by each data service type.
dataSinkId Data Sink Id associated to the job definition. string (required)
dataSourceId Data Source Id associated to the job definition. string (required)
lastModifiedTime Last modified time of the job definition. string
runLocation This is the preferred geo location for the job to run. 'australiaeast'
'australiasoutheast'
'brazilsouth'
'canadacentral'
'canadaeast'
'centralindia'
'centralus'
'eastasia'
'eastus'
'eastus2'
'japaneast'
'japanwest'
'koreacentral'
'koreasouth'
'none'
'northcentralus'
'northeurope'
'southcentralus'
'southeastasia'
'southindia'
'uksouth'
'ukwest'
'westcentralus'
'westeurope'
'westindia'
'westus'
'westus2'

schedules Schedule for running the job definition Schedule[]
state State of the job definition. 'Disabled'
'Enabled'
'Supported' (required)
userConfirmation Enum to detect if user confirmation is required. If not passed will default to NotRequired. 'NotRequired'
'Required'

CustomerSecret

Name Description Value
algorithm The encryption algorithm used to encrypt data. 'None'
'PlainText'
'RSA1_5'
'RSA_OAEP' (required)
keyIdentifier The identifier to the data service input object which this secret corresponds to. string (required)
keyValue It contains the encrypted customer secret. string (required)

Schedule

Name Description Value
name Name of the schedule. string
policyList A list of repetition intervals in ISO 8601 format. string[]