diff --git a/schemas/2018-06-01/Microsoft.DataFactory.json b/schemas/2018-06-01/Microsoft.DataFactory.json index f61a8842fb..f4dfa69fc7 100644 --- a/schemas/2018-06-01/Microsoft.DataFactory.json +++ b/schemas/2018-06-01/Microsoft.DataFactory.json @@ -80,6 +80,9 @@ }, { "$ref": "#/definitions/factories_privateEndpointConnections_childResource" + }, + { + "$ref": "#/definitions/factories_globalParameters_childResource" } ] } @@ -212,6 +215,59 @@ ], "description": "Microsoft.DataFactory/factories/datasets" }, + "factories_globalParameters": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2018-06-01" + ] + }, + "name": { + "oneOf": [ + { + "type": "string", + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$", + "minLength": 1, + "maxLength": 260 + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The global parameter name." + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/GlobalParameterSpecification" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Global parameters associated with the Azure Data Factory" + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.DataFactory/factories/globalParameters" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.DataFactory/factories/globalParameters" + }, "factories_integrationRuntimes": { "type": "object", "properties": { @@ -1852,6 +1908,123 @@ }, "description": "AppendVariable activity properties." }, + "AppFiguresLinkedService": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "AppFigures" + ] + }, + "typeProperties": { + "oneOf": [ + { + "$ref": "#/definitions/AppFiguresLinkedServiceTypeProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "AppFigures linked service type properties." + } + }, + "required": [ + "type", + "typeProperties" + ], + "description": "Linked service for AppFigures." + }, + "AppFiguresLinkedServiceTypeProperties": { + "type": "object", + "properties": { + "clientKey": { + "oneOf": [ + { + "$ref": "#/definitions/SecretBase" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The base definition of a secret type." + }, + "password": { + "oneOf": [ + { + "$ref": "#/definitions/SecretBase" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The base definition of a secret type." + }, + "userName": { + "type": "object", + "properties": {}, + "description": "The username of the Appfigures source." + } + }, + "required": [ + "clientKey", + "password", + "userName" + ], + "description": "AppFigures linked service type properties." + }, + "AsanaLinkedService": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "Asana" + ] + }, + "typeProperties": { + "oneOf": [ + { + "$ref": "#/definitions/AsanaLinkedServiceTypeProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Asana linked service type properties." + } + }, + "required": [ + "type", + "typeProperties" + ], + "description": "Linked service for Asana." + }, + "AsanaLinkedServiceTypeProperties": { + "type": "object", + "properties": { + "apiToken": { + "oneOf": [ + { + "$ref": "#/definitions/SecretBase" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The base definition of a secret type." + }, + "encryptedCredential": { + "type": "object", + "properties": {}, + "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" + ], + "description": "Asana linked service type properties." + }, "AvroDataset": { "type": "object", "properties": { @@ -9649,6 +9822,58 @@ }, "description": "The format definition of a storage." }, + "DataworldLinkedService": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "Dataworld" + ] + }, + "typeProperties": { + "oneOf": [ + { + "$ref": "#/definitions/DataworldLinkedServiceTypeProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Dataworld linked service type properties." + } + }, + "required": [ + "type", + "typeProperties" + ], + "description": "Linked service for Dataworld." + }, + "DataworldLinkedServiceTypeProperties": { + "type": "object", + "properties": { + "apiToken": { + "oneOf": [ + { + "$ref": "#/definitions/SecretBase" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The base definition of a secret type." + }, + "encryptedCredential": { + "type": "object", + "properties": {}, + "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" + ], + "description": "Dataworld linked service type properties." + }, "Db2LinkedService": { "type": "object", "properties": { @@ -12168,6 +12393,59 @@ ], "description": "Microsoft.DataFactory/factories/datasets" }, + "factories_globalParameters_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2018-06-01" + ] + }, + "name": { + "oneOf": [ + { + "type": "string", + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$", + "minLength": 1, + "maxLength": 260 + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The global parameter name." + }, + "properties": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/GlobalParameterSpecification" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Global parameters associated with the Azure Data Factory" + }, + "type": { + "type": "string", + "enum": [ + "globalParameters" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.DataFactory/factories/globalParameters" + }, "factories_integrationRuntimes_childResource": { "type": "object", "properties": { @@ -17817,6 +18095,18 @@ { "$ref": "#/definitions/ZendeskLinkedService" }, + { + "$ref": "#/definitions/DataworldLinkedService" + }, + { + "$ref": "#/definitions/AppFiguresLinkedService" + }, + { + "$ref": "#/definitions/AsanaLinkedService" + }, + { + "$ref": "#/definitions/TwilioLinkedService" + }, { "$ref": "#/definitions/AmazonRedshiftLinkedService" }, @@ -29186,6 +29476,59 @@ ], "description": "Tumbling Window Trigger properties." }, + "TwilioLinkedService": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "Twilio" + ] + }, + "typeProperties": { + "oneOf": [ + { + "$ref": "#/definitions/TwilioLinkedServiceTypeProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Twilio linked service type properties." + } + }, + "required": [ + "type", + "typeProperties" + ], + "description": "Linked service for Twilio." + }, + "TwilioLinkedServiceTypeProperties": { + "type": "object", + "properties": { + "password": { + "oneOf": [ + { + "$ref": "#/definitions/SecretBase" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The base definition of a secret type." + }, + "userName": { + "type": "object", + "properties": {}, + "description": "The Account SID of Twilio service." + } + }, + "required": [ + "password", + "userName" + ], + "description": "Twilio linked service type properties." + }, "UntilActivity": { "type": "object", "properties": { diff --git a/schemas/common/autogeneratedResources.json b/schemas/common/autogeneratedResources.json index b99518f62e..ba36fba8fd 100644 --- a/schemas/common/autogeneratedResources.json +++ b/schemas/common/autogeneratedResources.json @@ -5425,6 +5425,9 @@ { "$ref": "https://schema.management.azure.com/schemas/2018-06-01/Microsoft.DataFactory.json#/resourceDefinitions/factories_datasets" }, + { + "$ref": "https://schema.management.azure.com/schemas/2018-06-01/Microsoft.DataFactory.json#/resourceDefinitions/factories_globalParameters" + }, { "$ref": "https://schema.management.azure.com/schemas/2018-06-01/Microsoft.DataFactory.json#/resourceDefinitions/factories_integrationRuntimes" },