Skip to content

Commit 5b02f0b

Browse files
[Azure Data Factory] Support rest-based connectors in ADF (I) (#17810)
* Enable excel in public swagger * update * rollback dataflow change * Support rest-based connectors in ADF (I) * update * Update Co-authored-by: zhanyu2014 <[email protected]>
1 parent 5da6078 commit 5b02f0b

File tree

2 files changed

+206
-1
lines changed

2 files changed

+206
-1
lines changed

custom-words.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2479,4 +2479,6 @@ loadtest
24792479
xvalue
24802480
yvalue
24812481
servermetrics
2482-
IAASVM
2482+
IAASVM
2483+
Quickbase
2484+
Smartsheet

specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/LinkedService.json

Lines changed: 203 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3011,6 +3011,209 @@
30113011
}
30123012
}
30133013
},
3014+
"TeamDeskLinkedService": {
3015+
"x-ms-discriminator-value": "TeamDesk",
3016+
"description": "Linked service for TeamDesk.",
3017+
"type": "object",
3018+
"allOf": [
3019+
{
3020+
"$ref": "#/definitions/LinkedService"
3021+
}
3022+
],
3023+
"properties": {
3024+
"typeProperties": {
3025+
"description": "TeamDesk linked service properties.",
3026+
"x-ms-client-flatten": true,
3027+
"$ref": "#/definitions/TeamDeskLinkedServiceTypeProperties"
3028+
}
3029+
},
3030+
"required": [
3031+
"typeProperties"
3032+
]
3033+
},
3034+
"TeamDeskLinkedServiceTypeProperties": {
3035+
"description": "TeamDesk linked service type properties.",
3036+
"type": "object",
3037+
"properties": {
3038+
"authenticationType": {
3039+
"description": "The authentication type to use.",
3040+
"type": "string",
3041+
"enum": [
3042+
"Basic",
3043+
"Token"
3044+
],
3045+
"x-ms-enum": {
3046+
"name": "TeamDeskAuthenticationType",
3047+
"modelAsString": true
3048+
}
3049+
},
3050+
"url": {
3051+
"type": "object",
3052+
"description": "The url to connect TeamDesk source. Type: string (or Expression with resultType string)."
3053+
},
3054+
"userName": {
3055+
"type": "object",
3056+
"description": "The username of the TeamDesk source. Type: string (or Expression with resultType string)."
3057+
},
3058+
"password": {
3059+
"description": "The password of the TeamDesk source.",
3060+
"$ref": "../datafactory.json#/definitions/SecretBase"
3061+
},
3062+
"apiToken": {
3063+
"$ref": "../datafactory.json#/definitions/SecretBase",
3064+
"description": "The api token for the TeamDesk source."
3065+
},
3066+
"encryptedCredential": {
3067+
"type": "object",
3068+
"description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."
3069+
}
3070+
},
3071+
"required": [
3072+
"authenticationType",
3073+
"url"
3074+
]
3075+
},
3076+
"QuickbaseLinkedService": {
3077+
"x-ms-discriminator-value": "Quickbase",
3078+
"description": "Linked service for Quickbase.",
3079+
"type": "object",
3080+
"allOf": [
3081+
{
3082+
"$ref": "#/definitions/LinkedService"
3083+
}
3084+
],
3085+
"properties": {
3086+
"typeProperties": {
3087+
"description": "Quickbase linked service properties.",
3088+
"x-ms-client-flatten": true,
3089+
"$ref": "#/definitions/QuickbaseLinkedServiceTypeProperties"
3090+
}
3091+
},
3092+
"required": [
3093+
"typeProperties"
3094+
]
3095+
},
3096+
"QuickbaseLinkedServiceTypeProperties": {
3097+
"description": "Quickbase linked service type properties.",
3098+
"type": "object",
3099+
"properties": {
3100+
"url": {
3101+
"type": "object",
3102+
"description": "The url to connect Quickbase source. Type: string (or Expression with resultType string)."
3103+
},
3104+
"userToken": {
3105+
"$ref": "../datafactory.json#/definitions/SecretBase",
3106+
"description": "The user token for the Quickbase source."
3107+
},
3108+
"encryptedCredential": {
3109+
"type": "object",
3110+
"description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."
3111+
}
3112+
},
3113+
"required": [
3114+
"url",
3115+
"userToken"
3116+
]
3117+
},
3118+
"SmartsheetLinkedService": {
3119+
"x-ms-discriminator-value": "Smartsheet",
3120+
"description": "Linked service for Smartsheet.",
3121+
"type": "object",
3122+
"allOf": [
3123+
{
3124+
"$ref": "#/definitions/LinkedService"
3125+
}
3126+
],
3127+
"properties": {
3128+
"typeProperties": {
3129+
"description": "Smartsheet linked service properties.",
3130+
"x-ms-client-flatten": true,
3131+
"$ref": "#/definitions/SmartsheetLinkedServiceTypeProperties"
3132+
}
3133+
},
3134+
"required": [
3135+
"typeProperties"
3136+
]
3137+
},
3138+
"SmartsheetLinkedServiceTypeProperties": {
3139+
"description": "Smartsheet linked service type properties.",
3140+
"type": "object",
3141+
"properties": {
3142+
"apiToken": {
3143+
"$ref": "../datafactory.json#/definitions/SecretBase",
3144+
"description": "The api token for the Smartsheet source."
3145+
},
3146+
"encryptedCredential": {
3147+
"type": "object",
3148+
"description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."
3149+
}
3150+
},
3151+
"required": [
3152+
"apiToken"
3153+
]
3154+
},
3155+
"ZendeskLinkedService": {
3156+
"x-ms-discriminator-value": "Zendesk",
3157+
"description": "Linked service for Zendesk.",
3158+
"type": "object",
3159+
"allOf": [
3160+
{
3161+
"$ref": "#/definitions/LinkedService"
3162+
}
3163+
],
3164+
"properties": {
3165+
"typeProperties": {
3166+
"description": "Zendesk linked service properties.",
3167+
"x-ms-client-flatten": true,
3168+
"$ref": "#/definitions/ZendeskLinkedServiceTypeProperties"
3169+
}
3170+
},
3171+
"required": [
3172+
"typeProperties"
3173+
]
3174+
},
3175+
"ZendeskLinkedServiceTypeProperties": {
3176+
"description": "Zendesk linked service type properties.",
3177+
"type": "object",
3178+
"properties": {
3179+
"authenticationType": {
3180+
"description": "The authentication type to use.",
3181+
"type": "string",
3182+
"enum": [
3183+
"Basic",
3184+
"Token"
3185+
],
3186+
"x-ms-enum": {
3187+
"name": "ZendeskAuthenticationType",
3188+
"modelAsString": true
3189+
}
3190+
},
3191+
"url": {
3192+
"type": "object",
3193+
"description": "The url to connect Zendesk source. Type: string (or Expression with resultType string)."
3194+
},
3195+
"userName": {
3196+
"type": "object",
3197+
"description": "The username of the Zendesk source. Type: string (or Expression with resultType string)."
3198+
},
3199+
"password": {
3200+
"description": "The password of the Zendesk source.",
3201+
"$ref": "../datafactory.json#/definitions/SecretBase"
3202+
},
3203+
"apiToken": {
3204+
"$ref": "../datafactory.json#/definitions/SecretBase",
3205+
"description": "The api token for the Zendesk source."
3206+
},
3207+
"encryptedCredential": {
3208+
"type": "object",
3209+
"description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)."
3210+
}
3211+
},
3212+
"required": [
3213+
"authenticationType",
3214+
"url"
3215+
]
3216+
},
30143217
"AmazonRedshiftLinkedService": {
30153218
"x-ms-discriminator-value": "AmazonRedshift",
30163219
"description": "Linked service for Amazon Redshift.",

0 commit comments

Comments
 (0)