diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Dataset.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Dataset.json index a5ee19ec3efa..ab9631f2a87c 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Dataset.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Dataset.json @@ -2330,6 +2330,44 @@ "tableName" ] }, + "SapOdpResourceDataset": { + "x-ms-discriminator-value": "SapOdpResource", + "description": "SAP ODP Resource properties.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "SAP ODP Resource properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/SapOdpResourceDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "SapOdpResourceDatasetTypeProperties": { + "description": "SAP ODP Resource properties.", + "type": "object", + "properties": { + "context": { + "type": "object", + "description": "The context of the SAP ODP Object. Type: string (or Expression with resultType string)." + }, + "objectName": { + "type": "object", + "description": "The name of the SAP ODP Object. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "context", + "objectName" + ] + }, "WebTableDataset": { "x-ms-discriminator-value": "WebTable", "description": "The dataset points to a HTML table in the web page.", diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/LinkedService.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/LinkedService.json index b5e0bb64a60a..746831519110 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/LinkedService.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/LinkedService.json @@ -2871,6 +2871,104 @@ } } }, + "SapOdpLinkedService": { + "x-ms-discriminator-value": "SapOdp", + "description": "SAP ODP Linked Service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Properties specific to SAP ODP linked service type.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/SapOdpLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "SapOdpLinkedServiceTypeProperties": { + "description": "Properties specific to this linked service type.", + "type": "object", + "properties": { + "server": { + "type": "object", + "description": "Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string)." + }, + "systemNumber": { + "type": "object", + "description": "System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." + }, + "clientId": { + "type": "object", + "description": "Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." + }, + "language": { + "type": "object", + "description": "Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string)." + }, + "systemId": { + "type": "object", + "description": "SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)." + }, + "userName": { + "type": "object", + "description": "Username to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "password": { + "description": "Password to access the SAP server where the table is located.", + "$ref": "../datafactory.json#/definitions/SecretBase" + }, + "messageServer": { + "type": "object", + "description": "The hostname of the SAP Message Server. Type: string (or Expression with resultType string)." + }, + "messageServerService": { + "type": "object", + "description": "The service name or port number of the Message Server. Type: string (or Expression with resultType string)." + }, + "sncMode": { + "type": "object", + "description": "SNC activation indicator to access the SAP server where the table is located. Must be either 0 (off) or 1 (on). Type: string (or Expression with resultType string)." + }, + "sncMyName": { + "type": "object", + "description": "Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncPartnerName": { + "type": "object", + "description": "Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncLibraryPath": { + "type": "object", + "description": "External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncQop": { + "type": "object", + "description": "SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string)." + }, + "x509CertificatePath": { + "type": "object", + "description": "SNC X509 certificate file path. Type: string (or Expression with resultType string)." + }, + "logonGroup": { + "type": "object", + "description": "The Logon Group for the SAP System. Type: string (or Expression with resultType string)." + }, + "subscriberName": { + "type": "object", + "description": "The subscriber name. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "object", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)." + } + } + }, "RestServiceLinkedService": { "x-ms-discriminator-value": "RestService", "description": "Rest Service linked service.", diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json index a53b8d345b4e..83ae1b093e13 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json @@ -2205,6 +2205,33 @@ } } }, + "SapOdpSource": { + "description": "A copy activity source for SAP ODP source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "properties": { + "extractionMode": { + "type": "object", + "description": "The extraction mode. Allowed value include: Full, Delta and Recovery. The default value is Full. Type: string (or Expression with resultType string)." + }, + "subscriberProcess": { + "type": "object", + "description": "The subscriber process to manage the delta process. Type: string (or Expression with resultType string)." + }, + "selection": { + "type": "object", + "description": "Specifies the selection conditions from source data. Type: array of objects(selection) (or Expression with resultType array of objects)." + }, + "projection": { + "type": "object", + "description": "Specifies the columns to be selected from source data. Type: array of objects(projection) (or Expression with resultType array of objects)." + } + } + }, "SapTableSource": { "description": "A copy activity source for SAP Table source.", "type": "object", diff --git a/specification/synapse/data-plane/Microsoft.Synapse/stable/2020-12-01/entityTypes/Dataset.json b/specification/synapse/data-plane/Microsoft.Synapse/stable/2020-12-01/entityTypes/Dataset.json index 823de9c85de9..6707d42864b0 100644 --- a/specification/synapse/data-plane/Microsoft.Synapse/stable/2020-12-01/entityTypes/Dataset.json +++ b/specification/synapse/data-plane/Microsoft.Synapse/stable/2020-12-01/entityTypes/Dataset.json @@ -2342,6 +2342,44 @@ "tableName" ] }, + "SapOdpResourceDataset": { + "x-ms-discriminator-value": "SapOdpResource", + "description": "SAP ODP Resource properties.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "SAP ODP Resource properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/SapOdpResourceDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "SapOdpResourceDatasetTypeProperties": { + "description": "SAP ODP Resource properties.", + "type": "object", + "properties": { + "context": { + "type": "object", + "description": "The context of the SAP ODP Object. Type: string (or Expression with resultType string)." + }, + "objectName": { + "type": "object", + "description": "The name of the SAP ODP Object. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "context", + "objectName" + ] + }, "WebTableDataset": { "x-ms-discriminator-value": "WebTable", "description": "The dataset points to a HTML table in the web page.", diff --git a/specification/synapse/data-plane/Microsoft.Synapse/stable/2020-12-01/entityTypes/LinkedService.json b/specification/synapse/data-plane/Microsoft.Synapse/stable/2020-12-01/entityTypes/LinkedService.json index 8c1f695db12b..33897a0fc871 100644 --- a/specification/synapse/data-plane/Microsoft.Synapse/stable/2020-12-01/entityTypes/LinkedService.json +++ b/specification/synapse/data-plane/Microsoft.Synapse/stable/2020-12-01/entityTypes/LinkedService.json @@ -2690,6 +2690,104 @@ "clientId" ] }, + "SapOdpLinkedService": { + "x-ms-discriminator-value": "SapOdp", + "description": "SAP ODP Linked Service.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedService" + } + ], + "properties": { + "typeProperties": { + "description": "Properties specific to SAP ODP linked service type.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/SapOdpLinkedServiceTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "SapOdpLinkedServiceTypeProperties": { + "description": "Properties specific to this linked service type.", + "type": "object", + "properties": { + "server": { + "type": "object", + "description": "Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string)." + }, + "systemNumber": { + "type": "object", + "description": "System number of the SAP system where the table is located. (Usually a two-digit decimal number represented as a string.) Type: string (or Expression with resultType string)." + }, + "clientId": { + "type": "object", + "description": "Client ID of the client on the SAP system where the table is located. (Usually a three-digit decimal number represented as a string) Type: string (or Expression with resultType string)." + }, + "language": { + "type": "object", + "description": "Language of the SAP system where the table is located. The default value is EN. Type: string (or Expression with resultType string)." + }, + "systemId": { + "type": "object", + "description": "SystemID of the SAP system where the table is located. Type: string (or Expression with resultType string)." + }, + "userName": { + "type": "object", + "description": "Username to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "password": { + "description": "Password to access the SAP server where the table is located.", + "$ref": "../artifacts.json#/definitions/SecretBase" + }, + "messageServer": { + "type": "object", + "description": "The hostname of the SAP Message Server. Type: string (or Expression with resultType string)." + }, + "messageServerService": { + "type": "object", + "description": "The service name or port number of the Message Server. Type: string (or Expression with resultType string)." + }, + "sncMode": { + "type": "object", + "description": "SNC activation indicator to access the SAP server where the table is located. Must be either 0 (off) or 1 (on). Type: string (or Expression with resultType string)." + }, + "sncMyName": { + "type": "object", + "description": "Initiator's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncPartnerName": { + "type": "object", + "description": "Communication partner's SNC name to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncLibraryPath": { + "type": "object", + "description": "External security product's library to access the SAP server where the table is located. Type: string (or Expression with resultType string)." + }, + "sncQop": { + "type": "object", + "description": "SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string (or Expression with resultType string)." + }, + "x509CertificatePath": { + "type": "object", + "description": "SNC X509 certificate file path. Type: string (or Expression with resultType string)." + }, + "logonGroup": { + "type": "object", + "description": "The Logon Group for the SAP System. Type: string (or Expression with resultType string)." + }, + "subscriberName": { + "type": "object", + "description": "The subscriber name. Type: string (or Expression with resultType string)." + }, + "encryptedCredential": { + "type": "object", + "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)." + } + } + }, "RestServiceLinkedService": { "x-ms-discriminator-value": "RestService", "description": "Rest Service linked service.", diff --git a/specification/synapse/data-plane/Microsoft.Synapse/stable/2020-12-01/entityTypes/Pipeline.json b/specification/synapse/data-plane/Microsoft.Synapse/stable/2020-12-01/entityTypes/Pipeline.json index e0f311ee1584..d647910aef9a 100644 --- a/specification/synapse/data-plane/Microsoft.Synapse/stable/2020-12-01/entityTypes/Pipeline.json +++ b/specification/synapse/data-plane/Microsoft.Synapse/stable/2020-12-01/entityTypes/Pipeline.json @@ -2055,6 +2055,33 @@ } } }, + "SapOdpSource": { + "description": "A copy activity source for SAP ODP source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/TabularSource" + } + ], + "properties": { + "extractionMode": { + "type": "object", + "description": "The extraction mode. Allowed value include: Full, Delta and Recovery. The default value is Full. Type: string (or Expression with resultType string)." + }, + "subscriberProcess": { + "type": "object", + "description": "The subscriber process to manage the delta process. Type: string (or Expression with resultType string)." + }, + "selection": { + "type": "object", + "description": "Specifies the selection conditions from source data. Type: array of objects(selection) (or Expression with resultType array of objects)." + }, + "projection": { + "type": "object", + "description": "Specifies the columns to be selected from source data. Type: array of objects(projection) (or Expression with resultType array of objects)." + } + } + }, "SapTableSource": { "description": "A copy activity source for SAP Table source.", "type": "object",