|
176 | 176 | "type": "string", |
177 | 177 | "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)." |
178 | 178 | }, |
| 179 | + "credential": { |
| 180 | + "$ref": "../artifacts.json#/definitions/CredentialReference", |
| 181 | + "description": "The credential reference containing authentication information." |
| 182 | + }, |
179 | 183 | "authenticationType": { |
180 | 184 | "x-ms-enum": { |
181 | 185 | "name": "AzureStorageAuthenticationType", |
|
248 | 252 | "encryptedCredential": { |
249 | 253 | "type": "object", |
250 | 254 | "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)." |
| 255 | + }, |
| 256 | + "credential": { |
| 257 | + "$ref": "../artifacts.json#/definitions/CredentialReference", |
| 258 | + "description": "The credential reference containing authentication information." |
251 | 259 | } |
252 | 260 | }, |
253 | 261 | "required": [ |
|
293 | 301 | "encryptedCredential": { |
294 | 302 | "type": "object", |
295 | 303 | "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)." |
| 304 | + }, |
| 305 | + "alwaysEncryptedSettings": { |
| 306 | + "$ref": "#/definitions/SqlAlwaysEncryptedProperties", |
| 307 | + "description": "Sql always encrypted properties." |
296 | 308 | } |
297 | 309 | }, |
298 | 310 | "required": [ |
|
338 | 350 | "encryptedCredential": { |
339 | 351 | "type": "object", |
340 | 352 | "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)." |
| 353 | + }, |
| 354 | + "alwaysEncryptedSettings": { |
| 355 | + "$ref": "#/definitions/SqlAlwaysEncryptedProperties", |
| 356 | + "description": "Sql always encrypted properties." |
341 | 357 | } |
342 | 358 | }, |
343 | 359 | "required": [ |
|
392 | 408 | "type": "object", |
393 | 409 | "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." |
394 | 410 | }, |
| 411 | + "alwaysEncryptedSettings": { |
| 412 | + "$ref": "#/definitions/SqlAlwaysEncryptedProperties", |
| 413 | + "description": "Sql always encrypted properties." |
| 414 | + }, |
395 | 415 | "encryptedCredential": { |
396 | 416 | "type": "object", |
397 | 417 | "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)." |
| 418 | + }, |
| 419 | + "credential": { |
| 420 | + "$ref": "../artifacts.json#/definitions/CredentialReference", |
| 421 | + "description": "The credential reference containing authentication information." |
398 | 422 | } |
399 | 423 | }, |
400 | 424 | "required": [ |
|
449 | 473 | "type": "object", |
450 | 474 | "description": "Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string)." |
451 | 475 | }, |
| 476 | + "alwaysEncryptedSettings": { |
| 477 | + "$ref": "#/definitions/SqlAlwaysEncryptedProperties", |
| 478 | + "description": "Sql always encrypted properties." |
| 479 | + }, |
452 | 480 | "encryptedCredential": { |
453 | 481 | "type": "object", |
454 | 482 | "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)." |
| 483 | + }, |
| 484 | + "credential": { |
| 485 | + "$ref": "../artifacts.json#/definitions/CredentialReference", |
| 486 | + "description": "The credential reference containing authentication information." |
455 | 487 | } |
456 | 488 | }, |
457 | 489 | "required": [ |
458 | 490 | "connectionString" |
459 | 491 | ] |
460 | 492 | }, |
| 493 | + "SqlAlwaysEncryptedProperties": { |
| 494 | + "description": "Sql always encrypted properties.", |
| 495 | + "type": "object", |
| 496 | + "properties": { |
| 497 | + "alwaysEncryptedAkvAuthType": { |
| 498 | + "x-ms-enum": { |
| 499 | + "name": "SqlAlwaysEncryptedAkvAuthType", |
| 500 | + "modelAsString": true |
| 501 | + }, |
| 502 | + "enum": [ |
| 503 | + "ServicePrincipal", |
| 504 | + "ManagedIdentity", |
| 505 | + "UserAssignedManagedIdentity" |
| 506 | + ], |
| 507 | + "type": "string", |
| 508 | + "description": "Sql always encrypted AKV authentication type. Type: string." |
| 509 | + }, |
| 510 | + "servicePrincipalId": { |
| 511 | + "type": "object", |
| 512 | + "description": "The client ID of the application in Azure Active Directory used for Azure Key Vault authentication. Type: string (or Expression with resultType string)." |
| 513 | + }, |
| 514 | + "servicePrincipalKey": { |
| 515 | + "$ref": "../artifacts.json#/definitions/SecretBase", |
| 516 | + "description": "The key of the service principal used to authenticate against Azure Key Vault." |
| 517 | + }, |
| 518 | + "credential": { |
| 519 | + "$ref": "../artifacts.json#/definitions/CredentialReference", |
| 520 | + "description": "The credential reference containing authentication information." |
| 521 | + } |
| 522 | + }, |
| 523 | + "required": [ |
| 524 | + "alwaysEncryptedAkvAuthType" |
| 525 | + ] |
| 526 | + }, |
461 | 527 | "AzureBatchLinkedService": { |
462 | 528 | "x-ms-discriminator-value": "AzureBatch", |
463 | 529 | "description": "Azure Batch linked service.", |
|
505 | 571 | "encryptedCredential": { |
506 | 572 | "type": "object", |
507 | 573 | "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)." |
| 574 | + }, |
| 575 | + "credential": { |
| 576 | + "$ref": "../artifacts.json#/definitions/CredentialReference", |
| 577 | + "description": "The credential reference containing authentication information." |
508 | 578 | } |
509 | 579 | }, |
510 | 580 | "required": [ |
|
541 | 611 | "baseUrl": { |
542 | 612 | "type": "object", |
543 | 613 | "description": "The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or Expression with resultType string)." |
| 614 | + }, |
| 615 | + "credential": { |
| 616 | + "$ref": "../artifacts.json#/definitions/CredentialReference", |
| 617 | + "description": "The credential reference containing authentication information." |
544 | 618 | } |
545 | 619 | }, |
546 | 620 | "required": [ |
|
590 | 664 | "encryptedCredential": { |
591 | 665 | "type": "object", |
592 | 666 | "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)." |
| 667 | + }, |
| 668 | + "credential": { |
| 669 | + "$ref": "../artifacts.json#/definitions/CredentialReference", |
| 670 | + "description": "The credential reference containing authentication information." |
593 | 671 | } |
594 | 672 | } |
595 | 673 | }, |
|
664 | 742 | "encryptedCredential": { |
665 | 743 | "type": "object", |
666 | 744 | "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)." |
| 745 | + }, |
| 746 | + "credential": { |
| 747 | + "$ref": "../artifacts.json#/definitions/CredentialReference", |
| 748 | + "description": "The credential reference containing authentication information." |
667 | 749 | } |
668 | 750 | }, |
669 | 751 | "required": [ |
|
2321 | 2403 | "encryptedCredential": { |
2322 | 2404 | "type": "object", |
2323 | 2405 | "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)." |
| 2406 | + }, |
| 2407 | + "credential": { |
| 2408 | + "$ref": "../artifacts.json#/definitions/CredentialReference", |
| 2409 | + "description": "The credential reference containing authentication information." |
2324 | 2410 | } |
2325 | 2411 | }, |
2326 | 2412 | "required": [ |
|
2394 | 2480 | "sasToken": { |
2395 | 2481 | "$ref": "../artifacts.json#/definitions/SecretBase", |
2396 | 2482 | "description": "The Azure key vault secret reference of sasToken in sas uri." |
| 2483 | + }, |
| 2484 | + "credential": { |
| 2485 | + "$ref": "../artifacts.json#/definitions/CredentialReference", |
| 2486 | + "description": "The credential reference containing authentication information." |
2397 | 2487 | } |
2398 | 2488 | } |
2399 | 2489 | }, |
|
2899 | 2989 | "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", |
2900 | 2990 | "type": "object" |
2901 | 2991 | }, |
| 2992 | + "credential": { |
| 2993 | + "$ref": "../artifacts.json#/definitions/CredentialReference", |
| 2994 | + "description": "The credential reference containing authentication information." |
| 2995 | + }, |
2902 | 2996 | "clientId": { |
2903 | 2997 | "type": "object", |
2904 | 2998 | "description": "The client ID associated with your application. Type: string (or Expression with resultType string)." |
|
5890 | 5984 | "subnetName": { |
5891 | 5985 | "type": "object", |
5892 | 5986 | "description": "The ARM resource ID for the subnet in the vNet. If virtualNetworkId was specified, then this property is required. Type: string (or Expression with resultType string)." |
| 5987 | + }, |
| 5988 | + "credential": { |
| 5989 | + "$ref": "../artifacts.json#/definitions/CredentialReference", |
| 5990 | + "description": "The credential reference containing authentication information." |
5893 | 5991 | } |
5894 | 5992 | }, |
5895 | 5993 | "required": [ |
|
6111 | 6209 | "policyId": { |
6112 | 6210 | "type": "object", |
6113 | 6211 | "description": "The policy id for limiting the ability to configure clusters based on a user defined set of rules. Type: string (or Expression with resultType string)." |
| 6212 | + }, |
| 6213 | + "credential": { |
| 6214 | + "$ref": "../artifacts.json#/definitions/CredentialReference", |
| 6215 | + "description": "The credential reference containing authentication information." |
6114 | 6216 | } |
6115 | 6217 | }, |
6116 | 6218 | "required": [ |
|
6156 | 6258 | "encryptedCredential": { |
6157 | 6259 | "type": "object", |
6158 | 6260 | "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string)." |
| 6261 | + }, |
| 6262 | + "credential": { |
| 6263 | + "$ref": "../artifacts.json#/definitions/CredentialReference", |
| 6264 | + "description": "The credential reference containing authentication information." |
6159 | 6265 | } |
6160 | 6266 | }, |
6161 | 6267 | "required": [ |
|
6552 | 6658 | "tenant": { |
6553 | 6659 | "type": "object", |
6554 | 6660 | "description": "The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string)." |
| 6661 | + }, |
| 6662 | + "credential": { |
| 6663 | + "$ref": "../artifacts.json#/definitions/CredentialReference", |
| 6664 | + "description": "The credential reference containing authentication information." |
6555 | 6665 | } |
6556 | 6666 | }, |
6557 | 6667 | "required": [ |
|
6594 | 6704 | "encryptedCredential": { |
6595 | 6705 | "description": "The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).", |
6596 | 6706 | "type": "object" |
| 6707 | + }, |
| 6708 | + "credential": { |
| 6709 | + "$ref": "../artifacts.json#/definitions/CredentialReference", |
| 6710 | + "description": "The credential reference containing authentication information." |
| 6711 | + }, |
| 6712 | + "resourceId": { |
| 6713 | + "description": "Allowed token audiences for azure function.", |
| 6714 | + "type": "object" |
| 6715 | + }, |
| 6716 | + "authentication": { |
| 6717 | + "type": "object", |
| 6718 | + "description": "Type of authentication (Required to specify MSI) used to connect to AzureFunction. Type: string (or Expression with resultType string)." |
6597 | 6719 | } |
6598 | 6720 | }, |
6599 | 6721 | "required": [ |
|
0 commit comments