Bicep resource definition
The factories/pipelines resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log.
To create a Microsoft.DataFactory/factories/pipelines resource, add the following Bicep to your template.
resource symbolicname 'Microsoft.DataFactory/factories/pipelines@2017-09-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
activities: [
{
dependsOn: [
{
activity: 'string'
dependencyConditions: [
'string'
]
}
]
description: 'string'
name: 'string'
type: 'string'
// For remaining properties, see Activity objects
}
]
annotations: [
any(Azure.Bicep.Types.Concrete.AnyType)
]
concurrency: int
description: 'string'
parameters: {
{customized property}: {
defaultValue: any(Azure.Bicep.Types.Concrete.AnyType)
type: 'string'
}
}
}
}
CopySink objects
Set the type property to specify the type of object.
SecretBase objects
Set the type property to specify the type of object.
For AzureKeyVaultSecret, use:
{
secretName: any(Azure.Bicep.Types.Concrete.AnyType)
secretVersion: any(Azure.Bicep.Types.Concrete.AnyType)
store: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
type: 'AzureKeyVaultSecret'
}
For SecureString, use:
{
type: 'SecureString'
value: 'string'
}
CopySource objects
Set the type property to specify the type of object.
Activity objects
Set the type property to specify the type of object.
For AzureMLBatchExecution, use:
{
linkedServiceName: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
policy: {
retry: any(Azure.Bicep.Types.Concrete.AnyType)
retryIntervalInSeconds: int
secureOutput: bool
timeout: any(Azure.Bicep.Types.Concrete.AnyType)
}
type: 'AzureMLBatchExecution'
typeProperties: {
globalParameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
webServiceInputs: {
{customized property}: {
filePath: any(Azure.Bicep.Types.Concrete.AnyType)
linkedServiceName: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
}
}
webServiceOutputs: {
{customized property}: {
filePath: any(Azure.Bicep.Types.Concrete.AnyType)
linkedServiceName: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
}
}
}
}
For AzureMLUpdateResource, use:
{
linkedServiceName: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
policy: {
retry: any(Azure.Bicep.Types.Concrete.AnyType)
retryIntervalInSeconds: int
secureOutput: bool
timeout: any(Azure.Bicep.Types.Concrete.AnyType)
}
type: 'AzureMLUpdateResource'
typeProperties: {
trainedModelFilePath: any(Azure.Bicep.Types.Concrete.AnyType)
trainedModelLinkedServiceName: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
trainedModelName: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
For ExecutePipeline, use:
{
type: 'ExecutePipeline'
typeProperties: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
pipeline: {
name: 'string'
referenceName: 'string'
type: 'string'
}
waitOnCompletion: bool
}
}
For Filter, use:
{
type: 'Filter'
typeProperties: {
condition: {
type: 'string'
value: 'string'
}
items: {
type: 'string'
value: 'string'
}
}
}
For ForEach, use:
{
type: 'ForEach'
typeProperties: {
activities: [
{
dependsOn: [
{
activity: 'string'
dependencyConditions: [
'string'
]
}
]
description: 'string'
name: 'string'
type: 'string'
// For remaining properties, see Activity objects
}
]
batchCount: int
isSequential: bool
items: {
type: 'string'
value: 'string'
}
}
}
For IfCondition, use:
{
type: 'IfCondition'
typeProperties: {
expression: {
type: 'string'
value: 'string'
}
ifFalseActivities: [
{
dependsOn: [
{
activity: 'string'
dependencyConditions: [
'string'
]
}
]
description: 'string'
name: 'string'
type: 'string'
// For remaining properties, see Activity objects
}
]
ifTrueActivities: [
{
dependsOn: [
{
activity: 'string'
dependencyConditions: [
'string'
]
}
]
description: 'string'
name: 'string'
type: 'string'
// For remaining properties, see Activity objects
}
]
}
}
For Until, use:
{
type: 'Until'
typeProperties: {
activities: [
{
dependsOn: [
{
activity: 'string'
dependencyConditions: [
'string'
]
}
]
description: 'string'
name: 'string'
type: 'string'
// For remaining properties, see Activity objects
}
]
expression: {
type: 'string'
value: 'string'
}
timeout: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
For Wait, use:
{
type: 'Wait'
typeProperties: {
waitTimeInSeconds: int
}
}
For Copy, use:
{
inputs: [
{
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
]
linkedServiceName: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
outputs: [
{
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
]
policy: {
retry: any(Azure.Bicep.Types.Concrete.AnyType)
retryIntervalInSeconds: int
secureOutput: bool
timeout: any(Azure.Bicep.Types.Concrete.AnyType)
}
type: 'Copy'
typeProperties: {
cloudDataMovementUnits: any(Azure.Bicep.Types.Concrete.AnyType)
enableSkipIncompatibleRow: any(Azure.Bicep.Types.Concrete.AnyType)
enableStaging: any(Azure.Bicep.Types.Concrete.AnyType)
parallelCopies: any(Azure.Bicep.Types.Concrete.AnyType)
redirectIncompatibleRowSettings: {
linkedServiceName: any(Azure.Bicep.Types.Concrete.AnyType)
path: any(Azure.Bicep.Types.Concrete.AnyType)
}
sink: {
sinkRetryCount: any(Azure.Bicep.Types.Concrete.AnyType)
sinkRetryWait: any(Azure.Bicep.Types.Concrete.AnyType)
writeBatchSize: any(Azure.Bicep.Types.Concrete.AnyType)
writeBatchTimeout: any(Azure.Bicep.Types.Concrete.AnyType)
type: 'string'
// For remaining properties, see CopySink objects
}
source: {
sourceRetryCount: any(Azure.Bicep.Types.Concrete.AnyType)
sourceRetryWait: any(Azure.Bicep.Types.Concrete.AnyType)
type: 'string'
// For remaining properties, see CopySource objects
}
stagingSettings: {
enableCompression: any(Azure.Bicep.Types.Concrete.AnyType)
linkedServiceName: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
path: any(Azure.Bicep.Types.Concrete.AnyType)
}
translator: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
For Custom, use:
{
linkedServiceName: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
policy: {
retry: any(Azure.Bicep.Types.Concrete.AnyType)
retryIntervalInSeconds: int
secureOutput: bool
timeout: any(Azure.Bicep.Types.Concrete.AnyType)
}
type: 'Custom'
typeProperties: {
command: any(Azure.Bicep.Types.Concrete.AnyType)
extendedProperties: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
folderPath: any(Azure.Bicep.Types.Concrete.AnyType)
referenceObjects: {
datasets: [
{
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
]
linkedServices: [
{
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
]
}
resourceLinkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
}
}
For DataLakeAnalyticsU-SQL, use:
{
linkedServiceName: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
policy: {
retry: any(Azure.Bicep.Types.Concrete.AnyType)
retryIntervalInSeconds: int
secureOutput: bool
timeout: any(Azure.Bicep.Types.Concrete.AnyType)
}
type: 'DataLakeAnalyticsU-SQL'
typeProperties: {
compilationMode: any(Azure.Bicep.Types.Concrete.AnyType)
degreeOfParallelism: any(Azure.Bicep.Types.Concrete.AnyType)
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
priority: any(Azure.Bicep.Types.Concrete.AnyType)
runtimeVersion: any(Azure.Bicep.Types.Concrete.AnyType)
scriptLinkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
scriptPath: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
For DatabricksNotebook, use:
{
linkedServiceName: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
policy: {
retry: any(Azure.Bicep.Types.Concrete.AnyType)
retryIntervalInSeconds: int
secureOutput: bool
timeout: any(Azure.Bicep.Types.Concrete.AnyType)
}
type: 'DatabricksNotebook'
typeProperties: {
baseParameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
notebookPath: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
For ExecuteSSISPackage, use:
{
linkedServiceName: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
policy: {
retry: any(Azure.Bicep.Types.Concrete.AnyType)
retryIntervalInSeconds: int
secureOutput: bool
timeout: any(Azure.Bicep.Types.Concrete.AnyType)
}
type: 'ExecuteSSISPackage'
typeProperties: {
connectVia: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
environmentPath: any(Azure.Bicep.Types.Concrete.AnyType)
executionCredential: {
domain: any(Azure.Bicep.Types.Concrete.AnyType)
password: {
type: 'string'
value: 'string'
}
userName: any(Azure.Bicep.Types.Concrete.AnyType)
}
loggingLevel: any(Azure.Bicep.Types.Concrete.AnyType)
logLocation: {
logPath: any(Azure.Bicep.Types.Concrete.AnyType)
type: 'string'
typeProperties: {
accessCredential: {
domain: any(Azure.Bicep.Types.Concrete.AnyType)
password: {
type: 'string'
// For remaining properties, see SecretBase objects
}
userName: any(Azure.Bicep.Types.Concrete.AnyType)
}
logRefreshInterval: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
packageConnectionManagers: {
{customized property}: {
{customized property}: {
value: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
}
packageLocation: {
packagePath: any(Azure.Bicep.Types.Concrete.AnyType)
type: 'string'
typeProperties: {
accessCredential: {
domain: any(Azure.Bicep.Types.Concrete.AnyType)
password: {
type: 'string'
// For remaining properties, see SecretBase objects
}
userName: any(Azure.Bicep.Types.Concrete.AnyType)
}
configurationPath: any(Azure.Bicep.Types.Concrete.AnyType)
packagePassword: {
type: 'string'
// For remaining properties, see SecretBase objects
}
}
}
packageParameters: {
{customized property}: {
value: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
projectConnectionManagers: {
{customized property}: {
{customized property}: {
value: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
}
projectParameters: {
{customized property}: {
value: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
propertyOverrides: {
{customized property}: {
isSensitive: bool
value: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
runtime: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
For GetMetadata, use:
{
linkedServiceName: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
policy: {
retry: any(Azure.Bicep.Types.Concrete.AnyType)
retryIntervalInSeconds: int
secureOutput: bool
timeout: any(Azure.Bicep.Types.Concrete.AnyType)
}
type: 'GetMetadata'
typeProperties: {
dataset: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
fieldList: [
any(Azure.Bicep.Types.Concrete.AnyType)
]
}
}
For HDInsightHive, use:
{
linkedServiceName: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
policy: {
retry: any(Azure.Bicep.Types.Concrete.AnyType)
retryIntervalInSeconds: int
secureOutput: bool
timeout: any(Azure.Bicep.Types.Concrete.AnyType)
}
type: 'HDInsightHive'
typeProperties: {
arguments: [
any(Azure.Bicep.Types.Concrete.AnyType)
]
defines: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
getDebugInfo: 'string'
scriptLinkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
scriptPath: any(Azure.Bicep.Types.Concrete.AnyType)
storageLinkedServices: [
{
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
]
}
}
For HDInsightMapReduce, use:
{
linkedServiceName: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
policy: {
retry: any(Azure.Bicep.Types.Concrete.AnyType)
retryIntervalInSeconds: int
secureOutput: bool
timeout: any(Azure.Bicep.Types.Concrete.AnyType)
}
type: 'HDInsightMapReduce'
typeProperties: {
arguments: [
any(Azure.Bicep.Types.Concrete.AnyType)
]
className: any(Azure.Bicep.Types.Concrete.AnyType)
defines: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
getDebugInfo: 'string'
jarFilePath: any(Azure.Bicep.Types.Concrete.AnyType)
jarLibs: [
any(Azure.Bicep.Types.Concrete.AnyType)
]
jarLinkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
storageLinkedServices: [
{
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
]
}
}
For HDInsightPig, use:
{
linkedServiceName: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
policy: {
retry: any(Azure.Bicep.Types.Concrete.AnyType)
retryIntervalInSeconds: int
secureOutput: bool
timeout: any(Azure.Bicep.Types.Concrete.AnyType)
}
type: 'HDInsightPig'
typeProperties: {
arguments: [
any(Azure.Bicep.Types.Concrete.AnyType)
]
defines: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
getDebugInfo: 'string'
scriptLinkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
scriptPath: any(Azure.Bicep.Types.Concrete.AnyType)
storageLinkedServices: [
{
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
]
}
}
For HDInsightSpark, use:
{
linkedServiceName: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
policy: {
retry: any(Azure.Bicep.Types.Concrete.AnyType)
retryIntervalInSeconds: int
secureOutput: bool
timeout: any(Azure.Bicep.Types.Concrete.AnyType)
}
type: 'HDInsightSpark'
typeProperties: {
arguments: [
any(Azure.Bicep.Types.Concrete.AnyType)
]
className: 'string'
entryFilePath: any(Azure.Bicep.Types.Concrete.AnyType)
getDebugInfo: 'string'
proxyUser: any(Azure.Bicep.Types.Concrete.AnyType)
rootPath: any(Azure.Bicep.Types.Concrete.AnyType)
sparkConfig: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
sparkJobLinkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
}
}
For HDInsightStreaming, use:
{
linkedServiceName: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
policy: {
retry: any(Azure.Bicep.Types.Concrete.AnyType)
retryIntervalInSeconds: int
secureOutput: bool
timeout: any(Azure.Bicep.Types.Concrete.AnyType)
}
type: 'HDInsightStreaming'
typeProperties: {
arguments: [
any(Azure.Bicep.Types.Concrete.AnyType)
]
combiner: any(Azure.Bicep.Types.Concrete.AnyType)
commandEnvironment: [
any(Azure.Bicep.Types.Concrete.AnyType)
]
defines: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
fileLinkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
filePaths: [
any(Azure.Bicep.Types.Concrete.AnyType)
]
getDebugInfo: 'string'
input: any(Azure.Bicep.Types.Concrete.AnyType)
mapper: any(Azure.Bicep.Types.Concrete.AnyType)
output: any(Azure.Bicep.Types.Concrete.AnyType)
reducer: any(Azure.Bicep.Types.Concrete.AnyType)
storageLinkedServices: [
{
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
]
}
}
For Lookup, use:
{
linkedServiceName: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
policy: {
retry: any(Azure.Bicep.Types.Concrete.AnyType)
retryIntervalInSeconds: int
secureOutput: bool
timeout: any(Azure.Bicep.Types.Concrete.AnyType)
}
type: 'Lookup'
typeProperties: {
dataset: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
firstRowOnly: any(Azure.Bicep.Types.Concrete.AnyType)
source: {
sourceRetryCount: any(Azure.Bicep.Types.Concrete.AnyType)
sourceRetryWait: any(Azure.Bicep.Types.Concrete.AnyType)
type: 'string'
// For remaining properties, see CopySource objects
}
}
}
For SqlServerStoredProcedure, use:
{
linkedServiceName: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
policy: {
retry: any(Azure.Bicep.Types.Concrete.AnyType)
retryIntervalInSeconds: int
secureOutput: bool
timeout: any(Azure.Bicep.Types.Concrete.AnyType)
}
type: 'SqlServerStoredProcedure'
typeProperties: {
storedProcedureName: any(Azure.Bicep.Types.Concrete.AnyType)
storedProcedureParameters: {
{customized property}: {
type: 'string'
value: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
}
}
For WebActivity, use:
{
linkedServiceName: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
policy: {
retry: any(Azure.Bicep.Types.Concrete.AnyType)
retryIntervalInSeconds: int
secureOutput: bool
timeout: any(Azure.Bicep.Types.Concrete.AnyType)
}
type: 'WebActivity'
typeProperties: {
authentication: {
password: {
type: 'string'
value: 'string'
}
pfx: {
type: 'string'
value: 'string'
}
resource: 'string'
type: 'string'
username: 'string'
}
body: any(Azure.Bicep.Types.Concrete.AnyType)
datasets: [
{
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
]
disableCertValidation: bool
headers: any(Azure.Bicep.Types.Concrete.AnyType)
linkedServices: [
{
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
]
method: 'string'
url: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
Property values
Activity
ActivityDependency
Name |
Description |
Value |
activity |
Activity name. |
string (required) |
dependencyConditions |
Match-Condition for the dependency. |
String array containing any of: 'Completed' 'Failed' 'Skipped' 'Succeeded' (required) |
ActivityPolicy
Name |
Description |
Value |
|
|
retry |
Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0. |
any |
|
|
retryIntervalInSeconds |
Interval between each retry attempt (in seconds). The default is 30 sec. |
int
Constraints: Min value = 30 Max value = 86400 |
|
|
secureOutput |
When set to true, Output from activity is considered as secure and will not be logged to monitoring. |
bool |
|
|
timeout |
Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60 |
([0-5][0-9])):(60 |
([0-5][0-9])). |
any |
AzureKeyVaultSecretReference
Name |
Description |
Value |
secretName |
The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string). |
any (required) |
secretVersion |
The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string). |
any |
store |
The Azure Key Vault linked service reference. |
LinkedServiceReference (required) |
type |
Type of the secret. |
'AzureKeyVaultSecret' (required) |
AzureMLBatchExecutionActivity
AzureMLBatchExecutionActivityTypeProperties
Name |
Description |
Value |
globalParameters |
Key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match the names of web service parameters defined in the published Azure ML web service. Values will be passed in the GlobalParameters property of the Azure ML batch execution request. |
AzureMLBatchExecutionActivityTypePropertiesGlobalParameters |
webServiceInputs |
Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be passed in the WebServiceInputs property of the Azure ML batch execution request. |
AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs |
webServiceOutputs |
Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying the output Blob locations. This information will be passed in the WebServiceOutputs property of the Azure ML batch execution request. |
AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs |
AzureMLBatchExecutionActivityTypePropertiesGlobalParameters
AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs
AzureMLUpdateResourceActivity
AzureMLUpdateResourceActivityTypeProperties
Name |
Description |
Value |
trainedModelFilePath |
The relative file path in trainedModelLinkedService to represent the .ilearner file that will be uploaded by the update operation. Type: string (or Expression with resultType string). |
any (required) |
trainedModelLinkedServiceName |
Name of Azure Storage linked service holding the .ilearner file that will be uploaded by the update operation. |
LinkedServiceReference (required) |
trainedModelName |
Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string). |
any (required) |
AzureMLWebServiceFile
Name |
Description |
Value |
filePath |
The relative file path, including container name, in the Azure Blob Storage specified by the LinkedService. Type: string (or Expression with resultType string). |
any (required) |
linkedServiceName |
Reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file located. |
LinkedServiceReference (required) |
CopyActivity
CopyActivityTypeProperties
Name |
Description |
Value |
cloudDataMovementUnits |
Maximum number of cloud data movement units that can be used to perform this data movement. Type: integer (or Expression with resultType integer), minimum: 0. |
any |
enableSkipIncompatibleRow |
Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with resultType boolean). |
any |
enableStaging |
Specifies whether to copy data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean). |
any |
parallelCopies |
Maximum number of concurrent sessions opened on the source or sink to avoid overloading the data store. Type: integer (or Expression with resultType integer), minimum: 0. |
any |
redirectIncompatibleRowSettings |
Redirect incompatible row settings when EnableSkipIncompatibleRow is true. |
RedirectIncompatibleRowSettings |
sink |
Copy activity sink. |
CopySink (required) |
source |
Copy activity source. |
CopySource (required) |
stagingSettings |
Specifies interim staging settings when EnableStaging is true. |
StagingSettings |
translator |
Copy activity translator. If not specified, tabular translator is used. |
any |
CopySink
Name |
Description |
Value |
|
|
sinkRetryCount |
Sink retry count. Type: integer (or Expression with resultType integer). |
any |
|
|
sinkRetryWait |
Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60 |
([0-5][0-9])):(60 |
([0-5][0-9])). |
any |
type |
|
(required) |
|
|
writeBatchSize |
Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. |
any |
|
|
writeBatchTimeout |
Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60 |
([0-5][0-9])):(60 |
([0-5][0-9])). |
any |
CopySource
Name |
Description |
Value |
|
|
sourceRetryCount |
Source retry count. Type: integer (or Expression with resultType integer). |
any |
|
|
sourceRetryWait |
Source retry wait. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60 |
([0-5][0-9])):(60 |
([0-5][0-9])). |
any |
type |
|
(required) |
|
|
CustomActivity
CustomActivityReferenceObject
CustomActivityTypeProperties
Name |
Description |
Value |
command |
Command for custom activity Type: string (or Expression with resultType string). |
any (required) |
extendedProperties |
User defined property bag. There is no restriction on the keys or values that can be used. The user specified custom activity has the full responsibility to consume and interpret the content defined. |
CustomActivityTypePropertiesExtendedProperties |
folderPath |
Folder path for resource files Type: string (or Expression with resultType string). |
any |
referenceObjects |
Reference objects |
CustomActivityReferenceObject |
resourceLinkedService |
Resource linked service reference. |
LinkedServiceReference |
CustomActivityTypePropertiesExtendedProperties
DatabricksNotebookActivity
DatabricksNotebookActivityTypeProperties
Name |
Description |
Value |
baseParameters |
Base parameters to be used for each run of this job.If the notebook takes a parameter that is not specified, the default value from the notebook will be used. |
DatabricksNotebookActivityTypePropertiesBaseParameters |
notebookPath |
The absolute path of the notebook to be run in the Databricks Workspace. This path must begin with a slash. Type: string (or Expression with resultType string). |
any (required) |
DatabricksNotebookActivityTypePropertiesBaseParameters
DataLakeAnalyticsUsqlActivity
DataLakeAnalyticsUsqlActivityTypeProperties
Name |
Description |
Value |
compilationMode |
Compilation mode of U-SQL. Must be one of these values : Semantic, Full and SingleBox. Type: string (or Expression with resultType string). |
any |
degreeOfParallelism |
The maximum number of nodes simultaneously used to run the job. Default value is 1. Type: integer (or Expression with resultType integer), minimum: 1. |
any |
parameters |
Parameters for U-SQL job request. |
DataLakeAnalyticsUsqlActivityTypePropertiesParameters |
priority |
Determines which jobs out of all that are queued should be selected to run first. The lower the number, the higher the priority. Default value is 1000. Type: integer (or Expression with resultType integer), minimum: 1. |
any |
runtimeVersion |
Runtime version of the U-SQL engine to use. Type: string (or Expression with resultType string). |
any |
scriptLinkedService |
Script linked service reference. |
LinkedServiceReference (required) |
scriptPath |
Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string). |
any (required) |
DataLakeAnalyticsUsqlActivityTypePropertiesParameters
DatasetReference
Name |
Description |
Value |
parameters |
Arguments for dataset. |
ParameterValueSpecification |
referenceName |
Reference dataset name. |
string (required) |
type |
Dataset reference type. |
'DatasetReference' (required) |
ExecutePipelineActivity
ExecutePipelineActivityTypeProperties
Name |
Description |
Value |
parameters |
Pipeline parameters. |
ParameterValueSpecification |
pipeline |
Pipeline reference. |
PipelineReference (required) |
waitOnCompletion |
Defines whether activity execution will wait for the dependent pipeline execution to finish. Default is false. |
bool |
ExecuteSsisPackageActivity
ExecuteSsisPackageActivityTypeProperties
ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers
ExecuteSsisPackageActivityTypePropertiesPackageParameters
ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers
ExecuteSsisPackageActivityTypePropertiesProjectParameters
ExecuteSsisPackageActivityTypePropertiesPropertyOverrides
Expression
Name |
Description |
Value |
type |
Expression type. |
'Expression' (required) |
value |
Expression value. |
string (required) |
FilterActivity
Name |
Description |
Value |
type |
Type of activity. |
'Filter' (required) |
typeProperties |
Filter activity properties. |
FilterActivityTypeProperties (required) |
FilterActivityTypeProperties
Name |
Description |
Value |
condition |
Condition to be used for filtering the input. |
Expression (required) |
items |
Input array on which filter should be applied. |
Expression (required) |
ForEachActivity
Name |
Description |
Value |
type |
Type of activity. |
'ForEach' (required) |
typeProperties |
ForEach activity properties. |
ForEachActivityTypeProperties (required) |
ForEachActivityTypeProperties
Name |
Description |
Value |
activities |
List of activities to execute . |
Activity[] (required) |
batchCount |
Batch count to be used for controlling the number of parallel execution (when isSequential is set to false). |
int
Constraints: Max value = 50 |
isSequential |
Should the loop be executed in sequence or in parallel (max 50) |
bool |
items |
Collection to iterate. |
Expression (required) |
Name |
Description |
Value |
dataset |
GetMetadata activity dataset reference. |
DatasetReference (required) |
fieldList |
Fields of metadata to get from dataset. |
any[] |
HDInsightHiveActivity
HDInsightHiveActivityTypeProperties
Name |
Description |
Value |
arguments |
User specified arguments to HDInsightActivity. |
any[] |
defines |
Allows user to specify defines for Hive job request. |
HDInsightHiveActivityTypePropertiesDefines |
getDebugInfo |
Debug info option. |
'Always' 'Failure' 'None' |
scriptLinkedService |
Script linked service reference. |
LinkedServiceReference |
scriptPath |
Script path. Type: string (or Expression with resultType string). |
any |
storageLinkedServices |
Storage linked service references. |
LinkedServiceReference[] |
HDInsightHiveActivityTypePropertiesDefines
HDInsightMapReduceActivity
HDInsightMapReduceActivityTypeProperties
Name |
Description |
Value |
arguments |
User specified arguments to HDInsightActivity. |
any[] |
className |
Class name. Type: string (or Expression with resultType string). |
any (required) |
defines |
Allows user to specify defines for the MapReduce job request. |
HDInsightMapReduceActivityTypePropertiesDefines |
getDebugInfo |
Debug info option. |
'Always' 'Failure' 'None' |
jarFilePath |
Jar path. Type: string (or Expression with resultType string). |
any (required) |
jarLibs |
Jar libs. |
any[] |
jarLinkedService |
Jar linked service reference. |
LinkedServiceReference |
storageLinkedServices |
Storage linked service references. |
LinkedServiceReference[] |
HDInsightMapReduceActivityTypePropertiesDefines
HDInsightPigActivity
HDInsightPigActivityTypeProperties
Name |
Description |
Value |
arguments |
User specified arguments to HDInsightActivity. |
any[] |
defines |
Allows user to specify defines for Pig job request. |
HDInsightPigActivityTypePropertiesDefines |
getDebugInfo |
Debug info option. |
'Always' 'Failure' 'None' |
scriptLinkedService |
Script linked service reference. |
LinkedServiceReference |
scriptPath |
Script path. Type: string (or Expression with resultType string). |
any |
storageLinkedServices |
Storage linked service references. |
LinkedServiceReference[] |
HDInsightPigActivityTypePropertiesDefines
HDInsightSparkActivity
HDInsightSparkActivityTypeProperties
Name |
Description |
Value |
arguments |
The user-specified arguments to HDInsightSparkActivity. |
any[] |
className |
The application's Java/Spark main class. |
string |
entryFilePath |
The relative path to the root folder of the code/package to be executed. Type: string (or Expression with resultType string). |
any (required) |
getDebugInfo |
Debug info option. |
'Always' 'Failure' 'None' |
proxyUser |
The user to impersonate that will execute the job. Type: string (or Expression with resultType string). |
any |
rootPath |
The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression with resultType string). |
any (required) |
sparkConfig |
Spark configuration property. |
HDInsightSparkActivityTypePropertiesSparkConfig |
sparkJobLinkedService |
The storage linked service for uploading the entry file and dependencies, and for receiving logs. |
LinkedServiceReference |
HDInsightSparkActivityTypePropertiesSparkConfig
HDInsightStreamingActivity
HDInsightStreamingActivityTypeProperties
Name |
Description |
Value |
arguments |
User specified arguments to HDInsightActivity. |
any[] |
combiner |
Combiner executable name. Type: string (or Expression with resultType string). |
any |
commandEnvironment |
Command line environment values. |
any[] |
defines |
Allows user to specify defines for streaming job request. |
HDInsightStreamingActivityTypePropertiesDefines |
fileLinkedService |
Linked service reference where the files are located. |
LinkedServiceReference |
filePaths |
Paths to streaming job files. Can be directories. |
any[] (required) |
getDebugInfo |
Debug info option. |
'Always' 'Failure' 'None' |
input |
Input blob path. Type: string (or Expression with resultType string). |
any (required) |
mapper |
Mapper executable name. Type: string (or Expression with resultType string). |
any (required) |
output |
Output blob path. Type: string (or Expression with resultType string). |
any (required) |
reducer |
Reducer executable name. Type: string (or Expression with resultType string). |
any (required) |
storageLinkedServices |
Storage linked service references. |
LinkedServiceReference[] |
HDInsightStreamingActivityTypePropertiesDefines
IfConditionActivity
IfConditionActivityTypeProperties
Name |
Description |
Value |
expression |
An expression that would evaluate to Boolean. This is used to determine the block of activities (ifTrueActivities or ifFalseActivities) that will be executed. |
Expression (required) |
ifFalseActivities |
List of activities to execute if expression is evaluated to false. This is an optional property and if not provided, the activity will exit without any action. |
Activity[] |
ifTrueActivities |
List of activities to execute if expression is evaluated to true. This is an optional property and if not provided, the activity will exit without any action. |
Activity[] |
IntegrationRuntimeReference
Name |
Description |
Value |
parameters |
Arguments for integration runtime. |
ParameterValueSpecification |
referenceName |
Reference integration runtime name. |
string (required) |
type |
Type of integration runtime. |
'IntegrationRuntimeReference' (required) |
LinkedServiceReference
Name |
Description |
Value |
parameters |
Arguments for LinkedService. |
ParameterValueSpecification |
referenceName |
Reference LinkedService name. |
string (required) |
type |
Linked service reference type. |
'LinkedServiceReference' (required) |
LookupActivity
LookupActivityTypeProperties
Name |
Description |
Value |
dataset |
Lookup activity dataset reference. |
DatasetReference (required) |
firstRowOnly |
Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean). |
any |
source |
Dataset-specific source properties, same as copy activity source. |
CopySource (required) |
Microsoft.DataFactory/factories/pipelines
Name |
Description |
Value |
name |
The resource name |
string
Constraints: Min length = 1 Max length = 1 Pattern = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (required) |
parent |
In Bicep, you can specify the parent resource for a child resource. You only need to add this property when the child resource is declared outside of the parent resource.
For more information, see Child resource outside parent resource. |
Symbolic name for resource of type: factories |
properties |
Properties of the pipeline. |
Pipeline (required) |
ParameterDefinitionSpecification
ParameterSpecification
Name |
Description |
Value |
defaultValue |
Default value of parameter. |
any |
type |
Parameter type. |
'Array' 'Bool' 'Float' 'Int' 'Object' 'SecureString' 'String' (required) |
ParameterValueSpecification
ParameterValueSpecification
ParameterValueSpecification
ParameterValueSpecification
Pipeline
Name |
Description |
Value |
activities |
List of activities in pipeline. |
Activity[] |
annotations |
List of tags that can be used for describing the Pipeline. |
any[] |
concurrency |
The max number of concurrent runs for the pipeline. |
int
Constraints: Min value = 1 |
description |
The description of the pipeline. |
string |
parameters |
List of parameters for pipeline. |
ParameterDefinitionSpecification |
PipelineReference
Name |
Description |
Value |
name |
Reference name. |
string |
referenceName |
Reference pipeline name. |
string (required) |
type |
Pipeline reference type. |
'PipelineReference' (required) |
RedirectIncompatibleRowSettings
Name |
Description |
Value |
linkedServiceName |
Name of the Azure Storage, Storage SAS, or Azure Data Lake Store linked service used for redirecting incompatible row. Must be specified if redirectIncompatibleRowSettings is specified. Type: string (or Expression with resultType string). |
any (required) |
path |
The path for storing the redirect incompatible row data. Type: string (or Expression with resultType string). |
any |
SecretBase
SecureString
Name |
Description |
Value |
type |
Type of the secret. |
string (required) |
value |
Value of secure string. |
string (required) |
SecureString
Name |
Description |
Value |
type |
Type of the secret. |
'SecureString' (required) |
value |
Value of secure string. |
string (required) |
SqlServerStoredProcedureActivity
SqlServerStoredProcedureActivityTypeProperties
SqlServerStoredProcedureActivityTypePropertiesStoredProcedureParameters
SsisAccessCredential
Name |
Description |
Value |
domain |
Domain for windows authentication. |
any (required) |
password |
Password for windows authentication. |
SecretBase (required) |
userName |
UseName for windows authentication. |
any (required) |
SsisConnectionManager
SsisConnectionManager
SsisExecutionCredential
Name |
Description |
Value |
domain |
Domain for windows authentication. |
any (required) |
password |
Password for windows authentication. |
SecureString (required) |
userName |
UseName for windows authentication. |
any (required) |
SsisExecutionParameter
Name |
Description |
Value |
value |
SSIS package execution parameter value. Type: string (or Expression with resultType string). |
any (required) |
SsisLogLocation
Name |
Description |
Value |
logPath |
The SSIS package execution log path. Type: string (or Expression with resultType string). |
any (required) |
type |
The type of SSIS log location. |
'File' (required) |
typeProperties |
SSIS package execution log location properties. |
SsisLogLocationTypeProperties (required) |
SsisLogLocationTypeProperties
Name |
Description |
Value |
|
|
accessCredential |
The package execution log access credential. |
SsisAccessCredential |
|
|
logRefreshInterval |
Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60 |
([0-5][0-9])):(60 |
([0-5][0-9])). |
any |
SsisPackageLocation
Name |
Description |
Value |
packagePath |
The SSIS package path. Type: string (or Expression with resultType string). |
any (required) |
type |
The type of SSIS package location. |
'File' 'SSISDB' |
typeProperties |
SSIS package location properties. |
SsisPackageLocationTypeProperties |
SsisPackageLocationTypeProperties
Name |
Description |
Value |
accessCredential |
The package access credential. |
SsisAccessCredential |
configurationPath |
The configuration file of the package execution. Type: string (or Expression with resultType string). |
any |
packagePassword |
Password of the package. |
SecretBase |
SsisPropertyOverride
Name |
Description |
Value |
isSensitive |
Whether SSIS package property override value is sensitive data. Value will be encrypted in SSISDB if it is true |
bool |
value |
SSIS package property override value. Type: string (or Expression with resultType string). |
any (required) |
StagingSettings
Name |
Description |
Value |
enableCompression |
Specifies whether to use compression when copying data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean). |
any |
linkedServiceName |
Staging linked service reference. |
LinkedServiceReference (required) |
path |
The path to storage for storing the interim data. Type: string (or Expression with resultType string). |
any |
StoredProcedureParameter
Name |
Description |
Value |
type |
Stored procedure parameter type. |
'Boolean' 'Date' 'Decimal' 'Guid' 'Int' 'Int64' 'String' |
value |
Stored procedure parameter value. Type: string (or Expression with resultType string). |
any (required) |
UntilActivity
Name |
Description |
Value |
type |
Type of activity. |
'Until' (required) |
typeProperties |
Until activity properties. |
UntilActivityTypeProperties (required) |
UntilActivityTypeProperties
Name |
Description |
Value |
|
|
|
|
activities |
List of activities to execute. |
Activity[] (required) |
|
|
|
|
expression |
An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true |
Expression (required) |
|
|
|
|
timeout |
Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60 |
([0-5][0-9])):(60 |
([0-5][0-9])). Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60 |
([0-5][0-9])):(60 |
([0-5][0-9])). |
any |
WaitActivity
Name |
Description |
Value |
type |
Type of activity. |
'Wait' (required) |
typeProperties |
Wait activity properties. |
WaitActivityTypeProperties (required) |
WaitActivityTypeProperties
Name |
Description |
Value |
waitTimeInSeconds |
Duration in seconds. |
int (required) |
WebActivity
WebActivityAuthentication
Name |
Description |
Value |
password |
Password for the PFX file or basic authentication. |
SecureString |
pfx |
Base64-encoded contents of a PFX file. |
SecureString |
resource |
Resource for which Azure Auth token will be requested when using MSI Authentication. |
string |
type |
Web activity authentication (Basic/ClientCertificate/MSI) |
string (required) |
username |
Web activity authentication user name for basic authentication. |
string |
WebActivityTypeProperties
Name |
Description |
Value |
authentication |
Authentication method used for calling the endpoint. |
WebActivityAuthentication |
body |
Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string). |
any |
datasets |
List of datasets passed to web endpoint. |
DatasetReference[] |
disableCertValidation |
When set to true, Certificate validation will be disabled. |
bool |
headers |
Represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us", "Content-Type": "application/json" }. Type: string (or Expression with resultType string). |
any |
linkedServices |
List of linked services passed to web endpoint. |
LinkedServiceReference[] |
method |
Rest API method for target endpoint. |
'DELETE' 'GET' 'POST' 'PUT' (required) |
url |
Web activity target endpoint and path. Type: string (or Expression with resultType string). |
any (required) |
Quickstart samples
The following quickstart samples deploy this resource type.
ARM template resource definition
The factories/pipelines resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log.
To create a Microsoft.DataFactory/factories/pipelines resource, add the following JSON to your template.
{
"type": "Microsoft.DataFactory/factories/pipelines",
"apiVersion": "2017-09-01-preview",
"name": "string",
"properties": {
"activities": [ {
"dependsOn": [
{
"activity": "string",
"dependencyConditions": [ "string" ]
}
],
"description": "string",
"name": "string",
"type": "string"
// For remaining properties, see Activity objects
} ],
"annotations": [ {} ],
"concurrency": "int",
"description": "string",
"parameters": {
"{customized property}": {
"defaultValue": {},
"type": "string"
}
}
}
}
CopySink objects
Set the type property to specify the type of object.
SecretBase objects
Set the type property to specify the type of object.
For AzureKeyVaultSecret, use:
{
"secretName": {},
"secretVersion": {},
"store": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"type": "AzureKeyVaultSecret"
}
For SecureString, use:
{
"type": "SecureString",
"value": "string"
}
CopySource objects
Set the type property to specify the type of object.
Activity objects
Set the type property to specify the type of object.
For AzureMLBatchExecution, use:
{
"linkedServiceName": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"policy": {
"retry": {},
"retryIntervalInSeconds": "int",
"secureOutput": "bool",
"timeout": {}
},
"type": "AzureMLBatchExecution",
"typeProperties": {
"globalParameters": {
"{customized property}": {}
},
"webServiceInputs": {
"{customized property}": {
"filePath": {},
"linkedServiceName": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
}
},
"webServiceOutputs": {
"{customized property}": {
"filePath": {},
"linkedServiceName": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
}
}
}
}
For AzureMLUpdateResource, use:
{
"linkedServiceName": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"policy": {
"retry": {},
"retryIntervalInSeconds": "int",
"secureOutput": "bool",
"timeout": {}
},
"type": "AzureMLUpdateResource",
"typeProperties": {
"trainedModelFilePath": {},
"trainedModelLinkedServiceName": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"trainedModelName": {}
}
}
For ExecutePipeline, use:
{
"type": "ExecutePipeline",
"typeProperties": {
"parameters": {
"{customized property}": {}
},
"pipeline": {
"name": "string",
"referenceName": "string",
"type": "string"
},
"waitOnCompletion": "bool"
}
}
For Filter, use:
{
"type": "Filter",
"typeProperties": {
"condition": {
"type": "string",
"value": "string"
},
"items": {
"type": "string",
"value": "string"
}
}
}
For ForEach, use:
{
"type": "ForEach",
"typeProperties": {
"activities": [ {
"dependsOn": [
{
"activity": "string",
"dependencyConditions": [ "string" ]
}
],
"description": "string",
"name": "string",
"type": "string"
// For remaining properties, see Activity objects
} ],
"batchCount": "int",
"isSequential": "bool",
"items": {
"type": "string",
"value": "string"
}
}
}
For IfCondition, use:
{
"type": "IfCondition",
"typeProperties": {
"expression": {
"type": "string",
"value": "string"
},
"ifFalseActivities": [ {
"dependsOn": [
{
"activity": "string",
"dependencyConditions": [ "string" ]
}
],
"description": "string",
"name": "string",
"type": "string"
// For remaining properties, see Activity objects
} ],
"ifTrueActivities": [ {
"dependsOn": [
{
"activity": "string",
"dependencyConditions": [ "string" ]
}
],
"description": "string",
"name": "string",
"type": "string"
// For remaining properties, see Activity objects
} ]
}
}
For Until, use:
{
"type": "Until",
"typeProperties": {
"activities": [ {
"dependsOn": [
{
"activity": "string",
"dependencyConditions": [ "string" ]
}
],
"description": "string",
"name": "string",
"type": "string"
// For remaining properties, see Activity objects
} ],
"expression": {
"type": "string",
"value": "string"
},
"timeout": {}
}
}
For Wait, use:
{
"type": "Wait",
"typeProperties": {
"waitTimeInSeconds": "int"
}
}
For Copy, use:
{
"inputs": [
{
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
],
"linkedServiceName": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"outputs": [
{
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
],
"policy": {
"retry": {},
"retryIntervalInSeconds": "int",
"secureOutput": "bool",
"timeout": {}
},
"type": "Copy",
"typeProperties": {
"cloudDataMovementUnits": {},
"enableSkipIncompatibleRow": {},
"enableStaging": {},
"parallelCopies": {},
"redirectIncompatibleRowSettings": {
"linkedServiceName": {},
"path": {}
},
"sink": {
"sinkRetryCount": {},
"sinkRetryWait": {},
"writeBatchSize": {},
"writeBatchTimeout": {},
"type": "string"
// For remaining properties, see CopySink objects
},
"source": {
"sourceRetryCount": {},
"sourceRetryWait": {},
"type": "string"
// For remaining properties, see CopySource objects
},
"stagingSettings": {
"enableCompression": {},
"linkedServiceName": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"path": {}
},
"translator": {}
}
}
For Custom, use:
{
"linkedServiceName": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"policy": {
"retry": {},
"retryIntervalInSeconds": "int",
"secureOutput": "bool",
"timeout": {}
},
"type": "Custom",
"typeProperties": {
"command": {},
"extendedProperties": {
"{customized property}": {}
},
"folderPath": {},
"referenceObjects": {
"datasets": [
{
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
],
"linkedServices": [
{
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
]
},
"resourceLinkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
}
}
For DataLakeAnalyticsU-SQL, use:
{
"linkedServiceName": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"policy": {
"retry": {},
"retryIntervalInSeconds": "int",
"secureOutput": "bool",
"timeout": {}
},
"type": "DataLakeAnalyticsU-SQL",
"typeProperties": {
"compilationMode": {},
"degreeOfParallelism": {},
"parameters": {
"{customized property}": {}
},
"priority": {},
"runtimeVersion": {},
"scriptLinkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"scriptPath": {}
}
}
For DatabricksNotebook, use:
{
"linkedServiceName": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"policy": {
"retry": {},
"retryIntervalInSeconds": "int",
"secureOutput": "bool",
"timeout": {}
},
"type": "DatabricksNotebook",
"typeProperties": {
"baseParameters": {
"{customized property}": {}
},
"notebookPath": {}
}
}
For ExecuteSSISPackage, use:
{
"linkedServiceName": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"policy": {
"retry": {},
"retryIntervalInSeconds": "int",
"secureOutput": "bool",
"timeout": {}
},
"type": "ExecuteSSISPackage",
"typeProperties": {
"connectVia": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"environmentPath": {},
"executionCredential": {
"domain": {},
"password": {
"type": "string",
"value": "string"
},
"userName": {}
},
"loggingLevel": {},
"logLocation": {
"logPath": {},
"type": "string",
"typeProperties": {
"accessCredential": {
"domain": {},
"password": {
"type": "string"
// For remaining properties, see SecretBase objects
},
"userName": {}
},
"logRefreshInterval": {}
}
},
"packageConnectionManagers": {
"{customized property}": {
"{customized property}": {
"value": {}
}
}
},
"packageLocation": {
"packagePath": {},
"type": "string",
"typeProperties": {
"accessCredential": {
"domain": {},
"password": {
"type": "string"
// For remaining properties, see SecretBase objects
},
"userName": {}
},
"configurationPath": {},
"packagePassword": {
"type": "string"
// For remaining properties, see SecretBase objects
}
}
},
"packageParameters": {
"{customized property}": {
"value": {}
}
},
"projectConnectionManagers": {
"{customized property}": {
"{customized property}": {
"value": {}
}
}
},
"projectParameters": {
"{customized property}": {
"value": {}
}
},
"propertyOverrides": {
"{customized property}": {
"isSensitive": "bool",
"value": {}
}
},
"runtime": {}
}
}
For GetMetadata, use:
{
"linkedServiceName": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"policy": {
"retry": {},
"retryIntervalInSeconds": "int",
"secureOutput": "bool",
"timeout": {}
},
"type": "GetMetadata",
"typeProperties": {
"dataset": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"fieldList": [ {} ]
}
}
For HDInsightHive, use:
{
"linkedServiceName": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"policy": {
"retry": {},
"retryIntervalInSeconds": "int",
"secureOutput": "bool",
"timeout": {}
},
"type": "HDInsightHive",
"typeProperties": {
"arguments": [ {} ],
"defines": {
"{customized property}": {}
},
"getDebugInfo": "string",
"scriptLinkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"scriptPath": {},
"storageLinkedServices": [
{
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
]
}
}
For HDInsightMapReduce, use:
{
"linkedServiceName": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"policy": {
"retry": {},
"retryIntervalInSeconds": "int",
"secureOutput": "bool",
"timeout": {}
},
"type": "HDInsightMapReduce",
"typeProperties": {
"arguments": [ {} ],
"className": {},
"defines": {
"{customized property}": {}
},
"getDebugInfo": "string",
"jarFilePath": {},
"jarLibs": [ {} ],
"jarLinkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"storageLinkedServices": [
{
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
]
}
}
For HDInsightPig, use:
{
"linkedServiceName": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"policy": {
"retry": {},
"retryIntervalInSeconds": "int",
"secureOutput": "bool",
"timeout": {}
},
"type": "HDInsightPig",
"typeProperties": {
"arguments": [ {} ],
"defines": {
"{customized property}": {}
},
"getDebugInfo": "string",
"scriptLinkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"scriptPath": {},
"storageLinkedServices": [
{
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
]
}
}
For HDInsightSpark, use:
{
"linkedServiceName": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"policy": {
"retry": {},
"retryIntervalInSeconds": "int",
"secureOutput": "bool",
"timeout": {}
},
"type": "HDInsightSpark",
"typeProperties": {
"arguments": [ {} ],
"className": "string",
"entryFilePath": {},
"getDebugInfo": "string",
"proxyUser": {},
"rootPath": {},
"sparkConfig": {
"{customized property}": {}
},
"sparkJobLinkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
}
}
For HDInsightStreaming, use:
{
"linkedServiceName": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"policy": {
"retry": {},
"retryIntervalInSeconds": "int",
"secureOutput": "bool",
"timeout": {}
},
"type": "HDInsightStreaming",
"typeProperties": {
"arguments": [ {} ],
"combiner": {},
"commandEnvironment": [ {} ],
"defines": {
"{customized property}": {}
},
"fileLinkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"filePaths": [ {} ],
"getDebugInfo": "string",
"input": {},
"mapper": {},
"output": {},
"reducer": {},
"storageLinkedServices": [
{
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
]
}
}
For Lookup, use:
{
"linkedServiceName": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"policy": {
"retry": {},
"retryIntervalInSeconds": "int",
"secureOutput": "bool",
"timeout": {}
},
"type": "Lookup",
"typeProperties": {
"dataset": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"firstRowOnly": {},
"source": {
"sourceRetryCount": {},
"sourceRetryWait": {},
"type": "string"
// For remaining properties, see CopySource objects
}
}
}
For SqlServerStoredProcedure, use:
{
"linkedServiceName": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"policy": {
"retry": {},
"retryIntervalInSeconds": "int",
"secureOutput": "bool",
"timeout": {}
},
"type": "SqlServerStoredProcedure",
"typeProperties": {
"storedProcedureName": {},
"storedProcedureParameters": {
"{customized property}": {
"type": "string",
"value": {}
}
}
}
}
For WebActivity, use:
{
"linkedServiceName": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"policy": {
"retry": {},
"retryIntervalInSeconds": "int",
"secureOutput": "bool",
"timeout": {}
},
"type": "WebActivity",
"typeProperties": {
"authentication": {
"password": {
"type": "string",
"value": "string"
},
"pfx": {
"type": "string",
"value": "string"
},
"resource": "string",
"type": "string",
"username": "string"
},
"body": {},
"datasets": [
{
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
],
"disableCertValidation": "bool",
"headers": {},
"linkedServices": [
{
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
],
"method": "string",
"url": {}
}
}
Property values
Activity
ActivityDependency
Name |
Description |
Value |
activity |
Activity name. |
string (required) |
dependencyConditions |
Match-Condition for the dependency. |
String array containing any of: 'Completed' 'Failed' 'Skipped' 'Succeeded' (required) |
ActivityPolicy
Name |
Description |
Value |
|
|
retry |
Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0. |
any |
|
|
retryIntervalInSeconds |
Interval between each retry attempt (in seconds). The default is 30 sec. |
int
Constraints: Min value = 30 Max value = 86400 |
|
|
secureOutput |
When set to true, Output from activity is considered as secure and will not be logged to monitoring. |
bool |
|
|
timeout |
Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60 |
([0-5][0-9])):(60 |
([0-5][0-9])). |
any |
AzureKeyVaultSecretReference
Name |
Description |
Value |
secretName |
The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string). |
any (required) |
secretVersion |
The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string). |
any |
store |
The Azure Key Vault linked service reference. |
LinkedServiceReference (required) |
type |
Type of the secret. |
'AzureKeyVaultSecret' (required) |
AzureMLBatchExecutionActivity
AzureMLBatchExecutionActivityTypeProperties
Name |
Description |
Value |
globalParameters |
Key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match the names of web service parameters defined in the published Azure ML web service. Values will be passed in the GlobalParameters property of the Azure ML batch execution request. |
AzureMLBatchExecutionActivityTypePropertiesGlobalParameters |
webServiceInputs |
Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be passed in the WebServiceInputs property of the Azure ML batch execution request. |
AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs |
webServiceOutputs |
Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying the output Blob locations. This information will be passed in the WebServiceOutputs property of the Azure ML batch execution request. |
AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs |
AzureMLBatchExecutionActivityTypePropertiesGlobalParameters
AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs
AzureMLUpdateResourceActivity
AzureMLUpdateResourceActivityTypeProperties
Name |
Description |
Value |
trainedModelFilePath |
The relative file path in trainedModelLinkedService to represent the .ilearner file that will be uploaded by the update operation. Type: string (or Expression with resultType string). |
any (required) |
trainedModelLinkedServiceName |
Name of Azure Storage linked service holding the .ilearner file that will be uploaded by the update operation. |
LinkedServiceReference (required) |
trainedModelName |
Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string). |
any (required) |
AzureMLWebServiceFile
Name |
Description |
Value |
filePath |
The relative file path, including container name, in the Azure Blob Storage specified by the LinkedService. Type: string (or Expression with resultType string). |
any (required) |
linkedServiceName |
Reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file located. |
LinkedServiceReference (required) |
CopyActivity
CopyActivityTypeProperties
Name |
Description |
Value |
cloudDataMovementUnits |
Maximum number of cloud data movement units that can be used to perform this data movement. Type: integer (or Expression with resultType integer), minimum: 0. |
any |
enableSkipIncompatibleRow |
Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with resultType boolean). |
any |
enableStaging |
Specifies whether to copy data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean). |
any |
parallelCopies |
Maximum number of concurrent sessions opened on the source or sink to avoid overloading the data store. Type: integer (or Expression with resultType integer), minimum: 0. |
any |
redirectIncompatibleRowSettings |
Redirect incompatible row settings when EnableSkipIncompatibleRow is true. |
RedirectIncompatibleRowSettings |
sink |
Copy activity sink. |
CopySink (required) |
source |
Copy activity source. |
CopySource (required) |
stagingSettings |
Specifies interim staging settings when EnableStaging is true. |
StagingSettings |
translator |
Copy activity translator. If not specified, tabular translator is used. |
any |
CopySink
Name |
Description |
Value |
|
|
sinkRetryCount |
Sink retry count. Type: integer (or Expression with resultType integer). |
any |
|
|
sinkRetryWait |
Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60 |
([0-5][0-9])):(60 |
([0-5][0-9])). |
any |
type |
|
(required) |
|
|
writeBatchSize |
Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. |
any |
|
|
writeBatchTimeout |
Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60 |
([0-5][0-9])):(60 |
([0-5][0-9])). |
any |
CopySource
Name |
Description |
Value |
|
|
sourceRetryCount |
Source retry count. Type: integer (or Expression with resultType integer). |
any |
|
|
sourceRetryWait |
Source retry wait. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60 |
([0-5][0-9])):(60 |
([0-5][0-9])). |
any |
type |
|
(required) |
|
|
CustomActivity
CustomActivityReferenceObject
CustomActivityTypeProperties
Name |
Description |
Value |
command |
Command for custom activity Type: string (or Expression with resultType string). |
any (required) |
extendedProperties |
User defined property bag. There is no restriction on the keys or values that can be used. The user specified custom activity has the full responsibility to consume and interpret the content defined. |
CustomActivityTypePropertiesExtendedProperties |
folderPath |
Folder path for resource files Type: string (or Expression with resultType string). |
any |
referenceObjects |
Reference objects |
CustomActivityReferenceObject |
resourceLinkedService |
Resource linked service reference. |
LinkedServiceReference |
CustomActivityTypePropertiesExtendedProperties
DatabricksNotebookActivity
DatabricksNotebookActivityTypeProperties
Name |
Description |
Value |
baseParameters |
Base parameters to be used for each run of this job.If the notebook takes a parameter that is not specified, the default value from the notebook will be used. |
DatabricksNotebookActivityTypePropertiesBaseParameters |
notebookPath |
The absolute path of the notebook to be run in the Databricks Workspace. This path must begin with a slash. Type: string (or Expression with resultType string). |
any (required) |
DatabricksNotebookActivityTypePropertiesBaseParameters
DataLakeAnalyticsUsqlActivity
DataLakeAnalyticsUsqlActivityTypeProperties
Name |
Description |
Value |
compilationMode |
Compilation mode of U-SQL. Must be one of these values : Semantic, Full and SingleBox. Type: string (or Expression with resultType string). |
any |
degreeOfParallelism |
The maximum number of nodes simultaneously used to run the job. Default value is 1. Type: integer (or Expression with resultType integer), minimum: 1. |
any |
parameters |
Parameters for U-SQL job request. |
DataLakeAnalyticsUsqlActivityTypePropertiesParameters |
priority |
Determines which jobs out of all that are queued should be selected to run first. The lower the number, the higher the priority. Default value is 1000. Type: integer (or Expression with resultType integer), minimum: 1. |
any |
runtimeVersion |
Runtime version of the U-SQL engine to use. Type: string (or Expression with resultType string). |
any |
scriptLinkedService |
Script linked service reference. |
LinkedServiceReference (required) |
scriptPath |
Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string). |
any (required) |
DataLakeAnalyticsUsqlActivityTypePropertiesParameters
DatasetReference
Name |
Description |
Value |
parameters |
Arguments for dataset. |
ParameterValueSpecification |
referenceName |
Reference dataset name. |
string (required) |
type |
Dataset reference type. |
'DatasetReference' (required) |
ExecutePipelineActivity
ExecutePipelineActivityTypeProperties
Name |
Description |
Value |
parameters |
Pipeline parameters. |
ParameterValueSpecification |
pipeline |
Pipeline reference. |
PipelineReference (required) |
waitOnCompletion |
Defines whether activity execution will wait for the dependent pipeline execution to finish. Default is false. |
bool |
ExecuteSsisPackageActivity
ExecuteSsisPackageActivityTypeProperties
ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers
ExecuteSsisPackageActivityTypePropertiesPackageParameters
ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers
ExecuteSsisPackageActivityTypePropertiesProjectParameters
ExecuteSsisPackageActivityTypePropertiesPropertyOverrides
Expression
Name |
Description |
Value |
type |
Expression type. |
'Expression' (required) |
value |
Expression value. |
string (required) |
FilterActivity
Name |
Description |
Value |
type |
Type of activity. |
'Filter' (required) |
typeProperties |
Filter activity properties. |
FilterActivityTypeProperties (required) |
FilterActivityTypeProperties
Name |
Description |
Value |
condition |
Condition to be used for filtering the input. |
Expression (required) |
items |
Input array on which filter should be applied. |
Expression (required) |
ForEachActivity
Name |
Description |
Value |
type |
Type of activity. |
'ForEach' (required) |
typeProperties |
ForEach activity properties. |
ForEachActivityTypeProperties (required) |
ForEachActivityTypeProperties
Name |
Description |
Value |
activities |
List of activities to execute . |
Activity[] (required) |
batchCount |
Batch count to be used for controlling the number of parallel execution (when isSequential is set to false). |
int
Constraints: Max value = 50 |
isSequential |
Should the loop be executed in sequence or in parallel (max 50) |
bool |
items |
Collection to iterate. |
Expression (required) |
Name |
Description |
Value |
dataset |
GetMetadata activity dataset reference. |
DatasetReference (required) |
fieldList |
Fields of metadata to get from dataset. |
any[] |
HDInsightHiveActivity
HDInsightHiveActivityTypeProperties
Name |
Description |
Value |
arguments |
User specified arguments to HDInsightActivity. |
any[] |
defines |
Allows user to specify defines for Hive job request. |
HDInsightHiveActivityTypePropertiesDefines |
getDebugInfo |
Debug info option. |
'Always' 'Failure' 'None' |
scriptLinkedService |
Script linked service reference. |
LinkedServiceReference |
scriptPath |
Script path. Type: string (or Expression with resultType string). |
any |
storageLinkedServices |
Storage linked service references. |
LinkedServiceReference[] |
HDInsightHiveActivityTypePropertiesDefines
HDInsightMapReduceActivity
HDInsightMapReduceActivityTypeProperties
Name |
Description |
Value |
arguments |
User specified arguments to HDInsightActivity. |
any[] |
className |
Class name. Type: string (or Expression with resultType string). |
any (required) |
defines |
Allows user to specify defines for the MapReduce job request. |
HDInsightMapReduceActivityTypePropertiesDefines |
getDebugInfo |
Debug info option. |
'Always' 'Failure' 'None' |
jarFilePath |
Jar path. Type: string (or Expression with resultType string). |
any (required) |
jarLibs |
Jar libs. |
any[] |
jarLinkedService |
Jar linked service reference. |
LinkedServiceReference |
storageLinkedServices |
Storage linked service references. |
LinkedServiceReference[] |
HDInsightMapReduceActivityTypePropertiesDefines
HDInsightPigActivity
HDInsightPigActivityTypeProperties
Name |
Description |
Value |
arguments |
User specified arguments to HDInsightActivity. |
any[] |
defines |
Allows user to specify defines for Pig job request. |
HDInsightPigActivityTypePropertiesDefines |
getDebugInfo |
Debug info option. |
'Always' 'Failure' 'None' |
scriptLinkedService |
Script linked service reference. |
LinkedServiceReference |
scriptPath |
Script path. Type: string (or Expression with resultType string). |
any |
storageLinkedServices |
Storage linked service references. |
LinkedServiceReference[] |
HDInsightPigActivityTypePropertiesDefines
HDInsightSparkActivity
HDInsightSparkActivityTypeProperties
Name |
Description |
Value |
arguments |
The user-specified arguments to HDInsightSparkActivity. |
any[] |
className |
The application's Java/Spark main class. |
string |
entryFilePath |
The relative path to the root folder of the code/package to be executed. Type: string (or Expression with resultType string). |
any (required) |
getDebugInfo |
Debug info option. |
'Always' 'Failure' 'None' |
proxyUser |
The user to impersonate that will execute the job. Type: string (or Expression with resultType string). |
any |
rootPath |
The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression with resultType string). |
any (required) |
sparkConfig |
Spark configuration property. |
HDInsightSparkActivityTypePropertiesSparkConfig |
sparkJobLinkedService |
The storage linked service for uploading the entry file and dependencies, and for receiving logs. |
LinkedServiceReference |
HDInsightSparkActivityTypePropertiesSparkConfig
HDInsightStreamingActivity
HDInsightStreamingActivityTypeProperties
Name |
Description |
Value |
arguments |
User specified arguments to HDInsightActivity. |
any[] |
combiner |
Combiner executable name. Type: string (or Expression with resultType string). |
any |
commandEnvironment |
Command line environment values. |
any[] |
defines |
Allows user to specify defines for streaming job request. |
HDInsightStreamingActivityTypePropertiesDefines |
fileLinkedService |
Linked service reference where the files are located. |
LinkedServiceReference |
filePaths |
Paths to streaming job files. Can be directories. |
any[] (required) |
getDebugInfo |
Debug info option. |
'Always' 'Failure' 'None' |
input |
Input blob path. Type: string (or Expression with resultType string). |
any (required) |
mapper |
Mapper executable name. Type: string (or Expression with resultType string). |
any (required) |
output |
Output blob path. Type: string (or Expression with resultType string). |
any (required) |
reducer |
Reducer executable name. Type: string (or Expression with resultType string). |
any (required) |
storageLinkedServices |
Storage linked service references. |
LinkedServiceReference[] |
HDInsightStreamingActivityTypePropertiesDefines
IfConditionActivity
IfConditionActivityTypeProperties
Name |
Description |
Value |
expression |
An expression that would evaluate to Boolean. This is used to determine the block of activities (ifTrueActivities or ifFalseActivities) that will be executed. |
Expression (required) |
ifFalseActivities |
List of activities to execute if expression is evaluated to false. This is an optional property and if not provided, the activity will exit without any action. |
Activity[] |
ifTrueActivities |
List of activities to execute if expression is evaluated to true. This is an optional property and if not provided, the activity will exit without any action. |
Activity[] |
IntegrationRuntimeReference
Name |
Description |
Value |
parameters |
Arguments for integration runtime. |
ParameterValueSpecification |
referenceName |
Reference integration runtime name. |
string (required) |
type |
Type of integration runtime. |
'IntegrationRuntimeReference' (required) |
LinkedServiceReference
Name |
Description |
Value |
parameters |
Arguments for LinkedService. |
ParameterValueSpecification |
referenceName |
Reference LinkedService name. |
string (required) |
type |
Linked service reference type. |
'LinkedServiceReference' (required) |
LookupActivity
LookupActivityTypeProperties
Name |
Description |
Value |
dataset |
Lookup activity dataset reference. |
DatasetReference (required) |
firstRowOnly |
Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean). |
any |
source |
Dataset-specific source properties, same as copy activity source. |
CopySource (required) |
Microsoft.DataFactory/factories/pipelines
Name |
Description |
Value |
apiVersion |
The api version |
'2017-09-01-preview' |
name |
The resource name |
string
Constraints: Min length = 1 Max length = 1 Pattern = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (required) |
properties |
Properties of the pipeline. |
Pipeline (required) |
type |
The resource type |
'Microsoft.DataFactory/factories/pipelines' |
ParameterDefinitionSpecification
ParameterSpecification
Name |
Description |
Value |
defaultValue |
Default value of parameter. |
any |
type |
Parameter type. |
'Array' 'Bool' 'Float' 'Int' 'Object' 'SecureString' 'String' (required) |
ParameterValueSpecification
ParameterValueSpecification
ParameterValueSpecification
ParameterValueSpecification
Pipeline
Name |
Description |
Value |
activities |
List of activities in pipeline. |
Activity[] |
annotations |
List of tags that can be used for describing the Pipeline. |
any[] |
concurrency |
The max number of concurrent runs for the pipeline. |
int
Constraints: Min value = 1 |
description |
The description of the pipeline. |
string |
parameters |
List of parameters for pipeline. |
ParameterDefinitionSpecification |
PipelineReference
Name |
Description |
Value |
name |
Reference name. |
string |
referenceName |
Reference pipeline name. |
string (required) |
type |
Pipeline reference type. |
'PipelineReference' (required) |
RedirectIncompatibleRowSettings
Name |
Description |
Value |
linkedServiceName |
Name of the Azure Storage, Storage SAS, or Azure Data Lake Store linked service used for redirecting incompatible row. Must be specified if redirectIncompatibleRowSettings is specified. Type: string (or Expression with resultType string). |
any (required) |
path |
The path for storing the redirect incompatible row data. Type: string (or Expression with resultType string). |
any |
SecretBase
SecureString
Name |
Description |
Value |
type |
Type of the secret. |
string (required) |
value |
Value of secure string. |
string (required) |
SecureString
Name |
Description |
Value |
type |
Type of the secret. |
'SecureString' (required) |
value |
Value of secure string. |
string (required) |
SqlServerStoredProcedureActivity
SqlServerStoredProcedureActivityTypeProperties
SqlServerStoredProcedureActivityTypePropertiesStoredProcedureParameters
SsisAccessCredential
Name |
Description |
Value |
domain |
Domain for windows authentication. |
any (required) |
password |
Password for windows authentication. |
SecretBase (required) |
userName |
UseName for windows authentication. |
any (required) |
SsisConnectionManager
SsisConnectionManager
SsisExecutionCredential
Name |
Description |
Value |
domain |
Domain for windows authentication. |
any (required) |
password |
Password for windows authentication. |
SecureString (required) |
userName |
UseName for windows authentication. |
any (required) |
SsisExecutionParameter
Name |
Description |
Value |
value |
SSIS package execution parameter value. Type: string (or Expression with resultType string). |
any (required) |
SsisLogLocation
Name |
Description |
Value |
logPath |
The SSIS package execution log path. Type: string (or Expression with resultType string). |
any (required) |
type |
The type of SSIS log location. |
'File' (required) |
typeProperties |
SSIS package execution log location properties. |
SsisLogLocationTypeProperties (required) |
SsisLogLocationTypeProperties
Name |
Description |
Value |
|
|
accessCredential |
The package execution log access credential. |
SsisAccessCredential |
|
|
logRefreshInterval |
Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60 |
([0-5][0-9])):(60 |
([0-5][0-9])). |
any |
SsisPackageLocation
Name |
Description |
Value |
packagePath |
The SSIS package path. Type: string (or Expression with resultType string). |
any (required) |
type |
The type of SSIS package location. |
'File' 'SSISDB' |
typeProperties |
SSIS package location properties. |
SsisPackageLocationTypeProperties |
SsisPackageLocationTypeProperties
Name |
Description |
Value |
accessCredential |
The package access credential. |
SsisAccessCredential |
configurationPath |
The configuration file of the package execution. Type: string (or Expression with resultType string). |
any |
packagePassword |
Password of the package. |
SecretBase |
SsisPropertyOverride
Name |
Description |
Value |
isSensitive |
Whether SSIS package property override value is sensitive data. Value will be encrypted in SSISDB if it is true |
bool |
value |
SSIS package property override value. Type: string (or Expression with resultType string). |
any (required) |
StagingSettings
Name |
Description |
Value |
enableCompression |
Specifies whether to use compression when copying data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean). |
any |
linkedServiceName |
Staging linked service reference. |
LinkedServiceReference (required) |
path |
The path to storage for storing the interim data. Type: string (or Expression with resultType string). |
any |
StoredProcedureParameter
Name |
Description |
Value |
type |
Stored procedure parameter type. |
'Boolean' 'Date' 'Decimal' 'Guid' 'Int' 'Int64' 'String' |
value |
Stored procedure parameter value. Type: string (or Expression with resultType string). |
any (required) |
UntilActivity
Name |
Description |
Value |
type |
Type of activity. |
'Until' (required) |
typeProperties |
Until activity properties. |
UntilActivityTypeProperties (required) |
UntilActivityTypeProperties
Name |
Description |
Value |
|
|
|
|
activities |
List of activities to execute. |
Activity[] (required) |
|
|
|
|
expression |
An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true |
Expression (required) |
|
|
|
|
timeout |
Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60 |
([0-5][0-9])):(60 |
([0-5][0-9])). Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60 |
([0-5][0-9])):(60 |
([0-5][0-9])). |
any |
WaitActivity
Name |
Description |
Value |
type |
Type of activity. |
'Wait' (required) |
typeProperties |
Wait activity properties. |
WaitActivityTypeProperties (required) |
WaitActivityTypeProperties
Name |
Description |
Value |
waitTimeInSeconds |
Duration in seconds. |
int (required) |
WebActivity
WebActivityAuthentication
Name |
Description |
Value |
password |
Password for the PFX file or basic authentication. |
SecureString |
pfx |
Base64-encoded contents of a PFX file. |
SecureString |
resource |
Resource for which Azure Auth token will be requested when using MSI Authentication. |
string |
type |
Web activity authentication (Basic/ClientCertificate/MSI) |
string (required) |
username |
Web activity authentication user name for basic authentication. |
string |
WebActivityTypeProperties
Name |
Description |
Value |
authentication |
Authentication method used for calling the endpoint. |
WebActivityAuthentication |
body |
Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string). |
any |
datasets |
List of datasets passed to web endpoint. |
DatasetReference[] |
disableCertValidation |
When set to true, Certificate validation will be disabled. |
bool |
headers |
Represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us", "Content-Type": "application/json" }. Type: string (or Expression with resultType string). |
any |
linkedServices |
List of linked services passed to web endpoint. |
LinkedServiceReference[] |
method |
Rest API method for target endpoint. |
'DELETE' 'GET' 'POST' 'PUT' (required) |
url |
Web activity target endpoint and path. Type: string (or Expression with resultType string). |
any (required) |
Quickstart templates
The following quickstart templates deploy this resource type.
The factories/pipelines resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log.
To create a Microsoft.DataFactory/factories/pipelines resource, add the following Terraform to your template.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DataFactory/factories/pipelines@2017-09-01-preview"
name = "string"
body = jsonencode({
properties = {
activities = [
{
dependsOn = [
{
activity = "string"
dependencyConditions = [
"string"
]
}
]
description = "string"
name = "string"
type = "string"
// For remaining properties, see Activity objects
}
]
annotations = [
?
]
concurrency = int
description = "string"
parameters = {
{customized property} = {
defaultValue = ?
type = "string"
}
}
}
})
}
CopySink objects
Set the type property to specify the type of object.
SecretBase objects
Set the type property to specify the type of object.
For AzureKeyVaultSecret, use:
{
secretName = ?
secretVersion = ?
store = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
type = "AzureKeyVaultSecret"
}
For SecureString, use:
{
type = "SecureString"
value = "string"
}
CopySource objects
Set the type property to specify the type of object.
Activity objects
Set the type property to specify the type of object.
For AzureMLBatchExecution, use:
{
linkedServiceName = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
policy = {
retry = ?
retryIntervalInSeconds = int
secureOutput = bool
timeout = ?
}
type = "AzureMLBatchExecution"
typeProperties = {
globalParameters = {
{customized property} = ?
}
webServiceInputs = {
{customized property} = {
filePath = ?
linkedServiceName = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
}
}
webServiceOutputs = {
{customized property} = {
filePath = ?
linkedServiceName = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
}
}
}
}
For AzureMLUpdateResource, use:
{
linkedServiceName = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
policy = {
retry = ?
retryIntervalInSeconds = int
secureOutput = bool
timeout = ?
}
type = "AzureMLUpdateResource"
typeProperties = {
trainedModelFilePath = ?
trainedModelLinkedServiceName = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
trainedModelName = ?
}
}
For ExecutePipeline, use:
{
type = "ExecutePipeline"
typeProperties = {
parameters = {
{customized property} = ?
}
pipeline = {
name = "string"
referenceName = "string"
type = "string"
}
waitOnCompletion = bool
}
}
For Filter, use:
{
type = "Filter"
typeProperties = {
condition = {
type = "string"
value = "string"
}
items = {
type = "string"
value = "string"
}
}
}
For ForEach, use:
{
type = "ForEach"
typeProperties = {
activities = [
{
dependsOn = [
{
activity = "string"
dependencyConditions = [
"string"
]
}
]
description = "string"
name = "string"
type = "string"
// For remaining properties, see Activity objects
}
]
batchCount = int
isSequential = bool
items = {
type = "string"
value = "string"
}
}
}
For IfCondition, use:
{
type = "IfCondition"
typeProperties = {
expression = {
type = "string"
value = "string"
}
ifFalseActivities = [
{
dependsOn = [
{
activity = "string"
dependencyConditions = [
"string"
]
}
]
description = "string"
name = "string"
type = "string"
// For remaining properties, see Activity objects
}
]
ifTrueActivities = [
{
dependsOn = [
{
activity = "string"
dependencyConditions = [
"string"
]
}
]
description = "string"
name = "string"
type = "string"
// For remaining properties, see Activity objects
}
]
}
}
For Until, use:
{
type = "Until"
typeProperties = {
activities = [
{
dependsOn = [
{
activity = "string"
dependencyConditions = [
"string"
]
}
]
description = "string"
name = "string"
type = "string"
// For remaining properties, see Activity objects
}
]
expression = {
type = "string"
value = "string"
}
timeout = ?
}
}
For Wait, use:
{
type = "Wait"
typeProperties = {
waitTimeInSeconds = int
}
}
For Copy, use:
{
inputs = [
{
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
]
linkedServiceName = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
outputs = [
{
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
]
policy = {
retry = ?
retryIntervalInSeconds = int
secureOutput = bool
timeout = ?
}
type = "Copy"
typeProperties = {
cloudDataMovementUnits = ?
enableSkipIncompatibleRow = ?
enableStaging = ?
parallelCopies = ?
redirectIncompatibleRowSettings = {
linkedServiceName = ?
path = ?
}
sink = {
sinkRetryCount = ?
sinkRetryWait = ?
writeBatchSize = ?
writeBatchTimeout = ?
type = "string"
// For remaining properties, see CopySink objects
}
source = {
sourceRetryCount = ?
sourceRetryWait = ?
type = "string"
// For remaining properties, see CopySource objects
}
stagingSettings = {
enableCompression = ?
linkedServiceName = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
path = ?
}
translator = ?
}
}
For Custom, use:
{
linkedServiceName = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
policy = {
retry = ?
retryIntervalInSeconds = int
secureOutput = bool
timeout = ?
}
type = "Custom"
typeProperties = {
command = ?
extendedProperties = {
{customized property} = ?
}
folderPath = ?
referenceObjects = {
datasets = [
{
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
]
linkedServices = [
{
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
]
}
resourceLinkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
}
}
For DataLakeAnalyticsU-SQL, use:
{
linkedServiceName = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
policy = {
retry = ?
retryIntervalInSeconds = int
secureOutput = bool
timeout = ?
}
type = "DataLakeAnalyticsU-SQL"
typeProperties = {
compilationMode = ?
degreeOfParallelism = ?
parameters = {
{customized property} = ?
}
priority = ?
runtimeVersion = ?
scriptLinkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
scriptPath = ?
}
}
For DatabricksNotebook, use:
{
linkedServiceName = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
policy = {
retry = ?
retryIntervalInSeconds = int
secureOutput = bool
timeout = ?
}
type = "DatabricksNotebook"
typeProperties = {
baseParameters = {
{customized property} = ?
}
notebookPath = ?
}
}
For ExecuteSSISPackage, use:
{
linkedServiceName = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
policy = {
retry = ?
retryIntervalInSeconds = int
secureOutput = bool
timeout = ?
}
type = "ExecuteSSISPackage"
typeProperties = {
connectVia = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
environmentPath = ?
executionCredential = {
domain = ?
password = {
type = "string"
value = "string"
}
userName = ?
}
loggingLevel = ?
logLocation = {
logPath = ?
type = "string"
typeProperties = {
accessCredential = {
domain = ?
password = {
type = "string"
// For remaining properties, see SecretBase objects
}
userName = ?
}
logRefreshInterval = ?
}
}
packageConnectionManagers = {
{customized property} = {
{customized property} = {
value = ?
}
}
}
packageLocation = {
packagePath = ?
type = "string"
typeProperties = {
accessCredential = {
domain = ?
password = {
type = "string"
// For remaining properties, see SecretBase objects
}
userName = ?
}
configurationPath = ?
packagePassword = {
type = "string"
// For remaining properties, see SecretBase objects
}
}
}
packageParameters = {
{customized property} = {
value = ?
}
}
projectConnectionManagers = {
{customized property} = {
{customized property} = {
value = ?
}
}
}
projectParameters = {
{customized property} = {
value = ?
}
}
propertyOverrides = {
{customized property} = {
isSensitive = bool
value = ?
}
}
runtime = ?
}
}
For GetMetadata, use:
{
linkedServiceName = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
policy = {
retry = ?
retryIntervalInSeconds = int
secureOutput = bool
timeout = ?
}
type = "GetMetadata"
typeProperties = {
dataset = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
fieldList = [
?
]
}
}
For HDInsightHive, use:
{
linkedServiceName = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
policy = {
retry = ?
retryIntervalInSeconds = int
secureOutput = bool
timeout = ?
}
type = "HDInsightHive"
typeProperties = {
arguments = [
?
]
defines = {
{customized property} = ?
}
getDebugInfo = "string"
scriptLinkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
scriptPath = ?
storageLinkedServices = [
{
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
]
}
}
For HDInsightMapReduce, use:
{
linkedServiceName = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
policy = {
retry = ?
retryIntervalInSeconds = int
secureOutput = bool
timeout = ?
}
type = "HDInsightMapReduce"
typeProperties = {
arguments = [
?
]
className = ?
defines = {
{customized property} = ?
}
getDebugInfo = "string"
jarFilePath = ?
jarLibs = [
?
]
jarLinkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
storageLinkedServices = [
{
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
]
}
}
For HDInsightPig, use:
{
linkedServiceName = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
policy = {
retry = ?
retryIntervalInSeconds = int
secureOutput = bool
timeout = ?
}
type = "HDInsightPig"
typeProperties = {
arguments = [
?
]
defines = {
{customized property} = ?
}
getDebugInfo = "string"
scriptLinkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
scriptPath = ?
storageLinkedServices = [
{
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
]
}
}
For HDInsightSpark, use:
{
linkedServiceName = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
policy = {
retry = ?
retryIntervalInSeconds = int
secureOutput = bool
timeout = ?
}
type = "HDInsightSpark"
typeProperties = {
arguments = [
?
]
className = "string"
entryFilePath = ?
getDebugInfo = "string"
proxyUser = ?
rootPath = ?
sparkConfig = {
{customized property} = ?
}
sparkJobLinkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
}
}
For HDInsightStreaming, use:
{
linkedServiceName = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
policy = {
retry = ?
retryIntervalInSeconds = int
secureOutput = bool
timeout = ?
}
type = "HDInsightStreaming"
typeProperties = {
arguments = [
?
]
combiner = ?
commandEnvironment = [
?
]
defines = {
{customized property} = ?
}
fileLinkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
filePaths = [
?
]
getDebugInfo = "string"
input = ?
mapper = ?
output = ?
reducer = ?
storageLinkedServices = [
{
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
]
}
}
For Lookup, use:
{
linkedServiceName = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
policy = {
retry = ?
retryIntervalInSeconds = int
secureOutput = bool
timeout = ?
}
type = "Lookup"
typeProperties = {
dataset = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
firstRowOnly = ?
source = {
sourceRetryCount = ?
sourceRetryWait = ?
type = "string"
// For remaining properties, see CopySource objects
}
}
}
For SqlServerStoredProcedure, use:
{
linkedServiceName = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
policy = {
retry = ?
retryIntervalInSeconds = int
secureOutput = bool
timeout = ?
}
type = "SqlServerStoredProcedure"
typeProperties = {
storedProcedureName = ?
storedProcedureParameters = {
{customized property} = {
type = "string"
value = ?
}
}
}
}
For WebActivity, use:
{
linkedServiceName = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
policy = {
retry = ?
retryIntervalInSeconds = int
secureOutput = bool
timeout = ?
}
type = "WebActivity"
typeProperties = {
authentication = {
password = {
type = "string"
value = "string"
}
pfx = {
type = "string"
value = "string"
}
resource = "string"
type = "string"
username = "string"
}
body = ?
datasets = [
{
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
]
disableCertValidation = bool
headers = ?
linkedServices = [
{
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
]
method = "string"
url = ?
}
}
Property values
Activity
ActivityDependency
Name |
Description |
Value |
activity |
Activity name. |
string (required) |
dependencyConditions |
Match-Condition for the dependency. |
String array containing any of: 'Completed' 'Failed' 'Skipped' 'Succeeded' (required) |
ActivityPolicy
Name |
Description |
Value |
|
|
retry |
Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0. |
any |
|
|
retryIntervalInSeconds |
Interval between each retry attempt (in seconds). The default is 30 sec. |
int
Constraints: Min value = 30 Max value = 86400 |
|
|
secureOutput |
When set to true, Output from activity is considered as secure and will not be logged to monitoring. |
bool |
|
|
timeout |
Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60 |
([0-5][0-9])):(60 |
([0-5][0-9])). |
any |
AzureKeyVaultSecretReference
Name |
Description |
Value |
secretName |
The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string). |
any (required) |
secretVersion |
The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string). |
any |
store |
The Azure Key Vault linked service reference. |
LinkedServiceReference (required) |
type |
Type of the secret. |
'AzureKeyVaultSecret' (required) |
AzureMLBatchExecutionActivity
AzureMLBatchExecutionActivityTypeProperties
Name |
Description |
Value |
globalParameters |
Key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match the names of web service parameters defined in the published Azure ML web service. Values will be passed in the GlobalParameters property of the Azure ML batch execution request. |
AzureMLBatchExecutionActivityTypePropertiesGlobalParameters |
webServiceInputs |
Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be passed in the WebServiceInputs property of the Azure ML batch execution request. |
AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs |
webServiceOutputs |
Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying the output Blob locations. This information will be passed in the WebServiceOutputs property of the Azure ML batch execution request. |
AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs |
AzureMLBatchExecutionActivityTypePropertiesGlobalParameters
AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs
AzureMLUpdateResourceActivity
AzureMLUpdateResourceActivityTypeProperties
Name |
Description |
Value |
trainedModelFilePath |
The relative file path in trainedModelLinkedService to represent the .ilearner file that will be uploaded by the update operation. Type: string (or Expression with resultType string). |
any (required) |
trainedModelLinkedServiceName |
Name of Azure Storage linked service holding the .ilearner file that will be uploaded by the update operation. |
LinkedServiceReference (required) |
trainedModelName |
Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string). |
any (required) |
AzureMLWebServiceFile
Name |
Description |
Value |
filePath |
The relative file path, including container name, in the Azure Blob Storage specified by the LinkedService. Type: string (or Expression with resultType string). |
any (required) |
linkedServiceName |
Reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file located. |
LinkedServiceReference (required) |
CopyActivity
CopyActivityTypeProperties
Name |
Description |
Value |
cloudDataMovementUnits |
Maximum number of cloud data movement units that can be used to perform this data movement. Type: integer (or Expression with resultType integer), minimum: 0. |
any |
enableSkipIncompatibleRow |
Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with resultType boolean). |
any |
enableStaging |
Specifies whether to copy data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean). |
any |
parallelCopies |
Maximum number of concurrent sessions opened on the source or sink to avoid overloading the data store. Type: integer (or Expression with resultType integer), minimum: 0. |
any |
redirectIncompatibleRowSettings |
Redirect incompatible row settings when EnableSkipIncompatibleRow is true. |
RedirectIncompatibleRowSettings |
sink |
Copy activity sink. |
CopySink (required) |
source |
Copy activity source. |
CopySource (required) |
stagingSettings |
Specifies interim staging settings when EnableStaging is true. |
StagingSettings |
translator |
Copy activity translator. If not specified, tabular translator is used. |
any |
CopySink
Name |
Description |
Value |
|
|
sinkRetryCount |
Sink retry count. Type: integer (or Expression with resultType integer). |
any |
|
|
sinkRetryWait |
Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60 |
([0-5][0-9])):(60 |
([0-5][0-9])). |
any |
type |
|
(required) |
|
|
writeBatchSize |
Write batch size. Type: integer (or Expression with resultType integer), minimum: 0. |
any |
|
|
writeBatchTimeout |
Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60 |
([0-5][0-9])):(60 |
([0-5][0-9])). |
any |
CopySource
Name |
Description |
Value |
|
|
sourceRetryCount |
Source retry count. Type: integer (or Expression with resultType integer). |
any |
|
|
sourceRetryWait |
Source retry wait. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60 |
([0-5][0-9])):(60 |
([0-5][0-9])). |
any |
type |
|
(required) |
|
|
CustomActivity
CustomActivityReferenceObject
CustomActivityTypeProperties
Name |
Description |
Value |
command |
Command for custom activity Type: string (or Expression with resultType string). |
any (required) |
extendedProperties |
User defined property bag. There is no restriction on the keys or values that can be used. The user specified custom activity has the full responsibility to consume and interpret the content defined. |
CustomActivityTypePropertiesExtendedProperties |
folderPath |
Folder path for resource files Type: string (or Expression with resultType string). |
any |
referenceObjects |
Reference objects |
CustomActivityReferenceObject |
resourceLinkedService |
Resource linked service reference. |
LinkedServiceReference |
CustomActivityTypePropertiesExtendedProperties
DatabricksNotebookActivity
DatabricksNotebookActivityTypeProperties
Name |
Description |
Value |
baseParameters |
Base parameters to be used for each run of this job.If the notebook takes a parameter that is not specified, the default value from the notebook will be used. |
DatabricksNotebookActivityTypePropertiesBaseParameters |
notebookPath |
The absolute path of the notebook to be run in the Databricks Workspace. This path must begin with a slash. Type: string (or Expression with resultType string). |
any (required) |
DatabricksNotebookActivityTypePropertiesBaseParameters
DataLakeAnalyticsUsqlActivity
DataLakeAnalyticsUsqlActivityTypeProperties
Name |
Description |
Value |
compilationMode |
Compilation mode of U-SQL. Must be one of these values : Semantic, Full and SingleBox. Type: string (or Expression with resultType string). |
any |
degreeOfParallelism |
The maximum number of nodes simultaneously used to run the job. Default value is 1. Type: integer (or Expression with resultType integer), minimum: 1. |
any |
parameters |
Parameters for U-SQL job request. |
DataLakeAnalyticsUsqlActivityTypePropertiesParameters |
priority |
Determines which jobs out of all that are queued should be selected to run first. The lower the number, the higher the priority. Default value is 1000. Type: integer (or Expression with resultType integer), minimum: 1. |
any |
runtimeVersion |
Runtime version of the U-SQL engine to use. Type: string (or Expression with resultType string). |
any |
scriptLinkedService |
Script linked service reference. |
LinkedServiceReference (required) |
scriptPath |
Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string). |
any (required) |
DataLakeAnalyticsUsqlActivityTypePropertiesParameters
DatasetReference
Name |
Description |
Value |
parameters |
Arguments for dataset. |
ParameterValueSpecification |
referenceName |
Reference dataset name. |
string (required) |
type |
Dataset reference type. |
'DatasetReference' (required) |
ExecutePipelineActivity
ExecutePipelineActivityTypeProperties
Name |
Description |
Value |
parameters |
Pipeline parameters. |
ParameterValueSpecification |
pipeline |
Pipeline reference. |
PipelineReference (required) |
waitOnCompletion |
Defines whether activity execution will wait for the dependent pipeline execution to finish. Default is false. |
bool |
ExecuteSsisPackageActivity
ExecuteSsisPackageActivityTypeProperties
ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers
ExecuteSsisPackageActivityTypePropertiesPackageParameters
ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers
ExecuteSsisPackageActivityTypePropertiesProjectParameters
ExecuteSsisPackageActivityTypePropertiesPropertyOverrides
Expression
Name |
Description |
Value |
type |
Expression type. |
'Expression' (required) |
value |
Expression value. |
string (required) |
FilterActivity
Name |
Description |
Value |
type |
Type of activity. |
'Filter' (required) |
typeProperties |
Filter activity properties. |
FilterActivityTypeProperties (required) |
FilterActivityTypeProperties
Name |
Description |
Value |
condition |
Condition to be used for filtering the input. |
Expression (required) |
items |
Input array on which filter should be applied. |
Expression (required) |
ForEachActivity
Name |
Description |
Value |
type |
Type of activity. |
'ForEach' (required) |
typeProperties |
ForEach activity properties. |
ForEachActivityTypeProperties (required) |
ForEachActivityTypeProperties
Name |
Description |
Value |
activities |
List of activities to execute . |
Activity[] (required) |
batchCount |
Batch count to be used for controlling the number of parallel execution (when isSequential is set to false). |
int
Constraints: Max value = 50 |
isSequential |
Should the loop be executed in sequence or in parallel (max 50) |
bool |
items |
Collection to iterate. |
Expression (required) |
Name |
Description |
Value |
dataset |
GetMetadata activity dataset reference. |
DatasetReference (required) |
fieldList |
Fields of metadata to get from dataset. |
any[] |
HDInsightHiveActivity
HDInsightHiveActivityTypeProperties
Name |
Description |
Value |
arguments |
User specified arguments to HDInsightActivity. |
any[] |
defines |
Allows user to specify defines for Hive job request. |
HDInsightHiveActivityTypePropertiesDefines |
getDebugInfo |
Debug info option. |
'Always' 'Failure' 'None' |
scriptLinkedService |
Script linked service reference. |
LinkedServiceReference |
scriptPath |
Script path. Type: string (or Expression with resultType string). |
any |
storageLinkedServices |
Storage linked service references. |
LinkedServiceReference[] |
HDInsightHiveActivityTypePropertiesDefines
HDInsightMapReduceActivity
HDInsightMapReduceActivityTypeProperties
Name |
Description |
Value |
arguments |
User specified arguments to HDInsightActivity. |
any[] |
className |
Class name. Type: string (or Expression with resultType string). |
any (required) |
defines |
Allows user to specify defines for the MapReduce job request. |
HDInsightMapReduceActivityTypePropertiesDefines |
getDebugInfo |
Debug info option. |
'Always' 'Failure' 'None' |
jarFilePath |
Jar path. Type: string (or Expression with resultType string). |
any (required) |
jarLibs |
Jar libs. |
any[] |
jarLinkedService |
Jar linked service reference. |
LinkedServiceReference |
storageLinkedServices |
Storage linked service references. |
LinkedServiceReference[] |
HDInsightMapReduceActivityTypePropertiesDefines
HDInsightPigActivity
HDInsightPigActivityTypeProperties
Name |
Description |
Value |
arguments |
User specified arguments to HDInsightActivity. |
any[] |
defines |
Allows user to specify defines for Pig job request. |
HDInsightPigActivityTypePropertiesDefines |
getDebugInfo |
Debug info option. |
'Always' 'Failure' 'None' |
scriptLinkedService |
Script linked service reference. |
LinkedServiceReference |
scriptPath |
Script path. Type: string (or Expression with resultType string). |
any |
storageLinkedServices |
Storage linked service references. |
LinkedServiceReference[] |
HDInsightPigActivityTypePropertiesDefines
HDInsightSparkActivity
HDInsightSparkActivityTypeProperties
Name |
Description |
Value |
arguments |
The user-specified arguments to HDInsightSparkActivity. |
any[] |
className |
The application's Java/Spark main class. |
string |
entryFilePath |
The relative path to the root folder of the code/package to be executed. Type: string (or Expression with resultType string). |
any (required) |
getDebugInfo |
Debug info option. |
'Always' 'Failure' 'None' |
proxyUser |
The user to impersonate that will execute the job. Type: string (or Expression with resultType string). |
any |
rootPath |
The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression with resultType string). |
any (required) |
sparkConfig |
Spark configuration property. |
HDInsightSparkActivityTypePropertiesSparkConfig |
sparkJobLinkedService |
The storage linked service for uploading the entry file and dependencies, and for receiving logs. |
LinkedServiceReference |
HDInsightSparkActivityTypePropertiesSparkConfig
HDInsightStreamingActivity
HDInsightStreamingActivityTypeProperties
Name |
Description |
Value |
arguments |
User specified arguments to HDInsightActivity. |
any[] |
combiner |
Combiner executable name. Type: string (or Expression with resultType string). |
any |
commandEnvironment |
Command line environment values. |
any[] |
defines |
Allows user to specify defines for streaming job request. |
HDInsightStreamingActivityTypePropertiesDefines |
fileLinkedService |
Linked service reference where the files are located. |
LinkedServiceReference |
filePaths |
Paths to streaming job files. Can be directories. |
any[] (required) |
getDebugInfo |
Debug info option. |
'Always' 'Failure' 'None' |
input |
Input blob path. Type: string (or Expression with resultType string). |
any (required) |
mapper |
Mapper executable name. Type: string (or Expression with resultType string). |
any (required) |
output |
Output blob path. Type: string (or Expression with resultType string). |
any (required) |
reducer |
Reducer executable name. Type: string (or Expression with resultType string). |
any (required) |
storageLinkedServices |
Storage linked service references. |
LinkedServiceReference[] |
HDInsightStreamingActivityTypePropertiesDefines
IfConditionActivity
IfConditionActivityTypeProperties
Name |
Description |
Value |
expression |
An expression that would evaluate to Boolean. This is used to determine the block of activities (ifTrueActivities or ifFalseActivities) that will be executed. |
Expression (required) |
ifFalseActivities |
List of activities to execute if expression is evaluated to false. This is an optional property and if not provided, the activity will exit without any action. |
Activity[] |
ifTrueActivities |
List of activities to execute if expression is evaluated to true. This is an optional property and if not provided, the activity will exit without any action. |
Activity[] |
IntegrationRuntimeReference
Name |
Description |
Value |
parameters |
Arguments for integration runtime. |
ParameterValueSpecification |
referenceName |
Reference integration runtime name. |
string (required) |
type |
Type of integration runtime. |
'IntegrationRuntimeReference' (required) |
LinkedServiceReference
Name |
Description |
Value |
parameters |
Arguments for LinkedService. |
ParameterValueSpecification |
referenceName |
Reference LinkedService name. |
string (required) |
type |
Linked service reference type. |
'LinkedServiceReference' (required) |
LookupActivity
LookupActivityTypeProperties
Name |
Description |
Value |
dataset |
Lookup activity dataset reference. |
DatasetReference (required) |
firstRowOnly |
Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean). |
any |
source |
Dataset-specific source properties, same as copy activity source. |
CopySource (required) |
Microsoft.DataFactory/factories/pipelines
Name |
Description |
Value |
name |
The resource name |
string
Constraints: Min length = 1 Max length = 1 Pattern = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (required) |
parent_id |
The ID of the resource that is the parent for this resource. |
ID for resource of type: factories |
properties |
Properties of the pipeline. |
Pipeline (required) |
type |
The resource type |
"Microsoft.DataFactory/factories/pipelines@2017-09-01-preview" |
ParameterDefinitionSpecification
ParameterSpecification
Name |
Description |
Value |
defaultValue |
Default value of parameter. |
any |
type |
Parameter type. |
'Array' 'Bool' 'Float' 'Int' 'Object' 'SecureString' 'String' (required) |
ParameterValueSpecification
ParameterValueSpecification
ParameterValueSpecification
ParameterValueSpecification
Pipeline
Name |
Description |
Value |
activities |
List of activities in pipeline. |
Activity[] |
annotations |
List of tags that can be used for describing the Pipeline. |
any[] |
concurrency |
The max number of concurrent runs for the pipeline. |
int
Constraints: Min value = 1 |
description |
The description of the pipeline. |
string |
parameters |
List of parameters for pipeline. |
ParameterDefinitionSpecification |
PipelineReference
Name |
Description |
Value |
name |
Reference name. |
string |
referenceName |
Reference pipeline name. |
string (required) |
type |
Pipeline reference type. |
'PipelineReference' (required) |
RedirectIncompatibleRowSettings
Name |
Description |
Value |
linkedServiceName |
Name of the Azure Storage, Storage SAS, or Azure Data Lake Store linked service used for redirecting incompatible row. Must be specified if redirectIncompatibleRowSettings is specified. Type: string (or Expression with resultType string). |
any (required) |
path |
The path for storing the redirect incompatible row data. Type: string (or Expression with resultType string). |
any |
SecretBase
SecureString
Name |
Description |
Value |
type |
Type of the secret. |
string (required) |
value |
Value of secure string. |
string (required) |
SecureString
Name |
Description |
Value |
type |
Type of the secret. |
'SecureString' (required) |
value |
Value of secure string. |
string (required) |
SqlServerStoredProcedureActivity
SqlServerStoredProcedureActivityTypeProperties
SqlServerStoredProcedureActivityTypePropertiesStoredProcedureParameters
SsisAccessCredential
Name |
Description |
Value |
domain |
Domain for windows authentication. |
any (required) |
password |
Password for windows authentication. |
SecretBase (required) |
userName |
UseName for windows authentication. |
any (required) |
SsisConnectionManager
SsisConnectionManager
SsisExecutionCredential
Name |
Description |
Value |
domain |
Domain for windows authentication. |
any (required) |
password |
Password for windows authentication. |
SecureString (required) |
userName |
UseName for windows authentication. |
any (required) |
SsisExecutionParameter
Name |
Description |
Value |
value |
SSIS package execution parameter value. Type: string (or Expression with resultType string). |
any (required) |
SsisLogLocation
Name |
Description |
Value |
logPath |
The SSIS package execution log path. Type: string (or Expression with resultType string). |
any (required) |
type |
The type of SSIS log location. |
'File' (required) |
typeProperties |
SSIS package execution log location properties. |
SsisLogLocationTypeProperties (required) |
SsisLogLocationTypeProperties
Name |
Description |
Value |
|
|
accessCredential |
The package execution log access credential. |
SsisAccessCredential |
|
|
logRefreshInterval |
Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60 |
([0-5][0-9])):(60 |
([0-5][0-9])). |
any |
SsisPackageLocation
Name |
Description |
Value |
packagePath |
The SSIS package path. Type: string (or Expression with resultType string). |
any (required) |
type |
The type of SSIS package location. |
'File' 'SSISDB' |
typeProperties |
SSIS package location properties. |
SsisPackageLocationTypeProperties |
SsisPackageLocationTypeProperties
Name |
Description |
Value |
accessCredential |
The package access credential. |
SsisAccessCredential |
configurationPath |
The configuration file of the package execution. Type: string (or Expression with resultType string). |
any |
packagePassword |
Password of the package. |
SecretBase |
SsisPropertyOverride
Name |
Description |
Value |
isSensitive |
Whether SSIS package property override value is sensitive data. Value will be encrypted in SSISDB if it is true |
bool |
value |
SSIS package property override value. Type: string (or Expression with resultType string). |
any (required) |
StagingSettings
Name |
Description |
Value |
enableCompression |
Specifies whether to use compression when copying data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean). |
any |
linkedServiceName |
Staging linked service reference. |
LinkedServiceReference (required) |
path |
The path to storage for storing the interim data. Type: string (or Expression with resultType string). |
any |
StoredProcedureParameter
Name |
Description |
Value |
type |
Stored procedure parameter type. |
'Boolean' 'Date' 'Decimal' 'Guid' 'Int' 'Int64' 'String' |
value |
Stored procedure parameter value. Type: string (or Expression with resultType string). |
any (required) |
UntilActivity
Name |
Description |
Value |
type |
Type of activity. |
'Until' (required) |
typeProperties |
Until activity properties. |
UntilActivityTypeProperties (required) |
UntilActivityTypeProperties
Name |
Description |
Value |
|
|
|
|
activities |
List of activities to execute. |
Activity[] (required) |
|
|
|
|
expression |
An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true |
Expression (required) |
|
|
|
|
timeout |
Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60 |
([0-5][0-9])):(60 |
([0-5][0-9])). Type: string (or Expression with resultType string), pattern: ((\d+).)?(\d\d):(60 |
([0-5][0-9])):(60 |
([0-5][0-9])). |
any |
WaitActivity
Name |
Description |
Value |
type |
Type of activity. |
'Wait' (required) |
typeProperties |
Wait activity properties. |
WaitActivityTypeProperties (required) |
WaitActivityTypeProperties
Name |
Description |
Value |
waitTimeInSeconds |
Duration in seconds. |
int (required) |
WebActivity
WebActivityAuthentication
Name |
Description |
Value |
password |
Password for the PFX file or basic authentication. |
SecureString |
pfx |
Base64-encoded contents of a PFX file. |
SecureString |
resource |
Resource for which Azure Auth token will be requested when using MSI Authentication. |
string |
type |
Web activity authentication (Basic/ClientCertificate/MSI) |
string (required) |
username |
Web activity authentication user name for basic authentication. |
string |
WebActivityTypeProperties
Name |
Description |
Value |
authentication |
Authentication method used for calling the endpoint. |
WebActivityAuthentication |
body |
Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string). |
any |
datasets |
List of datasets passed to web endpoint. |
DatasetReference[] |
disableCertValidation |
When set to true, Certificate validation will be disabled. |
bool |
headers |
Represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us", "Content-Type": "application/json" }. Type: string (or Expression with resultType string). |
any |
linkedServices |
List of linked services passed to web endpoint. |
LinkedServiceReference[] |
method |
Rest API method for target endpoint. |
'DELETE' 'GET' 'POST' 'PUT' (required) |
url |
Web activity target endpoint and path. Type: string (or Expression with resultType string). |
any (required) |