Microsoft.DataFactory factories/adfcdcs 2018-06-01
Article 12/09/2024
2 contributors
Feedback
In this article
Bicep resource definition
The factories/adfcdcs 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/adfcdcs resource, add the following Bicep to your template.
resource symbolicname 'Microsoft.DataFactory/factories/adfcdcs@2018-06-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
allowVNetOverride: bool
description: 'string'
folder: {
name: 'string'
}
policy: {
mode: 'string'
recurrence: {
frequency: 'string'
interval: int
}
}
sourceConnectionsInfo: [
{
connection: {
commonDslConnectorProperties: [
{
name: 'string'
value: any(Azure.Bicep.Types.Concrete.AnyType)
}
]
isInlineDataset: bool
linkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
linkedServiceType: 'string'
type: 'string'
}
sourceEntities: [
{
name: 'string'
properties: {
dslConnectorProperties: [
{
name: 'string'
value: any(Azure.Bicep.Types.Concrete.AnyType)
}
]
schema: [
{
dataType: 'string'
name: 'string'
}
]
}
}
]
}
]
status: 'string'
targetConnectionsInfo: [
{
connection: {
commonDslConnectorProperties: [
{
name: 'string'
value: any(Azure.Bicep.Types.Concrete.AnyType)
}
]
isInlineDataset: bool
linkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
linkedServiceType: 'string'
type: 'string'
}
dataMapperMappings: [
{
attributeMappingInfo: {
attributeMappings: [
{
attributeReference: {
entity: 'string'
entityConnectionReference: {
connectionName: 'string'
type: 'string'
}
name: 'string'
}
attributeReferences: [
{
entity: 'string'
entityConnectionReference: {
connectionName: 'string'
type: 'string'
}
name: 'string'
}
]
expression: 'string'
functionName: 'string'
name: 'string'
type: 'string'
}
]
}
sourceConnectionReference: {
connectionName: 'string'
type: 'string'
}
sourceDenormalizeInfo: any(Azure.Bicep.Types.Concrete.AnyType)
sourceEntityName: 'string'
targetEntityName: 'string'
}
]
relationships: [
any(Azure.Bicep.Types.Concrete.AnyType)
]
targetEntities: [
{
name: 'string'
properties: {
dslConnectorProperties: [
{
name: 'string'
value: any(Azure.Bicep.Types.Concrete.AnyType)
}
]
schema: [
{
dataType: 'string'
name: 'string'
}
]
}
}
]
}
]
}
}
Property values
ChangeDataCapture
Name
Description
Value
allowVNetOverride
A boolean to determine if the vnet configuration needs to be overwritten.
bool
description
The description of the change data capture.
string
folder
The folder that this CDC is in. If not specified, CDC will appear at the root level.
ChangeDataCaptureFolder
policy
CDC policy
MapperPolicy (required)
sourceConnectionsInfo
List of sources connections that can be used as sources in the CDC.
MapperSourceConnectionsInfo [] (required)
status
Status of the CDC as to if it is running or stopped.
string
targetConnectionsInfo
List of target connections that can be used as sources in the CDC.
MapperTargetConnectionsInfo [] (required)
ChangeDataCaptureFolder
Name
Description
Value
name
The name of the folder that this CDC is in.
string
DataMapperMapping
Name
Description
Value
attributeMappingInfo
This holds the user provided attribute mapping information.
MapperAttributeMappings
sourceConnectionReference
The connection reference for the source connection.
MapperConnectionReference
sourceDenormalizeInfo
This holds the source denormalization information used while joining multiple sources.
any
sourceEntityName
Name of the source table
string
targetEntityName
Name of the target table
string
LinkedServiceReference
Name
Description
Value
parameters
Arguments for LinkedService.
ParameterValueSpecification
referenceName
Reference LinkedService name.
string (required)
type
Linked service reference type.
'LinkedServiceReference' (required)
MapperAttributeMapping
Name
Description
Value
attributeReference
Reference of the source column used in the mapping. It is used for 'Direct' mapping type only.
MapperAttributeReference
attributeReferences
List of references for source columns. It is used for 'Derived' and 'Aggregate' type mappings only.
MapperAttributeReference []
expression
Expression used for 'Aggregate' and 'Derived' type mapping.
string
functionName
Name of the function used for 'Aggregate' and 'Derived' (except 'Advanced') type mapping.
string
name
Name of the target column.
string
type
Type of the CDC attribute mapping. Note: 'Advanced' mapping type is also saved as 'Derived'.
'Aggregate' 'Derived' 'Direct'
MapperAttributeMappings
MapperAttributeReference
Name
Description
Value
entity
Name of the table.
string
entityConnectionReference
The connection reference for the connection.
MapperConnectionReference
name
Name of the column.
string
MapperConnection
Name
Description
Value
commonDslConnectorProperties
List of name/value pairs for connection properties.
MapperDslConnectorProperties []
isInlineDataset
A boolean indicating whether linked service is of type inline dataset. Currently only inline datasets are supported.
bool
linkedService
Linked service reference.
LinkedServiceReference
linkedServiceType
Type of the linked service e.g.: AzureBlobFS.
string
type
Type of connection via linked service or dataset.
'linkedservicetype' (required)
MapperConnectionReference
Name
Description
Value
connectionName
Name of the connection
string
type
Type of connection via linked service or dataset.
'linkedservicetype'
MapperDslConnectorProperties
Name
Description
Value
name
Name of the property.
string
value
Value of the property.
any
MapperPolicy
Name
Description
Value
mode
Mode of running the CDC: batch vs continuous.
string
recurrence
Defines the frequency and interval for running the CDC for batch mode.
MapperPolicyRecurrence
MapperPolicyRecurrence
Name
Description
Value
frequency
Frequency of period in terms of 'Hour', 'Minute' or 'Second'.
'Hour' 'Minute' 'Second'
interval
Actual interval value as per chosen frequency.
int
MapperSourceConnectionsInfo
Name
Description
Value
connection
Source connection details.
MapperConnection
sourceEntities
List of source tables for a source connection.
MapperTable []
MapperTable
MapperTableProperties
MapperTableSchema
Name
Description
Value
dataType
Data type of the column.
string
name
Name of the column.
string
MapperTargetConnectionsInfo
Name
Description
Value
connection
Source connection details.
MapperConnection
dataMapperMappings
List of table mappings.
DataMapperMapping []
relationships
List of relationship info among the tables.
any[]
targetEntities
List of source tables for a target connection.
MapperTable []
Microsoft.DataFactory/factories/adfcdcs
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 change data capture.
ChangeDataCapture (required)
ParameterValueSpecification
ARM template resource definition
The factories/adfcdcs 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/adfcdcs resource, add the following JSON to your template.
{
"type": "Microsoft.DataFactory/factories/adfcdcs",
"apiVersion": "2018-06-01",
"name": "string",
"properties": {
"allowVNetOverride": "bool",
"description": "string",
"folder": {
"name": "string"
},
"policy": {
"mode": "string",
"recurrence": {
"frequency": "string",
"interval": "int"
}
},
"sourceConnectionsInfo": [
{
"connection": {
"commonDslConnectorProperties": [
{
"name": "string",
"value": {}
}
],
"isInlineDataset": "bool",
"linkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"linkedServiceType": "string",
"type": "string"
},
"sourceEntities": [
{
"name": "string",
"properties": {
"dslConnectorProperties": [
{
"name": "string",
"value": {}
}
],
"schema": [
{
"dataType": "string",
"name": "string"
}
]
}
}
]
}
],
"status": "string",
"targetConnectionsInfo": [
{
"connection": {
"commonDslConnectorProperties": [
{
"name": "string",
"value": {}
}
],
"isInlineDataset": "bool",
"linkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"linkedServiceType": "string",
"type": "string"
},
"dataMapperMappings": [
{
"attributeMappingInfo": {
"attributeMappings": [
{
"attributeReference": {
"entity": "string",
"entityConnectionReference": {
"connectionName": "string",
"type": "string"
},
"name": "string"
},
"attributeReferences": [
{
"entity": "string",
"entityConnectionReference": {
"connectionName": "string",
"type": "string"
},
"name": "string"
}
],
"expression": "string",
"functionName": "string",
"name": "string",
"type": "string"
}
]
},
"sourceConnectionReference": {
"connectionName": "string",
"type": "string"
},
"sourceDenormalizeInfo": {},
"sourceEntityName": "string",
"targetEntityName": "string"
}
],
"relationships": [ {} ],
"targetEntities": [
{
"name": "string",
"properties": {
"dslConnectorProperties": [
{
"name": "string",
"value": {}
}
],
"schema": [
{
"dataType": "string",
"name": "string"
}
]
}
}
]
}
]
}
}
Property values
ChangeDataCapture
Name
Description
Value
allowVNetOverride
A boolean to determine if the vnet configuration needs to be overwritten.
bool
description
The description of the change data capture.
string
folder
The folder that this CDC is in. If not specified, CDC will appear at the root level.
ChangeDataCaptureFolder
policy
CDC policy
MapperPolicy (required)
sourceConnectionsInfo
List of sources connections that can be used as sources in the CDC.
MapperSourceConnectionsInfo [] (required)
status
Status of the CDC as to if it is running or stopped.
string
targetConnectionsInfo
List of target connections that can be used as sources in the CDC.
MapperTargetConnectionsInfo [] (required)
ChangeDataCaptureFolder
Name
Description
Value
name
The name of the folder that this CDC is in.
string
DataMapperMapping
Name
Description
Value
attributeMappingInfo
This holds the user provided attribute mapping information.
MapperAttributeMappings
sourceConnectionReference
The connection reference for the source connection.
MapperConnectionReference
sourceDenormalizeInfo
This holds the source denormalization information used while joining multiple sources.
any
sourceEntityName
Name of the source table
string
targetEntityName
Name of the target table
string
LinkedServiceReference
Name
Description
Value
parameters
Arguments for LinkedService.
ParameterValueSpecification
referenceName
Reference LinkedService name.
string (required)
type
Linked service reference type.
'LinkedServiceReference' (required)
MapperAttributeMapping
Name
Description
Value
attributeReference
Reference of the source column used in the mapping. It is used for 'Direct' mapping type only.
MapperAttributeReference
attributeReferences
List of references for source columns. It is used for 'Derived' and 'Aggregate' type mappings only.
MapperAttributeReference []
expression
Expression used for 'Aggregate' and 'Derived' type mapping.
string
functionName
Name of the function used for 'Aggregate' and 'Derived' (except 'Advanced') type mapping.
string
name
Name of the target column.
string
type
Type of the CDC attribute mapping. Note: 'Advanced' mapping type is also saved as 'Derived'.
'Aggregate' 'Derived' 'Direct'
MapperAttributeMappings
MapperAttributeReference
Name
Description
Value
entity
Name of the table.
string
entityConnectionReference
The connection reference for the connection.
MapperConnectionReference
name
Name of the column.
string
MapperConnection
Name
Description
Value
commonDslConnectorProperties
List of name/value pairs for connection properties.
MapperDslConnectorProperties []
isInlineDataset
A boolean indicating whether linked service is of type inline dataset. Currently only inline datasets are supported.
bool
linkedService
Linked service reference.
LinkedServiceReference
linkedServiceType
Type of the linked service e.g.: AzureBlobFS.
string
type
Type of connection via linked service or dataset.
'linkedservicetype' (required)
MapperConnectionReference
Name
Description
Value
connectionName
Name of the connection
string
type
Type of connection via linked service or dataset.
'linkedservicetype'
MapperDslConnectorProperties
Name
Description
Value
name
Name of the property.
string
value
Value of the property.
any
MapperPolicy
Name
Description
Value
mode
Mode of running the CDC: batch vs continuous.
string
recurrence
Defines the frequency and interval for running the CDC for batch mode.
MapperPolicyRecurrence
MapperPolicyRecurrence
Name
Description
Value
frequency
Frequency of period in terms of 'Hour', 'Minute' or 'Second'.
'Hour' 'Minute' 'Second'
interval
Actual interval value as per chosen frequency.
int
MapperSourceConnectionsInfo
Name
Description
Value
connection
Source connection details.
MapperConnection
sourceEntities
List of source tables for a source connection.
MapperTable []
MapperTable
MapperTableProperties
MapperTableSchema
Name
Description
Value
dataType
Data type of the column.
string
name
Name of the column.
string
MapperTargetConnectionsInfo
Name
Description
Value
connection
Source connection details.
MapperConnection
dataMapperMappings
List of table mappings.
DataMapperMapping []
relationships
List of relationship info among the tables.
any[]
targetEntities
List of source tables for a target connection.
MapperTable []
Microsoft.DataFactory/factories/adfcdcs
Name
Description
Value
apiVersion
The api version
'2018-06-01'
name
The resource name
string Constraints: Min length = 1 Max length = 1 Pattern = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$
(required)
properties
Properties of the change data capture.
ChangeDataCapture (required)
type
The resource type
'Microsoft.DataFactory/factories/adfcdcs'
ParameterValueSpecification
The factories/adfcdcs 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/adfcdcs resource, add the following Terraform to your template.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DataFactory/factories/adfcdcs@2018-06-01"
name = "string"
body = jsonencode({
properties = {
allowVNetOverride = bool
description = "string"
folder = {
name = "string"
}
policy = {
mode = "string"
recurrence = {
frequency = "string"
interval = int
}
}
sourceConnectionsInfo = [
{
connection = {
commonDslConnectorProperties = [
{
name = "string"
value = ?
}
]
isInlineDataset = bool
linkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
linkedServiceType = "string"
type = "string"
}
sourceEntities = [
{
name = "string"
properties = {
dslConnectorProperties = [
{
name = "string"
value = ?
}
]
schema = [
{
dataType = "string"
name = "string"
}
]
}
}
]
}
]
status = "string"
targetConnectionsInfo = [
{
connection = {
commonDslConnectorProperties = [
{
name = "string"
value = ?
}
]
isInlineDataset = bool
linkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
linkedServiceType = "string"
type = "string"
}
dataMapperMappings = [
{
attributeMappingInfo = {
attributeMappings = [
{
attributeReference = {
entity = "string"
entityConnectionReference = {
connectionName = "string"
type = "string"
}
name = "string"
}
attributeReferences = [
{
entity = "string"
entityConnectionReference = {
connectionName = "string"
type = "string"
}
name = "string"
}
]
expression = "string"
functionName = "string"
name = "string"
type = "string"
}
]
}
sourceConnectionReference = {
connectionName = "string"
type = "string"
}
sourceDenormalizeInfo = ?
sourceEntityName = "string"
targetEntityName = "string"
}
]
relationships = [
?
]
targetEntities = [
{
name = "string"
properties = {
dslConnectorProperties = [
{
name = "string"
value = ?
}
]
schema = [
{
dataType = "string"
name = "string"
}
]
}
}
]
}
]
}
})
}
Property values
ChangeDataCapture
Name
Description
Value
allowVNetOverride
A boolean to determine if the vnet configuration needs to be overwritten.
bool
description
The description of the change data capture.
string
folder
The folder that this CDC is in. If not specified, CDC will appear at the root level.
ChangeDataCaptureFolder
policy
CDC policy
MapperPolicy (required)
sourceConnectionsInfo
List of sources connections that can be used as sources in the CDC.
MapperSourceConnectionsInfo [] (required)
status
Status of the CDC as to if it is running or stopped.
string
targetConnectionsInfo
List of target connections that can be used as sources in the CDC.
MapperTargetConnectionsInfo [] (required)
ChangeDataCaptureFolder
Name
Description
Value
name
The name of the folder that this CDC is in.
string
DataMapperMapping
Name
Description
Value
attributeMappingInfo
This holds the user provided attribute mapping information.
MapperAttributeMappings
sourceConnectionReference
The connection reference for the source connection.
MapperConnectionReference
sourceDenormalizeInfo
This holds the source denormalization information used while joining multiple sources.
any
sourceEntityName
Name of the source table
string
targetEntityName
Name of the target table
string
LinkedServiceReference
Name
Description
Value
parameters
Arguments for LinkedService.
ParameterValueSpecification
referenceName
Reference LinkedService name.
string (required)
type
Linked service reference type.
'LinkedServiceReference' (required)
MapperAttributeMapping
Name
Description
Value
attributeReference
Reference of the source column used in the mapping. It is used for 'Direct' mapping type only.
MapperAttributeReference
attributeReferences
List of references for source columns. It is used for 'Derived' and 'Aggregate' type mappings only.
MapperAttributeReference []
expression
Expression used for 'Aggregate' and 'Derived' type mapping.
string
functionName
Name of the function used for 'Aggregate' and 'Derived' (except 'Advanced') type mapping.
string
name
Name of the target column.
string
type
Type of the CDC attribute mapping. Note: 'Advanced' mapping type is also saved as 'Derived'.
'Aggregate' 'Derived' 'Direct'
MapperAttributeMappings
MapperAttributeReference
Name
Description
Value
entity
Name of the table.
string
entityConnectionReference
The connection reference for the connection.
MapperConnectionReference
name
Name of the column.
string
MapperConnection
Name
Description
Value
commonDslConnectorProperties
List of name/value pairs for connection properties.
MapperDslConnectorProperties []
isInlineDataset
A boolean indicating whether linked service is of type inline dataset. Currently only inline datasets are supported.
bool
linkedService
Linked service reference.
LinkedServiceReference
linkedServiceType
Type of the linked service e.g.: AzureBlobFS.
string
type
Type of connection via linked service or dataset.
'linkedservicetype' (required)
MapperConnectionReference
Name
Description
Value
connectionName
Name of the connection
string
type
Type of connection via linked service or dataset.
'linkedservicetype'
MapperDslConnectorProperties
Name
Description
Value
name
Name of the property.
string
value
Value of the property.
any
MapperPolicy
Name
Description
Value
mode
Mode of running the CDC: batch vs continuous.
string
recurrence
Defines the frequency and interval for running the CDC for batch mode.
MapperPolicyRecurrence
MapperPolicyRecurrence
Name
Description
Value
frequency
Frequency of period in terms of 'Hour', 'Minute' or 'Second'.
'Hour' 'Minute' 'Second'
interval
Actual interval value as per chosen frequency.
int
MapperSourceConnectionsInfo
Name
Description
Value
connection
Source connection details.
MapperConnection
sourceEntities
List of source tables for a source connection.
MapperTable []
MapperTable
MapperTableProperties
MapperTableSchema
Name
Description
Value
dataType
Data type of the column.
string
name
Name of the column.
string
MapperTargetConnectionsInfo
Name
Description
Value
connection
Source connection details.
MapperConnection
dataMapperMappings
List of table mappings.
DataMapperMapping []
relationships
List of relationship info among the tables.
any[]
targetEntities
List of source tables for a target connection.
MapperTable []
Microsoft.DataFactory/factories/adfcdcs
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 change data capture.
ChangeDataCapture (required)
type
The resource type
"Microsoft.DataFactory/factories/adfcdcs@2018-06-01"
ParameterValueSpecification