Skip to content

Commit

Permalink
[Data Factory] Support rest-based connectors in Synapse (I) (Azure#17922
Browse files Browse the repository at this point in the history
)

* Enable excel in public swagger

* update

* rollback dataflow change

* Support rest-based connectors in Synapse (I)

Co-authored-by: zhanyu2014 <zhanyu@microsoft.com>
  • Loading branch information
yuzhangyi and zhanyu2024 authored Feb 21, 2022
1 parent 2033a83 commit efd3d66
Showing 1 changed file with 203 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2774,6 +2774,209 @@
"authenticationType"
]
},
"TeamDeskLinkedService": {
"x-ms-discriminator-value": "TeamDesk",
"description": "Linked service for TeamDesk.",
"type": "object",
"allOf": [
{
"$ref": "#/definitions/LinkedService"
}
],
"properties": {
"typeProperties": {
"description": "TeamDesk linked service properties.",
"x-ms-client-flatten": true,
"$ref": "#/definitions/TeamDeskLinkedServiceTypeProperties"
}
},
"required": [
"typeProperties"
]
},
"TeamDeskLinkedServiceTypeProperties": {
"description": "TeamDesk linked service type properties.",
"type": "object",
"properties": {
"authenticationType": {
"description": "The authentication type to use.",
"type": "string",
"enum": [
"Basic",
"Token"
],
"x-ms-enum": {
"name": "TeamDeskAuthenticationType",
"modelAsString": true
}
},
"url": {
"type": "object",
"description": "The url to connect TeamDesk source. Type: string (or Expression with resultType string)."
},
"userName": {
"type": "object",
"description": "The username of the TeamDesk source. Type: string (or Expression with resultType string)."
},
"password": {
"description": "The password of the TeamDesk source.",
"$ref": "../artifacts.json#/definitions/SecretBase"
},
"apiToken": {
"$ref": "../artifacts.json#/definitions/SecretBase",
"description": "The api token for the TeamDesk source."
},
"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)."
}
},
"required": [
"authenticationType",
"url"
]
},
"QuickbaseLinkedService": {
"x-ms-discriminator-value": "Quickbase",
"description": "Linked service for Quickbase.",
"type": "object",
"allOf": [
{
"$ref": "#/definitions/LinkedService"
}
],
"properties": {
"typeProperties": {
"description": "Quickbase linked service properties.",
"x-ms-client-flatten": true,
"$ref": "#/definitions/QuickbaseLinkedServiceTypeProperties"
}
},
"required": [
"typeProperties"
]
},
"QuickbaseLinkedServiceTypeProperties": {
"description": "Quickbase linked service type properties.",
"type": "object",
"properties": {
"url": {
"type": "object",
"description": "The url to connect Quickbase source. Type: string (or Expression with resultType string)."
},
"userToken": {
"$ref": "../artifacts.json#/definitions/SecretBase",
"description": "The user token for the Quickbase source."
},
"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)."
}
},
"required": [
"url",
"userToken"
]
},
"SmartsheetLinkedService": {
"x-ms-discriminator-value": "Smartsheet",
"description": "Linked service for Smartsheet.",
"type": "object",
"allOf": [
{
"$ref": "#/definitions/LinkedService"
}
],
"properties": {
"typeProperties": {
"description": "Smartsheet linked service properties.",
"x-ms-client-flatten": true,
"$ref": "#/definitions/SmartsheetLinkedServiceTypeProperties"
}
},
"required": [
"typeProperties"
]
},
"SmartsheetLinkedServiceTypeProperties": {
"description": "Smartsheet linked service type properties.",
"type": "object",
"properties": {
"apiToken": {
"$ref": "../artifacts.json#/definitions/SecretBase",
"description": "The api token for the Smartsheet source."
},
"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)."
}
},
"required": [
"apiToken"
]
},
"ZendeskLinkedService": {
"x-ms-discriminator-value": "Zendesk",
"description": "Linked service for Zendesk.",
"type": "object",
"allOf": [
{
"$ref": "#/definitions/LinkedService"
}
],
"properties": {
"typeProperties": {
"description": "Zendesk linked service properties.",
"x-ms-client-flatten": true,
"$ref": "#/definitions/ZendeskLinkedServiceTypeProperties"
}
},
"required": [
"typeProperties"
]
},
"ZendeskLinkedServiceTypeProperties": {
"description": "Zendesk linked service type properties.",
"type": "object",
"properties": {
"authenticationType": {
"description": "The authentication type to use.",
"type": "string",
"enum": [
"Basic",
"Token"
],
"x-ms-enum": {
"name": "ZendeskAuthenticationType",
"modelAsString": true
}
},
"url": {
"type": "object",
"description": "The url to connect Zendesk source. Type: string (or Expression with resultType string)."
},
"userName": {
"type": "object",
"description": "The username of the Zendesk source. Type: string (or Expression with resultType string)."
},
"password": {
"description": "The password of the Zendesk source.",
"$ref": "../artifacts.json#/definitions/SecretBase"
},
"apiToken": {
"$ref": "../artifacts.json#/definitions/SecretBase",
"description": "The api token for the Zendesk source."
},
"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)."
}
},
"required": [
"authenticationType",
"url"
]
},
"AmazonS3LinkedService": {
"x-ms-discriminator-value": "AmazonS3",
"description": "Linked service for Amazon S3.",
Expand Down

0 comments on commit efd3d66

Please sign in to comment.