From 9ac7d77ea41fd9f4419e10a70169f42ccde8fa4b Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Thu, 14 Jul 2022 06:01:09 +0000 Subject: [PATCH] CodeGen from PR 19769 in Azure/azure-rest-api-specs Merge eea5dd2657072068055a84bb77a51d86e59b3e09 into 1ba198d96e2c1dbd4dd392a5d2a5a53d5160d55f --- sdk/datafactory/arm-datafactory/CHANGELOG.md | 516 ++ sdk/datafactory/arm-datafactory/_meta.json | 8 +- sdk/datafactory/arm-datafactory/package.json | 17 +- .../review/arm-datafactory.api.md | 5079 +++++++++-------- .../src/dataFactoryManagementClient.ts | 7 +- .../arm-datafactory/src/models/index.ts | 2511 ++++---- .../arm-datafactory/src/models/mappers.ts | 266 + sdk/datafactory/arm-datafactory/tsconfig.json | 10 +- 8 files changed, 4716 insertions(+), 3698 deletions(-) diff --git a/sdk/datafactory/arm-datafactory/CHANGELOG.md b/sdk/datafactory/arm-datafactory/CHANGELOG.md index 614314c16d3e..97471ad3d0a9 100644 --- a/sdk/datafactory/arm-datafactory/CHANGELOG.md +++ b/sdk/datafactory/arm-datafactory/CHANGELOG.md @@ -1,5 +1,521 @@ # Release History +## 10.8.0 (2022-07-14) + +**Features** + + - Added Interface BigDataPoolParametrizationReference + - Added Interface NotebookParameter + - Added Interface SynapseNotebookReference + - Added Interface SynapseSparkJobReference + - Added Type Alias AmazonMWSLinkedService + - Added Type Alias AmazonMWSObjectDataset + - Added Type Alias AmazonMWSSource + - Added Type Alias AmazonRdsForOracleLinkedService + - Added Type Alias AmazonRdsForOracleSource + - Added Type Alias AmazonRdsForOracleTableDataset + - Added Type Alias AmazonRdsForSqlServerLinkedService + - Added Type Alias AmazonRdsForSqlServerSource + - Added Type Alias AmazonRdsForSqlServerTableDataset + - Added Type Alias AmazonRedshiftLinkedService + - Added Type Alias AmazonRedshiftSource + - Added Type Alias AmazonRedshiftTableDataset + - Added Type Alias AmazonS3CompatibleLinkedService + - Added Type Alias AmazonS3CompatibleLocation + - Added Type Alias AmazonS3CompatibleReadSettings + - Added Type Alias AmazonS3Dataset + - Added Type Alias AmazonS3LinkedService + - Added Type Alias AmazonS3Location + - Added Type Alias AmazonS3ReadSettings + - Added Type Alias AppendVariableActivity + - Added Type Alias AppFiguresLinkedService + - Added Type Alias AsanaLinkedService + - Added Type Alias AvroDataset + - Added Type Alias AvroFormat + - Added Type Alias AvroSink + - Added Type Alias AvroSource + - Added Type Alias AvroWriteSettings + - Added Type Alias AzPowerShellSetup + - Added Type Alias AzureBatchLinkedService + - Added Type Alias AzureBlobDataset + - Added Type Alias AzureBlobFSDataset + - Added Type Alias AzureBlobFSLinkedService + - Added Type Alias AzureBlobFSLocation + - Added Type Alias AzureBlobFSReadSettings + - Added Type Alias AzureBlobFSSink + - Added Type Alias AzureBlobFSSource + - Added Type Alias AzureBlobFSWriteSettings + - Added Type Alias AzureBlobStorageLinkedService + - Added Type Alias AzureBlobStorageLocation + - Added Type Alias AzureBlobStorageReadSettings + - Added Type Alias AzureBlobStorageWriteSettings + - Added Type Alias AzureDatabricksDeltaLakeDataset + - Added Type Alias AzureDatabricksDeltaLakeExportCommand + - Added Type Alias AzureDatabricksDeltaLakeImportCommand + - Added Type Alias AzureDatabricksDeltaLakeLinkedService + - Added Type Alias AzureDatabricksDeltaLakeSink + - Added Type Alias AzureDatabricksDeltaLakeSource + - Added Type Alias AzureDatabricksLinkedService + - Added Type Alias AzureDataExplorerCommandActivity + - Added Type Alias AzureDataExplorerLinkedService + - Added Type Alias AzureDataExplorerSink + - Added Type Alias AzureDataExplorerSource + - Added Type Alias AzureDataExplorerTableDataset + - Added Type Alias AzureDataLakeAnalyticsLinkedService + - Added Type Alias AzureDataLakeStoreDataset + - Added Type Alias AzureDataLakeStoreLinkedService + - Added Type Alias AzureDataLakeStoreLocation + - Added Type Alias AzureDataLakeStoreReadSettings + - Added Type Alias AzureDataLakeStoreSink + - Added Type Alias AzureDataLakeStoreSource + - Added Type Alias AzureDataLakeStoreWriteSettings + - Added Type Alias AzureFileStorageLinkedService + - Added Type Alias AzureFileStorageLocation + - Added Type Alias AzureFileStorageReadSettings + - Added Type Alias AzureFileStorageWriteSettings + - Added Type Alias AzureFunctionActivity + - Added Type Alias AzureFunctionLinkedService + - Added Type Alias AzureKeyVaultLinkedService + - Added Type Alias AzureKeyVaultSecretReference + - Added Type Alias AzureMariaDBLinkedService + - Added Type Alias AzureMariaDBSource + - Added Type Alias AzureMariaDBTableDataset + - Added Type Alias AzureMLBatchExecutionActivity + - Added Type Alias AzureMLExecutePipelineActivity + - Added Type Alias AzureMLLinkedService + - Added Type Alias AzureMLServiceLinkedService + - Added Type Alias AzureMLUpdateResourceActivity + - Added Type Alias AzureMySqlLinkedService + - Added Type Alias AzureMySqlSink + - Added Type Alias AzureMySqlSource + - Added Type Alias AzureMySqlTableDataset + - Added Type Alias AzurePostgreSqlLinkedService + - Added Type Alias AzurePostgreSqlSink + - Added Type Alias AzurePostgreSqlSource + - Added Type Alias AzurePostgreSqlTableDataset + - Added Type Alias AzureQueueSink + - Added Type Alias AzureSearchIndexDataset + - Added Type Alias AzureSearchIndexSink + - Added Type Alias AzureSearchLinkedService + - Added Type Alias AzureSqlDatabaseLinkedService + - Added Type Alias AzureSqlDWLinkedService + - Added Type Alias AzureSqlDWTableDataset + - Added Type Alias AzureSqlMILinkedService + - Added Type Alias AzureSqlMITableDataset + - Added Type Alias AzureSqlSink + - Added Type Alias AzureSqlSource + - Added Type Alias AzureSqlTableDataset + - Added Type Alias AzureStorageLinkedService + - Added Type Alias AzureSynapseArtifactsLinkedService + - Added Type Alias AzureTableDataset + - Added Type Alias AzureTableSink + - Added Type Alias AzureTableSource + - Added Type Alias AzureTableStorageLinkedService + - Added Type Alias BigDataPoolReferenceType + - Added Type Alias BinaryDataset + - Added Type Alias BinaryReadSettings + - Added Type Alias BinarySink + - Added Type Alias BinarySource + - Added Type Alias BlobEventsTrigger + - Added Type Alias BlobSink + - Added Type Alias BlobSource + - Added Type Alias BlobTrigger + - Added Type Alias CassandraLinkedService + - Added Type Alias CassandraSource + - Added Type Alias CassandraTableDataset + - Added Type Alias ChainingTrigger + - Added Type Alias CmdkeySetup + - Added Type Alias CommonDataServiceForAppsEntityDataset + - Added Type Alias CommonDataServiceForAppsLinkedService + - Added Type Alias CommonDataServiceForAppsSink + - Added Type Alias CommonDataServiceForAppsSource + - Added Type Alias ComponentSetup + - Added Type Alias ConcurLinkedService + - Added Type Alias ConcurObjectDataset + - Added Type Alias ConcurSource + - Added Type Alias ControlActivity + - Added Type Alias CopyActivity + - Added Type Alias CosmosDbLinkedService + - Added Type Alias CosmosDbMongoDbApiCollectionDataset + - Added Type Alias CosmosDbMongoDbApiLinkedService + - Added Type Alias CosmosDbMongoDbApiSink + - Added Type Alias CosmosDbMongoDbApiSource + - Added Type Alias CosmosDbSqlApiCollectionDataset + - Added Type Alias CosmosDbSqlApiSink + - Added Type Alias CosmosDbSqlApiSource + - Added Type Alias CouchbaseLinkedService + - Added Type Alias CouchbaseSource + - Added Type Alias CouchbaseTableDataset + - Added Type Alias CredentialResource + - Added Type Alias CustomActivity + - Added Type Alias CustomDataset + - Added Type Alias CustomDataSourceLinkedService + - Added Type Alias CustomEventsTrigger + - Added Type Alias DatabricksNotebookActivity + - Added Type Alias DatabricksSparkJarActivity + - Added Type Alias DatabricksSparkPythonActivity + - Added Type Alias DataFlowDebugResource + - Added Type Alias DataFlowResource + - Added Type Alias DataFlowSink + - Added Type Alias DataFlowSource + - Added Type Alias DataLakeAnalyticsUsqlActivity + - Added Type Alias DatasetDebugResource + - Added Type Alias DatasetResource + - Added Type Alias DataworldLinkedService + - Added Type Alias Db2LinkedService + - Added Type Alias Db2Source + - Added Type Alias Db2TableDataset + - Added Type Alias DeleteActivity + - Added Type Alias DelimitedTextDataset + - Added Type Alias DelimitedTextReadSettings + - Added Type Alias DelimitedTextSink + - Added Type Alias DelimitedTextSource + - Added Type Alias DelimitedTextWriteSettings + - Added Type Alias DocumentDbCollectionDataset + - Added Type Alias DocumentDbCollectionSink + - Added Type Alias DocumentDbCollectionSource + - Added Type Alias DrillLinkedService + - Added Type Alias DrillSource + - Added Type Alias DrillTableDataset + - Added Type Alias DynamicsAXLinkedService + - Added Type Alias DynamicsAXResourceDataset + - Added Type Alias DynamicsAXSource + - Added Type Alias DynamicsCrmEntityDataset + - Added Type Alias DynamicsCrmLinkedService + - Added Type Alias DynamicsCrmSink + - Added Type Alias DynamicsCrmSource + - Added Type Alias DynamicsEntityDataset + - Added Type Alias DynamicsLinkedService + - Added Type Alias DynamicsSink + - Added Type Alias DynamicsSource + - Added Type Alias EloquaLinkedService + - Added Type Alias EloquaObjectDataset + - Added Type Alias EloquaSource + - Added Type Alias EnvironmentVariableSetup + - Added Type Alias ExcelDataset + - Added Type Alias ExcelSource + - Added Type Alias ExecuteDataFlowActivity + - Added Type Alias ExecutePipelineActivity + - Added Type Alias ExecutePowerQueryActivityTypeProperties + - Added Type Alias ExecuteSsisPackageActivity + - Added Type Alias ExecuteWranglingDataflowActivity + - Added Type Alias ExecutionActivity + - Added Type Alias Factory + - Added Type Alias FactoryGitHubConfiguration + - Added Type Alias FactoryVstsConfiguration + - Added Type Alias FailActivity + - Added Type Alias FileServerLinkedService + - Added Type Alias FileServerLocation + - Added Type Alias FileServerReadSettings + - Added Type Alias FileServerWriteSettings + - Added Type Alias FileShareDataset + - Added Type Alias FileSystemSink + - Added Type Alias FileSystemSource + - Added Type Alias FilterActivity + - Added Type Alias Flowlet + - Added Type Alias ForEachActivity + - Added Type Alias FtpReadSettings + - Added Type Alias FtpServerLinkedService + - Added Type Alias FtpServerLocation + - Added Type Alias GetMetadataActivity + - Added Type Alias GlobalParameterResource + - Added Type Alias GoogleAdWordsLinkedService + - Added Type Alias GoogleAdWordsObjectDataset + - Added Type Alias GoogleAdWordsSource + - Added Type Alias GoogleBigQueryLinkedService + - Added Type Alias GoogleBigQueryObjectDataset + - Added Type Alias GoogleBigQuerySource + - Added Type Alias GoogleCloudStorageLinkedService + - Added Type Alias GoogleCloudStorageLocation + - Added Type Alias GoogleCloudStorageReadSettings + - Added Type Alias GreenplumLinkedService + - Added Type Alias GreenplumSource + - Added Type Alias GreenplumTableDataset + - Added Type Alias HBaseLinkedService + - Added Type Alias HBaseObjectDataset + - Added Type Alias HBaseSource + - Added Type Alias HdfsLinkedService + - Added Type Alias HdfsLocation + - Added Type Alias HdfsReadSettings + - Added Type Alias HdfsSource + - Added Type Alias HDInsightHiveActivity + - Added Type Alias HDInsightLinkedService + - Added Type Alias HDInsightMapReduceActivity + - Added Type Alias HDInsightOnDemandLinkedService + - Added Type Alias HDInsightPigActivity + - Added Type Alias HDInsightSparkActivity + - Added Type Alias HDInsightStreamingActivity + - Added Type Alias HiveLinkedService + - Added Type Alias HiveObjectDataset + - Added Type Alias HiveSource + - Added Type Alias HttpDataset + - Added Type Alias HttpLinkedService + - Added Type Alias HttpReadSettings + - Added Type Alias HttpServerLocation + - Added Type Alias HttpSource + - Added Type Alias HubspotLinkedService + - Added Type Alias HubspotObjectDataset + - Added Type Alias HubspotSource + - Added Type Alias IfConditionActivity + - Added Type Alias ImpalaLinkedService + - Added Type Alias ImpalaObjectDataset + - Added Type Alias ImpalaSource + - Added Type Alias InformixLinkedService + - Added Type Alias InformixSink + - Added Type Alias InformixSource + - Added Type Alias InformixTableDataset + - Added Type Alias IntegrationRuntimeDebugResource + - Added Type Alias IntegrationRuntimeResource + - Added Type Alias JiraLinkedService + - Added Type Alias JiraObjectDataset + - Added Type Alias JiraSource + - Added Type Alias JsonDataset + - Added Type Alias JsonFormat + - Added Type Alias JsonReadSettings + - Added Type Alias JsonSink + - Added Type Alias JsonSource + - Added Type Alias JsonWriteSettings + - Added Type Alias LinkedIntegrationRuntimeKeyAuthorization + - Added Type Alias LinkedIntegrationRuntimeRbacAuthorization + - Added Type Alias LinkedServiceDebugResource + - Added Type Alias LinkedServiceResource + - Added Type Alias LookupActivity + - Added Type Alias MagentoLinkedService + - Added Type Alias MagentoObjectDataset + - Added Type Alias MagentoSource + - Added Type Alias ManagedIdentityCredential + - Added Type Alias ManagedIntegrationRuntime + - Added Type Alias ManagedIntegrationRuntimeStatus + - Added Type Alias ManagedPrivateEndpointResource + - Added Type Alias ManagedVirtualNetworkResource + - Added Type Alias MappingDataFlow + - Added Type Alias MariaDBLinkedService + - Added Type Alias MariaDBSource + - Added Type Alias MariaDBTableDataset + - Added Type Alias MarketoLinkedService + - Added Type Alias MarketoObjectDataset + - Added Type Alias MarketoSource + - Added Type Alias MicrosoftAccessLinkedService + - Added Type Alias MicrosoftAccessSink + - Added Type Alias MicrosoftAccessSource + - Added Type Alias MicrosoftAccessTableDataset + - Added Type Alias MongoDbAtlasCollectionDataset + - Added Type Alias MongoDbAtlasLinkedService + - Added Type Alias MongoDbAtlasSink + - Added Type Alias MongoDbAtlasSource + - Added Type Alias MongoDbCollectionDataset + - Added Type Alias MongoDbLinkedService + - Added Type Alias MongoDbSource + - Added Type Alias MongoDbV2CollectionDataset + - Added Type Alias MongoDbV2LinkedService + - Added Type Alias MongoDbV2Sink + - Added Type Alias MongoDbV2Source + - Added Type Alias MultiplePipelineTrigger + - Added Type Alias MySqlLinkedService + - Added Type Alias MySqlSource + - Added Type Alias MySqlTableDataset + - Added Type Alias NetezzaLinkedService + - Added Type Alias NetezzaSource + - Added Type Alias NetezzaTableDataset + - Added Type Alias NotebookParameterType + - Added Type Alias NotebookReferenceType + - Added Type Alias ODataLinkedService + - Added Type Alias ODataResourceDataset + - Added Type Alias ODataSource + - Added Type Alias OdbcLinkedService + - Added Type Alias OdbcSink + - Added Type Alias OdbcSource + - Added Type Alias OdbcTableDataset + - Added Type Alias Office365Dataset + - Added Type Alias Office365LinkedService + - Added Type Alias Office365Source + - Added Type Alias OracleCloudStorageLinkedService + - Added Type Alias OracleCloudStorageLocation + - Added Type Alias OracleCloudStorageReadSettings + - Added Type Alias OracleLinkedService + - Added Type Alias OracleServiceCloudLinkedService + - Added Type Alias OracleServiceCloudObjectDataset + - Added Type Alias OracleServiceCloudSource + - Added Type Alias OracleSink + - Added Type Alias OracleSource + - Added Type Alias OracleTableDataset + - Added Type Alias OrcDataset + - Added Type Alias OrcFormat + - Added Type Alias OrcSink + - Added Type Alias OrcSource + - Added Type Alias OrcWriteSettings + - Added Type Alias ParquetDataset + - Added Type Alias ParquetFormat + - Added Type Alias ParquetSink + - Added Type Alias ParquetSource + - Added Type Alias ParquetWriteSettings + - Added Type Alias PaypalLinkedService + - Added Type Alias PaypalObjectDataset + - Added Type Alias PaypalSource + - Added Type Alias PhoenixLinkedService + - Added Type Alias PhoenixObjectDataset + - Added Type Alias PhoenixSource + - Added Type Alias PipelineResource + - Added Type Alias PostgreSqlLinkedService + - Added Type Alias PostgreSqlSource + - Added Type Alias PostgreSqlTableDataset + - Added Type Alias PowerQuerySink + - Added Type Alias PowerQuerySource + - Added Type Alias PrestoLinkedService + - Added Type Alias PrestoObjectDataset + - Added Type Alias PrestoSource + - Added Type Alias PrivateEndpointConnectionResource + - Added Type Alias PrivateLinkConnectionApprovalRequestResource + - Added Type Alias PrivateLinkResource + - Added Type Alias QuickbaseLinkedService + - Added Type Alias QuickBooksLinkedService + - Added Type Alias QuickBooksObjectDataset + - Added Type Alias QuickBooksSource + - Added Type Alias RelationalSource + - Added Type Alias RelationalTableDataset + - Added Type Alias RerunTumblingWindowTrigger + - Added Type Alias ResponsysLinkedService + - Added Type Alias ResponsysObjectDataset + - Added Type Alias ResponsysSource + - Added Type Alias RestResourceDataset + - Added Type Alias RestServiceLinkedService + - Added Type Alias RestSink + - Added Type Alias RestSource + - Added Type Alias SalesforceLinkedService + - Added Type Alias SalesforceMarketingCloudLinkedService + - Added Type Alias SalesforceMarketingCloudObjectDataset + - Added Type Alias SalesforceMarketingCloudSource + - Added Type Alias SalesforceObjectDataset + - Added Type Alias SalesforceServiceCloudLinkedService + - Added Type Alias SalesforceServiceCloudObjectDataset + - Added Type Alias SalesforceServiceCloudSink + - Added Type Alias SalesforceServiceCloudSource + - Added Type Alias SalesforceSink + - Added Type Alias SalesforceSource + - Added Type Alias SapBwCubeDataset + - Added Type Alias SapBWLinkedService + - Added Type Alias SapBwSource + - Added Type Alias SapCloudForCustomerLinkedService + - Added Type Alias SapCloudForCustomerResourceDataset + - Added Type Alias SapCloudForCustomerSink + - Added Type Alias SapCloudForCustomerSource + - Added Type Alias SapEccLinkedService + - Added Type Alias SapEccResourceDataset + - Added Type Alias SapEccSource + - Added Type Alias SapHanaLinkedService + - Added Type Alias SapHanaSource + - Added Type Alias SapHanaTableDataset + - Added Type Alias SapOdpLinkedService + - Added Type Alias SapOdpResourceDataset + - Added Type Alias SapOdpSource + - Added Type Alias SapOpenHubLinkedService + - Added Type Alias SapOpenHubSource + - Added Type Alias SapOpenHubTableDataset + - Added Type Alias SapTableLinkedService + - Added Type Alias SapTableResourceDataset + - Added Type Alias SapTableSource + - Added Type Alias ScheduleTrigger + - Added Type Alias ScriptActivity + - Added Type Alias SecureString + - Added Type Alias SelfDependencyTumblingWindowTriggerReference + - Added Type Alias SelfHostedIntegrationRuntime + - Added Type Alias SelfHostedIntegrationRuntimeStatus + - Added Type Alias ServiceNowLinkedService + - Added Type Alias ServiceNowObjectDataset + - Added Type Alias ServiceNowSource + - Added Type Alias ServicePrincipalCredential + - Added Type Alias SetVariableActivity + - Added Type Alias SftpLocation + - Added Type Alias SftpReadSettings + - Added Type Alias SftpServerLinkedService + - Added Type Alias SftpWriteSettings + - Added Type Alias SharePointOnlineListLinkedService + - Added Type Alias SharePointOnlineListResourceDataset + - Added Type Alias SharePointOnlineListSource + - Added Type Alias ShopifyLinkedService + - Added Type Alias ShopifyObjectDataset + - Added Type Alias ShopifySource + - Added Type Alias SmartsheetLinkedService + - Added Type Alias SnowflakeDataset + - Added Type Alias SnowflakeExportCopyCommand + - Added Type Alias SnowflakeImportCopyCommand + - Added Type Alias SnowflakeLinkedService + - Added Type Alias SnowflakeSink + - Added Type Alias SnowflakeSource + - Added Type Alias SparkJobReferenceType + - Added Type Alias SparkLinkedService + - Added Type Alias SparkObjectDataset + - Added Type Alias SparkSource + - Added Type Alias SqlDWSink + - Added Type Alias SqlDWSource + - Added Type Alias SqlMISink + - Added Type Alias SqlMISource + - Added Type Alias SqlServerLinkedService + - Added Type Alias SqlServerSink + - Added Type Alias SqlServerSource + - Added Type Alias SqlServerStoredProcedureActivity + - Added Type Alias SqlServerTableDataset + - Added Type Alias SqlSink + - Added Type Alias SqlSource + - Added Type Alias SquareLinkedService + - Added Type Alias SquareObjectDataset + - Added Type Alias SquareSource + - Added Type Alias SsisEnvironment + - Added Type Alias SsisFolder + - Added Type Alias SsisPackage + - Added Type Alias SsisProject + - Added Type Alias SwitchActivity + - Added Type Alias SybaseLinkedService + - Added Type Alias SybaseSource + - Added Type Alias SybaseTableDataset + - Added Type Alias SynapseNotebookActivity + - Added Type Alias SynapseSparkJobDefinitionActivity + - Added Type Alias TabularSource + - Added Type Alias TabularTranslator + - Added Type Alias TarGZipReadSettings + - Added Type Alias TarReadSettings + - Added Type Alias TeamDeskLinkedService + - Added Type Alias TeradataLinkedService + - Added Type Alias TeradataSource + - Added Type Alias TeradataTableDataset + - Added Type Alias TextFormat + - Added Type Alias TriggerDependencyReference + - Added Type Alias TriggerResource + - Added Type Alias TumblingWindowTrigger + - Added Type Alias TumblingWindowTriggerDependencyReference + - Added Type Alias TwilioLinkedService + - Added Type Alias UntilActivity + - Added Type Alias ValidationActivity + - Added Type Alias VerticaLinkedService + - Added Type Alias VerticaSource + - Added Type Alias VerticaTableDataset + - Added Type Alias WaitActivity + - Added Type Alias WebActivity + - Added Type Alias WebAnonymousAuthentication + - Added Type Alias WebBasicAuthentication + - Added Type Alias WebClientCertificateAuthentication + - Added Type Alias WebHookActivity + - Added Type Alias WebLinkedService + - Added Type Alias WebSource + - Added Type Alias WebTableDataset + - Added Type Alias WranglingDataFlow + - Added Type Alias XeroLinkedService + - Added Type Alias XeroObjectDataset + - Added Type Alias XeroSource + - Added Type Alias XmlDataset + - Added Type Alias XmlReadSettings + - Added Type Alias XmlSource + - Added Type Alias ZendeskLinkedService + - Added Type Alias ZipDeflateReadSettings + - Added Type Alias ZohoLinkedService + - Added Type Alias ZohoObjectDataset + - Added Type Alias ZohoSource + - Added Enum KnownBigDataPoolReferenceType + - Added Enum KnownNotebookParameterType + - Added Enum KnownNotebookReferenceType + - Added Enum KnownSparkJobReferenceType + + ## 10.7.0 (2022-06-22) **Features** diff --git a/sdk/datafactory/arm-datafactory/_meta.json b/sdk/datafactory/arm-datafactory/_meta.json index 40b1a30f3bba..c7411605b229 100644 --- a/sdk/datafactory/arm-datafactory/_meta.json +++ b/sdk/datafactory/arm-datafactory/_meta.json @@ -1,8 +1,8 @@ { - "commit": "93207d1a3cbabfd418273f4a6ace1f4984b138e5", + "commit": "468858d35777b6f3bc9a500543b9907f55996986", "readme": "specification/datafactory/resource-manager/readme.md", - "autorest_command": "autorest --version=3.7.3 --typescript --modelerfour.lenient-model-deduplication --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\Git\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\datafactory\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-alpha.20.20220620.1 --generate-sample=true", + "autorest_command": "autorest --version=3.7.3 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/datafactory/resource-manager/readme.md --use=@autorest/typescript@6.0.0-alpha.19.20220425.1", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "release_tool": "@azure-tools/js-sdk-release-tools@2.3.2", - "use": "@autorest/typescript@6.0.0-alpha.20.20220620.1" + "release_tool": "@azure-tools/js-sdk-release-tools@2.4.0", + "use": "@autorest/typescript@6.0.0-alpha.19.20220425.1" } \ No newline at end of file diff --git a/sdk/datafactory/arm-datafactory/package.json b/sdk/datafactory/arm-datafactory/package.json index 45fa92f20a0e..aa52b08775d1 100644 --- a/sdk/datafactory/arm-datafactory/package.json +++ b/sdk/datafactory/arm-datafactory/package.json @@ -3,7 +3,7 @@ "sdk-type": "mgmt", "author": "Microsoft Corporation", "description": "A generated SDK for DataFactoryManagementClient.", - "version": "10.7.0", + "version": "10.8.0", "engines": { "node": ">=12.0.0" }, @@ -43,8 +43,6 @@ "@azure-tools/test-recorder": "^2.0.0", "@azure-tools/test-credential": "^1.0.0", "mocha": "^7.1.1", - "@types/chai": "^4.2.8", - "chai": "^4.2.0", "cross-env": "^7.0.2", "@azure/dev-tool": "^1.0.0" }, @@ -98,7 +96,8 @@ "unit-test:browser": "echo skipped", "integration-test": "npm run integration-test:node && npm run integration-test:browser", "integration-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 'test/*.ts'", - "integration-test:browser": "echo skipped" + "integration-test:browser": "echo skipped", + "docs": "echo skipped" }, "sideEffects": false, "//metadata": { @@ -109,13 +108,5 @@ } ] }, - "autoPublish": true, - "//sampleConfiguration": { - "productName": "", - "productSlugs": [ - "azure" - ], - "disableDocsMs": true, - "apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-datafactory?view=azure-node-preview" - } + "autoPublish": true } \ No newline at end of file diff --git a/sdk/datafactory/arm-datafactory/review/arm-datafactory.api.md b/sdk/datafactory/arm-datafactory/review/arm-datafactory.api.md index 6360cc0784ed..02346a669c57 100644 --- a/sdk/datafactory/arm-datafactory/review/arm-datafactory.api.md +++ b/sdk/datafactory/arm-datafactory/review/arm-datafactory.api.md @@ -23,7 +23,7 @@ export interface Activity { dependsOn?: ActivityDependency[]; description?: string; name: string; - type: "Container" | "Execution" | "Copy" | "HDInsightHive" | "HDInsightPig" | "HDInsightMapReduce" | "HDInsightStreaming" | "HDInsightSpark" | "ExecuteSSISPackage" | "Custom" | "SqlServerStoredProcedure" | "ExecutePipeline" | "Delete" | "AzureDataExplorerCommand" | "Lookup" | "WebActivity" | "GetMetadata" | "IfCondition" | "Switch" | "ForEach" | "AzureMLBatchExecution" | "AzureMLUpdateResource" | "AzureMLExecutePipeline" | "DataLakeAnalyticsU-SQL" | "Wait" | "Fail" | "Until" | "Validation" | "Filter" | "DatabricksNotebook" | "DatabricksSparkJar" | "DatabricksSparkPython" | "SetVariable" | "AppendVariable" | "AzureFunctionActivity" | "WebHook" | "ExecuteDataFlow" | "ExecuteWranglingDataflow" | "Script"; + type: "Container" | "Execution" | "Copy" | "HDInsightHive" | "HDInsightPig" | "HDInsightMapReduce" | "HDInsightStreaming" | "HDInsightSpark" | "ExecuteSSISPackage" | "Custom" | "SqlServerStoredProcedure" | "ExecutePipeline" | "Delete" | "AzureDataExplorerCommand" | "Lookup" | "WebActivity" | "GetMetadata" | "IfCondition" | "Switch" | "ForEach" | "AzureMLBatchExecution" | "AzureMLUpdateResource" | "AzureMLExecutePipeline" | "DataLakeAnalyticsU-SQL" | "Wait" | "Fail" | "Until" | "Validation" | "Filter" | "DatabricksNotebook" | "DatabricksSparkJar" | "DatabricksSparkPython" | "SetVariable" | "AppendVariable" | "AzureFunctionActivity" | "WebHook" | "ExecuteDataFlow" | "ExecuteWranglingDataflow" | "Script" | "SynapseNotebook" | "SparkJob"; userProperties?: UserProperty[]; } @@ -95,39 +95,39 @@ export interface AdditionalColumns { } // @public -export interface AmazonMWSLinkedService extends LinkedService { - accessKeyId: any; - encryptedCredential?: any; +export type AmazonMWSLinkedService = LinkedService & { + type: "AmazonMWS"; endpoint: any; marketplaceID: any; + sellerID: any; mwsAuthToken?: SecretBaseUnion; + accessKeyId: any; secretKey?: SecretBaseUnion; - sellerID: any; - type: "AmazonMWS"; useEncryptedEndpoints?: any; useHostVerification?: any; usePeerVerification?: any; -} + encryptedCredential?: any; +}; // @public -export interface AmazonMWSObjectDataset extends Dataset { - tableName?: any; +export type AmazonMWSObjectDataset = Dataset & { type: "AmazonMWSObject"; -} + tableName?: any; +}; // @public -export interface AmazonMWSSource extends TabularSource { - query?: any; +export type AmazonMWSSource = TabularSource & { type: "AmazonMWSSource"; -} + query?: any; +}; // @public -export interface AmazonRdsForOracleLinkedService extends LinkedService { +export type AmazonRdsForOracleLinkedService = LinkedService & { + type: "AmazonRdsForOracle"; connectionString: any; - encryptedCredential?: any; password?: SecretBaseUnion; - type: "AmazonRdsForOracle"; -} + encryptedCredential?: any; +}; // @public export type AmazonRdsForOraclePartitionOption = string; @@ -141,170 +141,170 @@ export interface AmazonRdsForOraclePartitionSettings { } // @public -export interface AmazonRdsForOracleSource extends CopySource { - additionalColumns?: any; +export type AmazonRdsForOracleSource = CopySource & { + type: "AmazonRdsForOracleSource"; oracleReaderQuery?: any; + queryTimeout?: any; partitionOption?: any; partitionSettings?: AmazonRdsForOraclePartitionSettings; - queryTimeout?: any; - type: "AmazonRdsForOracleSource"; -} + additionalColumns?: any; +}; // @public -export interface AmazonRdsForOracleTableDataset extends Dataset { +export type AmazonRdsForOracleTableDataset = Dataset & { + type: "AmazonRdsForOracleTable"; schemaTypePropertiesSchema?: any; table?: any; - type: "AmazonRdsForOracleTable"; -} +}; // @public -export interface AmazonRdsForSqlServerLinkedService extends LinkedService { - alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; - connectionString: any; - encryptedCredential?: any; - password?: SecretBaseUnion; +export type AmazonRdsForSqlServerLinkedService = LinkedService & { type: "AmazonRdsForSqlServer"; + connectionString: any; userName?: any; -} + password?: SecretBaseUnion; + encryptedCredential?: any; + alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; +}; // @public -export interface AmazonRdsForSqlServerSource extends TabularSource { - partitionOption?: any; - partitionSettings?: SqlPartitionSettings; - produceAdditionalTypes?: any; +export type AmazonRdsForSqlServerSource = TabularSource & { + type: "AmazonRdsForSqlServerSource"; sqlReaderQuery?: any; sqlReaderStoredProcedureName?: any; storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter; }; - type: "AmazonRdsForSqlServerSource"; -} + produceAdditionalTypes?: any; + partitionOption?: any; + partitionSettings?: SqlPartitionSettings; +}; // @public -export interface AmazonRdsForSqlServerTableDataset extends Dataset { +export type AmazonRdsForSqlServerTableDataset = Dataset & { + type: "AmazonRdsForSqlServerTable"; schemaTypePropertiesSchema?: any; table?: any; - type: "AmazonRdsForSqlServerTable"; -} +}; // @public -export interface AmazonRedshiftLinkedService extends LinkedService { - database: any; - encryptedCredential?: any; - password?: SecretBaseUnion; - port?: any; - server: any; +export type AmazonRedshiftLinkedService = LinkedService & { type: "AmazonRedshift"; + server: any; username?: any; -} + password?: SecretBaseUnion; + database: any; + port?: any; + encryptedCredential?: any; +}; // @public -export interface AmazonRedshiftSource extends TabularSource { +export type AmazonRedshiftSource = TabularSource & { + type: "AmazonRedshiftSource"; query?: any; redshiftUnloadSettings?: RedshiftUnloadSettings; - type: "AmazonRedshiftSource"; -} +}; // @public -export interface AmazonRedshiftTableDataset extends Dataset { - schemaTypePropertiesSchema?: any; - table?: any; - tableName?: any; +export type AmazonRedshiftTableDataset = Dataset & { type: "AmazonRedshiftTable"; -} + tableName?: any; + table?: any; + schemaTypePropertiesSchema?: any; +}; // @public -export interface AmazonS3CompatibleLinkedService extends LinkedService { +export type AmazonS3CompatibleLinkedService = LinkedService & { + type: "AmazonS3Compatible"; accessKeyId?: any; - encryptedCredential?: any; - forcePathStyle?: any; secretAccessKey?: SecretBaseUnion; serviceUrl?: any; - type: "AmazonS3Compatible"; -} + forcePathStyle?: any; + encryptedCredential?: any; +}; // @public -export interface AmazonS3CompatibleLocation extends DatasetLocation { - bucketName?: any; +export type AmazonS3CompatibleLocation = DatasetLocation & { type: "AmazonS3CompatibleLocation"; + bucketName?: any; version?: any; -} +}; // @public -export interface AmazonS3CompatibleReadSettings extends StoreReadSettings { - deleteFilesAfterCompletion?: any; - enablePartitionDiscovery?: boolean; - fileListPath?: any; - modifiedDatetimeEnd?: any; - modifiedDatetimeStart?: any; - partitionRootPath?: any; - prefix?: any; - recursive?: any; +export type AmazonS3CompatibleReadSettings = StoreReadSettings & { type: "AmazonS3CompatibleReadSettings"; - wildcardFileName?: any; + recursive?: any; wildcardFolderPath?: any; -} + wildcardFileName?: any; + prefix?: any; + fileListPath?: any; + enablePartitionDiscovery?: boolean; + partitionRootPath?: any; + deleteFilesAfterCompletion?: any; + modifiedDatetimeStart?: any; + modifiedDatetimeEnd?: any; +}; // @public -export interface AmazonS3Dataset extends Dataset { +export type AmazonS3Dataset = Dataset & { + type: "AmazonS3Object"; bucketName: any; - compression?: DatasetCompression; - format?: DatasetStorageFormatUnion; key?: any; - modifiedDatetimeEnd?: any; - modifiedDatetimeStart?: any; prefix?: any; - type: "AmazonS3Object"; version?: any; -} + modifiedDatetimeStart?: any; + modifiedDatetimeEnd?: any; + format?: DatasetStorageFormatUnion; + compression?: DatasetCompression; +}; // @public -export interface AmazonS3LinkedService extends LinkedService { - accessKeyId?: any; +export type AmazonS3LinkedService = LinkedService & { + type: "AmazonS3"; authenticationType?: any; - encryptedCredential?: any; + accessKeyId?: any; secretAccessKey?: SecretBaseUnion; serviceUrl?: any; sessionToken?: SecretBaseUnion; - type: "AmazonS3"; -} + encryptedCredential?: any; +}; // @public -export interface AmazonS3Location extends DatasetLocation { - bucketName?: any; +export type AmazonS3Location = DatasetLocation & { type: "AmazonS3Location"; + bucketName?: any; version?: any; -} +}; // @public -export interface AmazonS3ReadSettings extends StoreReadSettings { - deleteFilesAfterCompletion?: any; - enablePartitionDiscovery?: boolean; - fileListPath?: any; - modifiedDatetimeEnd?: any; - modifiedDatetimeStart?: any; - partitionRootPath?: any; - prefix?: any; - recursive?: any; +export type AmazonS3ReadSettings = StoreReadSettings & { type: "AmazonS3ReadSettings"; - wildcardFileName?: any; + recursive?: any; wildcardFolderPath?: any; -} + wildcardFileName?: any; + prefix?: any; + fileListPath?: any; + enablePartitionDiscovery?: boolean; + partitionRootPath?: any; + deleteFilesAfterCompletion?: any; + modifiedDatetimeStart?: any; + modifiedDatetimeEnd?: any; +}; // @public -export interface AppendVariableActivity extends ControlActivity { +export type AppendVariableActivity = ControlActivity & { type: "AppendVariable"; - value?: any; variableName?: string; -} + value?: any; +}; // @public -export interface AppFiguresLinkedService extends LinkedService { - clientKey: SecretBaseUnion; - password: SecretBaseUnion; +export type AppFiguresLinkedService = LinkedService & { type: "AppFigures"; userName: any; -} + password: SecretBaseUnion; + clientKey: SecretBaseUnion; +}; // @public export interface ArmIdWrapper { @@ -312,542 +312,541 @@ export interface ArmIdWrapper { } // @public -export interface AsanaLinkedService extends LinkedService { +export type AsanaLinkedService = LinkedService & { + type: "Asana"; apiToken: SecretBaseUnion; encryptedCredential?: any; - type: "Asana"; -} +}; // @public export type AvroCompressionCodec = string; // @public -export interface AvroDataset extends Dataset { +export type AvroDataset = Dataset & { + type: "Avro"; + location?: DatasetLocationUnion; avroCompressionCodec?: any; - // (undocumented) avroCompressionLevel?: number; - location?: DatasetLocationUnion; - type: "Avro"; -} +}; // @public -export interface AvroFormat extends DatasetStorageFormat { +export type AvroFormat = DatasetStorageFormat & { type: "AvroFormat"; -} +}; // @public -export interface AvroSink extends CopySink { - formatSettings?: AvroWriteSettings; - storeSettings?: StoreWriteSettingsUnion; +export type AvroSink = CopySink & { type: "AvroSink"; -} + storeSettings?: StoreWriteSettingsUnion; + formatSettings?: AvroWriteSettings; +}; // @public -export interface AvroSource extends CopySource { - additionalColumns?: any; - storeSettings?: StoreReadSettingsUnion; +export type AvroSource = CopySource & { type: "AvroSource"; -} + storeSettings?: StoreReadSettingsUnion; + additionalColumns?: any; +}; // @public -export interface AvroWriteSettings extends FormatWriteSettings { - fileNamePrefix?: any; - maxRowsPerFile?: any; +export type AvroWriteSettings = FormatWriteSettings & { + type: "AvroWriteSettings"; recordName?: string; recordNamespace?: string; - type: "AvroWriteSettings"; -} + maxRowsPerFile?: any; + fileNamePrefix?: any; +}; // @public -export interface AzPowerShellSetup extends CustomSetupBase { +export type AzPowerShellSetup = CustomSetupBase & { type: "AzPowerShellSetup"; version: string; -} +}; // @public -export interface AzureBatchLinkedService extends LinkedService { - accessKey?: SecretBaseUnion; +export type AzureBatchLinkedService = LinkedService & { + type: "AzureBatch"; accountName: any; + accessKey?: SecretBaseUnion; batchUri: any; - credential?: CredentialReference; - encryptedCredential?: any; - linkedServiceName: LinkedServiceReference; poolName: any; - type: "AzureBatch"; -} + linkedServiceName: LinkedServiceReference; + encryptedCredential?: any; + credential?: CredentialReference; +}; // @public -export interface AzureBlobDataset extends Dataset { - compression?: DatasetCompression; - fileName?: any; +export type AzureBlobDataset = Dataset & { + type: "AzureBlob"; folderPath?: any; - format?: DatasetStorageFormatUnion; - modifiedDatetimeEnd?: any; - modifiedDatetimeStart?: any; tableRootLocation?: any; - type: "AzureBlob"; -} + fileName?: any; + modifiedDatetimeStart?: any; + modifiedDatetimeEnd?: any; + format?: DatasetStorageFormatUnion; + compression?: DatasetCompression; +}; // @public -export interface AzureBlobFSDataset extends Dataset { - compression?: DatasetCompression; - fileName?: any; +export type AzureBlobFSDataset = Dataset & { + type: "AzureBlobFSFile"; folderPath?: any; + fileName?: any; format?: DatasetStorageFormatUnion; - type: "AzureBlobFSFile"; -} + compression?: DatasetCompression; +}; // @public -export interface AzureBlobFSLinkedService extends LinkedService { +export type AzureBlobFSLinkedService = LinkedService & { + type: "AzureBlobFS"; + url: any; accountKey?: any; - azureCloudType?: any; - credential?: CredentialReference; - encryptedCredential?: any; - servicePrincipalCredential?: SecretBaseUnion; - servicePrincipalCredentialType?: any; servicePrincipalId?: any; servicePrincipalKey?: SecretBaseUnion; tenant?: any; - type: "AzureBlobFS"; - url: any; -} + azureCloudType?: any; + encryptedCredential?: any; + credential?: CredentialReference; + servicePrincipalCredentialType?: any; + servicePrincipalCredential?: SecretBaseUnion; +}; // @public -export interface AzureBlobFSLocation extends DatasetLocation { - fileSystem?: any; +export type AzureBlobFSLocation = DatasetLocation & { type: "AzureBlobFSLocation"; -} + fileSystem?: any; +}; // @public -export interface AzureBlobFSReadSettings extends StoreReadSettings { - deleteFilesAfterCompletion?: any; - enablePartitionDiscovery?: boolean; - fileListPath?: any; - modifiedDatetimeEnd?: any; - modifiedDatetimeStart?: any; - partitionRootPath?: any; - recursive?: any; +export type AzureBlobFSReadSettings = StoreReadSettings & { type: "AzureBlobFSReadSettings"; - wildcardFileName?: any; + recursive?: any; wildcardFolderPath?: any; -} + wildcardFileName?: any; + fileListPath?: any; + enablePartitionDiscovery?: boolean; + partitionRootPath?: any; + deleteFilesAfterCompletion?: any; + modifiedDatetimeStart?: any; + modifiedDatetimeEnd?: any; +}; // @public -export interface AzureBlobFSSink extends CopySink { +export type AzureBlobFSSink = CopySink & { + type: "AzureBlobFSSink"; copyBehavior?: any; metadata?: MetadataItem[]; - type: "AzureBlobFSSink"; -} +}; // @public -export interface AzureBlobFSSource extends CopySource { - recursive?: any; - skipHeaderLineCount?: any; - treatEmptyAsNull?: any; +export type AzureBlobFSSource = CopySource & { type: "AzureBlobFSSource"; -} + treatEmptyAsNull?: any; + skipHeaderLineCount?: any; + recursive?: any; +}; // @public -export interface AzureBlobFSWriteSettings extends StoreWriteSettings { - blockSizeInMB?: any; +export type AzureBlobFSWriteSettings = StoreWriteSettings & { type: "AzureBlobFSWriteSettings"; -} + blockSizeInMB?: any; +}; // @public -export interface AzureBlobStorageLinkedService extends LinkedService { - accountKey?: AzureKeyVaultSecretReference; - accountKind?: string; - azureCloudType?: any; +export type AzureBlobStorageLinkedService = LinkedService & { + type: "AzureBlobStorage"; connectionString?: any; - credential?: CredentialReference; - encryptedCredential?: string; - sasToken?: AzureKeyVaultSecretReference; + accountKey?: AzureKeyVaultSecretReference; sasUri?: any; + sasToken?: AzureKeyVaultSecretReference; serviceEndpoint?: string; servicePrincipalId?: any; servicePrincipalKey?: SecretBaseUnion; tenant?: any; - type: "AzureBlobStorage"; -} + azureCloudType?: any; + accountKind?: string; + encryptedCredential?: string; + credential?: CredentialReference; +}; // @public -export interface AzureBlobStorageLocation extends DatasetLocation { - container?: any; +export type AzureBlobStorageLocation = DatasetLocation & { type: "AzureBlobStorageLocation"; -} + container?: any; +}; // @public -export interface AzureBlobStorageReadSettings extends StoreReadSettings { - deleteFilesAfterCompletion?: any; - enablePartitionDiscovery?: boolean; - fileListPath?: any; - modifiedDatetimeEnd?: any; - modifiedDatetimeStart?: any; - partitionRootPath?: any; - prefix?: any; - recursive?: any; +export type AzureBlobStorageReadSettings = StoreReadSettings & { type: "AzureBlobStorageReadSettings"; - wildcardFileName?: any; + recursive?: any; wildcardFolderPath?: any; -} + wildcardFileName?: any; + prefix?: any; + fileListPath?: any; + enablePartitionDiscovery?: boolean; + partitionRootPath?: any; + deleteFilesAfterCompletion?: any; + modifiedDatetimeStart?: any; + modifiedDatetimeEnd?: any; +}; // @public -export interface AzureBlobStorageWriteSettings extends StoreWriteSettings { - blockSizeInMB?: any; +export type AzureBlobStorageWriteSettings = StoreWriteSettings & { type: "AzureBlobStorageWriteSettings"; -} + blockSizeInMB?: any; +}; // @public -export interface AzureDatabricksDeltaLakeDataset extends Dataset { - database?: any; - table?: any; +export type AzureDatabricksDeltaLakeDataset = Dataset & { type: "AzureDatabricksDeltaLakeDataset"; -} + table?: any; + database?: any; +}; // @public -export interface AzureDatabricksDeltaLakeExportCommand extends ExportSettings { +export type AzureDatabricksDeltaLakeExportCommand = ExportSettings & { + type: "AzureDatabricksDeltaLakeExportCommand"; dateFormat?: any; timestampFormat?: any; - type: "AzureDatabricksDeltaLakeExportCommand"; -} +}; // @public -export interface AzureDatabricksDeltaLakeImportCommand extends ImportSettings { +export type AzureDatabricksDeltaLakeImportCommand = ImportSettings & { + type: "AzureDatabricksDeltaLakeImportCommand"; dateFormat?: any; timestampFormat?: any; - type: "AzureDatabricksDeltaLakeImportCommand"; -} +}; // @public -export interface AzureDatabricksDeltaLakeLinkedService extends LinkedService { +export type AzureDatabricksDeltaLakeLinkedService = LinkedService & { + type: "AzureDatabricksDeltaLake"; + domain: any; accessToken?: SecretBaseUnion; clusterId?: any; - credential?: CredentialReference; - domain: any; encryptedCredential?: any; - type: "AzureDatabricksDeltaLake"; + credential?: CredentialReference; workspaceResourceId?: any; -} +}; // @public -export interface AzureDatabricksDeltaLakeSink extends CopySink { - importSettings?: AzureDatabricksDeltaLakeImportCommand; - preCopyScript?: any; +export type AzureDatabricksDeltaLakeSink = CopySink & { type: "AzureDatabricksDeltaLakeSink"; -} + preCopyScript?: any; + importSettings?: AzureDatabricksDeltaLakeImportCommand; +}; // @public -export interface AzureDatabricksDeltaLakeSource extends CopySource { - exportSettings?: AzureDatabricksDeltaLakeExportCommand; - query?: any; +export type AzureDatabricksDeltaLakeSource = CopySource & { type: "AzureDatabricksDeltaLakeSource"; -} + query?: any; + exportSettings?: AzureDatabricksDeltaLakeExportCommand; +}; // @public -export interface AzureDatabricksLinkedService extends LinkedService { +export type AzureDatabricksLinkedService = LinkedService & { + type: "AzureDatabricks"; + domain: any; accessToken?: SecretBaseUnion; authentication?: any; - credential?: CredentialReference; - domain: any; - encryptedCredential?: any; + workspaceResourceId?: any; existingClusterId?: any; instancePoolId?: any; - newClusterCustomTags?: { - [propertyName: string]: any; - }; - newClusterDriverNodeType?: any; - newClusterEnableElasticDisk?: any; - newClusterInitScripts?: any; - newClusterLogDestination?: any; - newClusterNodeType?: any; + newClusterVersion?: any; newClusterNumOfWorker?: any; + newClusterNodeType?: any; newClusterSparkConf?: { [propertyName: string]: any; }; newClusterSparkEnvVars?: { [propertyName: string]: any; }; - newClusterVersion?: any; + newClusterCustomTags?: { + [propertyName: string]: any; + }; + newClusterLogDestination?: any; + newClusterDriverNodeType?: any; + newClusterInitScripts?: any; + newClusterEnableElasticDisk?: any; + encryptedCredential?: any; policyId?: any; - type: "AzureDatabricks"; - workspaceResourceId?: any; -} + credential?: CredentialReference; +}; // @public -export interface AzureDataExplorerCommandActivity extends ExecutionActivity { +export type AzureDataExplorerCommandActivity = ExecutionActivity & { + type: "AzureDataExplorerCommand"; command: any; commandTimeout?: any; - type: "AzureDataExplorerCommand"; -} +}; // @public -export interface AzureDataExplorerLinkedService extends LinkedService { - credential?: CredentialReference; - database: any; +export type AzureDataExplorerLinkedService = LinkedService & { + type: "AzureDataExplorer"; endpoint: any; servicePrincipalId?: any; servicePrincipalKey?: SecretBaseUnion; + database: any; tenant?: any; - type: "AzureDataExplorer"; -} + credential?: CredentialReference; +}; // @public -export interface AzureDataExplorerSink extends CopySink { - flushImmediately?: any; - ingestionMappingAsJson?: any; - ingestionMappingName?: any; +export type AzureDataExplorerSink = CopySink & { type: "AzureDataExplorerSink"; -} + ingestionMappingName?: any; + ingestionMappingAsJson?: any; + flushImmediately?: any; +}; // @public -export interface AzureDataExplorerSource extends CopySource { - additionalColumns?: any; - noTruncation?: any; +export type AzureDataExplorerSource = CopySource & { + type: "AzureDataExplorerSource"; query: any; + noTruncation?: any; queryTimeout?: any; - type: "AzureDataExplorerSource"; -} + additionalColumns?: any; +}; // @public -export interface AzureDataExplorerTableDataset extends Dataset { - table?: any; +export type AzureDataExplorerTableDataset = Dataset & { type: "AzureDataExplorerTable"; -} + table?: any; +}; // @public -export interface AzureDataLakeAnalyticsLinkedService extends LinkedService { +export type AzureDataLakeAnalyticsLinkedService = LinkedService & { + type: "AzureDataLakeAnalytics"; accountName: any; - dataLakeAnalyticsUri?: any; - encryptedCredential?: any; - resourceGroupName?: any; servicePrincipalId?: any; servicePrincipalKey?: SecretBaseUnion; - subscriptionId?: any; tenant: any; - type: "AzureDataLakeAnalytics"; -} + subscriptionId?: any; + resourceGroupName?: any; + dataLakeAnalyticsUri?: any; + encryptedCredential?: any; +}; // @public -export interface AzureDataLakeStoreDataset extends Dataset { - compression?: DatasetCompression; - fileName?: any; +export type AzureDataLakeStoreDataset = Dataset & { + type: "AzureDataLakeStoreFile"; folderPath?: any; + fileName?: any; format?: DatasetStorageFormatUnion; - type: "AzureDataLakeStoreFile"; -} + compression?: DatasetCompression; +}; // @public -export interface AzureDataLakeStoreLinkedService extends LinkedService { - accountName?: any; - azureCloudType?: any; - credential?: CredentialReference; +export type AzureDataLakeStoreLinkedService = LinkedService & { + type: "AzureDataLakeStore"; dataLakeStoreUri: any; - encryptedCredential?: any; - resourceGroupName?: any; servicePrincipalId?: any; servicePrincipalKey?: SecretBaseUnion; - subscriptionId?: any; tenant?: any; - type: "AzureDataLakeStore"; -} + azureCloudType?: any; + accountName?: any; + subscriptionId?: any; + resourceGroupName?: any; + encryptedCredential?: any; + credential?: CredentialReference; +}; // @public -export interface AzureDataLakeStoreLocation extends DatasetLocation { +export type AzureDataLakeStoreLocation = DatasetLocation & { type: "AzureDataLakeStoreLocation"; -} +}; // @public -export interface AzureDataLakeStoreReadSettings extends StoreReadSettings { - deleteFilesAfterCompletion?: any; - enablePartitionDiscovery?: boolean; +export type AzureDataLakeStoreReadSettings = StoreReadSettings & { + type: "AzureDataLakeStoreReadSettings"; + recursive?: any; + wildcardFolderPath?: any; + wildcardFileName?: any; fileListPath?: any; listAfter?: any; listBefore?: any; - modifiedDatetimeEnd?: any; - modifiedDatetimeStart?: any; + enablePartitionDiscovery?: boolean; partitionRootPath?: any; - recursive?: any; - type: "AzureDataLakeStoreReadSettings"; - wildcardFileName?: any; - wildcardFolderPath?: any; -} + deleteFilesAfterCompletion?: any; + modifiedDatetimeStart?: any; + modifiedDatetimeEnd?: any; +}; // @public -export interface AzureDataLakeStoreSink extends CopySink { +export type AzureDataLakeStoreSink = CopySink & { + type: "AzureDataLakeStoreSink"; copyBehavior?: any; enableAdlsSingleFileParallel?: any; - type: "AzureDataLakeStoreSink"; -} +}; // @public -export interface AzureDataLakeStoreSource extends CopySource { - recursive?: any; +export type AzureDataLakeStoreSource = CopySource & { type: "AzureDataLakeStoreSource"; -} + recursive?: any; +}; // @public -export interface AzureDataLakeStoreWriteSettings extends StoreWriteSettings { - expiryDateTime?: any; +export type AzureDataLakeStoreWriteSettings = StoreWriteSettings & { type: "AzureDataLakeStoreWriteSettings"; -} + expiryDateTime?: any; +}; // @public -export interface AzureFileStorageLinkedService extends LinkedService { - accountKey?: AzureKeyVaultSecretReference; - connectionString?: any; - encryptedCredential?: any; - fileShare?: any; +export type AzureFileStorageLinkedService = LinkedService & { + type: "AzureFileStorage"; host?: any; + userId?: any; password?: SecretBaseUnion; - sasToken?: AzureKeyVaultSecretReference; + connectionString?: any; + accountKey?: AzureKeyVaultSecretReference; sasUri?: any; + sasToken?: AzureKeyVaultSecretReference; + fileShare?: any; snapshot?: any; - type: "AzureFileStorage"; - userId?: any; -} + encryptedCredential?: any; +}; // @public -export interface AzureFileStorageLocation extends DatasetLocation { +export type AzureFileStorageLocation = DatasetLocation & { type: "AzureFileStorageLocation"; -} +}; // @public -export interface AzureFileStorageReadSettings extends StoreReadSettings { - deleteFilesAfterCompletion?: any; - enablePartitionDiscovery?: boolean; - fileListPath?: any; - modifiedDatetimeEnd?: any; - modifiedDatetimeStart?: any; - partitionRootPath?: any; - prefix?: any; - recursive?: any; +export type AzureFileStorageReadSettings = StoreReadSettings & { type: "AzureFileStorageReadSettings"; - wildcardFileName?: any; + recursive?: any; wildcardFolderPath?: any; -} + wildcardFileName?: any; + prefix?: any; + fileListPath?: any; + enablePartitionDiscovery?: boolean; + partitionRootPath?: any; + deleteFilesAfterCompletion?: any; + modifiedDatetimeStart?: any; + modifiedDatetimeEnd?: any; +}; // @public -export interface AzureFileStorageWriteSettings extends StoreWriteSettings { +export type AzureFileStorageWriteSettings = StoreWriteSettings & { type: "AzureFileStorageWriteSettings"; -} +}; // @public -export interface AzureFunctionActivity extends ExecutionActivity { - body?: any; +export type AzureFunctionActivity = ExecutionActivity & { + type: "AzureFunctionActivity"; + method: AzureFunctionActivityMethod; functionName: any; headers?: any; - method: AzureFunctionActivityMethod; - type: "AzureFunctionActivity"; -} + body?: any; +}; // @public export type AzureFunctionActivityMethod = string; // @public -export interface AzureFunctionLinkedService extends LinkedService { - authentication?: any; - credential?: CredentialReference; - encryptedCredential?: any; +export type AzureFunctionLinkedService = LinkedService & { + type: "AzureFunction"; functionAppUrl: any; functionKey?: SecretBaseUnion; + encryptedCredential?: any; + credential?: CredentialReference; resourceId?: any; - type: "AzureFunction"; -} + authentication?: any; +}; // @public -export interface AzureKeyVaultLinkedService extends LinkedService { +export type AzureKeyVaultLinkedService = LinkedService & { + type: "AzureKeyVault"; baseUrl: any; credential?: CredentialReference; - type: "AzureKeyVault"; -} +}; // @public -export interface AzureKeyVaultSecretReference extends SecretBase { +export type AzureKeyVaultSecretReference = SecretBase & { + type: "AzureKeyVaultSecret"; + store: LinkedServiceReference; secretName: any; secretVersion?: any; - store: LinkedServiceReference; - type: "AzureKeyVaultSecret"; -} +}; // @public -export interface AzureMariaDBLinkedService extends LinkedService { +export type AzureMariaDBLinkedService = LinkedService & { + type: "AzureMariaDB"; connectionString?: any; - encryptedCredential?: any; pwd?: AzureKeyVaultSecretReference; - type: "AzureMariaDB"; -} + encryptedCredential?: any; +}; // @public -export interface AzureMariaDBSource extends TabularSource { - query?: any; +export type AzureMariaDBSource = TabularSource & { type: "AzureMariaDBSource"; -} + query?: any; +}; // @public -export interface AzureMariaDBTableDataset extends Dataset { - tableName?: any; +export type AzureMariaDBTableDataset = Dataset & { type: "AzureMariaDBTable"; -} + tableName?: any; +}; // @public -export interface AzureMLBatchExecutionActivity extends ExecutionActivity { +export type AzureMLBatchExecutionActivity = ExecutionActivity & { + type: "AzureMLBatchExecution"; globalParameters?: { [propertyName: string]: any; }; - type: "AzureMLBatchExecution"; - webServiceInputs?: { + webServiceOutputs?: { [propertyName: string]: AzureMLWebServiceFile; }; - webServiceOutputs?: { + webServiceInputs?: { [propertyName: string]: AzureMLWebServiceFile; }; -} +}; // @public -export interface AzureMLExecutePipelineActivity extends ExecutionActivity { - continueOnStepFailure?: any; - dataPathAssignments?: any; - experimentName?: any; - mlParentRunId?: any; - mlPipelineEndpointId?: any; - mlPipelineId?: any; - mlPipelineParameters?: any; +export type AzureMLExecutePipelineActivity = ExecutionActivity & { type: "AzureMLExecutePipeline"; + mlPipelineId?: any; + mlPipelineEndpointId?: any; version?: any; -} + experimentName?: any; + mlPipelineParameters?: any; + dataPathAssignments?: any; + mlParentRunId?: any; + continueOnStepFailure?: any; +}; // @public -export interface AzureMLLinkedService extends LinkedService { - apiKey: SecretBaseUnion; - authentication?: any; - encryptedCredential?: any; +export type AzureMLLinkedService = LinkedService & { + type: "AzureML"; mlEndpoint: any; + apiKey: SecretBaseUnion; + updateResourceEndpoint?: any; servicePrincipalId?: any; servicePrincipalKey?: SecretBaseUnion; tenant?: any; - type: "AzureML"; - updateResourceEndpoint?: any; -} + encryptedCredential?: any; + authentication?: any; +}; // @public -export interface AzureMLServiceLinkedService extends LinkedService { - encryptedCredential?: any; - mlWorkspaceName: any; +export type AzureMLServiceLinkedService = LinkedService & { + type: "AzureMLService"; + subscriptionId: any; resourceGroupName: any; + mlWorkspaceName: any; servicePrincipalId?: any; servicePrincipalKey?: SecretBaseUnion; - subscriptionId: any; tenant?: any; - type: "AzureMLService"; -} + encryptedCredential?: any; +}; // @public -export interface AzureMLUpdateResourceActivity extends ExecutionActivity { - trainedModelFilePath: any; - trainedModelLinkedServiceName: LinkedServiceReference; - trainedModelName: any; +export type AzureMLUpdateResourceActivity = ExecutionActivity & { type: "AzureMLUpdateResource"; -} + trainedModelName: any; + trainedModelLinkedServiceName: LinkedServiceReference; + trainedModelFilePath: any; +}; // @public export interface AzureMLWebServiceFile { @@ -856,324 +855,340 @@ export interface AzureMLWebServiceFile { } // @public -export interface AzureMySqlLinkedService extends LinkedService { +export type AzureMySqlLinkedService = LinkedService & { + type: "AzureMySql"; connectionString: any; - encryptedCredential?: any; password?: AzureKeyVaultSecretReference; - type: "AzureMySql"; -} + encryptedCredential?: any; +}; // @public -export interface AzureMySqlSink extends CopySink { - preCopyScript?: any; +export type AzureMySqlSink = CopySink & { type: "AzureMySqlSink"; -} + preCopyScript?: any; +}; // @public -export interface AzureMySqlSource extends TabularSource { - query?: any; +export type AzureMySqlSource = TabularSource & { type: "AzureMySqlSource"; -} + query?: any; +}; // @public -export interface AzureMySqlTableDataset extends Dataset { - table?: any; - tableName?: any; +export type AzureMySqlTableDataset = Dataset & { type: "AzureMySqlTable"; -} + tableName?: any; + table?: any; +}; // @public -export interface AzurePostgreSqlLinkedService extends LinkedService { +export type AzurePostgreSqlLinkedService = LinkedService & { + type: "AzurePostgreSql"; connectionString?: any; - encryptedCredential?: any; password?: AzureKeyVaultSecretReference; - type: "AzurePostgreSql"; -} + encryptedCredential?: any; +}; // @public -export interface AzurePostgreSqlSink extends CopySink { - preCopyScript?: any; +export type AzurePostgreSqlSink = CopySink & { type: "AzurePostgreSqlSink"; -} + preCopyScript?: any; +}; // @public -export interface AzurePostgreSqlSource extends TabularSource { - query?: any; +export type AzurePostgreSqlSource = TabularSource & { type: "AzurePostgreSqlSource"; -} + query?: any; +}; // @public -export interface AzurePostgreSqlTableDataset extends Dataset { - schemaTypePropertiesSchema?: any; - table?: any; - tableName?: any; +export type AzurePostgreSqlTableDataset = Dataset & { type: "AzurePostgreSqlTable"; -} + tableName?: any; + table?: any; + schemaTypePropertiesSchema?: any; +}; // @public -export interface AzureQueueSink extends CopySink { +export type AzureQueueSink = CopySink & { type: "AzureQueueSink"; -} +}; // @public -export interface AzureSearchIndexDataset extends Dataset { - indexName: any; +export type AzureSearchIndexDataset = Dataset & { type: "AzureSearchIndex"; -} + indexName: any; +}; // @public -export interface AzureSearchIndexSink extends CopySink { +export type AzureSearchIndexSink = CopySink & { type: "AzureSearchIndexSink"; writeBehavior?: AzureSearchIndexWriteBehaviorType; -} +}; // @public export type AzureSearchIndexWriteBehaviorType = string; // @public -export interface AzureSearchLinkedService extends LinkedService { - encryptedCredential?: any; - key?: SecretBaseUnion; +export type AzureSearchLinkedService = LinkedService & { type: "AzureSearch"; url: any; -} + key?: SecretBaseUnion; + encryptedCredential?: any; +}; // @public -export interface AzureSqlDatabaseLinkedService extends LinkedService { - alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; - azureCloudType?: any; +export type AzureSqlDatabaseLinkedService = LinkedService & { + type: "AzureSqlDatabase"; connectionString: any; - credential?: CredentialReference; - encryptedCredential?: any; password?: AzureKeyVaultSecretReference; servicePrincipalId?: any; servicePrincipalKey?: SecretBaseUnion; tenant?: any; - type: "AzureSqlDatabase"; -} + azureCloudType?: any; + encryptedCredential?: any; + alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; + credential?: CredentialReference; +}; // @public -export interface AzureSqlDWLinkedService extends LinkedService { - azureCloudType?: any; +export type AzureSqlDWLinkedService = LinkedService & { + type: "AzureSqlDW"; connectionString: any; - credential?: CredentialReference; - encryptedCredential?: any; password?: AzureKeyVaultSecretReference; servicePrincipalId?: any; servicePrincipalKey?: SecretBaseUnion; tenant?: any; - type: "AzureSqlDW"; -} + azureCloudType?: any; + encryptedCredential?: any; + credential?: CredentialReference; +}; // @public -export interface AzureSqlDWTableDataset extends Dataset { +export type AzureSqlDWTableDataset = Dataset & { + type: "AzureSqlDWTable"; + tableName?: any; schemaTypePropertiesSchema?: any; table?: any; - tableName?: any; - type: "AzureSqlDWTable"; -} +}; // @public -export interface AzureSqlMILinkedService extends LinkedService { - alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; - azureCloudType?: any; +export type AzureSqlMILinkedService = LinkedService & { + type: "AzureSqlMI"; connectionString: any; - credential?: CredentialReference; - encryptedCredential?: any; password?: AzureKeyVaultSecretReference; servicePrincipalId?: any; servicePrincipalKey?: SecretBaseUnion; tenant?: any; - type: "AzureSqlMI"; -} + azureCloudType?: any; + encryptedCredential?: any; + alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; + credential?: CredentialReference; +}; // @public -export interface AzureSqlMITableDataset extends Dataset { +export type AzureSqlMITableDataset = Dataset & { + type: "AzureSqlMITable"; + tableName?: any; schemaTypePropertiesSchema?: any; table?: any; - tableName?: any; - type: "AzureSqlMITable"; -} +}; // @public -export interface AzureSqlSink extends CopySink { - preCopyScript?: any; +export type AzureSqlSink = CopySink & { + type: "AzureSqlSink"; sqlWriterStoredProcedureName?: any; sqlWriterTableType?: any; - sqlWriterUseTableLock?: any; + preCopyScript?: any; storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter; }; storedProcedureTableTypeParameterName?: any; tableOption?: any; - type: "AzureSqlSink"; - upsertSettings?: SqlUpsertSettings; + sqlWriterUseTableLock?: any; writeBehavior?: any; -} + upsertSettings?: SqlUpsertSettings; +}; // @public -export interface AzureSqlSource extends TabularSource { - partitionOption?: any; - partitionSettings?: SqlPartitionSettings; - produceAdditionalTypes?: any; +export type AzureSqlSource = TabularSource & { + type: "AzureSqlSource"; sqlReaderQuery?: any; sqlReaderStoredProcedureName?: any; storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter; }; - type: "AzureSqlSource"; -} + produceAdditionalTypes?: any; + partitionOption?: any; + partitionSettings?: SqlPartitionSettings; +}; // @public -export interface AzureSqlTableDataset extends Dataset { +export type AzureSqlTableDataset = Dataset & { + type: "AzureSqlTable"; + tableName?: any; schemaTypePropertiesSchema?: any; table?: any; - tableName?: any; - type: "AzureSqlTable"; -} +}; // @public -export interface AzureStorageLinkedService extends LinkedService { - accountKey?: AzureKeyVaultSecretReference; +export type AzureStorageLinkedService = LinkedService & { + type: "AzureStorage"; connectionString?: any; - encryptedCredential?: string; - sasToken?: AzureKeyVaultSecretReference; + accountKey?: AzureKeyVaultSecretReference; sasUri?: any; - type: "AzureStorage"; -} + sasToken?: AzureKeyVaultSecretReference; + encryptedCredential?: string; +}; // @public -export interface AzureTableDataset extends Dataset { - tableName: any; +export type AzureSynapseArtifactsLinkedService = LinkedService & { + type: "AzureSynapseArtifacts"; + endpoint: any; + authentication?: any; +}; + +// @public +export type AzureTableDataset = Dataset & { type: "AzureTable"; -} + tableName: any; +}; // @public -export interface AzureTableSink extends CopySink { +export type AzureTableSink = CopySink & { + type: "AzureTableSink"; azureTableDefaultPartitionKeyValue?: any; - azureTableInsertType?: any; azureTablePartitionKeyName?: any; azureTableRowKeyName?: any; - type: "AzureTableSink"; -} + azureTableInsertType?: any; +}; // @public -export interface AzureTableSource extends TabularSource { - azureTableSourceIgnoreTableNotFound?: any; - azureTableSourceQuery?: any; +export type AzureTableSource = TabularSource & { type: "AzureTableSource"; -} + azureTableSourceQuery?: any; + azureTableSourceIgnoreTableNotFound?: any; +}; // @public -export interface AzureTableStorageLinkedService extends LinkedService { - accountKey?: AzureKeyVaultSecretReference; +export type AzureTableStorageLinkedService = LinkedService & { + type: "AzureTableStorage"; connectionString?: any; - encryptedCredential?: string; - sasToken?: AzureKeyVaultSecretReference; + accountKey?: AzureKeyVaultSecretReference; sasUri?: any; - type: "AzureTableStorage"; + sasToken?: AzureKeyVaultSecretReference; + encryptedCredential?: string; +}; + +// @public +export interface BigDataPoolParametrizationReference { + referenceName: any; + type: BigDataPoolReferenceType; } // @public -export interface BinaryDataset extends Dataset { - compression?: DatasetCompression; - location?: DatasetLocationUnion; +export type BigDataPoolReferenceType = string; + +// @public +export type BinaryDataset = Dataset & { type: "Binary"; -} + location?: DatasetLocationUnion; + compression?: DatasetCompression; +}; // @public -export interface BinaryReadSettings extends FormatReadSettings { - compressionProperties?: CompressionReadSettingsUnion; +export type BinaryReadSettings = FormatReadSettings & { type: "BinaryReadSettings"; -} + compressionProperties?: CompressionReadSettingsUnion; +}; // @public -export interface BinarySink extends CopySink { - storeSettings?: StoreWriteSettingsUnion; +export type BinarySink = CopySink & { type: "BinarySink"; -} + storeSettings?: StoreWriteSettingsUnion; +}; // @public -export interface BinarySource extends CopySource { - formatSettings?: BinaryReadSettings; - storeSettings?: StoreReadSettingsUnion; +export type BinarySource = CopySource & { type: "BinarySource"; -} + storeSettings?: StoreReadSettingsUnion; + formatSettings?: BinaryReadSettings; +}; // @public -export interface BlobEventsTrigger extends MultiplePipelineTrigger { +export type BlobEventsTrigger = MultiplePipelineTrigger & { + type: "BlobEventsTrigger"; blobPathBeginsWith?: string; blobPathEndsWith?: string; - events: BlobEventTypes[]; ignoreEmptyBlobs?: boolean; + events: BlobEventTypes[]; scope: string; - type: "BlobEventsTrigger"; -} +}; // @public export type BlobEventTypes = string; // @public -export interface BlobSink extends CopySink { - blobWriterAddHeader?: any; - blobWriterDateTimeFormat?: any; +export type BlobSink = CopySink & { + type: "BlobSink"; blobWriterOverwriteFiles?: any; + blobWriterDateTimeFormat?: any; + blobWriterAddHeader?: any; copyBehavior?: any; metadata?: MetadataItem[]; - type: "BlobSink"; -} +}; // @public -export interface BlobSource extends CopySource { - recursive?: any; - skipHeaderLineCount?: any; - treatEmptyAsNull?: any; +export type BlobSource = CopySource & { type: "BlobSource"; -} + treatEmptyAsNull?: any; + skipHeaderLineCount?: any; + recursive?: any; +}; // @public -export interface BlobTrigger extends MultiplePipelineTrigger { +export type BlobTrigger = MultiplePipelineTrigger & { + type: "BlobTrigger"; folderPath: string; - linkedService: LinkedServiceReference; maxConcurrency: number; - type: "BlobTrigger"; -} + linkedService: LinkedServiceReference; +}; // @public -export interface CassandraLinkedService extends LinkedService { - authenticationType?: any; - encryptedCredential?: any; +export type CassandraLinkedService = LinkedService & { + type: "Cassandra"; host: any; - password?: SecretBaseUnion; + authenticationType?: any; port?: any; - type: "Cassandra"; username?: any; -} + password?: SecretBaseUnion; + encryptedCredential?: any; +}; // @public -export interface CassandraSource extends TabularSource { - consistencyLevel?: CassandraSourceReadConsistencyLevels; - query?: any; +export type CassandraSource = TabularSource & { type: "CassandraSource"; -} + query?: any; + consistencyLevel?: CassandraSourceReadConsistencyLevels; +}; // @public export type CassandraSourceReadConsistencyLevels = string; // @public -export interface CassandraTableDataset extends Dataset { - keyspace?: any; - tableName?: any; +export type CassandraTableDataset = Dataset & { type: "CassandraTable"; -} + tableName?: any; + keyspace?: any; +}; // @public -export interface ChainingTrigger extends Trigger { - dependsOn: PipelineReference[]; +export type ChainingTrigger = Trigger & { + type: "ChainingTrigger"; pipeline: TriggerPipelineReference; + dependsOn: PipelineReference[]; runDimension: string; - type: "ChainingTrigger"; -} +}; // @public export interface CloudError { @@ -1184,12 +1199,12 @@ export interface CloudError { } // @public -export interface CmdkeySetup extends CustomSetupBase { - password: SecretBaseUnion; - targetName: any; +export type CmdkeySetup = CustomSetupBase & { type: "CmdkeySetup"; + targetName: any; userName: any; -} + password: SecretBaseUnion; +}; // @public export interface CMKIdentityDefinition { @@ -1197,49 +1212,49 @@ export interface CMKIdentityDefinition { } // @public -export interface CommonDataServiceForAppsEntityDataset extends Dataset { - entityName?: any; +export type CommonDataServiceForAppsEntityDataset = Dataset & { type: "CommonDataServiceForAppsEntity"; -} + entityName?: any; +}; // @public -export interface CommonDataServiceForAppsLinkedService extends LinkedService { - authenticationType: any; +export type CommonDataServiceForAppsLinkedService = LinkedService & { + type: "CommonDataServiceForApps"; deploymentType: any; - encryptedCredential?: any; hostName?: any; - organizationName?: any; - password?: SecretBaseUnion; port?: any; - servicePrincipalCredential?: SecretBaseUnion; - servicePrincipalCredentialType?: any; - servicePrincipalId?: any; serviceUri?: any; - type: "CommonDataServiceForApps"; + organizationName?: any; + authenticationType: any; username?: any; -} + password?: SecretBaseUnion; + servicePrincipalId?: any; + servicePrincipalCredentialType?: any; + servicePrincipalCredential?: SecretBaseUnion; + encryptedCredential?: any; +}; // @public -export interface CommonDataServiceForAppsSink extends CopySink { - alternateKeyName?: any; - ignoreNullValues?: any; +export type CommonDataServiceForAppsSink = CopySink & { type: "CommonDataServiceForAppsSink"; writeBehavior: DynamicsSinkWriteBehavior; -} + ignoreNullValues?: any; + alternateKeyName?: any; +}; // @public -export interface CommonDataServiceForAppsSource extends CopySource { - additionalColumns?: any; - query?: any; +export type CommonDataServiceForAppsSource = CopySource & { type: "CommonDataServiceForAppsSource"; -} + query?: any; + additionalColumns?: any; +}; // @public -export interface ComponentSetup extends CustomSetupBase { +export type ComponentSetup = CustomSetupBase & { + type: "ComponentSetup"; componentName: string; licenseKey?: SecretBaseUnion; - type: "ComponentSetup"; -} +}; // @public export type CompressionCodec = string; @@ -1254,29 +1269,29 @@ export interface CompressionReadSettings { export type CompressionReadSettingsUnion = CompressionReadSettings | ZipDeflateReadSettings | TarReadSettings | TarGZipReadSettings; // @public -export interface ConcurLinkedService extends LinkedService { - clientId: any; +export type ConcurLinkedService = LinkedService & { + type: "Concur"; connectionProperties?: any; - encryptedCredential?: any; + clientId: any; + username: any; password?: SecretBaseUnion; - type: "Concur"; useEncryptedEndpoints?: any; useHostVerification?: any; usePeerVerification?: any; - username: any; -} + encryptedCredential?: any; +}; // @public -export interface ConcurObjectDataset extends Dataset { - tableName?: any; +export type ConcurObjectDataset = Dataset & { type: "ConcurObject"; -} + tableName?: any; +}; // @public -export interface ConcurSource extends TabularSource { - query?: any; +export type ConcurSource = TabularSource & { type: "ConcurSource"; -} + query?: any; +}; // @public export interface ConnectionStateProperties { @@ -1286,34 +1301,34 @@ export interface ConnectionStateProperties { } // @public -export interface ControlActivity extends Activity { +export type ControlActivity = Activity & { type: "Container" | "ExecutePipeline" | "IfCondition" | "Switch" | "ForEach" | "Wait" | "Fail" | "Until" | "Validation" | "Filter" | "SetVariable" | "AppendVariable" | "WebHook"; -} +}; // @public (undocumented) export type ControlActivityUnion = ControlActivity | ExecutePipelineActivity | IfConditionActivity | SwitchActivity | ForEachActivity | WaitActivity | FailActivity | UntilActivity | ValidationActivity | FilterActivity | SetVariableActivity | AppendVariableActivity | WebHookActivity; // @public -export interface CopyActivity extends ExecutionActivity { - dataIntegrationUnits?: any; - enableSkipIncompatibleRow?: any; - enableStaging?: any; +export type CopyActivity = ExecutionActivity & { + type: "Copy"; inputs?: DatasetReference[]; - logSettings?: LogSettings; - logStorageSettings?: LogStorageSettings; outputs?: DatasetReference[]; - parallelCopies?: any; - preserve?: any[]; - preserveRules?: any[]; - redirectIncompatibleRowSettings?: RedirectIncompatibleRowSettings; - sink: CopySinkUnion; - skipErrorFile?: SkipErrorFile; source: CopySourceUnion; - stagingSettings?: StagingSettings; + sink: CopySinkUnion; translator?: any; - type: "Copy"; + enableStaging?: any; + stagingSettings?: StagingSettings; + parallelCopies?: any; + dataIntegrationUnits?: any; + enableSkipIncompatibleRow?: any; + redirectIncompatibleRowSettings?: RedirectIncompatibleRowSettings; + logStorageSettings?: LogStorageSettings; + logSettings?: LogSettings; + preserveRules?: any[]; + preserve?: any[]; validateDataConsistency?: any; -} + skipErrorFile?: SkipErrorFile; +}; // @public export interface CopyActivityLogSettings { @@ -1365,96 +1380,96 @@ export type CopyTranslatorUnion = CopyTranslator | TabularTranslator; export type CosmosDbConnectionMode = string; // @public -export interface CosmosDbLinkedService extends LinkedService { +export type CosmosDbLinkedService = LinkedService & { + type: "CosmosDb"; + connectionString?: any; accountEndpoint?: any; + database?: any; accountKey?: SecretBaseUnion; + servicePrincipalId?: any; + servicePrincipalCredentialType?: CosmosDbServicePrincipalCredentialType; + servicePrincipalCredential?: SecretBaseUnion; + tenant?: any; azureCloudType?: any; connectionMode?: CosmosDbConnectionMode; - connectionString?: any; - credential?: CredentialReference; - database?: any; encryptedCredential?: any; - servicePrincipalCredential?: SecretBaseUnion; - servicePrincipalCredentialType?: CosmosDbServicePrincipalCredentialType; - servicePrincipalId?: any; - tenant?: any; - type: "CosmosDb"; -} + credential?: CredentialReference; +}; // @public -export interface CosmosDbMongoDbApiCollectionDataset extends Dataset { - collection: any; +export type CosmosDbMongoDbApiCollectionDataset = Dataset & { type: "CosmosDbMongoDbApiCollection"; -} + collection: any; +}; // @public -export interface CosmosDbMongoDbApiLinkedService extends LinkedService { +export type CosmosDbMongoDbApiLinkedService = LinkedService & { + type: "CosmosDbMongoDbApi"; + isServerVersionAbove32?: any; connectionString: any; database: any; - isServerVersionAbove32?: any; - type: "CosmosDbMongoDbApi"; -} +}; // @public -export interface CosmosDbMongoDbApiSink extends CopySink { +export type CosmosDbMongoDbApiSink = CopySink & { type: "CosmosDbMongoDbApiSink"; writeBehavior?: any; -} +}; // @public -export interface CosmosDbMongoDbApiSource extends CopySource { - additionalColumns?: any; - batchSize?: any; - cursorMethods?: MongoDbCursorMethodsProperties; +export type CosmosDbMongoDbApiSource = CopySource & { + type: "CosmosDbMongoDbApiSource"; filter?: any; + cursorMethods?: MongoDbCursorMethodsProperties; + batchSize?: any; queryTimeout?: any; - type: "CosmosDbMongoDbApiSource"; -} + additionalColumns?: any; +}; // @public export type CosmosDbServicePrincipalCredentialType = string; // @public -export interface CosmosDbSqlApiCollectionDataset extends Dataset { - collectionName: any; +export type CosmosDbSqlApiCollectionDataset = Dataset & { type: "CosmosDbSqlApiCollection"; -} + collectionName: any; +}; // @public -export interface CosmosDbSqlApiSink extends CopySink { +export type CosmosDbSqlApiSink = CopySink & { type: "CosmosDbSqlApiSink"; writeBehavior?: any; -} +}; // @public -export interface CosmosDbSqlApiSource extends CopySource { - additionalColumns?: any; - detectDatetime?: any; +export type CosmosDbSqlApiSource = CopySource & { + type: "CosmosDbSqlApiSource"; + query?: any; pageSize?: any; preferredRegions?: any; - query?: any; - type: "CosmosDbSqlApiSource"; -} + detectDatetime?: any; + additionalColumns?: any; +}; // @public -export interface CouchbaseLinkedService extends LinkedService { +export type CouchbaseLinkedService = LinkedService & { + type: "Couchbase"; connectionString?: any; credString?: AzureKeyVaultSecretReference; encryptedCredential?: any; - type: "Couchbase"; -} +}; // @public -export interface CouchbaseSource extends TabularSource { - query?: any; +export type CouchbaseSource = TabularSource & { type: "CouchbaseSource"; -} + query?: any; +}; // @public -export interface CouchbaseTableDataset extends Dataset { - tableName?: any; +export type CouchbaseTableDataset = Dataset & { type: "CouchbaseTable"; -} + tableName?: any; +}; // @public export interface CreateDataFlowDebugSessionRequest { @@ -1503,26 +1518,26 @@ export interface CredentialReference { export type CredentialReferenceType = string; // @public -export interface CredentialResource extends SubResource { +export type CredentialResource = SubResource & { properties: CredentialUnion; -} +}; // @public (undocumented) export type CredentialUnion = Credential_2 | ServicePrincipalCredential | ManagedIdentityCredential; // @public -export interface CustomActivity extends ExecutionActivity { - autoUserSpecification?: any; +export type CustomActivity = ExecutionActivity & { + type: "Custom"; command: any; + resourceLinkedService?: LinkedServiceReference; + folderPath?: any; + referenceObjects?: CustomActivityReferenceObject; extendedProperties?: { [propertyName: string]: any; }; - folderPath?: any; - referenceObjects?: CustomActivityReferenceObject; - resourceLinkedService?: LinkedServiceReference; retentionTimeInDays?: any; - type: "Custom"; -} + autoUserSpecification?: any; +}; // @public export interface CustomActivityReferenceObject { @@ -1531,25 +1546,25 @@ export interface CustomActivityReferenceObject { } // @public -export interface CustomDataset extends Dataset { +export type CustomDataset = Dataset & { type: "CustomDataset"; typeProperties?: any; -} +}; // @public -export interface CustomDataSourceLinkedService extends LinkedService { +export type CustomDataSourceLinkedService = LinkedService & { type: "CustomDataSource"; typeProperties: any; -} +}; // @public -export interface CustomEventsTrigger extends MultiplePipelineTrigger { - events: any[]; - scope: string; +export type CustomEventsTrigger = MultiplePipelineTrigger & { + type: "CustomEventsTrigger"; subjectBeginsWith?: string; subjectEndsWith?: string; - type: "CustomEventsTrigger"; -} + events: any[]; + scope: string; +}; // @public export interface CustomSetupBase { @@ -1560,36 +1575,36 @@ export interface CustomSetupBase { export type CustomSetupBaseUnion = CustomSetupBase | CmdkeySetup | EnvironmentVariableSetup | ComponentSetup | AzPowerShellSetup; // @public -export interface DatabricksNotebookActivity extends ExecutionActivity { +export type DatabricksNotebookActivity = ExecutionActivity & { + type: "DatabricksNotebook"; + notebookPath: any; baseParameters?: { [propertyName: string]: any; }; libraries?: { [propertyName: string]: any; }[]; - notebookPath: any; - type: "DatabricksNotebook"; -} +}; // @public -export interface DatabricksSparkJarActivity extends ExecutionActivity { +export type DatabricksSparkJarActivity = ExecutionActivity & { + type: "DatabricksSparkJar"; + mainClassName: any; + parameters?: any[]; libraries?: { [propertyName: string]: any; }[]; - mainClassName: any; - parameters?: any[]; - type: "DatabricksSparkJar"; -} +}; // @public -export interface DatabricksSparkPythonActivity extends ExecutionActivity { +export type DatabricksSparkPythonActivity = ExecutionActivity & { + type: "DatabricksSparkPython"; + pythonFile: any; + parameters?: any[]; libraries?: { [propertyName: string]: any; }[]; - parameters?: any[]; - pythonFile: any; - type: "DatabricksSparkPython"; -} +}; // @public (undocumented) export class DataFactoryManagementClient extends coreClient.ServiceClient { @@ -1708,9 +1723,9 @@ export interface DataFlowDebugPackageDebugSettings { } // @public -export interface DataFlowDebugResource extends SubResourceDebugResource { +export type DataFlowDebugResource = SubResourceDebugResource & { properties: DataFlowUnion; -} +}; // @public export interface DataFlowDebugSession { @@ -1816,9 +1831,9 @@ export interface DataFlowReference { export type DataFlowReferenceType = string; // @public -export interface DataFlowResource extends SubResource { +export type DataFlowResource = SubResource & { properties: DataFlowUnion; -} +}; // @public export interface DataFlows { @@ -1849,10 +1864,10 @@ export interface DataFlowsGetOptionalParams extends coreClient.OperationOptions export type DataFlowsGetResponse = DataFlowResource; // @public -export interface DataFlowSink extends Transformation { - rejectedDataLinkedService?: LinkedServiceReference; +export type DataFlowSink = Transformation & { schemaLinkedService?: LinkedServiceReference; -} + rejectedDataLinkedService?: LinkedServiceReference; +}; // @public export interface DataFlowsListByFactoryNextOptionalParams extends coreClient.OperationOptions { @@ -1869,9 +1884,9 @@ export interface DataFlowsListByFactoryOptionalParams extends coreClient.Operati export type DataFlowsListByFactoryResponse = DataFlowListResponse; // @public -export interface DataFlowSource extends Transformation { +export type DataFlowSource = Transformation & { schemaLinkedService?: LinkedServiceReference; -} +}; // @public export interface DataFlowSourceSetting { @@ -1890,18 +1905,18 @@ export interface DataFlowStagingInfo { export type DataFlowUnion = DataFlow | MappingDataFlow | Flowlet | WranglingDataFlow; // @public -export interface DataLakeAnalyticsUsqlActivity extends ExecutionActivity { - compilationMode?: any; +export type DataLakeAnalyticsUsqlActivity = ExecutionActivity & { + type: "DataLakeAnalyticsU-SQL"; + scriptPath: any; + scriptLinkedService: LinkedServiceReference; degreeOfParallelism?: any; + priority?: any; parameters?: { [propertyName: string]: any; }; - priority?: any; runtimeVersion?: any; - scriptLinkedService: LinkedServiceReference; - scriptPath: any; - type: "DataLakeAnalyticsU-SQL"; -} + compilationMode?: any; +}; // @public export interface Dataset { @@ -1935,9 +1950,9 @@ export interface DatasetDataElement { } // @public -export interface DatasetDebugResource extends SubResourceDebugResource { +export type DatasetDebugResource = SubResourceDebugResource & { properties: DatasetUnion; -} +}; // @public export interface DatasetFolder { @@ -1971,9 +1986,9 @@ export interface DatasetReference { } // @public -export interface DatasetResource extends SubResource { +export type DatasetResource = SubResource & { properties: DatasetUnion; -} +}; // @public export interface Datasets { @@ -2039,11 +2054,11 @@ export type DatasetStorageFormatUnion = DatasetStorageFormat | TextFormat | Json export type DatasetUnion = Dataset | AmazonS3Dataset | AvroDataset | ExcelDataset | ParquetDataset | DelimitedTextDataset | JsonDataset | XmlDataset | OrcDataset | BinaryDataset | AzureBlobDataset | AzureTableDataset | AzureSqlTableDataset | AzureSqlMITableDataset | AzureSqlDWTableDataset | CassandraTableDataset | CustomDataset | CosmosDbSqlApiCollectionDataset | DocumentDbCollectionDataset | DynamicsEntityDataset | DynamicsCrmEntityDataset | CommonDataServiceForAppsEntityDataset | AzureDataLakeStoreDataset | AzureBlobFSDataset | Office365Dataset | FileShareDataset | MongoDbCollectionDataset | MongoDbAtlasCollectionDataset | MongoDbV2CollectionDataset | CosmosDbMongoDbApiCollectionDataset | ODataResourceDataset | OracleTableDataset | AmazonRdsForOracleTableDataset | TeradataTableDataset | AzureMySqlTableDataset | AmazonRedshiftTableDataset | Db2TableDataset | RelationalTableDataset | InformixTableDataset | OdbcTableDataset | MySqlTableDataset | PostgreSqlTableDataset | MicrosoftAccessTableDataset | SalesforceObjectDataset | SalesforceServiceCloudObjectDataset | SybaseTableDataset | SapBwCubeDataset | SapCloudForCustomerResourceDataset | SapEccResourceDataset | SapHanaTableDataset | SapOpenHubTableDataset | SqlServerTableDataset | AmazonRdsForSqlServerTableDataset | RestResourceDataset | SapTableResourceDataset | SapOdpResourceDataset | WebTableDataset | AzureSearchIndexDataset | HttpDataset | AmazonMWSObjectDataset | AzurePostgreSqlTableDataset | ConcurObjectDataset | CouchbaseTableDataset | DrillTableDataset | EloquaObjectDataset | GoogleBigQueryObjectDataset | GreenplumTableDataset | HBaseObjectDataset | HiveObjectDataset | HubspotObjectDataset | ImpalaObjectDataset | JiraObjectDataset | MagentoObjectDataset | MariaDBTableDataset | AzureMariaDBTableDataset | MarketoObjectDataset | PaypalObjectDataset | PhoenixObjectDataset | PrestoObjectDataset | QuickBooksObjectDataset | ServiceNowObjectDataset | ShopifyObjectDataset | SparkObjectDataset | SquareObjectDataset | XeroObjectDataset | ZohoObjectDataset | NetezzaTableDataset | VerticaTableDataset | SalesforceMarketingCloudObjectDataset | ResponsysObjectDataset | DynamicsAXResourceDataset | OracleServiceCloudObjectDataset | AzureDataExplorerTableDataset | GoogleAdWordsObjectDataset | SnowflakeDataset | SharePointOnlineListResourceDataset | AzureDatabricksDeltaLakeDataset; // @public -export interface DataworldLinkedService extends LinkedService { +export type DataworldLinkedService = LinkedService & { + type: "Dataworld"; apiToken: SecretBaseUnion; encryptedCredential?: any; - type: "Dataworld"; -} +}; // @public export type DayOfWeek = "Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday"; @@ -2055,43 +2070,43 @@ export type DaysOfWeek = "Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursd export type Db2AuthenticationType = string; // @public -export interface Db2LinkedService extends LinkedService { - authenticationType?: Db2AuthenticationType; - certificateCommonName?: any; +export type Db2LinkedService = LinkedService & { + type: "Db2"; connectionString?: any; - database?: any; - encryptedCredential?: any; - packageCollection?: any; - password?: SecretBaseUnion; server?: any; - type: "Db2"; + database?: any; + authenticationType?: Db2AuthenticationType; username?: any; -} + password?: SecretBaseUnion; + packageCollection?: any; + certificateCommonName?: any; + encryptedCredential?: any; +}; // @public -export interface Db2Source extends TabularSource { - query?: any; +export type Db2Source = TabularSource & { type: "Db2Source"; -} + query?: any; +}; // @public -export interface Db2TableDataset extends Dataset { +export type Db2TableDataset = Dataset & { + type: "Db2Table"; + tableName?: any; schemaTypePropertiesSchema?: any; table?: any; - tableName?: any; - type: "Db2Table"; -} +}; // @public -export interface DeleteActivity extends ExecutionActivity { - dataset: DatasetReference; +export type DeleteActivity = ExecutionActivity & { + type: "Delete"; + recursive?: any; + maxConcurrentConnections?: number; enableLogging?: any; logStorageSettings?: LogStorageSettings; - maxConcurrentConnections?: number; - recursive?: any; + dataset: DatasetReference; storeSettings?: StoreReadSettingsUnion; - type: "Delete"; -} +}; // @public export interface DeleteDataFlowDebugSessionRequest { @@ -2099,50 +2114,50 @@ export interface DeleteDataFlowDebugSessionRequest { } // @public -export interface DelimitedTextDataset extends Dataset { +export type DelimitedTextDataset = Dataset & { + type: "DelimitedText"; + location?: DatasetLocationUnion; columnDelimiter?: any; + rowDelimiter?: any; + encodingName?: any; compressionCodec?: any; compressionLevel?: any; - encodingName?: any; + quoteChar?: any; escapeChar?: any; firstRowAsHeader?: any; - location?: DatasetLocationUnion; nullValue?: any; - quoteChar?: any; - rowDelimiter?: any; - type: "DelimitedText"; -} +}; // @public -export interface DelimitedTextReadSettings extends FormatReadSettings { - compressionProperties?: CompressionReadSettingsUnion; - skipLineCount?: any; +export type DelimitedTextReadSettings = FormatReadSettings & { type: "DelimitedTextReadSettings"; -} + skipLineCount?: any; + compressionProperties?: CompressionReadSettingsUnion; +}; // @public -export interface DelimitedTextSink extends CopySink { - formatSettings?: DelimitedTextWriteSettings; - storeSettings?: StoreWriteSettingsUnion; +export type DelimitedTextSink = CopySink & { type: "DelimitedTextSink"; -} + storeSettings?: StoreWriteSettingsUnion; + formatSettings?: DelimitedTextWriteSettings; +}; // @public -export interface DelimitedTextSource extends CopySource { - additionalColumns?: any; - formatSettings?: DelimitedTextReadSettings; - storeSettings?: StoreReadSettingsUnion; +export type DelimitedTextSource = CopySource & { type: "DelimitedTextSource"; -} + storeSettings?: StoreReadSettingsUnion; + formatSettings?: DelimitedTextReadSettings; + additionalColumns?: any; +}; // @public -export interface DelimitedTextWriteSettings extends FormatWriteSettings { +export type DelimitedTextWriteSettings = FormatWriteSettings & { + type: "DelimitedTextWriteSettings"; + quoteAllText?: any; fileExtension: any; - fileNamePrefix?: any; maxRowsPerFile?: any; - quoteAllText?: any; - type: "DelimitedTextWriteSettings"; -} + fileNamePrefix?: any; +}; // @public export type DependencyCondition = string; @@ -2163,48 +2178,48 @@ export interface DistcpSettings { } // @public -export interface DocumentDbCollectionDataset extends Dataset { - collectionName: any; +export type DocumentDbCollectionDataset = Dataset & { type: "DocumentDbCollection"; -} + collectionName: any; +}; // @public -export interface DocumentDbCollectionSink extends CopySink { - nestingSeparator?: any; +export type DocumentDbCollectionSink = CopySink & { type: "DocumentDbCollectionSink"; + nestingSeparator?: any; writeBehavior?: any; -} +}; // @public -export interface DocumentDbCollectionSource extends CopySource { - additionalColumns?: any; - nestingSeparator?: any; +export type DocumentDbCollectionSource = CopySource & { + type: "DocumentDbCollectionSource"; query?: any; + nestingSeparator?: any; queryTimeout?: any; - type: "DocumentDbCollectionSource"; -} + additionalColumns?: any; +}; // @public -export interface DrillLinkedService extends LinkedService { +export type DrillLinkedService = LinkedService & { + type: "Drill"; connectionString?: any; - encryptedCredential?: any; pwd?: AzureKeyVaultSecretReference; - type: "Drill"; -} + encryptedCredential?: any; +}; // @public -export interface DrillSource extends TabularSource { - query?: any; +export type DrillSource = TabularSource & { type: "DrillSource"; -} + query?: any; +}; // @public -export interface DrillTableDataset extends Dataset { - schemaTypePropertiesSchema?: any; - table?: any; - tableName?: any; +export type DrillTableDataset = Dataset & { type: "DrillTable"; -} + tableName?: any; + table?: any; + schemaTypePropertiesSchema?: any; +}; // @public export interface DWCopyCommandDefaultValue { @@ -2224,135 +2239,135 @@ export interface DWCopyCommandSettings { export type DynamicsAuthenticationType = string; // @public -export interface DynamicsAXLinkedService extends LinkedService { - aadResourceId: any; - encryptedCredential?: any; +export type DynamicsAXLinkedService = LinkedService & { + type: "DynamicsAX"; + url: any; servicePrincipalId: any; servicePrincipalKey: SecretBaseUnion; tenant: any; - type: "DynamicsAX"; - url: any; -} + aadResourceId: any; + encryptedCredential?: any; +}; // @public -export interface DynamicsAXResourceDataset extends Dataset { - path: any; +export type DynamicsAXResourceDataset = Dataset & { type: "DynamicsAXResource"; -} + path: any; +}; // @public -export interface DynamicsAXSource extends TabularSource { - httpRequestTimeout?: any; - query?: any; +export type DynamicsAXSource = TabularSource & { type: "DynamicsAXSource"; -} + query?: any; + httpRequestTimeout?: any; +}; // @public -export interface DynamicsCrmEntityDataset extends Dataset { - entityName?: any; +export type DynamicsCrmEntityDataset = Dataset & { type: "DynamicsCrmEntity"; -} + entityName?: any; +}; // @public -export interface DynamicsCrmLinkedService extends LinkedService { - authenticationType: any; +export type DynamicsCrmLinkedService = LinkedService & { + type: "DynamicsCrm"; deploymentType: any; - encryptedCredential?: any; hostName?: any; - organizationName?: any; - password?: SecretBaseUnion; port?: any; - servicePrincipalCredential?: SecretBaseUnion; - servicePrincipalCredentialType?: any; - servicePrincipalId?: any; serviceUri?: any; - type: "DynamicsCrm"; + organizationName?: any; + authenticationType: any; username?: any; -} + password?: SecretBaseUnion; + servicePrincipalId?: any; + servicePrincipalCredentialType?: any; + servicePrincipalCredential?: SecretBaseUnion; + encryptedCredential?: any; +}; // @public -export interface DynamicsCrmSink extends CopySink { - alternateKeyName?: any; - ignoreNullValues?: any; +export type DynamicsCrmSink = CopySink & { type: "DynamicsCrmSink"; writeBehavior: DynamicsSinkWriteBehavior; -} + ignoreNullValues?: any; + alternateKeyName?: any; +}; // @public -export interface DynamicsCrmSource extends CopySource { - additionalColumns?: any; - query?: any; +export type DynamicsCrmSource = CopySource & { type: "DynamicsCrmSource"; -} + query?: any; + additionalColumns?: any; +}; // @public export type DynamicsDeploymentType = string; // @public -export interface DynamicsEntityDataset extends Dataset { - entityName?: any; +export type DynamicsEntityDataset = Dataset & { type: "DynamicsEntity"; -} + entityName?: any; +}; // @public -export interface DynamicsLinkedService extends LinkedService { - authenticationType: any; - credential?: CredentialReference; +export type DynamicsLinkedService = LinkedService & { + type: "Dynamics"; deploymentType: any; - encryptedCredential?: any; hostName?: any; - organizationName?: any; - password?: SecretBaseUnion; port?: any; - servicePrincipalCredential?: SecretBaseUnion; - servicePrincipalCredentialType?: any; - servicePrincipalId?: any; serviceUri?: any; - type: "Dynamics"; + organizationName?: any; + authenticationType: any; username?: any; -} + password?: SecretBaseUnion; + servicePrincipalId?: any; + servicePrincipalCredentialType?: any; + servicePrincipalCredential?: SecretBaseUnion; + encryptedCredential?: any; + credential?: CredentialReference; +}; // @public -export interface DynamicsSink extends CopySink { - alternateKeyName?: any; - ignoreNullValues?: any; +export type DynamicsSink = CopySink & { type: "DynamicsSink"; writeBehavior: DynamicsSinkWriteBehavior; -} + ignoreNullValues?: any; + alternateKeyName?: any; +}; // @public export type DynamicsSinkWriteBehavior = string; // @public -export interface DynamicsSource extends CopySource { - additionalColumns?: any; - query?: any; +export type DynamicsSource = CopySource & { type: "DynamicsSource"; -} + query?: any; + additionalColumns?: any; +}; // @public -export interface EloquaLinkedService extends LinkedService { - encryptedCredential?: any; +export type EloquaLinkedService = LinkedService & { + type: "Eloqua"; endpoint: any; + username: any; password?: SecretBaseUnion; - type: "Eloqua"; useEncryptedEndpoints?: any; useHostVerification?: any; usePeerVerification?: any; - username: any; -} + encryptedCredential?: any; +}; // @public -export interface EloquaObjectDataset extends Dataset { - tableName?: any; +export type EloquaObjectDataset = Dataset & { type: "EloquaObject"; -} + tableName?: any; +}; // @public -export interface EloquaSource extends TabularSource { - query?: any; +export type EloquaSource = TabularSource & { type: "EloquaSource"; -} + query?: any; +}; // @public export interface EncryptionConfiguration { @@ -2369,46 +2384,46 @@ export interface EntityReference { } // @public -export interface EnvironmentVariableSetup extends CustomSetupBase { +export type EnvironmentVariableSetup = CustomSetupBase & { type: "EnvironmentVariableSetup"; variableName: string; variableValue: string; -} +}; // @public export type EventSubscriptionStatus = string; // @public -export interface ExcelDataset extends Dataset { - compression?: DatasetCompression; - firstRowAsHeader?: any; +export type ExcelDataset = Dataset & { + type: "Excel"; location?: DatasetLocationUnion; - nullValue?: any; - range?: any; - sheetIndex?: any; sheetName?: any; - type: "Excel"; -} + sheetIndex?: any; + range?: any; + firstRowAsHeader?: any; + compression?: DatasetCompression; + nullValue?: any; +}; // @public -export interface ExcelSource extends CopySource { - additionalColumns?: any; - storeSettings?: StoreReadSettingsUnion; +export type ExcelSource = CopySource & { type: "ExcelSource"; -} + storeSettings?: StoreReadSettingsUnion; + additionalColumns?: any; +}; // @public -export interface ExecuteDataFlowActivity extends ExecutionActivity { - compute?: ExecuteDataFlowActivityTypePropertiesCompute; - continueOnError?: any; +export type ExecuteDataFlowActivity = ExecutionActivity & { + type: "ExecuteDataFlow"; dataFlow: DataFlowReference; + staging?: DataFlowStagingInfo; integrationRuntime?: IntegrationRuntimeReference; + compute?: ExecuteDataFlowActivityTypePropertiesCompute; + traceLevel?: any; + continueOnError?: any; runConcurrently?: any; sourceStagingConcurrency?: any; - staging?: DataFlowStagingInfo; - traceLevel?: any; - type: "ExecuteDataFlow"; -} +}; // @public export interface ExecuteDataFlowActivityTypeProperties { @@ -2429,15 +2444,15 @@ export interface ExecuteDataFlowActivityTypePropertiesCompute { } // @public -export interface ExecutePipelineActivity extends ControlActivity { +export type ExecutePipelineActivity = ControlActivity & { + type: "ExecutePipeline"; + policy?: ExecutePipelineActivityPolicy; + pipeline: PipelineReference; parameters?: { [propertyName: string]: any; }; - pipeline: PipelineReference; - policy?: ExecutePipelineActivityPolicy; - type: "ExecutePipeline"; waitOnCompletion?: boolean; -} +}; // @public export interface ExecutePipelineActivityPolicy { @@ -2446,26 +2461,25 @@ export interface ExecutePipelineActivityPolicy { } // @public -export interface ExecutePowerQueryActivityTypeProperties extends ExecuteDataFlowActivityTypeProperties { - queries?: PowerQuerySinkMapping[]; +export type ExecutePowerQueryActivityTypeProperties = ExecuteDataFlowActivityTypeProperties & { sinks?: { [propertyName: string]: PowerQuerySink; }; -} + queries?: PowerQuerySinkMapping[]; +}; // @public -export interface ExecuteSsisPackageActivity extends ExecutionActivity { - connectVia: IntegrationRuntimeReference; +export type ExecuteSsisPackageActivity = ExecutionActivity & { + type: "ExecuteSSISPackage"; + packageLocation: SsisPackageLocation; + runtime?: any; + loggingLevel?: any; environmentPath?: any; executionCredential?: SsisExecutionCredential; - loggingLevel?: any; - logLocation?: SsisLogLocation; - packageConnectionManagers?: { - [propertyName: string]: { - [propertyName: string]: SsisExecutionParameter; - }; + connectVia: IntegrationRuntimeReference; + projectParameters?: { + [propertyName: string]: SsisExecutionParameter; }; - packageLocation: SsisPackageLocation; packageParameters?: { [propertyName: string]: SsisExecutionParameter; }; @@ -2474,43 +2488,44 @@ export interface ExecuteSsisPackageActivity extends ExecutionActivity { [propertyName: string]: SsisExecutionParameter; }; }; - projectParameters?: { - [propertyName: string]: SsisExecutionParameter; + packageConnectionManagers?: { + [propertyName: string]: { + [propertyName: string]: SsisExecutionParameter; + }; }; propertyOverrides?: { [propertyName: string]: SsisPropertyOverride; }; - runtime?: any; - type: "ExecuteSSISPackage"; -} + logLocation?: SsisLogLocation; +}; // @public -export interface ExecuteWranglingDataflowActivity extends Activity { - compute?: ExecuteDataFlowActivityTypePropertiesCompute; - continueOnError?: any; +export type ExecuteWranglingDataflowActivity = Activity & { + type: "ExecuteWranglingDataflow"; + policy?: ActivityPolicy; dataFlow: DataFlowReference; + staging?: DataFlowStagingInfo; integrationRuntime?: IntegrationRuntimeReference; - policy?: ActivityPolicy; - queries?: PowerQuerySinkMapping[]; + compute?: ExecuteDataFlowActivityTypePropertiesCompute; + traceLevel?: any; + continueOnError?: any; runConcurrently?: any; + sourceStagingConcurrency?: any; sinks?: { [propertyName: string]: PowerQuerySink; }; - sourceStagingConcurrency?: any; - staging?: DataFlowStagingInfo; - traceLevel?: any; - type: "ExecuteWranglingDataflow"; -} + queries?: PowerQuerySinkMapping[]; +}; // @public -export interface ExecutionActivity extends Activity { +export type ExecutionActivity = Activity & { + type: "Execution" | "Copy" | "HDInsightHive" | "HDInsightPig" | "HDInsightMapReduce" | "HDInsightStreaming" | "HDInsightSpark" | "ExecuteSSISPackage" | "Custom" | "SqlServerStoredProcedure" | "Delete" | "AzureDataExplorerCommand" | "Lookup" | "WebActivity" | "GetMetadata" | "AzureMLBatchExecution" | "AzureMLUpdateResource" | "AzureMLExecutePipeline" | "DataLakeAnalyticsU-SQL" | "DatabricksNotebook" | "DatabricksSparkJar" | "DatabricksSparkPython" | "AzureFunctionActivity" | "ExecuteDataFlow" | "Script" | "SynapseNotebook" | "SparkJob"; linkedServiceName?: LinkedServiceReference; policy?: ActivityPolicy; - type: "Execution" | "Copy" | "HDInsightHive" | "HDInsightPig" | "HDInsightMapReduce" | "HDInsightStreaming" | "HDInsightSpark" | "ExecuteSSISPackage" | "Custom" | "SqlServerStoredProcedure" | "Delete" | "AzureDataExplorerCommand" | "Lookup" | "WebActivity" | "GetMetadata" | "AzureMLBatchExecution" | "AzureMLUpdateResource" | "AzureMLExecutePipeline" | "DataLakeAnalyticsU-SQL" | "DatabricksNotebook" | "DatabricksSparkJar" | "DatabricksSparkPython" | "AzureFunctionActivity" | "ExecuteDataFlow" | "Script"; -} +}; // @public (undocumented) -export type ExecutionActivityUnion = ExecutionActivity | CopyActivity | HDInsightHiveActivity | HDInsightPigActivity | HDInsightMapReduceActivity | HDInsightStreamingActivity | HDInsightSparkActivity | ExecuteSsisPackageActivity | CustomActivity | SqlServerStoredProcedureActivity | DeleteActivity | AzureDataExplorerCommandActivity | LookupActivity | WebActivity | GetMetadataActivity | AzureMLBatchExecutionActivity | AzureMLUpdateResourceActivity | AzureMLExecutePipelineActivity | DataLakeAnalyticsUsqlActivity | DatabricksNotebookActivity | DatabricksSparkJarActivity | DatabricksSparkPythonActivity | AzureFunctionActivity | ExecuteDataFlowActivity | ScriptActivity; +export type ExecutionActivityUnion = ExecutionActivity | CopyActivity | HDInsightHiveActivity | HDInsightPigActivity | HDInsightMapReduceActivity | HDInsightStreamingActivity | HDInsightSparkActivity | ExecuteSsisPackageActivity | CustomActivity | SqlServerStoredProcedureActivity | DeleteActivity | AzureDataExplorerCommandActivity | LookupActivity | WebActivity | GetMetadataActivity | AzureMLBatchExecutionActivity | AzureMLUpdateResourceActivity | AzureMLExecutePipelineActivity | DataLakeAnalyticsUsqlActivity | DatabricksNotebookActivity | DatabricksSparkJarActivity | DatabricksSparkPythonActivity | AzureFunctionActivity | ExecuteDataFlowActivity | ScriptActivity | SynapseNotebookActivity | SynapseSparkJobDefinitionActivity; // @public export interface ExportSettings { @@ -2667,28 +2682,28 @@ export interface FactoriesUpdateOptionalParams extends coreClient.OperationOptio export type FactoriesUpdateResponse = Factory; // @public -export interface Factory extends Resource { +export type Factory = Resource & { [property: string]: any; + identity?: FactoryIdentity; + readonly provisioningState?: string; readonly createTime?: Date; - encryption?: EncryptionConfiguration; + readonly version?: string; + purviewConfiguration?: PurviewConfiguration; + repoConfiguration?: FactoryRepoConfigurationUnion; globalParameters?: { [propertyName: string]: GlobalParameterSpecification; }; - identity?: FactoryIdentity; - readonly provisioningState?: string; + encryption?: EncryptionConfiguration; publicNetworkAccess?: PublicNetworkAccess; - purviewConfiguration?: PurviewConfiguration; - repoConfiguration?: FactoryRepoConfigurationUnion; - readonly version?: string; -} +}; // @public -export interface FactoryGitHubConfiguration extends FactoryRepoConfiguration { +export type FactoryGitHubConfiguration = FactoryRepoConfiguration & { + type: "FactoryGitHubConfiguration"; + hostName?: string; clientId?: string; clientSecret?: GitHubClientSecret; - hostName?: string; - type: "FactoryGitHubConfiguration"; -} +}; // @public export interface FactoryIdentity { @@ -2738,103 +2753,103 @@ export interface FactoryUpdateParameters { } // @public -export interface FactoryVstsConfiguration extends FactoryRepoConfiguration { +export type FactoryVstsConfiguration = FactoryRepoConfiguration & { + type: "FactoryVSTSConfiguration"; projectName: string; tenantId?: string; - type: "FactoryVSTSConfiguration"; -} +}; // @public -export interface FailActivity extends ControlActivity { - errorCode: any; - message: any; +export type FailActivity = ControlActivity & { type: "Fail"; -} + message: any; + errorCode: any; +}; // @public -export interface FileServerLinkedService extends LinkedService { - encryptedCredential?: any; - host: any; - password?: SecretBaseUnion; +export type FileServerLinkedService = LinkedService & { type: "FileServer"; + host: any; userId?: any; -} + password?: SecretBaseUnion; + encryptedCredential?: any; +}; // @public -export interface FileServerLocation extends DatasetLocation { +export type FileServerLocation = DatasetLocation & { type: "FileServerLocation"; -} +}; // @public -export interface FileServerReadSettings extends StoreReadSettings { - deleteFilesAfterCompletion?: any; +export type FileServerReadSettings = StoreReadSettings & { + type: "FileServerReadSettings"; + recursive?: any; + wildcardFolderPath?: any; + wildcardFileName?: any; + fileListPath?: any; enablePartitionDiscovery?: boolean; - fileFilter?: any; - fileListPath?: any; - modifiedDatetimeEnd?: any; - modifiedDatetimeStart?: any; partitionRootPath?: any; - recursive?: any; - type: "FileServerReadSettings"; - wildcardFileName?: any; - wildcardFolderPath?: any; -} + deleteFilesAfterCompletion?: any; + modifiedDatetimeStart?: any; + modifiedDatetimeEnd?: any; + fileFilter?: any; +}; // @public -export interface FileServerWriteSettings extends StoreWriteSettings { +export type FileServerWriteSettings = StoreWriteSettings & { type: "FileServerWriteSettings"; -} +}; // @public -export interface FileShareDataset extends Dataset { - compression?: DatasetCompression; - fileFilter?: any; - fileName?: any; +export type FileShareDataset = Dataset & { + type: "FileShare"; folderPath?: any; - format?: DatasetStorageFormatUnion; - modifiedDatetimeEnd?: any; + fileName?: any; modifiedDatetimeStart?: any; - type: "FileShare"; -} + modifiedDatetimeEnd?: any; + format?: DatasetStorageFormatUnion; + fileFilter?: any; + compression?: DatasetCompression; +}; // @public -export interface FileSystemSink extends CopySink { - copyBehavior?: any; +export type FileSystemSink = CopySink & { type: "FileSystemSink"; -} + copyBehavior?: any; +}; // @public -export interface FileSystemSource extends CopySource { - additionalColumns?: any; - recursive?: any; +export type FileSystemSource = CopySource & { type: "FileSystemSource"; -} + recursive?: any; + additionalColumns?: any; +}; // @public -export interface FilterActivity extends ControlActivity { - condition: Expression; - items: Expression; +export type FilterActivity = ControlActivity & { type: "Filter"; -} + items: Expression; + condition: Expression; +}; // @public -export interface Flowlet extends DataFlow { - script?: string; - scriptLines?: string[]; - sinks?: DataFlowSink[]; +export type Flowlet = DataFlow & { + type: "Flowlet"; sources?: DataFlowSource[]; + sinks?: DataFlowSink[]; transformations?: Transformation[]; - type: "Flowlet"; -} + script?: string; + scriptLines?: string[]; +}; // @public -export interface ForEachActivity extends ControlActivity { - activities: ActivityUnion[]; - batchCount?: number; +export type ForEachActivity = ControlActivity & { + type: "ForEach"; isSequential?: boolean; + batchCount?: number; items: Expression; - type: "ForEach"; -} + activities: ActivityUnion[]; +}; // @public export interface FormatReadSettings { @@ -2858,36 +2873,36 @@ export type FormatWriteSettingsUnion = FormatWriteSettings | AvroWriteSettings | export type FtpAuthenticationType = string; // @public -export interface FtpReadSettings extends StoreReadSettings { - deleteFilesAfterCompletion?: any; - disableChunking?: any; +export type FtpReadSettings = StoreReadSettings & { + type: "FtpReadSettings"; + recursive?: any; + wildcardFolderPath?: any; + wildcardFileName?: any; enablePartitionDiscovery?: boolean; - fileListPath?: any; partitionRootPath?: any; - recursive?: any; - type: "FtpReadSettings"; + deleteFilesAfterCompletion?: any; + fileListPath?: any; useBinaryTransfer?: boolean; - wildcardFileName?: any; - wildcardFolderPath?: any; -} + disableChunking?: any; +}; // @public -export interface FtpServerLinkedService extends LinkedService { - authenticationType?: FtpAuthenticationType; - enableServerCertificateValidation?: any; - enableSsl?: any; - encryptedCredential?: any; +export type FtpServerLinkedService = LinkedService & { + type: "FtpServer"; host: any; - password?: SecretBaseUnion; port?: any; - type: "FtpServer"; + authenticationType?: FtpAuthenticationType; userName?: any; -} + password?: SecretBaseUnion; + encryptedCredential?: any; + enableSsl?: any; + enableServerCertificateValidation?: any; +}; // @public -export interface FtpServerLocation extends DatasetLocation { +export type FtpServerLocation = DatasetLocation & { type: "FtpServerLocation"; -} +}; // @public export interface GetDataFactoryOperationStatusResponse { @@ -2896,13 +2911,13 @@ export interface GetDataFactoryOperationStatusResponse { } // @public -export interface GetMetadataActivity extends ExecutionActivity { +export type GetMetadataActivity = ExecutionActivity & { + type: "GetMetadata"; dataset: DatasetReference; fieldList?: any[]; - formatSettings?: FormatReadSettingsUnion; storeSettings?: StoreReadSettingsUnion; - type: "GetMetadata"; -} + formatSettings?: FormatReadSettingsUnion; +}; // @public export interface GetSsisObjectMetadataRequest { @@ -2935,11 +2950,11 @@ export interface GlobalParameterListResponse { } // @public -export interface GlobalParameterResource extends SubResource { +export type GlobalParameterResource = SubResource & { properties: { [propertyName: string]: GlobalParameterSpecification; }; -} +}; // @public export interface GlobalParameters { @@ -2994,188 +3009,188 @@ export type GlobalParameterType = string; export type GoogleAdWordsAuthenticationType = string; // @public -export interface GoogleAdWordsLinkedService extends LinkedService { - authenticationType?: GoogleAdWordsAuthenticationType; +export type GoogleAdWordsLinkedService = LinkedService & { + type: "GoogleAdWords"; + connectionProperties?: any; clientCustomerID?: any; + developerToken?: SecretBaseUnion; + authenticationType?: GoogleAdWordsAuthenticationType; + refreshToken?: SecretBaseUnion; clientId?: any; clientSecret?: SecretBaseUnion; - connectionProperties?: any; - developerToken?: SecretBaseUnion; email?: any; - encryptedCredential?: any; keyFilePath?: any; - refreshToken?: SecretBaseUnion; trustedCertPath?: any; - type: "GoogleAdWords"; useSystemTrustStore?: any; -} + encryptedCredential?: any; +}; // @public -export interface GoogleAdWordsObjectDataset extends Dataset { - tableName?: any; +export type GoogleAdWordsObjectDataset = Dataset & { type: "GoogleAdWordsObject"; -} + tableName?: any; +}; // @public -export interface GoogleAdWordsSource extends TabularSource { - query?: any; +export type GoogleAdWordsSource = TabularSource & { type: "GoogleAdWordsSource"; -} + query?: any; +}; // @public export type GoogleBigQueryAuthenticationType = string; // @public -export interface GoogleBigQueryLinkedService extends LinkedService { +export type GoogleBigQueryLinkedService = LinkedService & { + type: "GoogleBigQuery"; + project: any; additionalProjects?: any; + requestGoogleDriveScope?: any; authenticationType: GoogleBigQueryAuthenticationType; + refreshToken?: SecretBaseUnion; clientId?: any; clientSecret?: SecretBaseUnion; email?: any; - encryptedCredential?: any; keyFilePath?: any; - project: any; - refreshToken?: SecretBaseUnion; - requestGoogleDriveScope?: any; trustedCertPath?: any; - type: "GoogleBigQuery"; useSystemTrustStore?: any; -} + encryptedCredential?: any; +}; // @public -export interface GoogleBigQueryObjectDataset extends Dataset { - dataset?: any; - table?: any; - tableName?: any; +export type GoogleBigQueryObjectDataset = Dataset & { type: "GoogleBigQueryObject"; -} + tableName?: any; + table?: any; + dataset?: any; +}; // @public -export interface GoogleBigQuerySource extends TabularSource { - query?: any; +export type GoogleBigQuerySource = TabularSource & { type: "GoogleBigQuerySource"; -} + query?: any; +}; // @public -export interface GoogleCloudStorageLinkedService extends LinkedService { +export type GoogleCloudStorageLinkedService = LinkedService & { + type: "GoogleCloudStorage"; accessKeyId?: any; - encryptedCredential?: any; secretAccessKey?: SecretBaseUnion; serviceUrl?: any; - type: "GoogleCloudStorage"; -} + encryptedCredential?: any; +}; // @public -export interface GoogleCloudStorageLocation extends DatasetLocation { - bucketName?: any; +export type GoogleCloudStorageLocation = DatasetLocation & { type: "GoogleCloudStorageLocation"; + bucketName?: any; version?: any; -} +}; // @public -export interface GoogleCloudStorageReadSettings extends StoreReadSettings { - deleteFilesAfterCompletion?: any; - enablePartitionDiscovery?: boolean; - fileListPath?: any; - modifiedDatetimeEnd?: any; - modifiedDatetimeStart?: any; - partitionRootPath?: any; - prefix?: any; - recursive?: any; +export type GoogleCloudStorageReadSettings = StoreReadSettings & { type: "GoogleCloudStorageReadSettings"; - wildcardFileName?: any; + recursive?: any; wildcardFolderPath?: any; -} + wildcardFileName?: any; + prefix?: any; + fileListPath?: any; + enablePartitionDiscovery?: boolean; + partitionRootPath?: any; + deleteFilesAfterCompletion?: any; + modifiedDatetimeStart?: any; + modifiedDatetimeEnd?: any; +}; // @public -export interface GreenplumLinkedService extends LinkedService { +export type GreenplumLinkedService = LinkedService & { + type: "Greenplum"; connectionString?: any; - encryptedCredential?: any; pwd?: AzureKeyVaultSecretReference; - type: "Greenplum"; -} + encryptedCredential?: any; +}; // @public -export interface GreenplumSource extends TabularSource { - query?: any; +export type GreenplumSource = TabularSource & { type: "GreenplumSource"; -} + query?: any; +}; // @public -export interface GreenplumTableDataset extends Dataset { - schemaTypePropertiesSchema?: any; - table?: any; - tableName?: any; +export type GreenplumTableDataset = Dataset & { type: "GreenplumTable"; -} + tableName?: any; + table?: any; + schemaTypePropertiesSchema?: any; +}; // @public export type HBaseAuthenticationType = string; // @public -export interface HBaseLinkedService extends LinkedService { - allowHostNameCNMismatch?: any; - allowSelfSignedServerCert?: any; - authenticationType: HBaseAuthenticationType; - enableSsl?: any; - encryptedCredential?: any; +export type HBaseLinkedService = LinkedService & { + type: "HBase"; host: any; + port?: any; httpPath?: any; + authenticationType: HBaseAuthenticationType; + username?: any; password?: SecretBaseUnion; - port?: any; + enableSsl?: any; trustedCertPath?: any; - type: "HBase"; - username?: any; -} + allowHostNameCNMismatch?: any; + allowSelfSignedServerCert?: any; + encryptedCredential?: any; +}; // @public -export interface HBaseObjectDataset extends Dataset { - tableName?: any; +export type HBaseObjectDataset = Dataset & { type: "HBaseObject"; -} + tableName?: any; +}; // @public -export interface HBaseSource extends TabularSource { - query?: any; +export type HBaseSource = TabularSource & { type: "HBaseSource"; -} + query?: any; +}; // @public -export interface HdfsLinkedService extends LinkedService { - authenticationType?: any; - encryptedCredential?: any; - password?: SecretBaseUnion; +export type HdfsLinkedService = LinkedService & { type: "Hdfs"; url: any; + authenticationType?: any; + encryptedCredential?: any; userName?: any; -} + password?: SecretBaseUnion; +}; // @public -export interface HdfsLocation extends DatasetLocation { +export type HdfsLocation = DatasetLocation & { type: "HdfsLocation"; -} +}; // @public -export interface HdfsReadSettings extends StoreReadSettings { - deleteFilesAfterCompletion?: any; - distcpSettings?: DistcpSettings; - enablePartitionDiscovery?: boolean; - fileListPath?: any; - modifiedDatetimeEnd?: any; - modifiedDatetimeStart?: any; - partitionRootPath?: any; - recursive?: any; +export type HdfsReadSettings = StoreReadSettings & { type: "HdfsReadSettings"; - wildcardFileName?: any; + recursive?: any; wildcardFolderPath?: any; -} + wildcardFileName?: any; + fileListPath?: any; + enablePartitionDiscovery?: boolean; + partitionRootPath?: any; + modifiedDatetimeStart?: any; + modifiedDatetimeEnd?: any; + distcpSettings?: DistcpSettings; + deleteFilesAfterCompletion?: any; +}; // @public -export interface HdfsSource extends CopySource { - distcpSettings?: DistcpSettings; - recursive?: any; +export type HdfsSource = CopySource & { type: "HdfsSource"; -} + recursive?: any; + distcpSettings?: DistcpSettings; +}; // @public export type HdiNodeTypes = string; @@ -3184,175 +3199,175 @@ export type HdiNodeTypes = string; export type HDInsightActivityDebugInfoOption = string; // @public -export interface HDInsightHiveActivity extends ExecutionActivity { +export type HDInsightHiveActivity = ExecutionActivity & { + type: "HDInsightHive"; + storageLinkedServices?: LinkedServiceReference[]; arguments?: any[]; + getDebugInfo?: HDInsightActivityDebugInfoOption; + scriptPath?: any; + scriptLinkedService?: LinkedServiceReference; defines?: { [propertyName: string]: any; }; - getDebugInfo?: HDInsightActivityDebugInfoOption; - queryTimeout?: number; - scriptLinkedService?: LinkedServiceReference; - scriptPath?: any; - storageLinkedServices?: LinkedServiceReference[]; - type: "HDInsightHive"; variables?: any[]; -} + queryTimeout?: number; +}; // @public -export interface HDInsightLinkedService extends LinkedService { +export type HDInsightLinkedService = LinkedService & { + type: "HDInsight"; clusterUri: any; - encryptedCredential?: any; - fileSystem?: any; + userName?: any; + password?: SecretBaseUnion; + linkedServiceName?: LinkedServiceReference; hcatalogLinkedServiceName?: LinkedServiceReference; + encryptedCredential?: any; isEspEnabled?: any; - linkedServiceName?: LinkedServiceReference; - password?: SecretBaseUnion; - type: "HDInsight"; - userName?: any; -} + fileSystem?: any; +}; // @public -export interface HDInsightMapReduceActivity extends ExecutionActivity { +export type HDInsightMapReduceActivity = ExecutionActivity & { + type: "HDInsightMapReduce"; + storageLinkedServices?: LinkedServiceReference[]; arguments?: any[]; + getDebugInfo?: HDInsightActivityDebugInfoOption; className: any; + jarFilePath: any; + jarLinkedService?: LinkedServiceReference; + jarLibs?: any[]; defines?: { [propertyName: string]: any; }; - getDebugInfo?: HDInsightActivityDebugInfoOption; - jarFilePath: any; - jarLibs?: any[]; - jarLinkedService?: LinkedServiceReference; - storageLinkedServices?: LinkedServiceReference[]; - type: "HDInsightMapReduce"; -} +}; // @public -export interface HDInsightOnDemandLinkedService extends LinkedService { - additionalLinkedServiceNames?: LinkedServiceReference[]; +export type HDInsightOnDemandLinkedService = LinkedService & { + type: "HDInsightOnDemand"; + clusterSize: any; + timeToLive: any; + version: any; + linkedServiceName: LinkedServiceReference; + hostSubscriptionId: any; + servicePrincipalId?: any; + servicePrincipalKey?: SecretBaseUnion; + tenant: any; + clusterResourceGroup: any; clusterNamePrefix?: any; + clusterUserName?: any; clusterPassword?: SecretBaseUnion; - clusterResourceGroup: any; - clusterSize: any; - clusterSshPassword?: SecretBaseUnion; clusterSshUserName?: any; + clusterSshPassword?: SecretBaseUnion; + additionalLinkedServiceNames?: LinkedServiceReference[]; + hcatalogLinkedServiceName?: LinkedServiceReference; clusterType?: any; - clusterUserName?: any; + sparkVersion?: any; coreConfiguration?: any; - credential?: CredentialReference; - dataNodeSize?: any; - encryptedCredential?: any; hBaseConfiguration?: any; - hcatalogLinkedServiceName?: LinkedServiceReference; hdfsConfiguration?: any; - headNodeSize?: any; hiveConfiguration?: any; - hostSubscriptionId: any; - linkedServiceName: LinkedServiceReference; mapReduceConfiguration?: any; oozieConfiguration?: any; - scriptActions?: ScriptAction[]; - servicePrincipalId?: any; - servicePrincipalKey?: SecretBaseUnion; - sparkVersion?: any; stormConfiguration?: any; - subnetName?: any; - tenant: any; - timeToLive: any; - type: "HDInsightOnDemand"; - version: any; - virtualNetworkId?: any; yarnConfiguration?: any; + encryptedCredential?: any; + headNodeSize?: any; + dataNodeSize?: any; zookeeperNodeSize?: any; -} + scriptActions?: ScriptAction[]; + virtualNetworkId?: any; + subnetName?: any; + credential?: CredentialReference; +}; // @public -export interface HDInsightPigActivity extends ExecutionActivity { +export type HDInsightPigActivity = ExecutionActivity & { + type: "HDInsightPig"; + storageLinkedServices?: LinkedServiceReference[]; arguments?: any; + getDebugInfo?: HDInsightActivityDebugInfoOption; + scriptPath?: any; + scriptLinkedService?: LinkedServiceReference; defines?: { [propertyName: string]: any; }; - getDebugInfo?: HDInsightActivityDebugInfoOption; - scriptLinkedService?: LinkedServiceReference; - scriptPath?: any; - storageLinkedServices?: LinkedServiceReference[]; - type: "HDInsightPig"; -} +}; // @public -export interface HDInsightSparkActivity extends ExecutionActivity { - arguments?: any[]; - className?: string; +export type HDInsightSparkActivity = ExecutionActivity & { + type: "HDInsightSpark"; + rootPath: any; entryFilePath: any; + arguments?: any[]; getDebugInfo?: HDInsightActivityDebugInfoOption; + sparkJobLinkedService?: LinkedServiceReference; + className?: string; proxyUser?: any; - rootPath: any; sparkConfig?: { [propertyName: string]: any; }; - sparkJobLinkedService?: LinkedServiceReference; - type: "HDInsightSpark"; -} +}; // @public -export interface HDInsightStreamingActivity extends ExecutionActivity { +export type HDInsightStreamingActivity = ExecutionActivity & { + type: "HDInsightStreaming"; + storageLinkedServices?: LinkedServiceReference[]; arguments?: any[]; + getDebugInfo?: HDInsightActivityDebugInfoOption; + mapper: any; + reducer: any; + input: any; + output: any; + filePaths: any[]; + fileLinkedService?: LinkedServiceReference; combiner?: any; commandEnvironment?: any[]; defines?: { [propertyName: string]: any; }; - fileLinkedService?: LinkedServiceReference; - filePaths: any[]; - getDebugInfo?: HDInsightActivityDebugInfoOption; - input: any; - mapper: any; - output: any; - reducer: any; - storageLinkedServices?: LinkedServiceReference[]; - type: "HDInsightStreaming"; -} +}; // @public export type HiveAuthenticationType = string; // @public -export interface HiveLinkedService extends LinkedService { - allowHostNameCNMismatch?: any; - allowSelfSignedServerCert?: any; - authenticationType: HiveAuthenticationType; - enableSsl?: any; - encryptedCredential?: any; +export type HiveLinkedService = LinkedService & { + type: "Hive"; host: any; - httpPath?: any; - password?: SecretBaseUnion; port?: any; serverType?: HiveServerType; - serviceDiscoveryMode?: any; thriftTransportProtocol?: HiveThriftTransportProtocol; - trustedCertPath?: any; - type: "Hive"; + authenticationType: HiveAuthenticationType; + serviceDiscoveryMode?: any; + zooKeeperNameSpace?: any; useNativeQuery?: any; username?: any; + password?: SecretBaseUnion; + httpPath?: any; + enableSsl?: any; + trustedCertPath?: any; useSystemTrustStore?: any; - zooKeeperNameSpace?: any; -} + allowHostNameCNMismatch?: any; + allowSelfSignedServerCert?: any; + encryptedCredential?: any; +}; // @public -export interface HiveObjectDataset extends Dataset { - schemaTypePropertiesSchema?: any; - table?: any; - tableName?: any; +export type HiveObjectDataset = Dataset & { type: "HiveObject"; -} + tableName?: any; + table?: any; + schemaTypePropertiesSchema?: any; +}; // @public export type HiveServerType = string; // @public -export interface HiveSource extends TabularSource { - query?: any; +export type HiveSource = TabularSource & { type: "HiveSource"; -} + query?: any; +}; // @public export type HiveThriftTransportProtocol = string; @@ -3361,118 +3376,118 @@ export type HiveThriftTransportProtocol = string; export type HttpAuthenticationType = string; // @public -export interface HttpDataset extends Dataset { - additionalHeaders?: any; - compression?: DatasetCompression; - format?: DatasetStorageFormatUnion; +export type HttpDataset = Dataset & { + type: "HttpFile"; relativeUrl?: any; - requestBody?: any; requestMethod?: any; - type: "HttpFile"; -} + requestBody?: any; + additionalHeaders?: any; + format?: DatasetStorageFormatUnion; + compression?: DatasetCompression; +}; // @public -export interface HttpLinkedService extends LinkedService { +export type HttpLinkedService = LinkedService & { + type: "HttpServer"; + url: any; authenticationType?: HttpAuthenticationType; + userName?: any; + password?: SecretBaseUnion; authHeaders?: any; - certThumbprint?: any; embeddedCertData?: any; - enableServerCertificateValidation?: any; + certThumbprint?: any; encryptedCredential?: any; - password?: SecretBaseUnion; - type: "HttpServer"; - url: any; - userName?: any; -} + enableServerCertificateValidation?: any; +}; // @public -export interface HttpReadSettings extends StoreReadSettings { +export type HttpReadSettings = StoreReadSettings & { + type: "HttpReadSettings"; + requestMethod?: any; + requestBody?: any; additionalHeaders?: any; + requestTimeout?: any; enablePartitionDiscovery?: boolean; partitionRootPath?: any; - requestBody?: any; - requestMethod?: any; - requestTimeout?: any; - type: "HttpReadSettings"; -} +}; // @public -export interface HttpServerLocation extends DatasetLocation { - relativeUrl?: any; +export type HttpServerLocation = DatasetLocation & { type: "HttpServerLocation"; -} + relativeUrl?: any; +}; // @public -export interface HttpSource extends CopySource { - httpRequestTimeout?: any; +export type HttpSource = CopySource & { type: "HttpSource"; -} + httpRequestTimeout?: any; +}; // @public -export interface HubspotLinkedService extends LinkedService { - accessToken?: SecretBaseUnion; +export type HubspotLinkedService = LinkedService & { + type: "Hubspot"; clientId: any; clientSecret?: SecretBaseUnion; - encryptedCredential?: any; + accessToken?: SecretBaseUnion; refreshToken?: SecretBaseUnion; - type: "Hubspot"; useEncryptedEndpoints?: any; useHostVerification?: any; usePeerVerification?: any; -} + encryptedCredential?: any; +}; // @public -export interface HubspotObjectDataset extends Dataset { - tableName?: any; +export type HubspotObjectDataset = Dataset & { type: "HubspotObject"; -} + tableName?: any; +}; // @public -export interface HubspotSource extends TabularSource { - query?: any; +export type HubspotSource = TabularSource & { type: "HubspotSource"; -} + query?: any; +}; // @public -export interface IfConditionActivity extends ControlActivity { +export type IfConditionActivity = ControlActivity & { + type: "IfCondition"; expression: Expression; - ifFalseActivities?: ActivityUnion[]; ifTrueActivities?: ActivityUnion[]; - type: "IfCondition"; -} + ifFalseActivities?: ActivityUnion[]; +}; // @public export type ImpalaAuthenticationType = string; // @public -export interface ImpalaLinkedService extends LinkedService { - allowHostNameCNMismatch?: any; - allowSelfSignedServerCert?: any; - authenticationType: ImpalaAuthenticationType; - enableSsl?: any; - encryptedCredential?: any; +export type ImpalaLinkedService = LinkedService & { + type: "Impala"; host: any; - password?: SecretBaseUnion; port?: any; - trustedCertPath?: any; - type: "Impala"; + authenticationType: ImpalaAuthenticationType; username?: any; + password?: SecretBaseUnion; + enableSsl?: any; + trustedCertPath?: any; useSystemTrustStore?: any; -} + allowHostNameCNMismatch?: any; + allowSelfSignedServerCert?: any; + encryptedCredential?: any; +}; // @public -export interface ImpalaObjectDataset extends Dataset { - schemaTypePropertiesSchema?: any; - table?: any; - tableName?: any; +export type ImpalaObjectDataset = Dataset & { type: "ImpalaObject"; -} + tableName?: any; + table?: any; + schemaTypePropertiesSchema?: any; +}; // @public -export interface ImpalaSource extends TabularSource { - query?: any; +export type ImpalaSource = TabularSource & { type: "ImpalaSource"; -} + query?: any; +}; // @public export interface ImportSettings { @@ -3484,33 +3499,33 @@ export interface ImportSettings { export type ImportSettingsUnion = ImportSettings | AzureDatabricksDeltaLakeImportCommand | SnowflakeImportCopyCommand; // @public -export interface InformixLinkedService extends LinkedService { - authenticationType?: any; +export type InformixLinkedService = LinkedService & { + type: "Informix"; connectionString: any; + authenticationType?: any; credential?: SecretBaseUnion; - encryptedCredential?: any; - password?: SecretBaseUnion; - type: "Informix"; userName?: any; -} + password?: SecretBaseUnion; + encryptedCredential?: any; +}; // @public -export interface InformixSink extends CopySink { - preCopyScript?: any; +export type InformixSink = CopySink & { type: "InformixSink"; -} + preCopyScript?: any; +}; // @public -export interface InformixSource extends TabularSource { - query?: any; +export type InformixSource = TabularSource & { type: "InformixSource"; -} + query?: any; +}; // @public -export interface InformixTableDataset extends Dataset { - tableName?: any; +export type InformixTableDataset = Dataset & { type: "InformixTable"; -} + tableName?: any; +}; // @public export interface IntegrationRuntime { @@ -3581,9 +3596,9 @@ export interface IntegrationRuntimeDataProxyProperties { } // @public -export interface IntegrationRuntimeDebugResource extends SubResourceDebugResource { +export type IntegrationRuntimeDebugResource = SubResourceDebugResource & { properties: IntegrationRuntimeUnion; -} +}; // @public export type IntegrationRuntimeEdition = string; @@ -3721,9 +3736,9 @@ export interface IntegrationRuntimeRegenerateKeyParameters { } // @public -export interface IntegrationRuntimeResource extends SubResource { +export type IntegrationRuntimeResource = SubResource & { properties: IntegrationRuntimeUnion; -} +}; // @public export interface IntegrationRuntimes { @@ -3936,842 +3951,1220 @@ export interface IntegrationRuntimeVNetProperties { } // @public -export interface JiraLinkedService extends LinkedService { - encryptedCredential?: any; +export type JiraLinkedService = LinkedService & { + type: "Jira"; host: any; - password?: SecretBaseUnion; port?: any; - type: "Jira"; + username: any; + password?: SecretBaseUnion; useEncryptedEndpoints?: any; useHostVerification?: any; usePeerVerification?: any; - username: any; -} + encryptedCredential?: any; +}; // @public -export interface JiraObjectDataset extends Dataset { - tableName?: any; +export type JiraObjectDataset = Dataset & { type: "JiraObject"; -} + tableName?: any; +}; // @public -export interface JiraSource extends TabularSource { - query?: any; +export type JiraSource = TabularSource & { type: "JiraSource"; -} + query?: any; +}; // @public -export interface JsonDataset extends Dataset { - compression?: DatasetCompression; - encodingName?: any; - location?: DatasetLocationUnion; +export type JsonDataset = Dataset & { type: "Json"; -} + location?: DatasetLocationUnion; + encodingName?: any; + compression?: DatasetCompression; +}; // @public -export interface JsonFormat extends DatasetStorageFormat { - encodingName?: any; +export type JsonFormat = DatasetStorageFormat & { + type: "JsonFormat"; filePattern?: any; + nestingSeparator?: any; + encodingName?: any; jsonNodeReference?: any; jsonPathDefinition?: any; - nestingSeparator?: any; - type: "JsonFormat"; -} +}; // @public export type JsonFormatFilePattern = string; // @public -export interface JsonReadSettings extends FormatReadSettings { - compressionProperties?: CompressionReadSettingsUnion; +export type JsonReadSettings = FormatReadSettings & { type: "JsonReadSettings"; -} + compressionProperties?: CompressionReadSettingsUnion; +}; // @public -export interface JsonSink extends CopySink { - formatSettings?: JsonWriteSettings; - storeSettings?: StoreWriteSettingsUnion; +export type JsonSink = CopySink & { type: "JsonSink"; -} + storeSettings?: StoreWriteSettingsUnion; + formatSettings?: JsonWriteSettings; +}; // @public -export interface JsonSource extends CopySource { - additionalColumns?: any; - formatSettings?: JsonReadSettings; - storeSettings?: StoreReadSettingsUnion; +export type JsonSource = CopySource & { type: "JsonSource"; -} + storeSettings?: StoreReadSettingsUnion; + formatSettings?: JsonReadSettings; + additionalColumns?: any; +}; // @public export type JsonWriteFilePattern = string; // @public -export interface JsonWriteSettings extends FormatWriteSettings { - filePattern?: any; +export type JsonWriteSettings = FormatWriteSettings & { type: "JsonWriteSettings"; -} + filePattern?: any; +}; // @public export enum KnownAmazonRdsForOraclePartitionOption { + // (undocumented) DynamicRange = "DynamicRange", + // (undocumented) None = "None", + // (undocumented) PhysicalPartitionsOfTable = "PhysicalPartitionsOfTable" } // @public export enum KnownAvroCompressionCodec { + // (undocumented) Bzip2 = "bzip2", + // (undocumented) Deflate = "deflate", + // (undocumented) None = "none", + // (undocumented) Snappy = "snappy", + // (undocumented) Xz = "xz" } // @public export enum KnownAzureFunctionActivityMethod { + // (undocumented) Delete = "DELETE", + // (undocumented) GET = "GET", + // (undocumented) Head = "HEAD", + // (undocumented) Options = "OPTIONS", + // (undocumented) Post = "POST", + // (undocumented) PUT = "PUT", + // (undocumented) Trace = "TRACE" } // @public export enum KnownAzureSearchIndexWriteBehaviorType { + // (undocumented) Merge = "Merge", + // (undocumented) Upload = "Upload" } +// @public +export enum KnownBigDataPoolReferenceType { + // (undocumented) + BigDataPoolReference = "BigDataPoolReference" +} + // @public export enum KnownBlobEventTypes { + // (undocumented) MicrosoftStorageBlobCreated = "Microsoft.Storage.BlobCreated", + // (undocumented) MicrosoftStorageBlobDeleted = "Microsoft.Storage.BlobDeleted" } // @public export enum KnownCassandraSourceReadConsistencyLevels { + // (undocumented) ALL = "ALL", + // (undocumented) EachQuorum = "EACH_QUORUM", + // (undocumented) LocalONE = "LOCAL_ONE", + // (undocumented) LocalQuorum = "LOCAL_QUORUM", + // (undocumented) LocalSerial = "LOCAL_SERIAL", + // (undocumented) ONE = "ONE", + // (undocumented) Quorum = "QUORUM", + // (undocumented) Serial = "SERIAL", + // (undocumented) Three = "THREE", + // (undocumented) TWO = "TWO" } // @public export enum KnownCompressionCodec { + // (undocumented) Bzip2 = "bzip2", + // (undocumented) Deflate = "deflate", + // (undocumented) Gzip = "gzip", + // (undocumented) Lz4 = "lz4", + // (undocumented) Lzo = "lzo", + // (undocumented) None = "none", + // (undocumented) Snappy = "snappy", + // (undocumented) Tar = "tar", + // (undocumented) TarGZip = "tarGZip", + // (undocumented) ZipDeflate = "zipDeflate" } // @public export enum KnownCopyBehaviorType { + // (undocumented) FlattenHierarchy = "FlattenHierarchy", + // (undocumented) MergeFiles = "MergeFiles", + // (undocumented) PreserveHierarchy = "PreserveHierarchy" } // @public export enum KnownCosmosDbConnectionMode { + // (undocumented) Direct = "Direct", + // (undocumented) Gateway = "Gateway" } // @public export enum KnownCosmosDbServicePrincipalCredentialType { + // (undocumented) ServicePrincipalCert = "ServicePrincipalCert", + // (undocumented) ServicePrincipalKey = "ServicePrincipalKey" } // @public export enum KnownCredentialReferenceType { + // (undocumented) CredentialReference = "CredentialReference" } // @public export enum KnownDataFlowComputeType { + // (undocumented) ComputeOptimized = "ComputeOptimized", + // (undocumented) General = "General", + // (undocumented) MemoryOptimized = "MemoryOptimized" } // @public export enum KnownDataFlowDebugCommandType { + // (undocumented) ExecuteExpressionQuery = "executeExpressionQuery", + // (undocumented) ExecutePreviewQuery = "executePreviewQuery", + // (undocumented) ExecuteStatisticsQuery = "executeStatisticsQuery" } // @public export enum KnownDataFlowReferenceType { + // (undocumented) DataFlowReference = "DataFlowReference" } // @public export enum KnownDatasetCompressionLevel { + // (undocumented) Fastest = "Fastest", + // (undocumented) Optimal = "Optimal" } // @public export enum KnownDb2AuthenticationType { + // (undocumented) Basic = "Basic" } // @public export enum KnownDependencyCondition { + // (undocumented) Completed = "Completed", + // (undocumented) Failed = "Failed", + // (undocumented) Skipped = "Skipped", + // (undocumented) Succeeded = "Succeeded" } // @public export enum KnownDynamicsAuthenticationType { + // (undocumented) AADServicePrincipal = "AADServicePrincipal", + // (undocumented) Ifd = "Ifd", + // (undocumented) Office365 = "Office365" } // @public export enum KnownDynamicsDeploymentType { + // (undocumented) Online = "Online", + // (undocumented) OnPremisesWithIfd = "OnPremisesWithIfd" } // @public export enum KnownDynamicsSinkWriteBehavior { + // (undocumented) Upsert = "Upsert" } // @public export enum KnownEventSubscriptionStatus { + // (undocumented) Deprovisioning = "Deprovisioning", + // (undocumented) Disabled = "Disabled", + // (undocumented) Enabled = "Enabled", + // (undocumented) Provisioning = "Provisioning", + // (undocumented) Unknown = "Unknown" } // @public export enum KnownFactoryIdentityType { + // (undocumented) SystemAssigned = "SystemAssigned", + // (undocumented) SystemAssignedUserAssigned = "SystemAssigned,UserAssigned", + // (undocumented) UserAssigned = "UserAssigned" } // @public export enum KnownFtpAuthenticationType { + // (undocumented) Anonymous = "Anonymous", + // (undocumented) Basic = "Basic" } // @public export enum KnownGlobalParameterType { + // (undocumented) Array = "Array", + // (undocumented) Bool = "Bool", + // (undocumented) Float = "Float", + // (undocumented) Int = "Int", + // (undocumented) Object = "Object", + // (undocumented) String = "String" } // @public export enum KnownGoogleAdWordsAuthenticationType { + // (undocumented) ServiceAuthentication = "ServiceAuthentication", + // (undocumented) UserAuthentication = "UserAuthentication" } // @public export enum KnownGoogleBigQueryAuthenticationType { + // (undocumented) ServiceAuthentication = "ServiceAuthentication", + // (undocumented) UserAuthentication = "UserAuthentication" } // @public export enum KnownHBaseAuthenticationType { + // (undocumented) Anonymous = "Anonymous", + // (undocumented) Basic = "Basic" } // @public export enum KnownHdiNodeTypes { + // (undocumented) Headnode = "Headnode", + // (undocumented) Workernode = "Workernode", + // (undocumented) Zookeeper = "Zookeeper" } // @public export enum KnownHDInsightActivityDebugInfoOption { + // (undocumented) Always = "Always", + // (undocumented) Failure = "Failure", + // (undocumented) None = "None" } // @public export enum KnownHiveAuthenticationType { + // (undocumented) Anonymous = "Anonymous", + // (undocumented) Username = "Username", + // (undocumented) UsernameAndPassword = "UsernameAndPassword", + // (undocumented) WindowsAzureHDInsightService = "WindowsAzureHDInsightService" } // @public export enum KnownHiveServerType { + // (undocumented) HiveServer1 = "HiveServer1", + // (undocumented) HiveServer2 = "HiveServer2", + // (undocumented) HiveThriftServer = "HiveThriftServer" } // @public export enum KnownHiveThriftTransportProtocol { + // (undocumented) Binary = "Binary", + // (undocumented) Http = "HTTP ", + // (undocumented) Sasl = "SASL" } // @public export enum KnownHttpAuthenticationType { + // (undocumented) Anonymous = "Anonymous", + // (undocumented) Basic = "Basic", + // (undocumented) ClientCertificate = "ClientCertificate", + // (undocumented) Digest = "Digest", + // (undocumented) Windows = "Windows" } // @public export enum KnownImpalaAuthenticationType { + // (undocumented) Anonymous = "Anonymous", + // (undocumented) SaslUsername = "SASLUsername", + // (undocumented) UsernameAndPassword = "UsernameAndPassword" } // @public export enum KnownIntegrationRuntimeAuthKeyName { + // (undocumented) AuthKey1 = "authKey1", + // (undocumented) AuthKey2 = "authKey2" } // @public export enum KnownIntegrationRuntimeAutoUpdate { + // (undocumented) Off = "Off", + // (undocumented) On = "On" } // @public export enum KnownIntegrationRuntimeEdition { + // (undocumented) Enterprise = "Enterprise", + // (undocumented) Standard = "Standard" } // @public export enum KnownIntegrationRuntimeEntityReferenceType { + // (undocumented) IntegrationRuntimeReference = "IntegrationRuntimeReference", + // (undocumented) LinkedServiceReference = "LinkedServiceReference" } // @public export enum KnownIntegrationRuntimeInternalChannelEncryptionMode { + // (undocumented) NotEncrypted = "NotEncrypted", + // (undocumented) NotSet = "NotSet", + // (undocumented) SslEncrypted = "SslEncrypted" } // @public export enum KnownIntegrationRuntimeLicenseType { + // (undocumented) BasePrice = "BasePrice", + // (undocumented) LicenseIncluded = "LicenseIncluded" } // @public export enum KnownIntegrationRuntimeSsisCatalogPricingTier { + // (undocumented) Basic = "Basic", + // (undocumented) Premium = "Premium", + // (undocumented) PremiumRS = "PremiumRS", + // (undocumented) Standard = "Standard" } // @public export enum KnownIntegrationRuntimeState { + // (undocumented) AccessDenied = "AccessDenied", + // (undocumented) Initial = "Initial", + // (undocumented) Limited = "Limited", + // (undocumented) NeedRegistration = "NeedRegistration", + // (undocumented) Offline = "Offline", + // (undocumented) Online = "Online", + // (undocumented) Started = "Started", + // (undocumented) Starting = "Starting", + // (undocumented) Stopped = "Stopped", + // (undocumented) Stopping = "Stopping" } // @public export enum KnownIntegrationRuntimeType { + // (undocumented) Managed = "Managed", + // (undocumented) SelfHosted = "SelfHosted" } // @public export enum KnownIntegrationRuntimeUpdateResult { + // (undocumented) Fail = "Fail", + // (undocumented) None = "None", + // (undocumented) Succeed = "Succeed" } // @public export enum KnownJsonFormatFilePattern { + // (undocumented) ArrayOfObjects = "arrayOfObjects", + // (undocumented) SetOfObjects = "setOfObjects" } // @public export enum KnownJsonWriteFilePattern { + // (undocumented) ArrayOfObjects = "arrayOfObjects", + // (undocumented) SetOfObjects = "setOfObjects" } // @public export enum KnownManagedIntegrationRuntimeNodeStatus { + // (undocumented) Available = "Available", + // (undocumented) Recycling = "Recycling", + // (undocumented) Starting = "Starting", + // (undocumented) Unavailable = "Unavailable" } // @public export enum KnownManagedVirtualNetworkReferenceType { + // (undocumented) ManagedVirtualNetworkReference = "ManagedVirtualNetworkReference" } // @public export enum KnownMongoDbAuthenticationType { + // (undocumented) Anonymous = "Anonymous", + // (undocumented) Basic = "Basic" } // @public export enum KnownNetezzaPartitionOption { + // (undocumented) DataSlice = "DataSlice", + // (undocumented) DynamicRange = "DynamicRange", + // (undocumented) None = "None" } +// @public +export enum KnownNotebookParameterType { + // (undocumented) + Bool = "bool", + // (undocumented) + Float = "float", + // (undocumented) + Int = "int", + // (undocumented) + String = "string" +} + +// @public +export enum KnownNotebookReferenceType { + // (undocumented) + NotebookReference = "NotebookReference" +} + // @public export enum KnownODataAadServicePrincipalCredentialType { + // (undocumented) ServicePrincipalCert = "ServicePrincipalCert", + // (undocumented) ServicePrincipalKey = "ServicePrincipalKey" } // @public export enum KnownODataAuthenticationType { + // (undocumented) AadServicePrincipal = "AadServicePrincipal", + // (undocumented) Anonymous = "Anonymous", + // (undocumented) Basic = "Basic", + // (undocumented) ManagedServiceIdentity = "ManagedServiceIdentity", + // (undocumented) Windows = "Windows" } // @public export enum KnownOraclePartitionOption { + // (undocumented) DynamicRange = "DynamicRange", + // (undocumented) None = "None", + // (undocumented) PhysicalPartitionsOfTable = "PhysicalPartitionsOfTable" } // @public export enum KnownOrcCompressionCodec { + // (undocumented) Lzo = "lzo", + // (undocumented) None = "none", + // (undocumented) Snappy = "snappy", + // (undocumented) Zlib = "zlib" } // @public export enum KnownParameterType { + // (undocumented) Array = "Array", + // (undocumented) Bool = "Bool", + // (undocumented) Float = "Float", + // (undocumented) Int = "Int", + // (undocumented) Object = "Object", + // (undocumented) SecureString = "SecureString", + // (undocumented) String = "String" } // @public export enum KnownPhoenixAuthenticationType { + // (undocumented) Anonymous = "Anonymous", + // (undocumented) UsernameAndPassword = "UsernameAndPassword", + // (undocumented) WindowsAzureHDInsightService = "WindowsAzureHDInsightService" } // @public export enum KnownPolybaseSettingsRejectType { + // (undocumented) Percentage = "percentage", + // (undocumented) Value = "value" } // @public export enum KnownPrestoAuthenticationType { + // (undocumented) Anonymous = "Anonymous", + // (undocumented) Ldap = "LDAP" } // @public export enum KnownPublicNetworkAccess { + // (undocumented) Disabled = "Disabled", + // (undocumented) Enabled = "Enabled" } // @public export enum KnownRecurrenceFrequency { + // (undocumented) Day = "Day", + // (undocumented) Hour = "Hour", + // (undocumented) Minute = "Minute", + // (undocumented) Month = "Month", + // (undocumented) NotSpecified = "NotSpecified", + // (undocumented) Week = "Week", + // (undocumented) Year = "Year" } // @public export enum KnownRestServiceAuthenticationType { + // (undocumented) AadServicePrincipal = "AadServicePrincipal", + // (undocumented) Anonymous = "Anonymous", + // (undocumented) Basic = "Basic", + // (undocumented) ManagedServiceIdentity = "ManagedServiceIdentity", + // (undocumented) OAuth2ClientCredential = "OAuth2ClientCredential" } // @public export enum KnownRunQueryFilterOperand { + // (undocumented) ActivityName = "ActivityName", + // (undocumented) ActivityRunEnd = "ActivityRunEnd", + // (undocumented) ActivityRunStart = "ActivityRunStart", + // (undocumented) ActivityType = "ActivityType", + // (undocumented) LatestOnly = "LatestOnly", + // (undocumented) PipelineName = "PipelineName", + // (undocumented) RunEnd = "RunEnd", + // (undocumented) RunGroupId = "RunGroupId", + // (undocumented) RunStart = "RunStart", + // (undocumented) Status = "Status", + // (undocumented) TriggerName = "TriggerName", + // (undocumented) TriggerRunTimestamp = "TriggerRunTimestamp" } // @public export enum KnownRunQueryFilterOperator { + // (undocumented) Equals = "Equals", + // (undocumented) In = "In", + // (undocumented) NotEquals = "NotEquals", + // (undocumented) NotIn = "NotIn" } // @public export enum KnownRunQueryOrder { + // (undocumented) ASC = "ASC", + // (undocumented) Desc = "DESC" } // @public export enum KnownRunQueryOrderByField { + // (undocumented) ActivityName = "ActivityName", + // (undocumented) ActivityRunEnd = "ActivityRunEnd", + // (undocumented) ActivityRunStart = "ActivityRunStart", + // (undocumented) PipelineName = "PipelineName", + // (undocumented) RunEnd = "RunEnd", + // (undocumented) RunStart = "RunStart", + // (undocumented) Status = "Status", + // (undocumented) TriggerName = "TriggerName", + // (undocumented) TriggerRunTimestamp = "TriggerRunTimestamp" } // @public export enum KnownSalesforceSinkWriteBehavior { + // (undocumented) Insert = "Insert", + // (undocumented) Upsert = "Upsert" } // @public export enum KnownSalesforceSourceReadBehavior { + // (undocumented) Query = "Query", + // (undocumented) QueryAll = "QueryAll" } // @public export enum KnownSapCloudForCustomerSinkWriteBehavior { + // (undocumented) Insert = "Insert", + // (undocumented) Update = "Update" } // @public export enum KnownSapHanaAuthenticationType { + // (undocumented) Basic = "Basic", + // (undocumented) Windows = "Windows" } // @public export enum KnownSapHanaPartitionOption { + // (undocumented) None = "None", + // (undocumented) PhysicalPartitionsOfTable = "PhysicalPartitionsOfTable", + // (undocumented) SapHanaDynamicRange = "SapHanaDynamicRange" } // @public export enum KnownSapTablePartitionOption { + // (undocumented) None = "None", + // (undocumented) PartitionOnCalendarDate = "PartitionOnCalendarDate", + // (undocumented) PartitionOnCalendarMonth = "PartitionOnCalendarMonth", + // (undocumented) PartitionOnCalendarYear = "PartitionOnCalendarYear", + // (undocumented) PartitionOnInt = "PartitionOnInt", + // (undocumented) PartitionOnTime = "PartitionOnTime" } // @public export enum KnownScriptActivityLogDestination { + // (undocumented) ActivityOutput = "ActivityOutput", + // (undocumented) ExternalStore = "ExternalStore" } // @public export enum KnownScriptActivityParameterDirection { + // (undocumented) Input = "Input", + // (undocumented) InputOutput = "InputOutput", + // (undocumented) Output = "Output" } // @public export enum KnownScriptActivityParameterType { + // (undocumented) Boolean = "Boolean", + // (undocumented) DateTime = "DateTime", + // (undocumented) DateTimeOffset = "DateTimeOffset", + // (undocumented) Decimal = "Decimal", + // (undocumented) Double = "Double", + // (undocumented) Guid = "Guid", + // (undocumented) Int16 = "Int16", + // (undocumented) Int32 = "Int32", + // (undocumented) Int64 = "Int64", + // (undocumented) Single = "Single", + // (undocumented) String = "String", + // (undocumented) Timespan = "Timespan" } // @public export enum KnownScriptType { + // (undocumented) NonQuery = "NonQuery", + // (undocumented) Query = "Query" } // @public export enum KnownSelfHostedIntegrationRuntimeNodeStatus { + // (undocumented) InitializeFailed = "InitializeFailed", + // (undocumented) Initializing = "Initializing", + // (undocumented) Limited = "Limited", + // (undocumented) NeedRegistration = "NeedRegistration", + // (undocumented) Offline = "Offline", + // (undocumented) Online = "Online", + // (undocumented) Upgrading = "Upgrading" } // @public export enum KnownServiceNowAuthenticationType { + // (undocumented) Basic = "Basic", + // (undocumented) OAuth2 = "OAuth2" } // @public export enum KnownServicePrincipalCredentialType { + // (undocumented) ServicePrincipalCert = "ServicePrincipalCert", + // (undocumented) ServicePrincipalKey = "ServicePrincipalKey" } // @public export enum KnownSftpAuthenticationType { + // (undocumented) Basic = "Basic", + // (undocumented) MultiFactor = "MultiFactor", + // (undocumented) SshPublicKey = "SshPublicKey" } // @public export enum KnownSparkAuthenticationType { + // (undocumented) Anonymous = "Anonymous", + // (undocumented) Username = "Username", + // (undocumented) UsernameAndPassword = "UsernameAndPassword", + // (undocumented) WindowsAzureHDInsightService = "WindowsAzureHDInsightService" } +// @public +export enum KnownSparkJobReferenceType { + // (undocumented) + SparkJobDefinitionReference = "SparkJobDefinitionReference" +} + // @public export enum KnownSparkServerType { + // (undocumented) SharkServer = "SharkServer", + // (undocumented) SharkServer2 = "SharkServer2", + // (undocumented) SparkThriftServer = "SparkThriftServer" } // @public export enum KnownSparkThriftTransportProtocol { + // (undocumented) Binary = "Binary", + // (undocumented) Http = "HTTP ", + // (undocumented) Sasl = "SASL" } // @public export enum KnownSqlAlwaysEncryptedAkvAuthType { + // (undocumented) ManagedIdentity = "ManagedIdentity", + // (undocumented) ServicePrincipal = "ServicePrincipal", + // (undocumented) UserAssignedManagedIdentity = "UserAssignedManagedIdentity" } // @public export enum KnownSqlDWWriteBehaviorEnum { + // (undocumented) Insert = "Insert", + // (undocumented) Upsert = "Upsert" } // @public export enum KnownSqlPartitionOption { + // (undocumented) DynamicRange = "DynamicRange", + // (undocumented) None = "None", + // (undocumented) PhysicalPartitionsOfTable = "PhysicalPartitionsOfTable" } // @public export enum KnownSqlWriteBehaviorEnum { + // (undocumented) Insert = "Insert", + // (undocumented) StoredProcedure = "StoredProcedure", + // (undocumented) Upsert = "Upsert" } // @public export enum KnownSsisLogLocationType { + // (undocumented) File = "File" } // @public export enum KnownSsisObjectMetadataType { + // (undocumented) Environment = "Environment", + // (undocumented) Folder = "Folder", + // (undocumented) Package = "Package", + // (undocumented) Project = "Project" } // @public export enum KnownSsisPackageLocationType { + // (undocumented) File = "File", + // (undocumented) InlinePackage = "InlinePackage", + // (undocumented) PackageStore = "PackageStore", + // (undocumented) Ssisdb = "SSISDB" } // @public export enum KnownStoredProcedureParameterType { + // (undocumented) Boolean = "Boolean", + // (undocumented) Date = "Date", + // (undocumented) Decimal = "Decimal", + // (undocumented) Guid = "Guid", + // (undocumented) Int = "Int", + // (undocumented) Int64 = "Int64", + // (undocumented) String = "String" } // @public export enum KnownSybaseAuthenticationType { + // (undocumented) Basic = "Basic", + // (undocumented) Windows = "Windows" } // @public export enum KnownTeamDeskAuthenticationType { + // (undocumented) Basic = "Basic", + // (undocumented) Token = "Token" } // @public export enum KnownTeradataAuthenticationType { + // (undocumented) Basic = "Basic", + // (undocumented) Windows = "Windows" } // @public export enum KnownTeradataPartitionOption { + // (undocumented) DynamicRange = "DynamicRange", + // (undocumented) Hash = "Hash", + // (undocumented) None = "None" } // @public export enum KnownTriggerReferenceType { + // (undocumented) TriggerReference = "TriggerReference" } // @public export enum KnownTriggerRunStatus { + // (undocumented) Failed = "Failed", + // (undocumented) Inprogress = "Inprogress", + // (undocumented) Succeeded = "Succeeded" } // @public export enum KnownTriggerRuntimeState { + // (undocumented) Disabled = "Disabled", + // (undocumented) Started = "Started", + // (undocumented) Stopped = "Stopped" } // @public export enum KnownTumblingWindowFrequency { + // (undocumented) Hour = "Hour", + // (undocumented) Minute = "Minute", + // (undocumented) Month = "Month" } // @public export enum KnownType { + // (undocumented) LinkedServiceReference = "LinkedServiceReference" } // @public export enum KnownVariableType { + // (undocumented) Array = "Array", + // (undocumented) Bool = "Bool", + // (undocumented) String = "String" } // @public export enum KnownWebActivityMethod { + // (undocumented) Delete = "DELETE", + // (undocumented) GET = "GET", + // (undocumented) Post = "POST", + // (undocumented) PUT = "PUT" } // @public export enum KnownWebAuthenticationType { + // (undocumented) Anonymous = "Anonymous", + // (undocumented) Basic = "Basic", + // (undocumented) ClientCertificate = "ClientCertificate" } // @public export enum KnownWebHookActivityMethod { + // (undocumented) Post = "POST" } // @public export enum KnownZendeskAuthenticationType { + // (undocumented) Basic = "Basic", + // (undocumented) Token = "Token" } @@ -4785,17 +5178,17 @@ export interface LinkedIntegrationRuntime { } // @public -export interface LinkedIntegrationRuntimeKeyAuthorization extends LinkedIntegrationRuntimeType { +export type LinkedIntegrationRuntimeKeyAuthorization = LinkedIntegrationRuntimeType & { authorizationType: "Key"; key: SecureString; -} +}; // @public -export interface LinkedIntegrationRuntimeRbacAuthorization extends LinkedIntegrationRuntimeType { +export type LinkedIntegrationRuntimeRbacAuthorization = LinkedIntegrationRuntimeType & { authorizationType: "RBAC"; - credential?: CredentialReference; resourceId: string; -} + credential?: CredentialReference; +}; // @public export interface LinkedIntegrationRuntimeRequest { @@ -4819,13 +5212,13 @@ export interface LinkedService { parameters?: { [propertyName: string]: ParameterSpecification; }; - type: "AzureStorage" | "AzureBlobStorage" | "AzureTableStorage" | "AzureSqlDW" | "SqlServer" | "AmazonRdsForSqlServer" | "AzureSqlDatabase" | "AzureSqlMI" | "AzureBatch" | "AzureKeyVault" | "CosmosDb" | "Dynamics" | "DynamicsCrm" | "CommonDataServiceForApps" | "HDInsight" | "FileServer" | "AzureFileStorage" | "AmazonS3Compatible" | "OracleCloudStorage" | "GoogleCloudStorage" | "Oracle" | "AmazonRdsForOracle" | "AzureMySql" | "MySql" | "PostgreSql" | "Sybase" | "Db2" | "Teradata" | "AzureML" | "AzureMLService" | "Odbc" | "Informix" | "MicrosoftAccess" | "Hdfs" | "OData" | "Web" | "Cassandra" | "MongoDb" | "MongoDbAtlas" | "MongoDbV2" | "CosmosDbMongoDbApi" | "AzureDataLakeStore" | "AzureBlobFS" | "Office365" | "Salesforce" | "SalesforceServiceCloud" | "SapCloudForCustomer" | "SapEcc" | "SapOpenHub" | "SapOdp" | "RestService" | "TeamDesk" | "Quickbase" | "Smartsheet" | "Zendesk" | "Dataworld" | "AppFigures" | "Asana" | "Twilio" | "AmazonS3" | "AmazonRedshift" | "CustomDataSource" | "AzureSearch" | "HttpServer" | "FtpServer" | "Sftp" | "SapBW" | "SapHana" | "AmazonMWS" | "AzurePostgreSql" | "Concur" | "Couchbase" | "Drill" | "Eloqua" | "GoogleBigQuery" | "Greenplum" | "HBase" | "Hive" | "Hubspot" | "Impala" | "Jira" | "Magento" | "MariaDB" | "AzureMariaDB" | "Marketo" | "Paypal" | "Phoenix" | "Presto" | "QuickBooks" | "ServiceNow" | "Shopify" | "Spark" | "Square" | "Xero" | "Zoho" | "Vertica" | "Netezza" | "SalesforceMarketingCloud" | "HDInsightOnDemand" | "AzureDataLakeAnalytics" | "AzureDatabricks" | "AzureDatabricksDeltaLake" | "Responsys" | "DynamicsAX" | "OracleServiceCloud" | "GoogleAdWords" | "SapTable" | "AzureDataExplorer" | "AzureFunction" | "Snowflake" | "SharePointOnlineList"; + type: "AzureStorage" | "AzureBlobStorage" | "AzureTableStorage" | "AzureSqlDW" | "SqlServer" | "AmazonRdsForSqlServer" | "AzureSqlDatabase" | "AzureSqlMI" | "AzureBatch" | "AzureKeyVault" | "CosmosDb" | "Dynamics" | "DynamicsCrm" | "CommonDataServiceForApps" | "HDInsight" | "FileServer" | "AzureFileStorage" | "AmazonS3Compatible" | "OracleCloudStorage" | "GoogleCloudStorage" | "Oracle" | "AmazonRdsForOracle" | "AzureMySql" | "MySql" | "PostgreSql" | "Sybase" | "Db2" | "Teradata" | "AzureML" | "AzureMLService" | "Odbc" | "Informix" | "MicrosoftAccess" | "Hdfs" | "OData" | "Web" | "Cassandra" | "MongoDb" | "MongoDbAtlas" | "MongoDbV2" | "CosmosDbMongoDbApi" | "AzureDataLakeStore" | "AzureBlobFS" | "Office365" | "Salesforce" | "SalesforceServiceCloud" | "SapCloudForCustomer" | "SapEcc" | "SapOpenHub" | "SapOdp" | "RestService" | "TeamDesk" | "Quickbase" | "Smartsheet" | "Zendesk" | "Dataworld" | "AppFigures" | "Asana" | "Twilio" | "AmazonS3" | "AmazonRedshift" | "CustomDataSource" | "AzureSearch" | "HttpServer" | "FtpServer" | "Sftp" | "SapBW" | "SapHana" | "AmazonMWS" | "AzurePostgreSql" | "Concur" | "Couchbase" | "Drill" | "Eloqua" | "GoogleBigQuery" | "Greenplum" | "HBase" | "Hive" | "Hubspot" | "Impala" | "Jira" | "Magento" | "MariaDB" | "AzureMariaDB" | "Marketo" | "Paypal" | "Phoenix" | "Presto" | "QuickBooks" | "ServiceNow" | "Shopify" | "Spark" | "Square" | "Xero" | "Zoho" | "Vertica" | "Netezza" | "SalesforceMarketingCloud" | "HDInsightOnDemand" | "AzureDataLakeAnalytics" | "AzureDatabricks" | "AzureDatabricksDeltaLake" | "Responsys" | "DynamicsAX" | "OracleServiceCloud" | "GoogleAdWords" | "SapTable" | "AzureDataExplorer" | "AzureFunction" | "Snowflake" | "SharePointOnlineList" | "AzureSynapseArtifacts"; } // @public -export interface LinkedServiceDebugResource extends SubResourceDebugResource { +export type LinkedServiceDebugResource = SubResourceDebugResource & { properties: LinkedServiceUnion; -} +}; // @public export interface LinkedServiceListResponse { @@ -4843,9 +5236,9 @@ export interface LinkedServiceReference { } // @public -export interface LinkedServiceResource extends SubResource { +export type LinkedServiceResource = SubResource & { properties: LinkedServiceUnion; -} +}; // @public export interface LinkedServices { @@ -4890,7 +5283,7 @@ export interface LinkedServicesListByFactoryOptionalParams extends coreClient.Op export type LinkedServicesListByFactoryResponse = LinkedServiceListResponse; // @public (undocumented) -export type LinkedServiceUnion = LinkedService | AzureStorageLinkedService | AzureBlobStorageLinkedService | AzureTableStorageLinkedService | AzureSqlDWLinkedService | SqlServerLinkedService | AmazonRdsForSqlServerLinkedService | AzureSqlDatabaseLinkedService | AzureSqlMILinkedService | AzureBatchLinkedService | AzureKeyVaultLinkedService | CosmosDbLinkedService | DynamicsLinkedService | DynamicsCrmLinkedService | CommonDataServiceForAppsLinkedService | HDInsightLinkedService | FileServerLinkedService | AzureFileStorageLinkedService | AmazonS3CompatibleLinkedService | OracleCloudStorageLinkedService | GoogleCloudStorageLinkedService | OracleLinkedService | AmazonRdsForOracleLinkedService | AzureMySqlLinkedService | MySqlLinkedService | PostgreSqlLinkedService | SybaseLinkedService | Db2LinkedService | TeradataLinkedService | AzureMLLinkedService | AzureMLServiceLinkedService | OdbcLinkedService | InformixLinkedService | MicrosoftAccessLinkedService | HdfsLinkedService | ODataLinkedService | WebLinkedService | CassandraLinkedService | MongoDbLinkedService | MongoDbAtlasLinkedService | MongoDbV2LinkedService | CosmosDbMongoDbApiLinkedService | AzureDataLakeStoreLinkedService | AzureBlobFSLinkedService | Office365LinkedService | SalesforceLinkedService | SalesforceServiceCloudLinkedService | SapCloudForCustomerLinkedService | SapEccLinkedService | SapOpenHubLinkedService | SapOdpLinkedService | RestServiceLinkedService | TeamDeskLinkedService | QuickbaseLinkedService | SmartsheetLinkedService | ZendeskLinkedService | DataworldLinkedService | AppFiguresLinkedService | AsanaLinkedService | TwilioLinkedService | AmazonS3LinkedService | AmazonRedshiftLinkedService | CustomDataSourceLinkedService | AzureSearchLinkedService | HttpLinkedService | FtpServerLinkedService | SftpServerLinkedService | SapBWLinkedService | SapHanaLinkedService | AmazonMWSLinkedService | AzurePostgreSqlLinkedService | ConcurLinkedService | CouchbaseLinkedService | DrillLinkedService | EloquaLinkedService | GoogleBigQueryLinkedService | GreenplumLinkedService | HBaseLinkedService | HiveLinkedService | HubspotLinkedService | ImpalaLinkedService | JiraLinkedService | MagentoLinkedService | MariaDBLinkedService | AzureMariaDBLinkedService | MarketoLinkedService | PaypalLinkedService | PhoenixLinkedService | PrestoLinkedService | QuickBooksLinkedService | ServiceNowLinkedService | ShopifyLinkedService | SparkLinkedService | SquareLinkedService | XeroLinkedService | ZohoLinkedService | VerticaLinkedService | NetezzaLinkedService | SalesforceMarketingCloudLinkedService | HDInsightOnDemandLinkedService | AzureDataLakeAnalyticsLinkedService | AzureDatabricksLinkedService | AzureDatabricksDeltaLakeLinkedService | ResponsysLinkedService | DynamicsAXLinkedService | OracleServiceCloudLinkedService | GoogleAdWordsLinkedService | SapTableLinkedService | AzureDataExplorerLinkedService | AzureFunctionLinkedService | SnowflakeLinkedService | SharePointOnlineListLinkedService; +export type LinkedServiceUnion = LinkedService | AzureStorageLinkedService | AzureBlobStorageLinkedService | AzureTableStorageLinkedService | AzureSqlDWLinkedService | SqlServerLinkedService | AmazonRdsForSqlServerLinkedService | AzureSqlDatabaseLinkedService | AzureSqlMILinkedService | AzureBatchLinkedService | AzureKeyVaultLinkedService | CosmosDbLinkedService | DynamicsLinkedService | DynamicsCrmLinkedService | CommonDataServiceForAppsLinkedService | HDInsightLinkedService | FileServerLinkedService | AzureFileStorageLinkedService | AmazonS3CompatibleLinkedService | OracleCloudStorageLinkedService | GoogleCloudStorageLinkedService | OracleLinkedService | AmazonRdsForOracleLinkedService | AzureMySqlLinkedService | MySqlLinkedService | PostgreSqlLinkedService | SybaseLinkedService | Db2LinkedService | TeradataLinkedService | AzureMLLinkedService | AzureMLServiceLinkedService | OdbcLinkedService | InformixLinkedService | MicrosoftAccessLinkedService | HdfsLinkedService | ODataLinkedService | WebLinkedService | CassandraLinkedService | MongoDbLinkedService | MongoDbAtlasLinkedService | MongoDbV2LinkedService | CosmosDbMongoDbApiLinkedService | AzureDataLakeStoreLinkedService | AzureBlobFSLinkedService | Office365LinkedService | SalesforceLinkedService | SalesforceServiceCloudLinkedService | SapCloudForCustomerLinkedService | SapEccLinkedService | SapOpenHubLinkedService | SapOdpLinkedService | RestServiceLinkedService | TeamDeskLinkedService | QuickbaseLinkedService | SmartsheetLinkedService | ZendeskLinkedService | DataworldLinkedService | AppFiguresLinkedService | AsanaLinkedService | TwilioLinkedService | AmazonS3LinkedService | AmazonRedshiftLinkedService | CustomDataSourceLinkedService | AzureSearchLinkedService | HttpLinkedService | FtpServerLinkedService | SftpServerLinkedService | SapBWLinkedService | SapHanaLinkedService | AmazonMWSLinkedService | AzurePostgreSqlLinkedService | ConcurLinkedService | CouchbaseLinkedService | DrillLinkedService | EloquaLinkedService | GoogleBigQueryLinkedService | GreenplumLinkedService | HBaseLinkedService | HiveLinkedService | HubspotLinkedService | ImpalaLinkedService | JiraLinkedService | MagentoLinkedService | MariaDBLinkedService | AzureMariaDBLinkedService | MarketoLinkedService | PaypalLinkedService | PhoenixLinkedService | PrestoLinkedService | QuickBooksLinkedService | ServiceNowLinkedService | ShopifyLinkedService | SparkLinkedService | SquareLinkedService | XeroLinkedService | ZohoLinkedService | VerticaLinkedService | NetezzaLinkedService | SalesforceMarketingCloudLinkedService | HDInsightOnDemandLinkedService | AzureDataLakeAnalyticsLinkedService | AzureDatabricksLinkedService | AzureDatabricksDeltaLakeLinkedService | ResponsysLinkedService | DynamicsAXLinkedService | OracleServiceCloudLinkedService | GoogleAdWordsLinkedService | SapTableLinkedService | AzureDataExplorerLinkedService | AzureFunctionLinkedService | SnowflakeLinkedService | SharePointOnlineListLinkedService | AzureSynapseArtifactsLinkedService; // @public export interface LogLocationSettings { @@ -4915,51 +5308,51 @@ export interface LogStorageSettings { } // @public -export interface LookupActivity extends ExecutionActivity { +export type LookupActivity = ExecutionActivity & { + type: "Lookup"; + source: CopySourceUnion; dataset: DatasetReference; firstRowOnly?: any; - source: CopySourceUnion; - type: "Lookup"; -} +}; // @public -export interface MagentoLinkedService extends LinkedService { - accessToken?: SecretBaseUnion; - encryptedCredential?: any; - host: any; +export type MagentoLinkedService = LinkedService & { type: "Magento"; + host: any; + accessToken?: SecretBaseUnion; useEncryptedEndpoints?: any; useHostVerification?: any; usePeerVerification?: any; -} + encryptedCredential?: any; +}; // @public -export interface MagentoObjectDataset extends Dataset { - tableName?: any; +export type MagentoObjectDataset = Dataset & { type: "MagentoObject"; -} + tableName?: any; +}; // @public -export interface MagentoSource extends TabularSource { - query?: any; +export type MagentoSource = TabularSource & { type: "MagentoSource"; -} + query?: any; +}; // @public -export interface ManagedIdentityCredential extends Credential_2 { - resourceId?: string; +export type ManagedIdentityCredential = Credential_2 & { type: "ManagedIdentity"; -} + resourceId?: string; +}; // @public -export interface ManagedIntegrationRuntime extends IntegrationRuntime { - computeProperties?: IntegrationRuntimeComputeProperties; - customerVirtualNetwork?: IntegrationRuntimeCustomerVirtualNetwork; +export type ManagedIntegrationRuntime = IntegrationRuntime & { + type: "Managed"; + readonly state?: IntegrationRuntimeState; managedVirtualNetwork?: ManagedVirtualNetworkReference; + computeProperties?: IntegrationRuntimeComputeProperties; ssisProperties?: IntegrationRuntimeSsisProperties; - readonly state?: IntegrationRuntimeState; - type: "Managed"; -} + customerVirtualNetwork?: IntegrationRuntimeCustomerVirtualNetwork; +}; // @public export interface ManagedIntegrationRuntimeError { @@ -4993,13 +5386,13 @@ export interface ManagedIntegrationRuntimeOperationResult { } // @public -export interface ManagedIntegrationRuntimeStatus extends IntegrationRuntimeStatus { +export type ManagedIntegrationRuntimeStatus = IntegrationRuntimeStatus & { + type: "Managed"; readonly createTime?: Date; - readonly lastOperation?: ManagedIntegrationRuntimeOperationResult; readonly nodes?: ManagedIntegrationRuntimeNode[]; readonly otherErrors?: ManagedIntegrationRuntimeError[]; - type: "Managed"; -} + readonly lastOperation?: ManagedIntegrationRuntimeOperationResult; +}; // @public export interface ManagedPrivateEndpoint { @@ -5019,9 +5412,9 @@ export interface ManagedPrivateEndpointListResponse { } // @public -export interface ManagedPrivateEndpointResource extends SubResource { +export type ManagedPrivateEndpointResource = SubResource & { properties: ManagedPrivateEndpoint; -} +}; // @public export interface ManagedPrivateEndpoints { @@ -5088,9 +5481,9 @@ export interface ManagedVirtualNetworkReference { export type ManagedVirtualNetworkReferenceType = string; // @public -export interface ManagedVirtualNetworkResource extends SubResource { +export type ManagedVirtualNetworkResource = SubResource & { properties: ManagedVirtualNetwork; -} +}; // @public export interface ManagedVirtualNetworks { @@ -5130,58 +5523,58 @@ export interface ManagedVirtualNetworksListByFactoryOptionalParams extends coreC export type ManagedVirtualNetworksListByFactoryResponse = ManagedVirtualNetworkListResponse; // @public -export interface MappingDataFlow extends DataFlow { - script?: string; - scriptLines?: string[]; - sinks?: DataFlowSink[]; +export type MappingDataFlow = DataFlow & { + type: "MappingDataFlow"; sources?: DataFlowSource[]; + sinks?: DataFlowSink[]; transformations?: Transformation[]; - type: "MappingDataFlow"; -} + script?: string; + scriptLines?: string[]; +}; // @public -export interface MariaDBLinkedService extends LinkedService { +export type MariaDBLinkedService = LinkedService & { + type: "MariaDB"; connectionString?: any; - encryptedCredential?: any; pwd?: AzureKeyVaultSecretReference; - type: "MariaDB"; -} + encryptedCredential?: any; +}; // @public -export interface MariaDBSource extends TabularSource { - query?: any; +export type MariaDBSource = TabularSource & { type: "MariaDBSource"; -} + query?: any; +}; // @public -export interface MariaDBTableDataset extends Dataset { - tableName?: any; +export type MariaDBTableDataset = Dataset & { type: "MariaDBTable"; -} + tableName?: any; +}; // @public -export interface MarketoLinkedService extends LinkedService { +export type MarketoLinkedService = LinkedService & { + type: "Marketo"; + endpoint: any; clientId: any; clientSecret?: SecretBaseUnion; - encryptedCredential?: any; - endpoint: any; - type: "Marketo"; useEncryptedEndpoints?: any; useHostVerification?: any; usePeerVerification?: any; -} + encryptedCredential?: any; +}; // @public -export interface MarketoObjectDataset extends Dataset { - tableName?: any; +export type MarketoObjectDataset = Dataset & { type: "MarketoObject"; -} + tableName?: any; +}; // @public -export interface MarketoSource extends TabularSource { - query?: any; +export type MarketoSource = TabularSource & { type: "MarketoSource"; -} + query?: any; +}; // @public export interface MetadataItem { @@ -5190,72 +5583,72 @@ export interface MetadataItem { } // @public -export interface MicrosoftAccessLinkedService extends LinkedService { - authenticationType?: any; +export type MicrosoftAccessLinkedService = LinkedService & { + type: "MicrosoftAccess"; connectionString: any; + authenticationType?: any; credential?: SecretBaseUnion; - encryptedCredential?: any; - password?: SecretBaseUnion; - type: "MicrosoftAccess"; userName?: any; -} + password?: SecretBaseUnion; + encryptedCredential?: any; +}; // @public -export interface MicrosoftAccessSink extends CopySink { - preCopyScript?: any; +export type MicrosoftAccessSink = CopySink & { type: "MicrosoftAccessSink"; -} + preCopyScript?: any; +}; // @public -export interface MicrosoftAccessSource extends CopySource { - additionalColumns?: any; - query?: any; +export type MicrosoftAccessSource = CopySource & { type: "MicrosoftAccessSource"; -} + query?: any; + additionalColumns?: any; +}; // @public -export interface MicrosoftAccessTableDataset extends Dataset { - tableName?: any; +export type MicrosoftAccessTableDataset = Dataset & { type: "MicrosoftAccessTable"; -} + tableName?: any; +}; // @public -export interface MongoDbAtlasCollectionDataset extends Dataset { - collection: any; +export type MongoDbAtlasCollectionDataset = Dataset & { type: "MongoDbAtlasCollection"; -} + collection: any; +}; // @public -export interface MongoDbAtlasLinkedService extends LinkedService { +export type MongoDbAtlasLinkedService = LinkedService & { + type: "MongoDbAtlas"; connectionString: any; database: any; - type: "MongoDbAtlas"; -} +}; // @public -export interface MongoDbAtlasSink extends CopySink { +export type MongoDbAtlasSink = CopySink & { type: "MongoDbAtlasSink"; writeBehavior?: any; -} +}; // @public -export interface MongoDbAtlasSource extends CopySource { - additionalColumns?: any; - batchSize?: any; - cursorMethods?: MongoDbCursorMethodsProperties; +export type MongoDbAtlasSource = CopySource & { + type: "MongoDbAtlasSource"; filter?: any; + cursorMethods?: MongoDbCursorMethodsProperties; + batchSize?: any; queryTimeout?: any; - type: "MongoDbAtlasSource"; -} + additionalColumns?: any; +}; // @public export type MongoDbAuthenticationType = string; // @public -export interface MongoDbCollectionDataset extends Dataset { - collectionName: any; +export type MongoDbCollectionDataset = Dataset & { type: "MongoDbCollection"; -} + collectionName: any; +}; // @public export interface MongoDbCursorMethodsProperties { @@ -5267,92 +5660,92 @@ export interface MongoDbCursorMethodsProperties { } // @public -export interface MongoDbLinkedService extends LinkedService { - allowSelfSignedServerCert?: any; +export type MongoDbLinkedService = LinkedService & { + type: "MongoDb"; + server: any; authenticationType?: MongoDbAuthenticationType; - authSource?: any; databaseName: any; - enableSsl?: any; - encryptedCredential?: any; + username?: any; password?: SecretBaseUnion; + authSource?: any; port?: any; - server: any; - type: "MongoDb"; - username?: any; -} + enableSsl?: any; + allowSelfSignedServerCert?: any; + encryptedCredential?: any; +}; // @public -export interface MongoDbSource extends CopySource { - additionalColumns?: any; - query?: any; +export type MongoDbSource = CopySource & { type: "MongoDbSource"; -} + query?: any; + additionalColumns?: any; +}; // @public -export interface MongoDbV2CollectionDataset extends Dataset { - collection: any; +export type MongoDbV2CollectionDataset = Dataset & { type: "MongoDbV2Collection"; -} + collection: any; +}; // @public -export interface MongoDbV2LinkedService extends LinkedService { +export type MongoDbV2LinkedService = LinkedService & { + type: "MongoDbV2"; connectionString: any; database: any; - type: "MongoDbV2"; -} +}; // @public -export interface MongoDbV2Sink extends CopySink { +export type MongoDbV2Sink = CopySink & { type: "MongoDbV2Sink"; writeBehavior?: any; -} +}; // @public -export interface MongoDbV2Source extends CopySource { - additionalColumns?: any; - batchSize?: any; - cursorMethods?: MongoDbCursorMethodsProperties; +export type MongoDbV2Source = CopySource & { + type: "MongoDbV2Source"; filter?: any; + cursorMethods?: MongoDbCursorMethodsProperties; + batchSize?: any; queryTimeout?: any; - type: "MongoDbV2Source"; -} + additionalColumns?: any; +}; // @public -export interface MultiplePipelineTrigger extends Trigger { - pipelines?: TriggerPipelineReference[]; +export type MultiplePipelineTrigger = Trigger & { type: "MultiplePipelineTrigger" | "ScheduleTrigger" | "BlobTrigger" | "BlobEventsTrigger" | "CustomEventsTrigger"; -} + pipelines?: TriggerPipelineReference[]; +}; // @public (undocumented) export type MultiplePipelineTriggerUnion = MultiplePipelineTrigger | ScheduleTrigger | BlobTrigger | BlobEventsTrigger | CustomEventsTrigger; // @public -export interface MySqlLinkedService extends LinkedService { +export type MySqlLinkedService = LinkedService & { + type: "MySql"; connectionString: any; - encryptedCredential?: any; password?: AzureKeyVaultSecretReference; - type: "MySql"; -} + encryptedCredential?: any; +}; // @public -export interface MySqlSource extends TabularSource { - query?: any; +export type MySqlSource = TabularSource & { type: "MySqlSource"; -} + query?: any; +}; // @public -export interface MySqlTableDataset extends Dataset { - tableName?: any; +export type MySqlTableDataset = Dataset & { type: "MySqlTable"; -} + tableName?: any; +}; // @public -export interface NetezzaLinkedService extends LinkedService { +export type NetezzaLinkedService = LinkedService & { + type: "Netezza"; connectionString?: any; - encryptedCredential?: any; pwd?: AzureKeyVaultSecretReference; - type: "Netezza"; -} + encryptedCredential?: any; +}; // @public export type NetezzaPartitionOption = string; @@ -5365,21 +5758,33 @@ export interface NetezzaPartitionSettings { } // @public -export interface NetezzaSource extends TabularSource { +export type NetezzaSource = TabularSource & { + type: "NetezzaSource"; + query?: any; partitionOption?: any; partitionSettings?: NetezzaPartitionSettings; - query?: any; - type: "NetezzaSource"; -} +}; // @public -export interface NetezzaTableDataset extends Dataset { - schemaTypePropertiesSchema?: any; - table?: any; - tableName?: any; +export type NetezzaTableDataset = Dataset & { type: "NetezzaTable"; + tableName?: any; + table?: any; + schemaTypePropertiesSchema?: any; +}; + +// @public +export interface NotebookParameter { + type?: NotebookParameterType; + value?: any; } +// @public +export type NotebookParameterType = string; + +// @public +export type NotebookReferenceType = string; + // @public export type ODataAadServicePrincipalCredentialType = string; @@ -5387,94 +5792,94 @@ export type ODataAadServicePrincipalCredentialType = string; export type ODataAuthenticationType = string; // @public -export interface ODataLinkedService extends LinkedService { - aadResourceId?: any; - aadServicePrincipalCredentialType?: ODataAadServicePrincipalCredentialType; +export type ODataLinkedService = LinkedService & { + type: "OData"; + url: any; authenticationType?: ODataAuthenticationType; + userName?: any; + password?: SecretBaseUnion; authHeaders?: any; + tenant?: any; + servicePrincipalId?: any; azureCloudType?: any; - encryptedCredential?: any; - password?: SecretBaseUnion; + aadResourceId?: any; + aadServicePrincipalCredentialType?: ODataAadServicePrincipalCredentialType; + servicePrincipalKey?: SecretBaseUnion; servicePrincipalEmbeddedCert?: SecretBaseUnion; servicePrincipalEmbeddedCertPassword?: SecretBaseUnion; - servicePrincipalId?: any; - servicePrincipalKey?: SecretBaseUnion; - tenant?: any; - type: "OData"; - url: any; - userName?: any; -} + encryptedCredential?: any; +}; // @public -export interface ODataResourceDataset extends Dataset { - path?: any; +export type ODataResourceDataset = Dataset & { type: "ODataResource"; -} + path?: any; +}; // @public -export interface ODataSource extends CopySource { - additionalColumns?: any; - httpRequestTimeout?: any; - query?: any; +export type ODataSource = CopySource & { type: "ODataSource"; -} + query?: any; + httpRequestTimeout?: any; + additionalColumns?: any; +}; // @public -export interface OdbcLinkedService extends LinkedService { - authenticationType?: any; +export type OdbcLinkedService = LinkedService & { + type: "Odbc"; connectionString: any; + authenticationType?: any; credential?: SecretBaseUnion; - encryptedCredential?: any; - password?: SecretBaseUnion; - type: "Odbc"; userName?: any; -} + password?: SecretBaseUnion; + encryptedCredential?: any; +}; // @public -export interface OdbcSink extends CopySink { - preCopyScript?: any; +export type OdbcSink = CopySink & { type: "OdbcSink"; -} + preCopyScript?: any; +}; // @public -export interface OdbcSource extends TabularSource { - query?: any; +export type OdbcSource = TabularSource & { type: "OdbcSource"; -} + query?: any; +}; // @public -export interface OdbcTableDataset extends Dataset { - tableName?: any; +export type OdbcTableDataset = Dataset & { type: "OdbcTable"; -} + tableName?: any; +}; // @public -export interface Office365Dataset extends Dataset { - predicate?: any; - tableName: any; +export type Office365Dataset = Dataset & { type: "Office365Table"; -} + tableName: any; + predicate?: any; +}; // @public -export interface Office365LinkedService extends LinkedService { - encryptedCredential?: any; +export type Office365LinkedService = LinkedService & { + type: "Office365"; office365TenantId: any; + servicePrincipalTenantId: any; servicePrincipalId: any; servicePrincipalKey: SecretBaseUnion; - servicePrincipalTenantId: any; - type: "Office365"; -} + encryptedCredential?: any; +}; // @public -export interface Office365Source extends CopySource { +export type Office365Source = CopySource & { + type: "Office365Source"; allowedGroups?: any; + userScopeFilterUri?: any; dateFilterColumn?: any; + startTime?: any; endTime?: any; outputColumns?: any; - startTime?: any; - type: "Office365Source"; - userScopeFilterUri?: any; -} +}; // @public export interface Operation { @@ -5558,43 +5963,43 @@ export interface OperationsListOptionalParams extends coreClient.OperationOption export type OperationsListResponse = OperationListResponse; // @public -export interface OracleCloudStorageLinkedService extends LinkedService { +export type OracleCloudStorageLinkedService = LinkedService & { + type: "OracleCloudStorage"; accessKeyId?: any; - encryptedCredential?: any; secretAccessKey?: SecretBaseUnion; serviceUrl?: any; - type: "OracleCloudStorage"; -} + encryptedCredential?: any; +}; // @public -export interface OracleCloudStorageLocation extends DatasetLocation { - bucketName?: any; +export type OracleCloudStorageLocation = DatasetLocation & { type: "OracleCloudStorageLocation"; + bucketName?: any; version?: any; -} +}; // @public -export interface OracleCloudStorageReadSettings extends StoreReadSettings { - deleteFilesAfterCompletion?: any; - enablePartitionDiscovery?: boolean; - fileListPath?: any; - modifiedDatetimeEnd?: any; - modifiedDatetimeStart?: any; - partitionRootPath?: any; - prefix?: any; - recursive?: any; +export type OracleCloudStorageReadSettings = StoreReadSettings & { type: "OracleCloudStorageReadSettings"; - wildcardFileName?: any; + recursive?: any; wildcardFolderPath?: any; -} + wildcardFileName?: any; + prefix?: any; + fileListPath?: any; + enablePartitionDiscovery?: boolean; + partitionRootPath?: any; + deleteFilesAfterCompletion?: any; + modifiedDatetimeStart?: any; + modifiedDatetimeEnd?: any; +}; // @public -export interface OracleLinkedService extends LinkedService { +export type OracleLinkedService = LinkedService & { + type: "Oracle"; connectionString: any; - encryptedCredential?: any; password?: AzureKeyVaultSecretReference; - type: "Oracle"; -} + encryptedCredential?: any; +}; // @public export type OraclePartitionOption = string; @@ -5608,88 +6013,88 @@ export interface OraclePartitionSettings { } // @public -export interface OracleServiceCloudLinkedService extends LinkedService { - encryptedCredential?: any; +export type OracleServiceCloudLinkedService = LinkedService & { + type: "OracleServiceCloud"; host: any; + username: any; password: SecretBaseUnion; - type: "OracleServiceCloud"; useEncryptedEndpoints?: any; useHostVerification?: any; usePeerVerification?: any; - username: any; -} + encryptedCredential?: any; +}; // @public -export interface OracleServiceCloudObjectDataset extends Dataset { - tableName?: any; +export type OracleServiceCloudObjectDataset = Dataset & { type: "OracleServiceCloudObject"; -} + tableName?: any; +}; // @public -export interface OracleServiceCloudSource extends TabularSource { - query?: any; +export type OracleServiceCloudSource = TabularSource & { type: "OracleServiceCloudSource"; -} + query?: any; +}; // @public -export interface OracleSink extends CopySink { - preCopyScript?: any; +export type OracleSink = CopySink & { type: "OracleSink"; -} + preCopyScript?: any; +}; // @public -export interface OracleSource extends CopySource { - additionalColumns?: any; +export type OracleSource = CopySource & { + type: "OracleSource"; oracleReaderQuery?: any; + queryTimeout?: any; partitionOption?: any; partitionSettings?: OraclePartitionSettings; - queryTimeout?: any; - type: "OracleSource"; -} + additionalColumns?: any; +}; // @public -export interface OracleTableDataset extends Dataset { +export type OracleTableDataset = Dataset & { + type: "OracleTable"; + tableName?: any; schemaTypePropertiesSchema?: any; table?: any; - tableName?: any; - type: "OracleTable"; -} +}; // @public export type OrcCompressionCodec = string; // @public -export interface OrcDataset extends Dataset { +export type OrcDataset = Dataset & { + type: "Orc"; location?: DatasetLocationUnion; orcCompressionCodec?: any; - type: "Orc"; -} +}; // @public -export interface OrcFormat extends DatasetStorageFormat { +export type OrcFormat = DatasetStorageFormat & { type: "OrcFormat"; -} +}; // @public -export interface OrcSink extends CopySink { - formatSettings?: OrcWriteSettings; - storeSettings?: StoreWriteSettingsUnion; +export type OrcSink = CopySink & { type: "OrcSink"; -} + storeSettings?: StoreWriteSettingsUnion; + formatSettings?: OrcWriteSettings; +}; // @public -export interface OrcSource extends CopySource { - additionalColumns?: any; - storeSettings?: StoreReadSettingsUnion; +export type OrcSource = CopySource & { type: "OrcSource"; -} + storeSettings?: StoreReadSettingsUnion; + additionalColumns?: any; +}; // @public -export interface OrcWriteSettings extends FormatWriteSettings { - fileNamePrefix?: any; - maxRowsPerFile?: any; +export type OrcWriteSettings = FormatWriteSettings & { type: "OrcWriteSettings"; -} + maxRowsPerFile?: any; + fileNamePrefix?: any; +}; // @public export interface PackageStore { @@ -5707,95 +6112,95 @@ export interface ParameterSpecification { export type ParameterType = string; // @public -export interface ParquetDataset extends Dataset { - compressionCodec?: any; - location?: DatasetLocationUnion; +export type ParquetDataset = Dataset & { type: "Parquet"; -} + location?: DatasetLocationUnion; + compressionCodec?: any; +}; // @public -export interface ParquetFormat extends DatasetStorageFormat { +export type ParquetFormat = DatasetStorageFormat & { type: "ParquetFormat"; -} +}; // @public -export interface ParquetSink extends CopySink { - formatSettings?: ParquetWriteSettings; - storeSettings?: StoreWriteSettingsUnion; +export type ParquetSink = CopySink & { type: "ParquetSink"; -} + storeSettings?: StoreWriteSettingsUnion; + formatSettings?: ParquetWriteSettings; +}; // @public -export interface ParquetSource extends CopySource { - additionalColumns?: any; - storeSettings?: StoreReadSettingsUnion; +export type ParquetSource = CopySource & { type: "ParquetSource"; -} + storeSettings?: StoreReadSettingsUnion; + additionalColumns?: any; +}; // @public -export interface ParquetWriteSettings extends FormatWriteSettings { - fileNamePrefix?: any; - maxRowsPerFile?: any; +export type ParquetWriteSettings = FormatWriteSettings & { type: "ParquetWriteSettings"; -} + maxRowsPerFile?: any; + fileNamePrefix?: any; +}; // @public -export interface PaypalLinkedService extends LinkedService { +export type PaypalLinkedService = LinkedService & { + type: "Paypal"; + host: any; clientId: any; clientSecret?: SecretBaseUnion; - encryptedCredential?: any; - host: any; - type: "Paypal"; useEncryptedEndpoints?: any; useHostVerification?: any; usePeerVerification?: any; -} + encryptedCredential?: any; +}; // @public -export interface PaypalObjectDataset extends Dataset { - tableName?: any; +export type PaypalObjectDataset = Dataset & { type: "PaypalObject"; -} + tableName?: any; +}; // @public -export interface PaypalSource extends TabularSource { - query?: any; +export type PaypalSource = TabularSource & { type: "PaypalSource"; -} + query?: any; +}; // @public export type PhoenixAuthenticationType = string; // @public -export interface PhoenixLinkedService extends LinkedService { - allowHostNameCNMismatch?: any; - allowSelfSignedServerCert?: any; - authenticationType: PhoenixAuthenticationType; - enableSsl?: any; - encryptedCredential?: any; +export type PhoenixLinkedService = LinkedService & { + type: "Phoenix"; host: any; + port?: any; httpPath?: any; + authenticationType: PhoenixAuthenticationType; + username?: any; password?: SecretBaseUnion; - port?: any; + enableSsl?: any; trustedCertPath?: any; - type: "Phoenix"; - username?: any; useSystemTrustStore?: any; -} + allowHostNameCNMismatch?: any; + allowSelfSignedServerCert?: any; + encryptedCredential?: any; +}; // @public -export interface PhoenixObjectDataset extends Dataset { - schemaTypePropertiesSchema?: any; - table?: any; - tableName?: any; +export type PhoenixObjectDataset = Dataset & { type: "PhoenixObject"; -} + tableName?: any; + table?: any; + schemaTypePropertiesSchema?: any; +}; // @public -export interface PhoenixSource extends TabularSource { - query?: any; +export type PhoenixSource = TabularSource & { type: "PhoenixSource"; -} + query?: any; +}; // @public export interface PipelineElapsedTimeMetricPolicy { @@ -5826,24 +6231,24 @@ export interface PipelineReference { } // @public -export interface PipelineResource extends SubResource { +export type PipelineResource = SubResource & { [property: string]: any; - activities?: ActivityUnion[]; - annotations?: any[]; - concurrency?: number; description?: string; - folder?: PipelineFolder; + activities?: ActivityUnion[]; parameters?: { [propertyName: string]: ParameterSpecification; }; - policy?: PipelinePolicy; - runDimensions?: { - [propertyName: string]: any; - }; variables?: { [propertyName: string]: VariableSpecification; }; -} + concurrency?: number; + annotations?: any[]; + runDimensions?: { + [propertyName: string]: any; + }; + folder?: PipelineFolder; + policy?: PipelinePolicy; +}; // @public export interface PipelineRun { @@ -5978,31 +6383,31 @@ export interface PolybaseSettings { export type PolybaseSettingsRejectType = string; // @public -export interface PostgreSqlLinkedService extends LinkedService { +export type PostgreSqlLinkedService = LinkedService & { + type: "PostgreSql"; connectionString: any; - encryptedCredential?: any; password?: AzureKeyVaultSecretReference; - type: "PostgreSql"; -} + encryptedCredential?: any; +}; // @public -export interface PostgreSqlSource extends TabularSource { - query?: any; +export type PostgreSqlSource = TabularSource & { type: "PostgreSqlSource"; -} + query?: any; +}; // @public -export interface PostgreSqlTableDataset extends Dataset { - schemaTypePropertiesSchema?: any; - table?: any; - tableName?: any; +export type PostgreSqlTableDataset = Dataset & { type: "PostgreSqlTable"; -} + tableName?: any; + table?: any; + schemaTypePropertiesSchema?: any; +}; // @public -export interface PowerQuerySink extends DataFlowSink { +export type PowerQuerySink = DataFlowSink & { script?: string; -} +}; // @public export interface PowerQuerySinkMapping { @@ -6011,45 +6416,45 @@ export interface PowerQuerySinkMapping { } // @public -export interface PowerQuerySource extends DataFlowSource { +export type PowerQuerySource = DataFlowSource & { script?: string; -} +}; // @public export type PrestoAuthenticationType = string; // @public -export interface PrestoLinkedService extends LinkedService { - allowHostNameCNMismatch?: any; - allowSelfSignedServerCert?: any; - authenticationType: PrestoAuthenticationType; - catalog: any; - enableSsl?: any; - encryptedCredential?: any; +export type PrestoLinkedService = LinkedService & { + type: "Presto"; host: any; - password?: SecretBaseUnion; - port?: any; serverVersion: any; - timeZoneID?: any; - trustedCertPath?: any; - type: "Presto"; + catalog: any; + port?: any; + authenticationType: PrestoAuthenticationType; username?: any; + password?: SecretBaseUnion; + enableSsl?: any; + trustedCertPath?: any; useSystemTrustStore?: any; -} + allowHostNameCNMismatch?: any; + allowSelfSignedServerCert?: any; + timeZoneID?: any; + encryptedCredential?: any; +}; // @public -export interface PrestoObjectDataset extends Dataset { - schemaTypePropertiesSchema?: any; - table?: any; - tableName?: any; +export type PrestoObjectDataset = Dataset & { type: "PrestoObject"; -} + tableName?: any; + table?: any; + schemaTypePropertiesSchema?: any; +}; // @public -export interface PrestoSource extends TabularSource { - query?: any; +export type PrestoSource = TabularSource & { type: "PrestoSource"; -} + query?: any; +}; // @public export interface PrivateEndpoint { @@ -6090,9 +6495,9 @@ export interface PrivateEndpointConnectionListResponse { } // @public -export interface PrivateEndpointConnectionResource extends SubResource { +export type PrivateEndpointConnectionResource = SubResource & { properties?: RemotePrivateEndpointConnection; -} +}; // @public export interface PrivateEndPointConnections { @@ -6120,9 +6525,9 @@ export interface PrivateLinkConnectionApprovalRequest { } // @public -export interface PrivateLinkConnectionApprovalRequestResource extends SubResource { +export type PrivateLinkConnectionApprovalRequestResource = SubResource & { properties?: PrivateLinkConnectionApprovalRequest; -} +}; // @public export interface PrivateLinkConnectionState { @@ -6132,9 +6537,9 @@ export interface PrivateLinkConnectionState { } // @public -export interface PrivateLinkResource extends SubResource { +export type PrivateLinkResource = SubResource & { properties?: PrivateLinkResourceProperties; -} +}; // @public export interface PrivateLinkResourceProperties { @@ -6176,38 +6581,38 @@ export interface QueryDataFlowDebugSessionsResponse { } // @public -export interface QuickbaseLinkedService extends LinkedService { - encryptedCredential?: any; +export type QuickbaseLinkedService = LinkedService & { type: "Quickbase"; url: any; userToken: SecretBaseUnion; -} + encryptedCredential?: any; +}; // @public -export interface QuickBooksLinkedService extends LinkedService { - accessToken?: SecretBaseUnion; - accessTokenSecret?: SecretBaseUnion; - companyId?: any; +export type QuickBooksLinkedService = LinkedService & { + type: "QuickBooks"; connectionProperties?: any; + endpoint?: any; + companyId?: any; consumerKey?: any; consumerSecret?: SecretBaseUnion; - encryptedCredential?: any; - endpoint?: any; - type: "QuickBooks"; + accessToken?: SecretBaseUnion; + accessTokenSecret?: SecretBaseUnion; useEncryptedEndpoints?: any; -} + encryptedCredential?: any; +}; // @public -export interface QuickBooksObjectDataset extends Dataset { - tableName?: any; +export type QuickBooksObjectDataset = Dataset & { type: "QuickBooksObject"; -} + tableName?: any; +}; // @public -export interface QuickBooksSource extends TabularSource { - query?: any; +export type QuickBooksSource = TabularSource & { type: "QuickBooksSource"; -} + query?: any; +}; // @public export type RecurrenceFrequency = string; @@ -6243,17 +6648,17 @@ export interface RedshiftUnloadSettings { } // @public -export interface RelationalSource extends CopySource { - additionalColumns?: any; - query?: any; +export type RelationalSource = CopySource & { type: "RelationalSource"; -} + query?: any; + additionalColumns?: any; +}; // @public -export interface RelationalTableDataset extends Dataset { - tableName?: any; +export type RelationalTableDataset = Dataset & { type: "RelationalTable"; -} + tableName?: any; +}; // @public export interface RemotePrivateEndpointConnection { @@ -6263,13 +6668,13 @@ export interface RemotePrivateEndpointConnection { } // @public -export interface RerunTumblingWindowTrigger extends Trigger { +export type RerunTumblingWindowTrigger = Trigger & { + type: "RerunTumblingWindowTrigger"; parentTrigger: any; - requestedEndTime: Date; requestedStartTime: Date; + requestedEndTime: Date; rerunConcurrency: number; - type: "RerunTumblingWindowTrigger"; -} +}; // @public export interface Resource { @@ -6284,86 +6689,86 @@ export interface Resource { } // @public -export interface ResponsysLinkedService extends LinkedService { +export type ResponsysLinkedService = LinkedService & { + type: "Responsys"; + endpoint: any; clientId: any; clientSecret?: SecretBaseUnion; - encryptedCredential?: any; - endpoint: any; - type: "Responsys"; useEncryptedEndpoints?: any; useHostVerification?: any; usePeerVerification?: any; -} + encryptedCredential?: any; +}; // @public -export interface ResponsysObjectDataset extends Dataset { - tableName?: any; +export type ResponsysObjectDataset = Dataset & { type: "ResponsysObject"; -} + tableName?: any; +}; // @public -export interface ResponsysSource extends TabularSource { - query?: any; +export type ResponsysSource = TabularSource & { type: "ResponsysSource"; -} + query?: any; +}; // @public -export interface RestResourceDataset extends Dataset { - additionalHeaders?: any; - paginationRules?: any; +export type RestResourceDataset = Dataset & { + type: "RestResource"; relativeUrl?: any; - requestBody?: any; requestMethod?: any; - type: "RestResource"; -} + requestBody?: any; + additionalHeaders?: any; + paginationRules?: any; +}; // @public export type RestServiceAuthenticationType = string; // @public -export interface RestServiceLinkedService extends LinkedService { - aadResourceId?: any; +export type RestServiceLinkedService = LinkedService & { + type: "RestService"; + url: any; + enableServerCertificateValidation?: any; authenticationType: RestServiceAuthenticationType; + userName?: any; + password?: SecretBaseUnion; authHeaders?: any; + servicePrincipalId?: any; + servicePrincipalKey?: SecretBaseUnion; + tenant?: any; azureCloudType?: any; + aadResourceId?: any; + encryptedCredential?: any; + credential?: CredentialReference; clientId?: any; clientSecret?: SecretBaseUnion; - credential?: CredentialReference; - enableServerCertificateValidation?: any; - encryptedCredential?: any; - password?: SecretBaseUnion; + tokenEndpoint?: any; resource?: any; scope?: any; - servicePrincipalId?: any; - servicePrincipalKey?: SecretBaseUnion; - tenant?: any; - tokenEndpoint?: any; - type: "RestService"; - url: any; - userName?: any; -} +}; // @public -export interface RestSink extends CopySink { +export type RestSink = CopySink & { + type: "RestSink"; + requestMethod?: any; additionalHeaders?: any; - httpCompressionType?: any; httpRequestTimeout?: any; requestInterval?: any; - requestMethod?: any; - type: "RestSink"; -} + httpCompressionType?: any; +}; // @public -export interface RestSource extends CopySource { - additionalColumns?: any; +export type RestSource = CopySource & { + type: "RestSource"; + requestMethod?: any; + requestBody?: any; additionalHeaders?: any; - httpRequestTimeout?: any; paginationRules?: any; - requestBody?: any; + httpRequestTimeout?: any; requestInterval?: any; - requestMethod?: any; - type: "RestSource"; -} + additionalColumns?: any; +}; // @public export interface RetryPolicy { @@ -6406,190 +6811,190 @@ export interface RunQueryOrderBy { export type RunQueryOrderByField = string; // @public -export interface SalesforceLinkedService extends LinkedService { - apiVersion?: any; - encryptedCredential?: any; +export type SalesforceLinkedService = LinkedService & { + type: "Salesforce"; environmentUrl?: any; + username?: any; password?: SecretBaseUnion; securityToken?: SecretBaseUnion; - type: "Salesforce"; - username?: any; -} + apiVersion?: any; + encryptedCredential?: any; +}; // @public -export interface SalesforceMarketingCloudLinkedService extends LinkedService { - clientId?: any; - clientSecret?: SecretBaseUnion; - connectionProperties?: any; - encryptedCredential?: any; +export type SalesforceMarketingCloudLinkedService = LinkedService & { type: "SalesforceMarketingCloud"; + connectionProperties?: any; + clientId?: any; + clientSecret?: SecretBaseUnion; useEncryptedEndpoints?: any; useHostVerification?: any; usePeerVerification?: any; -} + encryptedCredential?: any; +}; // @public -export interface SalesforceMarketingCloudObjectDataset extends Dataset { - tableName?: any; +export type SalesforceMarketingCloudObjectDataset = Dataset & { type: "SalesforceMarketingCloudObject"; -} + tableName?: any; +}; // @public -export interface SalesforceMarketingCloudSource extends TabularSource { - query?: any; +export type SalesforceMarketingCloudSource = TabularSource & { type: "SalesforceMarketingCloudSource"; -} + query?: any; +}; // @public -export interface SalesforceObjectDataset extends Dataset { - objectApiName?: any; +export type SalesforceObjectDataset = Dataset & { type: "SalesforceObject"; -} + objectApiName?: any; +}; // @public -export interface SalesforceServiceCloudLinkedService extends LinkedService { - apiVersion?: any; - encryptedCredential?: any; +export type SalesforceServiceCloudLinkedService = LinkedService & { + type: "SalesforceServiceCloud"; environmentUrl?: any; - extendedProperties?: any; + username?: any; password?: SecretBaseUnion; securityToken?: SecretBaseUnion; - type: "SalesforceServiceCloud"; - username?: any; -} + apiVersion?: any; + extendedProperties?: any; + encryptedCredential?: any; +}; // @public -export interface SalesforceServiceCloudObjectDataset extends Dataset { - objectApiName?: any; +export type SalesforceServiceCloudObjectDataset = Dataset & { type: "SalesforceServiceCloudObject"; -} + objectApiName?: any; +}; // @public -export interface SalesforceServiceCloudSink extends CopySink { - externalIdFieldName?: any; - ignoreNullValues?: any; +export type SalesforceServiceCloudSink = CopySink & { type: "SalesforceServiceCloudSink"; writeBehavior?: SalesforceSinkWriteBehavior; -} + externalIdFieldName?: any; + ignoreNullValues?: any; +}; // @public -export interface SalesforceServiceCloudSource extends CopySource { - additionalColumns?: any; +export type SalesforceServiceCloudSource = CopySource & { + type: "SalesforceServiceCloudSource"; query?: any; readBehavior?: SalesforceSourceReadBehavior; - type: "SalesforceServiceCloudSource"; -} + additionalColumns?: any; +}; // @public -export interface SalesforceSink extends CopySink { - externalIdFieldName?: any; - ignoreNullValues?: any; +export type SalesforceSink = CopySink & { type: "SalesforceSink"; writeBehavior?: SalesforceSinkWriteBehavior; -} + externalIdFieldName?: any; + ignoreNullValues?: any; +}; // @public export type SalesforceSinkWriteBehavior = string; // @public -export interface SalesforceSource extends TabularSource { +export type SalesforceSource = TabularSource & { + type: "SalesforceSource"; query?: any; readBehavior?: SalesforceSourceReadBehavior; - type: "SalesforceSource"; -} +}; // @public export type SalesforceSourceReadBehavior = string; // @public -export interface SapBwCubeDataset extends Dataset { +export type SapBwCubeDataset = Dataset & { type: "SapBwCube"; -} +}; // @public -export interface SapBWLinkedService extends LinkedService { - clientId: any; - encryptedCredential?: any; - password?: SecretBaseUnion; +export type SapBWLinkedService = LinkedService & { + type: "SapBW"; server: any; systemNumber: any; - type: "SapBW"; + clientId: any; userName?: any; -} + password?: SecretBaseUnion; + encryptedCredential?: any; +}; // @public -export interface SapBwSource extends TabularSource { - query?: any; +export type SapBwSource = TabularSource & { type: "SapBwSource"; -} + query?: any; +}; // @public -export interface SapCloudForCustomerLinkedService extends LinkedService { - encryptedCredential?: any; - password?: SecretBaseUnion; +export type SapCloudForCustomerLinkedService = LinkedService & { type: "SapCloudForCustomer"; url: any; username?: any; -} + password?: SecretBaseUnion; + encryptedCredential?: any; +}; // @public -export interface SapCloudForCustomerResourceDataset extends Dataset { - path: any; +export type SapCloudForCustomerResourceDataset = Dataset & { type: "SapCloudForCustomerResource"; -} + path: any; +}; // @public -export interface SapCloudForCustomerSink extends CopySink { - httpRequestTimeout?: any; +export type SapCloudForCustomerSink = CopySink & { type: "SapCloudForCustomerSink"; writeBehavior?: SapCloudForCustomerSinkWriteBehavior; -} + httpRequestTimeout?: any; +}; // @public export type SapCloudForCustomerSinkWriteBehavior = string; // @public -export interface SapCloudForCustomerSource extends TabularSource { - httpRequestTimeout?: any; - query?: any; +export type SapCloudForCustomerSource = TabularSource & { type: "SapCloudForCustomerSource"; -} + query?: any; + httpRequestTimeout?: any; +}; // @public -export interface SapEccLinkedService extends LinkedService { - encryptedCredential?: string; - password?: SecretBaseUnion; +export type SapEccLinkedService = LinkedService & { type: "SapEcc"; url: string; username?: string; -} + password?: SecretBaseUnion; + encryptedCredential?: string; +}; // @public -export interface SapEccResourceDataset extends Dataset { - path: any; +export type SapEccResourceDataset = Dataset & { type: "SapEccResource"; -} + path: any; +}; // @public -export interface SapEccSource extends TabularSource { - httpRequestTimeout?: any; - query?: any; +export type SapEccSource = TabularSource & { type: "SapEccSource"; -} + query?: any; + httpRequestTimeout?: any; +}; // @public export type SapHanaAuthenticationType = string; // @public -export interface SapHanaLinkedService extends LinkedService { - authenticationType?: SapHanaAuthenticationType; +export type SapHanaLinkedService = LinkedService & { + type: "SapHana"; connectionString?: any; - encryptedCredential?: any; - password?: SecretBaseUnion; server?: any; - type: "SapHana"; + authenticationType?: SapHanaAuthenticationType; userName?: any; -} + password?: SecretBaseUnion; + encryptedCredential?: any; +}; // @public export type SapHanaPartitionOption = string; @@ -6600,113 +7005,113 @@ export interface SapHanaPartitionSettings { } // @public -export interface SapHanaSource extends TabularSource { +export type SapHanaSource = TabularSource & { + type: "SapHanaSource"; + query?: any; packetSize?: any; partitionOption?: any; partitionSettings?: SapHanaPartitionSettings; - query?: any; - type: "SapHanaSource"; -} +}; // @public -export interface SapHanaTableDataset extends Dataset { +export type SapHanaTableDataset = Dataset & { + type: "SapHanaTable"; schemaTypePropertiesSchema?: any; table?: any; - type: "SapHanaTable"; -} +}; // @public -export interface SapOdpLinkedService extends LinkedService { +export type SapOdpLinkedService = LinkedService & { + type: "SapOdp"; + server?: any; + systemNumber?: any; clientId?: any; - encryptedCredential?: any; language?: any; - logonGroup?: any; + systemId?: any; + userName?: any; + password?: SecretBaseUnion; messageServer?: any; messageServerService?: any; - password?: SecretBaseUnion; - server?: any; - sncLibraryPath?: any; sncMode?: any; sncMyName?: any; sncPartnerName?: any; + sncLibraryPath?: any; sncQop?: any; - subscriberName?: any; - systemId?: any; - systemNumber?: any; - type: "SapOdp"; - userName?: any; x509CertificatePath?: any; -} + logonGroup?: any; + subscriberName?: any; + encryptedCredential?: any; +}; // @public -export interface SapOdpResourceDataset extends Dataset { +export type SapOdpResourceDataset = Dataset & { + type: "SapOdpResource"; context: any; objectName: any; - type: "SapOdpResource"; -} +}; // @public -export interface SapOdpSource extends TabularSource { +export type SapOdpSource = TabularSource & { + type: "SapOdpSource"; extractionMode?: any; - projection?: any; - selection?: any; subscriberProcess?: any; - type: "SapOdpSource"; -} + selection?: any; + projection?: any; +}; // @public -export interface SapOpenHubLinkedService extends LinkedService { +export type SapOpenHubLinkedService = LinkedService & { + type: "SapOpenHub"; + server?: any; + systemNumber?: any; clientId?: any; - encryptedCredential?: any; language?: any; - logonGroup?: any; - messageServer?: any; - messageServerService?: any; - password?: SecretBaseUnion; - server?: any; systemId?: any; - systemNumber?: any; - type: "SapOpenHub"; userName?: any; -} + password?: SecretBaseUnion; + messageServer?: any; + messageServerService?: any; + logonGroup?: any; + encryptedCredential?: any; +}; // @public -export interface SapOpenHubSource extends TabularSource { +export type SapOpenHubSource = TabularSource & { + type: "SapOpenHubSource"; + excludeLastRequest?: any; baseRequestId?: any; customRfcReadTableFunctionModule?: any; - excludeLastRequest?: any; sapDataColumnDelimiter?: any; - type: "SapOpenHubSource"; -} +}; // @public -export interface SapOpenHubTableDataset extends Dataset { - baseRequestId?: any; - excludeLastRequest?: any; - openHubDestinationName: any; +export type SapOpenHubTableDataset = Dataset & { type: "SapOpenHubTable"; -} + openHubDestinationName: any; + excludeLastRequest?: any; + baseRequestId?: any; +}; // @public -export interface SapTableLinkedService extends LinkedService { +export type SapTableLinkedService = LinkedService & { + type: "SapTable"; + server?: any; + systemNumber?: any; clientId?: any; - encryptedCredential?: any; language?: any; - logonGroup?: any; + systemId?: any; + userName?: any; + password?: SecretBaseUnion; messageServer?: any; messageServerService?: any; - password?: SecretBaseUnion; - server?: any; - sncLibraryPath?: any; sncMode?: any; sncMyName?: any; sncPartnerName?: any; + sncLibraryPath?: any; sncQop?: any; - systemId?: any; - systemNumber?: any; - type: "SapTable"; - userName?: any; -} + logonGroup?: any; + encryptedCredential?: any; +}; // @public export type SapTablePartitionOption = string; @@ -6720,30 +7125,30 @@ export interface SapTablePartitionSettings { } // @public -export interface SapTableResourceDataset extends Dataset { - tableName: any; +export type SapTableResourceDataset = Dataset & { type: "SapTableResource"; -} + tableName: any; +}; // @public -export interface SapTableSource extends TabularSource { +export type SapTableSource = TabularSource & { + type: "SapTableSource"; + rowCount?: any; + rowSkips?: any; + rfcTableFields?: any; + rfcTableOptions?: any; batchSize?: any; customRfcReadTableFunctionModule?: any; + sapDataColumnDelimiter?: any; partitionOption?: any; partitionSettings?: SapTablePartitionSettings; - rfcTableFields?: any; - rfcTableOptions?: any; - rowCount?: any; - rowSkips?: any; - sapDataColumnDelimiter?: any; - type: "SapTableSource"; -} +}; // @public -export interface ScheduleTrigger extends MultiplePipelineTrigger { - recurrence: ScheduleTriggerRecurrence; +export type ScheduleTrigger = MultiplePipelineTrigger & { type: "ScheduleTrigger"; -} + recurrence: ScheduleTriggerRecurrence; +}; // @public export interface ScheduleTriggerRecurrence { @@ -6765,11 +7170,11 @@ export interface ScriptAction { } // @public -export interface ScriptActivity extends ExecutionActivity { - logSettings?: ScriptActivityTypePropertiesLogSettings; - scripts?: ScriptActivityScriptBlock[]; +export type ScriptActivity = ExecutionActivity & { type: "Script"; -} + scripts?: ScriptActivityScriptBlock[]; + logSettings?: ScriptActivityTypePropertiesLogSettings; +}; // @public export type ScriptActivityLogDestination = string; @@ -6814,23 +7219,23 @@ export interface SecretBase { export type SecretBaseUnion = SecretBase | SecureString | AzureKeyVaultSecretReference; // @public -export interface SecureString extends SecretBase { +export type SecureString = SecretBase & { type: "SecureString"; value: string; -} +}; // @public -export interface SelfDependencyTumblingWindowTriggerReference extends DependencyReference { +export type SelfDependencyTumblingWindowTriggerReference = DependencyReference & { + type: "SelfDependencyTumblingWindowTriggerReference"; offset: string; size?: string; - type: "SelfDependencyTumblingWindowTriggerReference"; -} +}; // @public -export interface SelfHostedIntegrationRuntime extends IntegrationRuntime { - linkedInfo?: LinkedIntegrationRuntimeTypeUnion; +export type SelfHostedIntegrationRuntime = IntegrationRuntime & { type: "SelfHosted"; -} + linkedInfo?: LinkedIntegrationRuntimeTypeUnion; +}; // @public export interface SelfHostedIntegrationRuntimeNode { @@ -6861,167 +7266,167 @@ export interface SelfHostedIntegrationRuntimeNode { export type SelfHostedIntegrationRuntimeNodeStatus = string; // @public -export interface SelfHostedIntegrationRuntimeStatus extends IntegrationRuntimeStatus { - readonly autoUpdate?: IntegrationRuntimeAutoUpdate; - readonly autoUpdateETA?: Date; - readonly capabilities?: { - [propertyName: string]: string; - }; +export type SelfHostedIntegrationRuntimeStatus = IntegrationRuntimeStatus & { + type: "SelfHosted"; readonly createTime?: Date; + readonly taskQueueId?: string; readonly internalChannelEncryption?: IntegrationRuntimeInternalChannelEncryptionMode; - readonly latestVersion?: string; - links?: LinkedIntegrationRuntime[]; - readonly localTimeZoneOffset?: string; + readonly version?: string; nodes?: SelfHostedIntegrationRuntimeNode[]; - readonly pushedVersion?: string; readonly scheduledUpdateDate?: Date; - readonly serviceUrls?: string[]; - readonly taskQueueId?: string; - type: "SelfHosted"; readonly updateDelayOffset?: string; - readonly version?: string; + readonly localTimeZoneOffset?: string; + readonly capabilities?: { + [propertyName: string]: string; + }; + readonly serviceUrls?: string[]; + readonly autoUpdate?: IntegrationRuntimeAutoUpdate; readonly versionStatus?: string; -} + links?: LinkedIntegrationRuntime[]; + readonly pushedVersion?: string; + readonly latestVersion?: string; + readonly autoUpdateETA?: Date; +}; // @public export type ServiceNowAuthenticationType = string; // @public -export interface ServiceNowLinkedService extends LinkedService { +export type ServiceNowLinkedService = LinkedService & { + type: "ServiceNow"; + endpoint: any; authenticationType: ServiceNowAuthenticationType; + username?: any; + password?: SecretBaseUnion; clientId?: any; clientSecret?: SecretBaseUnion; - encryptedCredential?: any; - endpoint: any; - password?: SecretBaseUnion; - type: "ServiceNow"; useEncryptedEndpoints?: any; useHostVerification?: any; usePeerVerification?: any; - username?: any; -} + encryptedCredential?: any; +}; // @public -export interface ServiceNowObjectDataset extends Dataset { - tableName?: any; +export type ServiceNowObjectDataset = Dataset & { type: "ServiceNowObject"; -} + tableName?: any; +}; // @public -export interface ServiceNowSource extends TabularSource { - query?: any; +export type ServiceNowSource = TabularSource & { type: "ServiceNowSource"; -} + query?: any; +}; // @public -export interface ServicePrincipalCredential extends Credential_2 { +export type ServicePrincipalCredential = Credential_2 & { + type: "ServicePrincipal"; servicePrincipalId?: any; servicePrincipalKey?: AzureKeyVaultSecretReference; tenant?: any; - type: "ServicePrincipal"; -} +}; // @public export type ServicePrincipalCredentialType = string; // @public -export interface SetVariableActivity extends ControlActivity { +export type SetVariableActivity = ControlActivity & { type: "SetVariable"; - value?: any; variableName?: string; -} + value?: any; +}; // @public export type SftpAuthenticationType = string; // @public -export interface SftpLocation extends DatasetLocation { +export type SftpLocation = DatasetLocation & { type: "SftpLocation"; -} +}; // @public -export interface SftpReadSettings extends StoreReadSettings { - deleteFilesAfterCompletion?: any; - disableChunking?: any; +export type SftpReadSettings = StoreReadSettings & { + type: "SftpReadSettings"; + recursive?: any; + wildcardFolderPath?: any; + wildcardFileName?: any; enablePartitionDiscovery?: boolean; + partitionRootPath?: any; fileListPath?: any; - modifiedDatetimeEnd?: any; + deleteFilesAfterCompletion?: any; modifiedDatetimeStart?: any; - partitionRootPath?: any; - recursive?: any; - type: "SftpReadSettings"; - wildcardFileName?: any; - wildcardFolderPath?: any; -} + modifiedDatetimeEnd?: any; + disableChunking?: any; +}; // @public -export interface SftpServerLinkedService extends LinkedService { - authenticationType?: SftpAuthenticationType; - encryptedCredential?: any; +export type SftpServerLinkedService = LinkedService & { + type: "Sftp"; host: any; - hostKeyFingerprint?: any; - passPhrase?: SecretBaseUnion; - password?: SecretBaseUnion; port?: any; - privateKeyContent?: SecretBaseUnion; + authenticationType?: SftpAuthenticationType; + userName?: any; + password?: SecretBaseUnion; + encryptedCredential?: any; privateKeyPath?: any; + privateKeyContent?: SecretBaseUnion; + passPhrase?: SecretBaseUnion; skipHostKeyValidation?: any; - type: "Sftp"; - userName?: any; -} + hostKeyFingerprint?: any; +}; // @public -export interface SftpWriteSettings extends StoreWriteSettings { - operationTimeout?: any; +export type SftpWriteSettings = StoreWriteSettings & { type: "SftpWriteSettings"; + operationTimeout?: any; useTempFileRename?: any; -} +}; // @public -export interface SharePointOnlineListLinkedService extends LinkedService { - encryptedCredential?: any; - servicePrincipalId: any; - servicePrincipalKey: SecretBaseUnion; +export type SharePointOnlineListLinkedService = LinkedService & { + type: "SharePointOnlineList"; siteUrl: any; tenantId: any; - type: "SharePointOnlineList"; -} + servicePrincipalId: any; + servicePrincipalKey: SecretBaseUnion; + encryptedCredential?: any; +}; // @public -export interface SharePointOnlineListResourceDataset extends Dataset { - listName?: any; +export type SharePointOnlineListResourceDataset = Dataset & { type: "SharePointOnlineListResource"; -} + listName?: any; +}; // @public -export interface SharePointOnlineListSource extends CopySource { - httpRequestTimeout?: any; - query?: any; +export type SharePointOnlineListSource = CopySource & { type: "SharePointOnlineListSource"; -} + query?: any; + httpRequestTimeout?: any; +}; // @public -export interface ShopifyLinkedService extends LinkedService { - accessToken?: SecretBaseUnion; - encryptedCredential?: any; - host: any; +export type ShopifyLinkedService = LinkedService & { type: "Shopify"; + host: any; + accessToken?: SecretBaseUnion; useEncryptedEndpoints?: any; useHostVerification?: any; usePeerVerification?: any; -} + encryptedCredential?: any; +}; // @public -export interface ShopifyObjectDataset extends Dataset { - tableName?: any; +export type ShopifyObjectDataset = Dataset & { type: "ShopifyObject"; -} + tableName?: any; +}; // @public -export interface ShopifySource extends TabularSource { - query?: any; +export type ShopifySource = TabularSource & { type: "ShopifySource"; -} + query?: any; +}; // @public export interface SkipErrorFile { @@ -7030,101 +7435,104 @@ export interface SkipErrorFile { } // @public -export interface SmartsheetLinkedService extends LinkedService { +export type SmartsheetLinkedService = LinkedService & { + type: "Smartsheet"; apiToken: SecretBaseUnion; encryptedCredential?: any; - type: "Smartsheet"; -} +}; // @public -export interface SnowflakeDataset extends Dataset { +export type SnowflakeDataset = Dataset & { + type: "SnowflakeTable"; schemaTypePropertiesSchema?: any; table?: any; - type: "SnowflakeTable"; -} +}; // @public -export interface SnowflakeExportCopyCommand extends ExportSettings { +export type SnowflakeExportCopyCommand = ExportSettings & { + type: "SnowflakeExportCopyCommand"; additionalCopyOptions?: { [propertyName: string]: any; }; additionalFormatOptions?: { [propertyName: string]: any; }; - type: "SnowflakeExportCopyCommand"; -} +}; // @public -export interface SnowflakeImportCopyCommand extends ImportSettings { +export type SnowflakeImportCopyCommand = ImportSettings & { + type: "SnowflakeImportCopyCommand"; additionalCopyOptions?: { [propertyName: string]: any; }; additionalFormatOptions?: { [propertyName: string]: any; }; - type: "SnowflakeImportCopyCommand"; -} +}; // @public -export interface SnowflakeLinkedService extends LinkedService { +export type SnowflakeLinkedService = LinkedService & { + type: "Snowflake"; connectionString: any; - encryptedCredential?: any; password?: AzureKeyVaultSecretReference; - type: "Snowflake"; -} + encryptedCredential?: any; +}; // @public -export interface SnowflakeSink extends CopySink { - importSettings?: SnowflakeImportCopyCommand; - preCopyScript?: any; +export type SnowflakeSink = CopySink & { type: "SnowflakeSink"; -} + preCopyScript?: any; + importSettings?: SnowflakeImportCopyCommand; +}; // @public -export interface SnowflakeSource extends CopySource { - exportSettings?: SnowflakeExportCopyCommand; - query?: any; +export type SnowflakeSource = CopySource & { type: "SnowflakeSource"; -} + query?: any; + exportSettings?: SnowflakeExportCopyCommand; +}; // @public export type SparkAuthenticationType = string; // @public -export interface SparkLinkedService extends LinkedService { - allowHostNameCNMismatch?: any; - allowSelfSignedServerCert?: any; - authenticationType: SparkAuthenticationType; - enableSsl?: any; - encryptedCredential?: any; +export type SparkJobReferenceType = string; + +// @public +export type SparkLinkedService = LinkedService & { + type: "Spark"; host: any; - httpPath?: any; - password?: SecretBaseUnion; port: any; serverType?: SparkServerType; thriftTransportProtocol?: SparkThriftTransportProtocol; - trustedCertPath?: any; - type: "Spark"; + authenticationType: SparkAuthenticationType; username?: any; + password?: SecretBaseUnion; + httpPath?: any; + enableSsl?: any; + trustedCertPath?: any; useSystemTrustStore?: any; -} + allowHostNameCNMismatch?: any; + allowSelfSignedServerCert?: any; + encryptedCredential?: any; +}; // @public -export interface SparkObjectDataset extends Dataset { - schemaTypePropertiesSchema?: any; - table?: any; - tableName?: any; +export type SparkObjectDataset = Dataset & { type: "SparkObject"; -} + tableName?: any; + table?: any; + schemaTypePropertiesSchema?: any; +}; // @public export type SparkServerType = string; // @public -export interface SparkSource extends TabularSource { - query?: any; +export type SparkSource = TabularSource & { type: "SparkSource"; -} + query?: any; +}; // @public export type SparkThriftTransportProtocol = string; @@ -7141,28 +7549,28 @@ export interface SqlAlwaysEncryptedProperties { } // @public -export interface SqlDWSink extends CopySink { - allowCopyCommand?: any; +export type SqlDWSink = CopySink & { + type: "SqlDWSink"; + preCopyScript?: any; allowPolyBase?: any; - copyCommandSettings?: DWCopyCommandSettings; polyBaseSettings?: PolybaseSettings; - preCopyScript?: any; - sqlWriterUseTableLock?: any; + allowCopyCommand?: any; + copyCommandSettings?: DWCopyCommandSettings; tableOption?: any; - type: "SqlDWSink"; - upsertSettings?: SqlDWUpsertSettings; + sqlWriterUseTableLock?: any; writeBehavior?: any; -} + upsertSettings?: SqlDWUpsertSettings; +}; // @public -export interface SqlDWSource extends TabularSource { - partitionOption?: any; - partitionSettings?: SqlPartitionSettings; +export type SqlDWSource = TabularSource & { + type: "SqlDWSource"; sqlReaderQuery?: any; sqlReaderStoredProcedureName?: any; storedProcedureParameters?: any; - type: "SqlDWSource"; -} + partitionOption?: any; + partitionSettings?: SqlPartitionSettings; +}; // @public export interface SqlDWUpsertSettings { @@ -7174,33 +7582,33 @@ export interface SqlDWUpsertSettings { export type SqlDWWriteBehaviorEnum = string; // @public -export interface SqlMISink extends CopySink { - preCopyScript?: any; +export type SqlMISink = CopySink & { + type: "SqlMISink"; sqlWriterStoredProcedureName?: any; sqlWriterTableType?: any; - sqlWriterUseTableLock?: any; + preCopyScript?: any; storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter; }; storedProcedureTableTypeParameterName?: any; tableOption?: any; - type: "SqlMISink"; - upsertSettings?: SqlUpsertSettings; + sqlWriterUseTableLock?: any; writeBehavior?: any; -} + upsertSettings?: SqlUpsertSettings; +}; // @public -export interface SqlMISource extends TabularSource { - partitionOption?: any; - partitionSettings?: SqlPartitionSettings; - produceAdditionalTypes?: any; +export type SqlMISource = TabularSource & { + type: "SqlMISource"; sqlReaderQuery?: any; sqlReaderStoredProcedureName?: any; storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter; }; - type: "SqlMISource"; -} + produceAdditionalTypes?: any; + partitionOption?: any; + partitionSettings?: SqlPartitionSettings; +}; // @public export type SqlPartitionOption = string; @@ -7213,87 +7621,87 @@ export interface SqlPartitionSettings { } // @public -export interface SqlServerLinkedService extends LinkedService { - alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; - connectionString: any; - encryptedCredential?: any; - password?: SecretBaseUnion; +export type SqlServerLinkedService = LinkedService & { type: "SqlServer"; + connectionString: any; userName?: any; -} + password?: SecretBaseUnion; + encryptedCredential?: any; + alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; +}; // @public -export interface SqlServerSink extends CopySink { - preCopyScript?: any; +export type SqlServerSink = CopySink & { + type: "SqlServerSink"; sqlWriterStoredProcedureName?: any; sqlWriterTableType?: any; - sqlWriterUseTableLock?: any; + preCopyScript?: any; storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter; }; storedProcedureTableTypeParameterName?: any; tableOption?: any; - type: "SqlServerSink"; - upsertSettings?: SqlUpsertSettings; + sqlWriterUseTableLock?: any; writeBehavior?: any; -} + upsertSettings?: SqlUpsertSettings; +}; // @public -export interface SqlServerSource extends TabularSource { - partitionOption?: any; - partitionSettings?: SqlPartitionSettings; - produceAdditionalTypes?: any; +export type SqlServerSource = TabularSource & { + type: "SqlServerSource"; sqlReaderQuery?: any; sqlReaderStoredProcedureName?: any; storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter; }; - type: "SqlServerSource"; -} + produceAdditionalTypes?: any; + partitionOption?: any; + partitionSettings?: SqlPartitionSettings; +}; // @public -export interface SqlServerStoredProcedureActivity extends ExecutionActivity { +export type SqlServerStoredProcedureActivity = ExecutionActivity & { + type: "SqlServerStoredProcedure"; storedProcedureName: any; storedProcedureParameters?: any; - type: "SqlServerStoredProcedure"; -} +}; // @public -export interface SqlServerTableDataset extends Dataset { +export type SqlServerTableDataset = Dataset & { + type: "SqlServerTable"; + tableName?: any; schemaTypePropertiesSchema?: any; table?: any; - tableName?: any; - type: "SqlServerTable"; -} +}; // @public -export interface SqlSink extends CopySink { - preCopyScript?: any; +export type SqlSink = CopySink & { + type: "SqlSink"; sqlWriterStoredProcedureName?: any; sqlWriterTableType?: any; - sqlWriterUseTableLock?: any; + preCopyScript?: any; storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter; }; storedProcedureTableTypeParameterName?: any; tableOption?: any; - type: "SqlSink"; - upsertSettings?: SqlUpsertSettings; + sqlWriterUseTableLock?: any; writeBehavior?: any; -} + upsertSettings?: SqlUpsertSettings; +}; // @public -export interface SqlSource extends TabularSource { - isolationLevel?: any; - partitionOption?: any; - partitionSettings?: SqlPartitionSettings; +export type SqlSource = TabularSource & { + type: "SqlSource"; sqlReaderQuery?: any; sqlReaderStoredProcedureName?: any; storedProcedureParameters?: { [propertyName: string]: StoredProcedureParameter; }; - type: "SqlSource"; -} + isolationLevel?: any; + partitionOption?: any; + partitionSettings?: SqlPartitionSettings; +}; // @public export interface SqlUpsertSettings { @@ -7306,30 +7714,30 @@ export interface SqlUpsertSettings { export type SqlWriteBehaviorEnum = string; // @public -export interface SquareLinkedService extends LinkedService { - clientId?: any; - clientSecret?: SecretBaseUnion; +export type SquareLinkedService = LinkedService & { + type: "Square"; connectionProperties?: any; - encryptedCredential?: any; host?: any; + clientId?: any; + clientSecret?: SecretBaseUnion; redirectUri?: any; - type: "Square"; useEncryptedEndpoints?: any; useHostVerification?: any; usePeerVerification?: any; -} + encryptedCredential?: any; +}; // @public -export interface SquareObjectDataset extends Dataset { - tableName?: any; +export type SquareObjectDataset = Dataset & { type: "SquareObject"; -} + tableName?: any; +}; // @public -export interface SquareSource extends TabularSource { - query?: any; +export type SquareSource = TabularSource & { type: "SquareSource"; -} + query?: any; +}; // @public export interface SsisAccessCredential { @@ -7347,11 +7755,11 @@ export interface SsisChildPackage { } // @public -export interface SsisEnvironment extends SsisObjectMetadata { - folderId?: number; +export type SsisEnvironment = SsisObjectMetadata & { type: "Environment"; + folderId?: number; variables?: SsisVariable[]; -} +}; // @public export interface SsisEnvironmentReference { @@ -7374,9 +7782,9 @@ export interface SsisExecutionParameter { } // @public -export interface SsisFolder extends SsisObjectMetadata { +export type SsisFolder = SsisObjectMetadata & { type: "Folder"; -} +}; // @public export interface SsisLogLocation { @@ -7418,13 +7826,13 @@ export type SsisObjectMetadataType = string; export type SsisObjectMetadataUnion = SsisObjectMetadata | SsisFolder | SsisProject | SsisPackage | SsisEnvironment; // @public -export interface SsisPackage extends SsisObjectMetadata { +export type SsisPackage = SsisObjectMetadata & { + type: "Package"; folderId?: number; - parameters?: SsisParameter[]; - projectId?: number; projectVersion?: number; - type: "Package"; -} + projectId?: number; + parameters?: SsisParameter[]; +}; // @public export interface SsisPackageLocation { @@ -7458,15 +7866,15 @@ export interface SsisParameter { valueType?: string; variable?: string; } - -// @public -export interface SsisProject extends SsisObjectMetadata { - environmentRefs?: SsisEnvironmentReference[]; - folderId?: number; - parameters?: SsisParameter[]; + +// @public +export type SsisProject = SsisObjectMetadata & { type: "Project"; + folderId?: number; version?: number; -} + environmentRefs?: SsisEnvironmentReference[]; + parameters?: SsisParameter[]; +}; // @public export interface SsisPropertyOverride { @@ -7539,12 +7947,12 @@ export interface SubResourceDebugResource { } // @public -export interface SwitchActivity extends ControlActivity { +export type SwitchActivity = ControlActivity & { + type: "Switch"; + on: Expression; cases?: SwitchCase[]; defaultActivities?: ActivityUnion[]; - on: Expression; - type: "Switch"; -} +}; // @public export interface SwitchCase { @@ -7556,90 +7964,131 @@ export interface SwitchCase { export type SybaseAuthenticationType = string; // @public -export interface SybaseLinkedService extends LinkedService { - authenticationType?: SybaseAuthenticationType; +export type SybaseLinkedService = LinkedService & { + type: "Sybase"; + server: any; database: any; - encryptedCredential?: any; - password?: SecretBaseUnion; schema?: any; - server: any; - type: "Sybase"; + authenticationType?: SybaseAuthenticationType; username?: any; -} + password?: SecretBaseUnion; + encryptedCredential?: any; +}; // @public -export interface SybaseSource extends TabularSource { - query?: any; +export type SybaseSource = TabularSource & { type: "SybaseSource"; -} + query?: any; +}; // @public -export interface SybaseTableDataset extends Dataset { - tableName?: any; +export type SybaseTableDataset = Dataset & { type: "SybaseTable"; + tableName?: any; +}; + +// @public +export type SynapseNotebookActivity = ExecutionActivity & { + type: "SynapseNotebook"; + notebook: SynapseNotebookReference; + sparkPool?: BigDataPoolParametrizationReference; + parameters?: { + [propertyName: string]: NotebookParameter; + }; + executorSize?: any; + conf?: any; + driverSize?: any; + numExecutors?: number; +}; + +// @public +export interface SynapseNotebookReference { + referenceName: any; + type: NotebookReferenceType; } // @public -export interface TabularSource extends CopySource { - additionalColumns?: any; - queryTimeout?: any; - type: "TabularSource" | "AzureTableSource" | "InformixSource" | "Db2Source" | "OdbcSource" | "MySqlSource" | "PostgreSqlSource" | "SybaseSource" | "SapBwSource" | "SalesforceSource" | "SapCloudForCustomerSource" | "SapEccSource" | "SapHanaSource" | "SapOpenHubSource" | "SapOdpSource" | "SapTableSource" | "SqlSource" | "SqlServerSource" | "AmazonRdsForSqlServerSource" | "AzureSqlSource" | "SqlMISource" | "SqlDWSource" | "AzureMySqlSource" | "TeradataSource" | "CassandraSource" | "AmazonMWSSource" | "AzurePostgreSqlSource" | "ConcurSource" | "CouchbaseSource" | "DrillSource" | "EloquaSource" | "GoogleBigQuerySource" | "GreenplumSource" | "HBaseSource" | "HiveSource" | "HubspotSource" | "ImpalaSource" | "JiraSource" | "MagentoSource" | "MariaDBSource" | "AzureMariaDBSource" | "MarketoSource" | "PaypalSource" | "PhoenixSource" | "PrestoSource" | "QuickBooksSource" | "ServiceNowSource" | "ShopifySource" | "SparkSource" | "SquareSource" | "XeroSource" | "ZohoSource" | "NetezzaSource" | "VerticaSource" | "SalesforceMarketingCloudSource" | "ResponsysSource" | "DynamicsAXSource" | "OracleServiceCloudSource" | "GoogleAdWordsSource" | "AmazonRedshiftSource"; +export type SynapseSparkJobDefinitionActivity = ExecutionActivity & { + type: "SparkJob"; + sparkJob: SynapseSparkJobReference; + arguments?: any[]; + file?: any; + className?: any; + files?: any[]; + targetBigDataPool?: BigDataPoolParametrizationReference; + executorSize?: any; + conf?: any; + driverSize?: any; + numExecutors?: number; +}; + +// @public +export interface SynapseSparkJobReference { + referenceName: string; + type: SparkJobReferenceType; } +// @public +export type TabularSource = CopySource & { + type: "TabularSource" | "AzureTableSource" | "InformixSource" | "Db2Source" | "OdbcSource" | "MySqlSource" | "PostgreSqlSource" | "SybaseSource" | "SapBwSource" | "SalesforceSource" | "SapCloudForCustomerSource" | "SapEccSource" | "SapHanaSource" | "SapOpenHubSource" | "SapOdpSource" | "SapTableSource" | "SqlSource" | "SqlServerSource" | "AmazonRdsForSqlServerSource" | "AzureSqlSource" | "SqlMISource" | "SqlDWSource" | "AzureMySqlSource" | "TeradataSource" | "CassandraSource" | "AmazonMWSSource" | "AzurePostgreSqlSource" | "ConcurSource" | "CouchbaseSource" | "DrillSource" | "EloquaSource" | "GoogleBigQuerySource" | "GreenplumSource" | "HBaseSource" | "HiveSource" | "HubspotSource" | "ImpalaSource" | "JiraSource" | "MagentoSource" | "MariaDBSource" | "AzureMariaDBSource" | "MarketoSource" | "PaypalSource" | "PhoenixSource" | "PrestoSource" | "QuickBooksSource" | "ServiceNowSource" | "ShopifySource" | "SparkSource" | "SquareSource" | "XeroSource" | "ZohoSource" | "NetezzaSource" | "VerticaSource" | "SalesforceMarketingCloudSource" | "ResponsysSource" | "DynamicsAXSource" | "OracleServiceCloudSource" | "GoogleAdWordsSource" | "AmazonRedshiftSource"; + queryTimeout?: any; + additionalColumns?: any; +}; + // @public (undocumented) export type TabularSourceUnion = TabularSource | AzureTableSource | InformixSource | Db2Source | OdbcSource | MySqlSource | PostgreSqlSource | SybaseSource | SapBwSource | SalesforceSource | SapCloudForCustomerSource | SapEccSource | SapHanaSource | SapOpenHubSource | SapOdpSource | SapTableSource | SqlSource | SqlServerSource | AmazonRdsForSqlServerSource | AzureSqlSource | SqlMISource | SqlDWSource | AzureMySqlSource | TeradataSource | CassandraSource | AmazonMWSSource | AzurePostgreSqlSource | ConcurSource | CouchbaseSource | DrillSource | EloquaSource | GoogleBigQuerySource | GreenplumSource | HBaseSource | HiveSource | HubspotSource | ImpalaSource | JiraSource | MagentoSource | MariaDBSource | AzureMariaDBSource | MarketoSource | PaypalSource | PhoenixSource | PrestoSource | QuickBooksSource | ServiceNowSource | ShopifySource | SparkSource | SquareSource | XeroSource | ZohoSource | NetezzaSource | VerticaSource | SalesforceMarketingCloudSource | ResponsysSource | DynamicsAXSource | OracleServiceCloudSource | GoogleAdWordsSource | AmazonRedshiftSource; // @public -export interface TabularTranslator extends CopyTranslator { - collectionReference?: any; +export type TabularTranslator = CopyTranslator & { + type: "TabularTranslator"; columnMappings?: any; + schemaMapping?: any; + collectionReference?: any; mapComplexValuesToString?: any; mappings?: any; - schemaMapping?: any; - type: "TabularTranslator"; typeConversion?: any; typeConversionSettings?: TypeConversionSettings; -} +}; // @public -export interface TarGZipReadSettings extends CompressionReadSettings { - preserveCompressionFileNameAsFolder?: any; +export type TarGZipReadSettings = CompressionReadSettings & { type: "TarGZipReadSettings"; -} + preserveCompressionFileNameAsFolder?: any; +}; // @public -export interface TarReadSettings extends CompressionReadSettings { - preserveCompressionFileNameAsFolder?: any; +export type TarReadSettings = CompressionReadSettings & { type: "TarReadSettings"; -} + preserveCompressionFileNameAsFolder?: any; +}; // @public export type TeamDeskAuthenticationType = string; // @public -export interface TeamDeskLinkedService extends LinkedService { - apiToken?: SecretBaseUnion; - authenticationType: TeamDeskAuthenticationType; - encryptedCredential?: any; - password?: SecretBaseUnion; +export type TeamDeskLinkedService = LinkedService & { type: "TeamDesk"; + authenticationType: TeamDeskAuthenticationType; url: any; userName?: any; -} + password?: SecretBaseUnion; + apiToken?: SecretBaseUnion; + encryptedCredential?: any; +}; // @public export type TeradataAuthenticationType = string; // @public -export interface TeradataLinkedService extends LinkedService { - authenticationType?: TeradataAuthenticationType; +export type TeradataLinkedService = LinkedService & { + type: "Teradata"; connectionString?: any; - encryptedCredential?: any; - password?: SecretBaseUnion; server?: any; - type: "Teradata"; + authenticationType?: TeradataAuthenticationType; username?: any; -} + password?: SecretBaseUnion; + encryptedCredential?: any; +}; // @public export type TeradataPartitionOption = string; @@ -7652,33 +8101,33 @@ export interface TeradataPartitionSettings { } // @public -export interface TeradataSource extends TabularSource { +export type TeradataSource = TabularSource & { + type: "TeradataSource"; + query?: any; partitionOption?: any; partitionSettings?: TeradataPartitionSettings; - query?: any; - type: "TeradataSource"; -} +}; // @public -export interface TeradataTableDataset extends Dataset { +export type TeradataTableDataset = Dataset & { + type: "TeradataTable"; database?: any; table?: any; - type: "TeradataTable"; -} +}; // @public -export interface TextFormat extends DatasetStorageFormat { +export type TextFormat = DatasetStorageFormat & { + type: "TextFormat"; columnDelimiter?: any; - encodingName?: any; + rowDelimiter?: any; escapeChar?: any; - firstRowAsHeader?: any; - nullValue?: any; quoteChar?: any; - rowDelimiter?: any; - skipLineCount?: any; + nullValue?: any; + encodingName?: any; treatEmptyAsNull?: any; - type: "TextFormat"; -} + skipLineCount?: any; + firstRowAsHeader?: any; +}; // @public export interface Transformation { @@ -7699,10 +8148,10 @@ export interface Trigger { } // @public -export interface TriggerDependencyReference extends DependencyReference { - referenceTrigger: TriggerReference; +export type TriggerDependencyReference = DependencyReference & { type: "TriggerDependencyReference" | "TumblingWindowTriggerDependencyReference"; -} + referenceTrigger: TriggerReference; +}; // @public (undocumented) export type TriggerDependencyReferenceUnion = TriggerDependencyReference | TumblingWindowTriggerDependencyReference; @@ -7743,9 +8192,9 @@ export interface TriggerReference { export type TriggerReferenceType = string; // @public -export interface TriggerResource extends SubResource { +export type TriggerResource = SubResource & { properties: TriggerUnion; -} +}; // @public export interface TriggerRun { @@ -7913,32 +8362,32 @@ export type TriggerUnion = Trigger | MultiplePipelineTriggerUnion | TumblingWind export type TumblingWindowFrequency = string; // @public -export interface TumblingWindowTrigger extends Trigger { - delay?: any; - dependsOn?: DependencyReferenceUnion[]; - endTime?: Date; +export type TumblingWindowTrigger = Trigger & { + type: "TumblingWindowTrigger"; + pipeline: TriggerPipelineReference; frequency: TumblingWindowFrequency; interval: number; + startTime: Date; + endTime?: Date; + delay?: any; maxConcurrency: number; - pipeline: TriggerPipelineReference; retryPolicy?: RetryPolicy; - startTime: Date; - type: "TumblingWindowTrigger"; -} + dependsOn?: DependencyReferenceUnion[]; +}; // @public -export interface TumblingWindowTriggerDependencyReference extends TriggerDependencyReference { +export type TumblingWindowTriggerDependencyReference = TriggerDependencyReference & { + type: "TumblingWindowTriggerDependencyReference"; offset?: string; size?: string; - type: "TumblingWindowTriggerDependencyReference"; -} +}; // @public -export interface TwilioLinkedService extends LinkedService { - password: SecretBaseUnion; +export type TwilioLinkedService = LinkedService & { type: "Twilio"; userName: any; -} + password: SecretBaseUnion; +}; // @public export type Type = string; @@ -7954,12 +8403,12 @@ export interface TypeConversionSettings { } // @public -export interface UntilActivity extends ControlActivity { - activities: ActivityUnion[]; +export type UntilActivity = ControlActivity & { + type: "Until"; expression: Expression; timeout?: any; - type: "Until"; -} + activities: ActivityUnion[]; +}; // @public export interface UpdateIntegrationRuntimeNodeRequest { @@ -7988,14 +8437,14 @@ export interface UserProperty { } // @public -export interface ValidationActivity extends ControlActivity { +export type ValidationActivity = ControlActivity & { + type: "Validation"; + timeout?: any; + sleep?: any; + minimumSize?: any; childItems?: any; dataset: DatasetReference; - minimumSize?: any; - sleep?: any; - timeout?: any; - type: "Validation"; -} +}; // @public export interface VariableSpecification { @@ -8007,46 +8456,46 @@ export interface VariableSpecification { export type VariableType = string; // @public -export interface VerticaLinkedService extends LinkedService { +export type VerticaLinkedService = LinkedService & { + type: "Vertica"; connectionString?: any; - encryptedCredential?: any; pwd?: AzureKeyVaultSecretReference; - type: "Vertica"; -} + encryptedCredential?: any; +}; // @public -export interface VerticaSource extends TabularSource { - query?: any; +export type VerticaSource = TabularSource & { type: "VerticaSource"; -} + query?: any; +}; // @public -export interface VerticaTableDataset extends Dataset { - schemaTypePropertiesSchema?: any; - table?: any; - tableName?: any; +export type VerticaTableDataset = Dataset & { type: "VerticaTable"; -} + tableName?: any; + table?: any; + schemaTypePropertiesSchema?: any; +}; // @public -export interface WaitActivity extends ControlActivity { +export type WaitActivity = ControlActivity & { type: "Wait"; waitTimeInSeconds: any; -} +}; // @public -export interface WebActivity extends ExecutionActivity { - authentication?: WebActivityAuthentication; +export type WebActivity = ExecutionActivity & { + type: "WebActivity"; + method: WebActivityMethod; + url: any; + headers?: any; body?: any; - connectVia?: IntegrationRuntimeReference; - datasets?: DatasetReference[]; + authentication?: WebActivityAuthentication; disableCertValidation?: boolean; - headers?: any; + datasets?: DatasetReference[]; linkedServices?: LinkedServiceReference[]; - method: WebActivityMethod; - type: "WebActivity"; - url: any; -} + connectVia?: IntegrationRuntimeReference; +}; // @public export interface WebActivityAuthentication { @@ -8063,47 +8512,47 @@ export interface WebActivityAuthentication { export type WebActivityMethod = string; // @public -export interface WebAnonymousAuthentication extends WebLinkedServiceTypeProperties { +export type WebAnonymousAuthentication = WebLinkedServiceTypeProperties & { authenticationType: "Anonymous"; -} +}; // @public export type WebAuthenticationType = string; // @public -export interface WebBasicAuthentication extends WebLinkedServiceTypeProperties { +export type WebBasicAuthentication = WebLinkedServiceTypeProperties & { authenticationType: "Basic"; - password: SecretBaseUnion; username: any; -} + password: SecretBaseUnion; +}; // @public -export interface WebClientCertificateAuthentication extends WebLinkedServiceTypeProperties { +export type WebClientCertificateAuthentication = WebLinkedServiceTypeProperties & { authenticationType: "ClientCertificate"; - password: SecretBaseUnion; pfx: SecretBaseUnion; -} + password: SecretBaseUnion; +}; // @public -export interface WebHookActivity extends ControlActivity { - authentication?: WebActivityAuthentication; - body?: any; - headers?: any; - method: WebHookActivityMethod; - reportStatusOnCallBack?: any; - timeout?: string; +export type WebHookActivity = ControlActivity & { type: "WebHook"; + method: WebHookActivityMethod; url: any; -} + timeout?: string; + headers?: any; + body?: any; + authentication?: WebActivityAuthentication; + reportStatusOnCallBack?: any; +}; // @public export type WebHookActivityMethod = string; // @public -export interface WebLinkedService extends LinkedService { +export type WebLinkedService = LinkedService & { type: "Web"; typeProperties: WebLinkedServiceTypePropertiesUnion; -} +}; // @public export interface WebLinkedServiceTypeProperties { @@ -8115,121 +8564,121 @@ export interface WebLinkedServiceTypeProperties { export type WebLinkedServiceTypePropertiesUnion = WebLinkedServiceTypeProperties | WebAnonymousAuthentication | WebBasicAuthentication | WebClientCertificateAuthentication; // @public -export interface WebSource extends CopySource { - additionalColumns?: any; +export type WebSource = CopySource & { type: "WebSource"; -} + additionalColumns?: any; +}; // @public -export interface WebTableDataset extends Dataset { +export type WebTableDataset = Dataset & { + type: "WebTable"; index: any; path?: any; - type: "WebTable"; -} +}; // @public -export interface WranglingDataFlow extends DataFlow { - documentLocale?: string; - script?: string; - sources?: PowerQuerySource[]; +export type WranglingDataFlow = DataFlow & { type: "WranglingDataFlow"; -} + sources?: PowerQuerySource[]; + script?: string; + documentLocale?: string; +}; // @public -export interface XeroLinkedService extends LinkedService { +export type XeroLinkedService = LinkedService & { + type: "Xero"; connectionProperties?: any; - consumerKey?: SecretBaseUnion; - encryptedCredential?: any; host?: any; + consumerKey?: SecretBaseUnion; privateKey?: SecretBaseUnion; - type: "Xero"; useEncryptedEndpoints?: any; useHostVerification?: any; usePeerVerification?: any; -} + encryptedCredential?: any; +}; // @public -export interface XeroObjectDataset extends Dataset { - tableName?: any; +export type XeroObjectDataset = Dataset & { type: "XeroObject"; -} + tableName?: any; +}; // @public -export interface XeroSource extends TabularSource { - query?: any; +export type XeroSource = TabularSource & { type: "XeroSource"; -} + query?: any; +}; // @public -export interface XmlDataset extends Dataset { - compression?: DatasetCompression; - encodingName?: any; +export type XmlDataset = Dataset & { + type: "Xml"; location?: DatasetLocationUnion; + encodingName?: any; nullValue?: any; - type: "Xml"; -} + compression?: DatasetCompression; +}; // @public -export interface XmlReadSettings extends FormatReadSettings { +export type XmlReadSettings = FormatReadSettings & { + type: "XmlReadSettings"; compressionProperties?: CompressionReadSettingsUnion; + validationMode?: any; detectDataType?: any; - namespacePrefixes?: any; namespaces?: any; - type: "XmlReadSettings"; - validationMode?: any; -} + namespacePrefixes?: any; +}; // @public -export interface XmlSource extends CopySource { - additionalColumns?: any; - formatSettings?: XmlReadSettings; - storeSettings?: StoreReadSettingsUnion; +export type XmlSource = CopySource & { type: "XmlSource"; -} + storeSettings?: StoreReadSettingsUnion; + formatSettings?: XmlReadSettings; + additionalColumns?: any; +}; // @public export type ZendeskAuthenticationType = string; // @public -export interface ZendeskLinkedService extends LinkedService { - apiToken?: SecretBaseUnion; - authenticationType: ZendeskAuthenticationType; - encryptedCredential?: any; - password?: SecretBaseUnion; +export type ZendeskLinkedService = LinkedService & { type: "Zendesk"; + authenticationType: ZendeskAuthenticationType; url: any; userName?: any; -} + password?: SecretBaseUnion; + apiToken?: SecretBaseUnion; + encryptedCredential?: any; +}; // @public -export interface ZipDeflateReadSettings extends CompressionReadSettings { - preserveZipFileNameAsFolder?: any; +export type ZipDeflateReadSettings = CompressionReadSettings & { type: "ZipDeflateReadSettings"; -} + preserveZipFileNameAsFolder?: any; +}; // @public -export interface ZohoLinkedService extends LinkedService { - accessToken?: SecretBaseUnion; +export type ZohoLinkedService = LinkedService & { + type: "Zoho"; connectionProperties?: any; - encryptedCredential?: any; endpoint?: any; - type: "Zoho"; + accessToken?: SecretBaseUnion; useEncryptedEndpoints?: any; useHostVerification?: any; usePeerVerification?: any; -} + encryptedCredential?: any; +}; // @public -export interface ZohoObjectDataset extends Dataset { - tableName?: any; +export type ZohoObjectDataset = Dataset & { type: "ZohoObject"; -} + tableName?: any; +}; // @public -export interface ZohoSource extends TabularSource { - query?: any; +export type ZohoSource = TabularSource & { type: "ZohoSource"; -} + query?: any; +}; // (No @packageDocumentation comment for this package) diff --git a/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClient.ts b/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClient.ts index 1a27e48ceae6..3d4486d653a4 100644 --- a/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClient.ts +++ b/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClient.ts @@ -94,12 +94,15 @@ export class DataFactoryManagementClient extends coreClient.ServiceClient { credential: credentials }; - const packageDetails = `azsdk-js-arm-datafactory/10.7.0`; + const packageDetails = `azsdk-js-arm-datafactory/10.8.0`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` : `${packageDetails}`; + if (!options.credentialScopes) { + options.credentialScopes = ["https://management.azure.com/.default"]; + } const optionsWithDefaults = { ...defaults, ...options, @@ -180,7 +183,7 @@ export class DataFactoryManagementClient extends coreClient.ServiceClient { if (param.length > 1) { const newParams = param[1].split("&").map((item) => { if (item.indexOf("api-version") > -1) { - return "api-version=" + apiVersion; + return item.replace(/(?<==).*$/, apiVersion); } else { return item; } diff --git a/sdk/datafactory/arm-datafactory/src/models/index.ts b/sdk/datafactory/arm-datafactory/src/models/index.ts index a6354ca80d61..8ead5416c123 100644 --- a/sdk/datafactory/arm-datafactory/src/models/index.ts +++ b/sdk/datafactory/arm-datafactory/src/models/index.ts @@ -138,7 +138,8 @@ export type LinkedServiceUnion = | AzureDataExplorerLinkedService | AzureFunctionLinkedService | SnowflakeLinkedService - | SharePointOnlineListLinkedService; + | SharePointOnlineListLinkedService + | AzureSynapseArtifactsLinkedService; export type DatasetUnion = | Dataset | AmazonS3Dataset @@ -471,7 +472,9 @@ export type ExecutionActivityUnion = | DatabricksSparkPythonActivity | AzureFunctionActivity | ExecuteDataFlowActivity - | ScriptActivity; + | ScriptActivity + | SynapseNotebookActivity + | SynapseSparkJobDefinitionActivity; export type MultiplePipelineTriggerUnion = | MultiplePipelineTrigger | ScheduleTrigger @@ -1351,7 +1354,8 @@ export interface LinkedService { | "AzureDataExplorer" | "AzureFunction" | "Snowflake" - | "SharePointOnlineList"; + | "SharePointOnlineList" + | "AzureSynapseArtifacts"; /** Describes unknown properties. The value of an unknown property can be of "any" type. */ [property: string]: any; /** The integration runtime reference. */ @@ -1574,7 +1578,9 @@ export interface Activity { | "WebHook" | "ExecuteDataFlow" | "ExecuteWranglingDataflow" - | "Script"; + | "Script" + | "SynapseNotebook" + | "SparkJob"; /** Describes unknown properties. The value of an unknown property can be of "any" type. */ [property: string]: any; /** Activity name. */ @@ -2821,7 +2827,7 @@ export interface SqlAlwaysEncryptedProperties { export interface WebLinkedServiceTypeProperties { /** Polymorphic discriminator, which specifies the different types this object can be */ authenticationType: "Anonymous" | "Basic" | "ClientCertificate"; - /** The URL of the web service endpoint, e.g. http://www.microsoft.com . Type: string (or Expression with resultType string). */ + /** The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType string). */ url: any; } @@ -3588,6 +3594,38 @@ export interface ScriptActivityTypePropertiesLogSettings { logLocationSettings?: LogLocationSettings; } +/** Synapse notebook reference type. */ +export interface SynapseNotebookReference { + /** Synapse notebook reference type. */ + type: NotebookReferenceType; + /** Reference notebook name. Type: string (or Expression with resultType string). */ + referenceName: any; +} + +/** Big data pool reference type. */ +export interface BigDataPoolParametrizationReference { + /** Big data pool reference type. */ + type: BigDataPoolReferenceType; + /** Reference big data pool name. Type: string (or Expression with resultType string). */ + referenceName: any; +} + +/** Notebook parameter. */ +export interface NotebookParameter { + /** Notebook parameter value. Type: string (or Expression with resultType string). */ + value?: any; + /** Notebook parameter type. */ + type?: NotebookParameterType; +} + +/** Synapse spark job reference type. */ +export interface SynapseSparkJobReference { + /** Synapse spark job reference type. */ + type: SparkJobReferenceType; + /** Reference spark job name. */ + referenceName: string; +} + /** The workflow trigger recurrence. */ export interface ScheduleTriggerRecurrence { /** Describes unknown properties. The value of an unknown property can be of "any" type. */ @@ -3658,17 +3696,17 @@ export interface TriggerReference { } /** Factory's VSTS repo information. */ -export interface FactoryVstsConfiguration extends FactoryRepoConfiguration { +export type FactoryVstsConfiguration = FactoryRepoConfiguration & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "FactoryVSTSConfiguration"; /** VSTS project name. */ projectName: string; /** VSTS tenant id. */ tenantId?: string; -} +}; /** Factory's GitHub repo information. */ -export interface FactoryGitHubConfiguration extends FactoryRepoConfiguration { +export type FactoryGitHubConfiguration = FactoryRepoConfiguration & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "FactoryGitHubConfiguration"; /** GitHub Enterprise host name. For example: `https://github.mydomain.com` */ @@ -3677,10 +3715,10 @@ export interface FactoryGitHubConfiguration extends FactoryRepoConfiguration { clientId?: string; /** GitHub bring your own app client secret information. */ clientSecret?: GitHubClientSecret; -} +}; /** Factory resource type. */ -export interface Factory extends Resource { +export type Factory = Resource & { /** Describes unknown properties. The value of an unknown property can be of "any" type. */ [property: string]: any; /** Managed service identity of the factory. */ @@ -3710,10 +3748,10 @@ export interface Factory extends Resource { encryption?: EncryptionConfiguration; /** Whether or not public network access is allowed for the data factory. */ publicNetworkAccess?: PublicNetworkAccess; -} +}; /** Managed integration runtime, including managed elastic and managed dedicated integration runtimes. */ -export interface ManagedIntegrationRuntime extends IntegrationRuntime { +export type ManagedIntegrationRuntime = IntegrationRuntime & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Managed"; /** @@ -3729,36 +3767,36 @@ export interface ManagedIntegrationRuntime extends IntegrationRuntime { ssisProperties?: IntegrationRuntimeSsisProperties; /** The name of virtual network to which Azure-SSIS integration runtime will join */ customerVirtualNetwork?: IntegrationRuntimeCustomerVirtualNetwork; -} +}; /** Self-hosted integration runtime. */ -export interface SelfHostedIntegrationRuntime extends IntegrationRuntime { +export type SelfHostedIntegrationRuntime = IntegrationRuntime & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SelfHosted"; /** The base definition of a linked integration runtime. */ linkedInfo?: LinkedIntegrationRuntimeTypeUnion; -} +}; /** Integration runtime resource type. */ -export interface IntegrationRuntimeResource extends SubResource { +export type IntegrationRuntimeResource = SubResource & { /** Integration runtime properties. */ properties: IntegrationRuntimeUnion; -} +}; /** Linked service resource type. */ -export interface LinkedServiceResource extends SubResource { +export type LinkedServiceResource = SubResource & { /** Properties of linked service. */ properties: LinkedServiceUnion; -} +}; /** Dataset resource type. */ -export interface DatasetResource extends SubResource { +export type DatasetResource = SubResource & { /** Dataset properties. */ properties: DatasetUnion; -} +}; /** Pipeline resource type. */ -export interface PipelineResource extends SubResource { +export type PipelineResource = SubResource & { /** Describes unknown properties. The value of an unknown property can be of "any" type. */ [property: string]: any; /** The description of the pipeline. */ @@ -3779,66 +3817,64 @@ export interface PipelineResource extends SubResource { folder?: PipelineFolder; /** Pipeline Policy. */ policy?: PipelinePolicy; -} +}; /** Trigger resource type. */ -export interface TriggerResource extends SubResource { +export type TriggerResource = SubResource & { /** Properties of the trigger. */ properties: TriggerUnion; -} +}; /** Data flow resource type. */ -export interface DataFlowResource extends SubResource { +export type DataFlowResource = SubResource & { /** Data flow properties. */ properties: DataFlowUnion; -} +}; /** Managed Virtual Network resource type. */ -export interface ManagedVirtualNetworkResource extends SubResource { +export type ManagedVirtualNetworkResource = SubResource & { /** Managed Virtual Network properties. */ properties: ManagedVirtualNetwork; -} +}; /** Managed private endpoint resource type. */ -export interface ManagedPrivateEndpointResource extends SubResource { +export type ManagedPrivateEndpointResource = SubResource & { /** Managed private endpoint properties. */ properties: ManagedPrivateEndpoint; -} +}; /** Private Endpoint Connection ARM resource. */ -export interface PrivateEndpointConnectionResource extends SubResource { +export type PrivateEndpointConnectionResource = SubResource & { /** Core resource properties */ properties?: RemotePrivateEndpointConnection; -} +}; /** Private Endpoint Connection Approval ARM resource. */ -export interface PrivateLinkConnectionApprovalRequestResource - extends SubResource { +export type PrivateLinkConnectionApprovalRequestResource = SubResource & { /** Core resource properties */ properties?: PrivateLinkConnectionApprovalRequest; -} +}; /** A private link resource */ -export interface PrivateLinkResource extends SubResource { +export type PrivateLinkResource = SubResource & { /** Core resource properties */ properties?: PrivateLinkResourceProperties; -} +}; /** Global parameters resource type. */ -export interface GlobalParameterResource extends SubResource { +export type GlobalParameterResource = SubResource & { /** Properties of the global parameter. */ properties: { [propertyName: string]: GlobalParameterSpecification }; -} +}; /** Credential resource type. */ -export interface CredentialResource extends SubResource { +export type CredentialResource = SubResource & { /** Properties of credentials. */ properties: CredentialUnion; -} +}; /** Managed integration runtime status. */ -export interface ManagedIntegrationRuntimeStatus - extends IntegrationRuntimeStatus { +export type ManagedIntegrationRuntimeStatus = IntegrationRuntimeStatus & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Managed"; /** @@ -3861,11 +3897,10 @@ export interface ManagedIntegrationRuntimeStatus * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly lastOperation?: ManagedIntegrationRuntimeOperationResult; -} +}; /** Self-hosted integration runtime status. */ -export interface SelfHostedIntegrationRuntimeStatus - extends IntegrationRuntimeStatus { +export type SelfHostedIntegrationRuntimeStatus = IntegrationRuntimeStatus & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SelfHosted"; /** @@ -3942,16 +3977,16 @@ export interface SelfHostedIntegrationRuntimeStatus * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly autoUpdateETA?: Date; -} +}; /** Ssis folder. */ -export interface SsisFolder extends SsisObjectMetadata { +export type SsisFolder = SsisObjectMetadata & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Folder"; -} +}; /** Ssis project. */ -export interface SsisProject extends SsisObjectMetadata { +export type SsisProject = SsisObjectMetadata & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Project"; /** Folder id which contains project. */ @@ -3962,10 +3997,10 @@ export interface SsisProject extends SsisObjectMetadata { environmentRefs?: SsisEnvironmentReference[]; /** Parameters in project */ parameters?: SsisParameter[]; -} +}; /** Ssis Package. */ -export interface SsisPackage extends SsisObjectMetadata { +export type SsisPackage = SsisObjectMetadata & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Package"; /** Folder id which contains package. */ @@ -3976,20 +4011,20 @@ export interface SsisPackage extends SsisObjectMetadata { projectId?: number; /** Parameters in package */ parameters?: SsisParameter[]; -} +}; /** Ssis environment. */ -export interface SsisEnvironment extends SsisObjectMetadata { +export type SsisEnvironment = SsisObjectMetadata & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Environment"; /** Folder id which contains environment. */ folderId?: number; /** Variable in environment */ variables?: SsisVariable[]; -} +}; /** The storage account linked service. */ -export interface AzureStorageLinkedService extends LinkedService { +export type AzureStorageLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureStorage"; /** The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -4002,10 +4037,10 @@ export interface AzureStorageLinkedService extends LinkedService { sasToken?: AzureKeyVaultSecretReference; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: string; -} +}; /** The azure blob storage linked service. */ -export interface AzureBlobStorageLinkedService extends LinkedService { +export type AzureBlobStorageLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureBlobStorage"; /** The connection string. It is mutually exclusive with sasUri, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -4032,10 +4067,10 @@ export interface AzureBlobStorageLinkedService extends LinkedService { encryptedCredential?: string; /** The credential reference containing authentication information. */ credential?: CredentialReference; -} +}; /** The azure table storage linked service. */ -export interface AzureTableStorageLinkedService extends LinkedService { +export type AzureTableStorageLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureTableStorage"; /** The connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -4048,10 +4083,10 @@ export interface AzureTableStorageLinkedService extends LinkedService { sasToken?: AzureKeyVaultSecretReference; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: string; -} +}; /** Azure SQL Data Warehouse linked service. */ -export interface AzureSqlDWLinkedService extends LinkedService { +export type AzureSqlDWLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureSqlDW"; /** The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -4070,10 +4105,10 @@ export interface AzureSqlDWLinkedService extends LinkedService { encryptedCredential?: any; /** The credential reference containing authentication information. */ credential?: CredentialReference; -} +}; /** SQL Server linked service. */ -export interface SqlServerLinkedService extends LinkedService { +export type SqlServerLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SqlServer"; /** The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -4086,10 +4121,10 @@ export interface SqlServerLinkedService extends LinkedService { encryptedCredential?: any; /** Sql always encrypted properties. */ alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; -} +}; /** Amazon RDS for SQL Server linked service. */ -export interface AmazonRdsForSqlServerLinkedService extends LinkedService { +export type AmazonRdsForSqlServerLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AmazonRdsForSqlServer"; /** The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -4102,10 +4137,10 @@ export interface AmazonRdsForSqlServerLinkedService extends LinkedService { encryptedCredential?: any; /** Sql always encrypted properties. */ alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; -} +}; /** Microsoft Azure SQL Database linked service. */ -export interface AzureSqlDatabaseLinkedService extends LinkedService { +export type AzureSqlDatabaseLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureSqlDatabase"; /** The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -4126,10 +4161,10 @@ export interface AzureSqlDatabaseLinkedService extends LinkedService { alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; /** The credential reference containing authentication information. */ credential?: CredentialReference; -} +}; /** Azure SQL Managed Instance linked service. */ -export interface AzureSqlMILinkedService extends LinkedService { +export type AzureSqlMILinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureSqlMI"; /** The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -4150,10 +4185,10 @@ export interface AzureSqlMILinkedService extends LinkedService { alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; /** The credential reference containing authentication information. */ credential?: CredentialReference; -} +}; /** Azure Batch linked service. */ -export interface AzureBatchLinkedService extends LinkedService { +export type AzureBatchLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureBatch"; /** The Azure Batch account name. Type: string (or Expression with resultType string). */ @@ -4170,20 +4205,20 @@ export interface AzureBatchLinkedService extends LinkedService { encryptedCredential?: any; /** The credential reference containing authentication information. */ credential?: CredentialReference; -} +}; /** Azure Key Vault linked service. */ -export interface AzureKeyVaultLinkedService extends LinkedService { +export type AzureKeyVaultLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureKeyVault"; /** The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or Expression with resultType string). */ baseUrl: any; /** The credential reference containing authentication information. */ credential?: CredentialReference; -} +}; /** Microsoft Azure Cosmos Database (CosmosDB) linked service. */ -export interface CosmosDbLinkedService extends LinkedService { +export type CosmosDbLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "CosmosDb"; /** The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -4210,10 +4245,10 @@ export interface CosmosDbLinkedService extends LinkedService { encryptedCredential?: any; /** The credential reference containing authentication information. */ credential?: CredentialReference; -} +}; /** Dynamics linked service. */ -export interface DynamicsLinkedService extends LinkedService { +export type DynamicsLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Dynamics"; /** The deployment type of the Dynamics instance. 'Online' for Dynamics Online and 'OnPremisesWithIfd' for Dynamics on-premises with Ifd. Type: string (or Expression with resultType string). */ @@ -4242,10 +4277,10 @@ export interface DynamicsLinkedService extends LinkedService { encryptedCredential?: any; /** The credential reference containing authentication information. */ credential?: CredentialReference; -} +}; /** Dynamics CRM linked service. */ -export interface DynamicsCrmLinkedService extends LinkedService { +export type DynamicsCrmLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DynamicsCrm"; /** The deployment type of the Dynamics CRM instance. 'Online' for Dynamics CRM Online and 'OnPremisesWithIfd' for Dynamics CRM on-premises with Ifd. Type: string (or Expression with resultType string). */ @@ -4272,10 +4307,10 @@ export interface DynamicsCrmLinkedService extends LinkedService { servicePrincipalCredential?: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Common Data Service for Apps linked service. */ -export interface CommonDataServiceForAppsLinkedService extends LinkedService { +export type CommonDataServiceForAppsLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "CommonDataServiceForApps"; /** The deployment type of the Common Data Service for Apps instance. 'Online' for Common Data Service for Apps Online and 'OnPremisesWithIfd' for Common Data Service for Apps on-premises with Ifd. Type: string (or Expression with resultType string). */ @@ -4302,10 +4337,10 @@ export interface CommonDataServiceForAppsLinkedService extends LinkedService { servicePrincipalCredential?: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** HDInsight linked service. */ -export interface HDInsightLinkedService extends LinkedService { +export type HDInsightLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HDInsight"; /** HDInsight cluster URI. Type: string (or Expression with resultType string). */ @@ -4324,10 +4359,10 @@ export interface HDInsightLinkedService extends LinkedService { isEspEnabled?: any; /** Specify the FileSystem if the main storage for the HDInsight is ADLS Gen2. Type: string (or Expression with resultType string). */ fileSystem?: any; -} +}; /** File system linked service. */ -export interface FileServerLinkedService extends LinkedService { +export type FileServerLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "FileServer"; /** Host name of the server. Type: string (or Expression with resultType string). */ @@ -4338,10 +4373,10 @@ export interface FileServerLinkedService extends LinkedService { password?: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Azure File Storage linked service. */ -export interface AzureFileStorageLinkedService extends LinkedService { +export type AzureFileStorageLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureFileStorage"; /** Host name of the server. Type: string (or Expression with resultType string). */ @@ -4364,10 +4399,10 @@ export interface AzureFileStorageLinkedService extends LinkedService { snapshot?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for Amazon S3 Compatible. */ -export interface AmazonS3CompatibleLinkedService extends LinkedService { +export type AmazonS3CompatibleLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AmazonS3Compatible"; /** The access key identifier of the Amazon S3 Compatible Identity and Access Management (IAM) user. Type: string (or Expression with resultType string). */ @@ -4380,10 +4415,10 @@ export interface AmazonS3CompatibleLinkedService extends LinkedService { forcePathStyle?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for Oracle Cloud Storage. */ -export interface OracleCloudStorageLinkedService extends LinkedService { +export type OracleCloudStorageLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "OracleCloudStorage"; /** The access key identifier of the Oracle Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string). */ @@ -4394,10 +4429,10 @@ export interface OracleCloudStorageLinkedService extends LinkedService { serviceUrl?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for Google Cloud Storage. */ -export interface GoogleCloudStorageLinkedService extends LinkedService { +export type GoogleCloudStorageLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "GoogleCloudStorage"; /** The access key identifier of the Google Cloud Storage Identity and Access Management (IAM) user. Type: string (or Expression with resultType string). */ @@ -4408,10 +4443,10 @@ export interface GoogleCloudStorageLinkedService extends LinkedService { serviceUrl?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Oracle database. */ -export interface OracleLinkedService extends LinkedService { +export type OracleLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Oracle"; /** The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -4420,10 +4455,10 @@ export interface OracleLinkedService extends LinkedService { password?: AzureKeyVaultSecretReference; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** AmazonRdsForOracle database. */ -export interface AmazonRdsForOracleLinkedService extends LinkedService { +export type AmazonRdsForOracleLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AmazonRdsForOracle"; /** The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -4432,10 +4467,10 @@ export interface AmazonRdsForOracleLinkedService extends LinkedService { password?: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Azure MySQL database linked service. */ -export interface AzureMySqlLinkedService extends LinkedService { +export type AzureMySqlLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureMySql"; /** The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -4444,10 +4479,10 @@ export interface AzureMySqlLinkedService extends LinkedService { password?: AzureKeyVaultSecretReference; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for MySQL data source. */ -export interface MySqlLinkedService extends LinkedService { +export type MySqlLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MySql"; /** The connection string. */ @@ -4456,10 +4491,10 @@ export interface MySqlLinkedService extends LinkedService { password?: AzureKeyVaultSecretReference; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for PostgreSQL data source. */ -export interface PostgreSqlLinkedService extends LinkedService { +export type PostgreSqlLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "PostgreSql"; /** The connection string. */ @@ -4468,10 +4503,10 @@ export interface PostgreSqlLinkedService extends LinkedService { password?: AzureKeyVaultSecretReference; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for Sybase data source. */ -export interface SybaseLinkedService extends LinkedService { +export type SybaseLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Sybase"; /** Server name for connection. Type: string (or Expression with resultType string). */ @@ -4488,10 +4523,10 @@ export interface SybaseLinkedService extends LinkedService { password?: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for DB2 data source. */ -export interface Db2LinkedService extends LinkedService { +export type Db2LinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Db2"; /** The connection string. It is mutually exclusive with server, database, authenticationType, userName, packageCollection and certificateCommonName property. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -4512,10 +4547,10 @@ export interface Db2LinkedService extends LinkedService { certificateCommonName?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for Teradata data source. */ -export interface TeradataLinkedService extends LinkedService { +export type TeradataLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Teradata"; /** Teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -4530,10 +4565,10 @@ export interface TeradataLinkedService extends LinkedService { password?: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Azure ML Studio Web Service linked service. */ -export interface AzureMLLinkedService extends LinkedService { +export type AzureMLLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureML"; /** The Batch Execution REST URL for an Azure ML Studio Web Service endpoint. Type: string (or Expression with resultType string). */ @@ -4552,10 +4587,10 @@ export interface AzureMLLinkedService extends LinkedService { encryptedCredential?: any; /** Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string). */ authentication?: any; -} +}; /** Azure ML Service linked service. */ -export interface AzureMLServiceLinkedService extends LinkedService { +export type AzureMLServiceLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureMLService"; /** Azure ML Service workspace subscription ID. Type: string (or Expression with resultType string). */ @@ -4572,10 +4607,10 @@ export interface AzureMLServiceLinkedService extends LinkedService { tenant?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Open Database Connectivity (ODBC) linked service. */ -export interface OdbcLinkedService extends LinkedService { +export type OdbcLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Odbc"; /** The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -4590,10 +4625,10 @@ export interface OdbcLinkedService extends LinkedService { password?: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Informix linked service. */ -export interface InformixLinkedService extends LinkedService { +export type InformixLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Informix"; /** The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -4608,10 +4643,10 @@ export interface InformixLinkedService extends LinkedService { password?: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Microsoft Access linked service. */ -export interface MicrosoftAccessLinkedService extends LinkedService { +export type MicrosoftAccessLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MicrosoftAccess"; /** The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -4626,10 +4661,10 @@ export interface MicrosoftAccessLinkedService extends LinkedService { password?: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Hadoop Distributed File System (HDFS) linked service. */ -export interface HdfsLinkedService extends LinkedService { +export type HdfsLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Hdfs"; /** The URL of the HDFS service endpoint, e.g. http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string). */ @@ -4642,10 +4677,10 @@ export interface HdfsLinkedService extends LinkedService { userName?: any; /** Password for Windows authentication. */ password?: SecretBaseUnion; -} +}; /** Open Data Protocol (OData) linked service. */ -export interface ODataLinkedService extends LinkedService { +export type ODataLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "OData"; /** The URL of the OData service endpoint. Type: string (or Expression with resultType string). */ @@ -4676,18 +4711,18 @@ export interface ODataLinkedService extends LinkedService { servicePrincipalEmbeddedCertPassword?: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Web linked service. */ -export interface WebLinkedService extends LinkedService { +export type WebLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Web"; /** Web linked service properties. */ typeProperties: WebLinkedServiceTypePropertiesUnion; -} +}; /** Linked service for Cassandra data source. */ -export interface CassandraLinkedService extends LinkedService { +export type CassandraLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Cassandra"; /** Host name for connection. Type: string (or Expression with resultType string). */ @@ -4702,10 +4737,10 @@ export interface CassandraLinkedService extends LinkedService { password?: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for MongoDb data source. */ -export interface MongoDbLinkedService extends LinkedService { +export type MongoDbLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MongoDb"; /** The IP address or server name of the MongoDB server. Type: string (or Expression with resultType string). */ @@ -4728,30 +4763,30 @@ export interface MongoDbLinkedService extends LinkedService { allowSelfSignedServerCert?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for MongoDB Atlas data source. */ -export interface MongoDbAtlasLinkedService extends LinkedService { +export type MongoDbAtlasLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MongoDbAtlas"; /** The MongoDB Atlas connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference. */ connectionString: any; /** The name of the MongoDB Atlas database that you want to access. Type: string (or Expression with resultType string). */ database: any; -} +}; /** Linked service for MongoDB data source. */ -export interface MongoDbV2LinkedService extends LinkedService { +export type MongoDbV2LinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MongoDbV2"; /** The MongoDB connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference. */ connectionString: any; /** The name of the MongoDB database that you want to access. Type: string (or Expression with resultType string). */ database: any; -} +}; /** Linked service for CosmosDB (MongoDB API) data source. */ -export interface CosmosDbMongoDbApiLinkedService extends LinkedService { +export type CosmosDbMongoDbApiLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "CosmosDbMongoDbApi"; /** Whether the CosmosDB (MongoDB API) server version is higher than 3.2. The default value is false. Type: boolean (or Expression with resultType boolean). */ @@ -4760,10 +4795,10 @@ export interface CosmosDbMongoDbApiLinkedService extends LinkedService { connectionString: any; /** The name of the CosmosDB (MongoDB API) database that you want to access. Type: string (or Expression with resultType string). */ database: any; -} +}; /** Azure Data Lake Store linked service. */ -export interface AzureDataLakeStoreLinkedService extends LinkedService { +export type AzureDataLakeStoreLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDataLakeStore"; /** Data Lake Store service URI. Type: string (or Expression with resultType string). */ @@ -4786,10 +4821,10 @@ export interface AzureDataLakeStoreLinkedService extends LinkedService { encryptedCredential?: any; /** The credential reference containing authentication information. */ credential?: CredentialReference; -} +}; /** Azure Data Lake Storage Gen2 linked service. */ -export interface AzureBlobFSLinkedService extends LinkedService { +export type AzureBlobFSLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureBlobFS"; /** Endpoint for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string). */ @@ -4812,10 +4847,10 @@ export interface AzureBlobFSLinkedService extends LinkedService { servicePrincipalCredentialType?: any; /** The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. */ servicePrincipalCredential?: SecretBaseUnion; -} +}; /** Office365 linked service. */ -export interface Office365LinkedService extends LinkedService { +export type Office365LinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Office365"; /** Azure tenant ID to which the Office 365 account belongs. Type: string (or Expression with resultType string). */ @@ -4828,10 +4863,10 @@ export interface Office365LinkedService extends LinkedService { servicePrincipalKey: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for Salesforce. */ -export interface SalesforceLinkedService extends LinkedService { +export type SalesforceLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Salesforce"; /** The URL of Salesforce instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string). */ @@ -4846,10 +4881,10 @@ export interface SalesforceLinkedService extends LinkedService { apiVersion?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for Salesforce Service Cloud. */ -export interface SalesforceServiceCloudLinkedService extends LinkedService { +export type SalesforceServiceCloudLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SalesforceServiceCloud"; /** The URL of Salesforce Service Cloud instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string). */ @@ -4866,10 +4901,10 @@ export interface SalesforceServiceCloudLinkedService extends LinkedService { extendedProperties?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for SAP Cloud for Customer. */ -export interface SapCloudForCustomerLinkedService extends LinkedService { +export type SapCloudForCustomerLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapCloudForCustomer"; /** The URL of SAP Cloud for Customer OData API. For example, '[https://[tenantname].crm.ondemand.com/sap/c4c/odata/v1]'. Type: string (or Expression with resultType string). */ @@ -4880,10 +4915,10 @@ export interface SapCloudForCustomerLinkedService extends LinkedService { password?: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for SAP ERP Central Component(SAP ECC). */ -export interface SapEccLinkedService extends LinkedService { +export type SapEccLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapEcc"; /** The URL of SAP ECC OData API. For example, '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with resultType string). */ @@ -4894,10 +4929,10 @@ export interface SapEccLinkedService extends LinkedService { password?: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string (or Expression with resultType string). */ encryptedCredential?: string; -} +}; /** SAP Business Warehouse Open Hub Destination Linked Service. */ -export interface SapOpenHubLinkedService extends LinkedService { +export type SapOpenHubLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapOpenHub"; /** Host name of the SAP BW instance where the open hub destination is located. Type: string (or Expression with resultType string). */ @@ -4922,10 +4957,10 @@ export interface SapOpenHubLinkedService extends LinkedService { logonGroup?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** SAP ODP Linked Service. */ -export interface SapOdpLinkedService extends LinkedService { +export type SapOdpLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapOdp"; /** Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string). */ @@ -4964,10 +4999,10 @@ export interface SapOdpLinkedService extends LinkedService { subscriberName?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Rest Service linked service. */ -export interface RestServiceLinkedService extends LinkedService { +export type RestServiceLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "RestService"; /** The base URL of the REST service. */ @@ -5006,10 +5041,10 @@ export interface RestServiceLinkedService extends LinkedService { resource?: any; /** The scope of the access required. It describes what kind of access will be requested. Type: string (or Expression with resultType string). */ scope?: any; -} +}; /** Linked service for TeamDesk. */ -export interface TeamDeskLinkedService extends LinkedService { +export type TeamDeskLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "TeamDesk"; /** The authentication type to use. */ @@ -5024,10 +5059,10 @@ export interface TeamDeskLinkedService extends LinkedService { apiToken?: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for Quickbase. */ -export interface QuickbaseLinkedService extends LinkedService { +export type QuickbaseLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Quickbase"; /** The url to connect Quickbase source. Type: string (or Expression with resultType string). */ @@ -5036,20 +5071,20 @@ export interface QuickbaseLinkedService extends LinkedService { userToken: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for Smartsheet. */ -export interface SmartsheetLinkedService extends LinkedService { +export type SmartsheetLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Smartsheet"; /** The api token for the Smartsheet source. */ apiToken: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for Zendesk. */ -export interface ZendeskLinkedService extends LinkedService { +export type ZendeskLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Zendesk"; /** The authentication type to use. */ @@ -5064,20 +5099,20 @@ export interface ZendeskLinkedService extends LinkedService { apiToken?: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for Dataworld. */ -export interface DataworldLinkedService extends LinkedService { +export type DataworldLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Dataworld"; /** The api token for the Dataworld source. */ apiToken: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for AppFigures. */ -export interface AppFiguresLinkedService extends LinkedService { +export type AppFiguresLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AppFigures"; /** The username of the Appfigures source. */ @@ -5086,30 +5121,30 @@ export interface AppFiguresLinkedService extends LinkedService { password: SecretBaseUnion; /** The client key for the AppFigures source. */ clientKey: SecretBaseUnion; -} +}; /** Linked service for Asana. */ -export interface AsanaLinkedService extends LinkedService { +export type AsanaLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Asana"; /** The api token for the Asana source. */ apiToken: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for Twilio. */ -export interface TwilioLinkedService extends LinkedService { +export type TwilioLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Twilio"; /** The Account SID of Twilio service. */ userName: any; /** The auth token of Twilio service. */ password: SecretBaseUnion; -} +}; /** Linked service for Amazon S3. */ -export interface AmazonS3LinkedService extends LinkedService { +export type AmazonS3LinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AmazonS3"; /** The authentication type of S3. Allowed value: AccessKey (default) or TemporarySecurityCredentials. Type: string (or Expression with resultType string). */ @@ -5124,10 +5159,10 @@ export interface AmazonS3LinkedService extends LinkedService { sessionToken?: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for Amazon Redshift. */ -export interface AmazonRedshiftLinkedService extends LinkedService { +export type AmazonRedshiftLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AmazonRedshift"; /** The name of the Amazon Redshift server. Type: string (or Expression with resultType string). */ @@ -5142,18 +5177,18 @@ export interface AmazonRedshiftLinkedService extends LinkedService { port?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Custom linked service. */ -export interface CustomDataSourceLinkedService extends LinkedService { +export type CustomDataSourceLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "CustomDataSource"; /** Custom linked service properties. */ typeProperties: any; -} +}; /** Linked service for Windows Azure Search Service. */ -export interface AzureSearchLinkedService extends LinkedService { +export type AzureSearchLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureSearch"; /** URL for Azure Search service. Type: string (or Expression with resultType string). */ @@ -5162,13 +5197,13 @@ export interface AzureSearchLinkedService extends LinkedService { key?: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Linked service for an HTTP source. */ -export interface HttpLinkedService extends LinkedService { +export type HttpLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HttpServer"; - /** The base URL of the HTTP endpoint, e.g. http://www.microsoft.com. Type: string (or Expression with resultType string). */ + /** The base URL of the HTTP endpoint, e.g. https://www.microsoft.com. Type: string (or Expression with resultType string). */ url: any; /** The authentication type to be used to connect to the HTTP server. */ authenticationType?: HttpAuthenticationType; @@ -5186,10 +5221,10 @@ export interface HttpLinkedService extends LinkedService { encryptedCredential?: any; /** If true, validate the HTTPS server SSL certificate. Default value is true. Type: boolean (or Expression with resultType boolean). */ enableServerCertificateValidation?: any; -} +}; /** A FTP server Linked Service. */ -export interface FtpServerLinkedService extends LinkedService { +export type FtpServerLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "FtpServer"; /** Host name of the FTP server. Type: string (or Expression with resultType string). */ @@ -5208,10 +5243,10 @@ export interface FtpServerLinkedService extends LinkedService { enableSsl?: any; /** If true, validate the FTP server SSL certificate when connect over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean). */ enableServerCertificateValidation?: any; -} +}; /** A linked service for an SSH File Transfer Protocol (SFTP) server. */ -export interface SftpServerLinkedService extends LinkedService { +export type SftpServerLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Sftp"; /** The SFTP server host name. Type: string (or Expression with resultType string). */ @@ -5236,10 +5271,10 @@ export interface SftpServerLinkedService extends LinkedService { skipHostKeyValidation?: any; /** The host key finger-print of the SFTP server. When SkipHostKeyValidation is false, HostKeyFingerprint should be specified. Type: string (or Expression with resultType string). */ hostKeyFingerprint?: any; -} +}; /** SAP Business Warehouse Linked Service. */ -export interface SapBWLinkedService extends LinkedService { +export type SapBWLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapBW"; /** Host name of the SAP BW instance. Type: string (or Expression with resultType string). */ @@ -5254,10 +5289,10 @@ export interface SapBWLinkedService extends LinkedService { password?: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** SAP HANA Linked Service. */ -export interface SapHanaLinkedService extends LinkedService { +export type SapHanaLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapHana"; /** SAP HANA ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -5272,10 +5307,10 @@ export interface SapHanaLinkedService extends LinkedService { password?: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Amazon Marketplace Web Service linked service. */ -export interface AmazonMWSLinkedService extends LinkedService { +export type AmazonMWSLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AmazonMWS"; /** The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com) */ @@ -5298,10 +5333,10 @@ export interface AmazonMWSLinkedService extends LinkedService { usePeerVerification?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Azure PostgreSQL linked service. */ -export interface AzurePostgreSqlLinkedService extends LinkedService { +export type AzurePostgreSqlLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzurePostgreSql"; /** An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -5310,10 +5345,10 @@ export interface AzurePostgreSqlLinkedService extends LinkedService { password?: AzureKeyVaultSecretReference; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Concur Service linked service. */ -export interface ConcurLinkedService extends LinkedService { +export type ConcurLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Concur"; /** Properties used to connect to Concur. It is mutually exclusive with any other properties in the linked service. Type: object. */ @@ -5332,10 +5367,10 @@ export interface ConcurLinkedService extends LinkedService { usePeerVerification?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Couchbase server linked service. */ -export interface CouchbaseLinkedService extends LinkedService { +export type CouchbaseLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Couchbase"; /** An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -5344,10 +5379,10 @@ export interface CouchbaseLinkedService extends LinkedService { credString?: AzureKeyVaultSecretReference; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Drill server linked service. */ -export interface DrillLinkedService extends LinkedService { +export type DrillLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Drill"; /** An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -5356,10 +5391,10 @@ export interface DrillLinkedService extends LinkedService { pwd?: AzureKeyVaultSecretReference; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Eloqua server linked service. */ -export interface EloquaLinkedService extends LinkedService { +export type EloquaLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Eloqua"; /** The endpoint of the Eloqua server. (i.e. eloqua.example.com) */ @@ -5376,10 +5411,10 @@ export interface EloquaLinkedService extends LinkedService { usePeerVerification?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Google BigQuery service linked service. */ -export interface GoogleBigQueryLinkedService extends LinkedService { +export type GoogleBigQueryLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "GoogleBigQuery"; /** The default BigQuery project to query against. */ @@ -5406,10 +5441,10 @@ export interface GoogleBigQueryLinkedService extends LinkedService { useSystemTrustStore?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Greenplum Database linked service. */ -export interface GreenplumLinkedService extends LinkedService { +export type GreenplumLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Greenplum"; /** An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -5418,10 +5453,10 @@ export interface GreenplumLinkedService extends LinkedService { pwd?: AzureKeyVaultSecretReference; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** HBase server linked service. */ -export interface HBaseLinkedService extends LinkedService { +export type HBaseLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HBase"; /** The IP address or host name of the HBase server. (i.e. 192.168.222.160) */ @@ -5446,10 +5481,10 @@ export interface HBaseLinkedService extends LinkedService { allowSelfSignedServerCert?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Hive Server linked service. */ -export interface HiveLinkedService extends LinkedService { +export type HiveLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Hive"; /** IP address or host name of the Hive server, separated by ';' for multiple hosts (only when serviceDiscoveryMode is enable). */ @@ -5486,10 +5521,10 @@ export interface HiveLinkedService extends LinkedService { allowSelfSignedServerCert?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Hubspot Service linked service. */ -export interface HubspotLinkedService extends LinkedService { +export type HubspotLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Hubspot"; /** The client ID associated with your Hubspot application. */ @@ -5508,10 +5543,10 @@ export interface HubspotLinkedService extends LinkedService { usePeerVerification?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Impala server linked service. */ -export interface ImpalaLinkedService extends LinkedService { +export type ImpalaLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Impala"; /** The IP address or host name of the Impala server. (i.e. 192.168.222.160) */ @@ -5536,10 +5571,10 @@ export interface ImpalaLinkedService extends LinkedService { allowSelfSignedServerCert?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Jira Service linked service. */ -export interface JiraLinkedService extends LinkedService { +export type JiraLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Jira"; /** The IP address or host name of the Jira service. (e.g. jira.example.com) */ @@ -5558,10 +5593,10 @@ export interface JiraLinkedService extends LinkedService { usePeerVerification?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Magento server linked service. */ -export interface MagentoLinkedService extends LinkedService { +export type MagentoLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Magento"; /** The URL of the Magento instance. (i.e. 192.168.222.110/magento3) */ @@ -5576,10 +5611,10 @@ export interface MagentoLinkedService extends LinkedService { usePeerVerification?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** MariaDB server linked service. */ -export interface MariaDBLinkedService extends LinkedService { +export type MariaDBLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MariaDB"; /** An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -5588,10 +5623,10 @@ export interface MariaDBLinkedService extends LinkedService { pwd?: AzureKeyVaultSecretReference; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Azure Database for MariaDB linked service. */ -export interface AzureMariaDBLinkedService extends LinkedService { +export type AzureMariaDBLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureMariaDB"; /** An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -5600,10 +5635,10 @@ export interface AzureMariaDBLinkedService extends LinkedService { pwd?: AzureKeyVaultSecretReference; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Marketo server linked service. */ -export interface MarketoLinkedService extends LinkedService { +export type MarketoLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Marketo"; /** The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com) */ @@ -5620,10 +5655,10 @@ export interface MarketoLinkedService extends LinkedService { usePeerVerification?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Paypal Service linked service. */ -export interface PaypalLinkedService extends LinkedService { +export type PaypalLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Paypal"; /** The URL of the PayPal instance. (i.e. api.sandbox.paypal.com) */ @@ -5640,10 +5675,10 @@ export interface PaypalLinkedService extends LinkedService { usePeerVerification?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Phoenix server linked service. */ -export interface PhoenixLinkedService extends LinkedService { +export type PhoenixLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Phoenix"; /** The IP address or host name of the Phoenix server. (i.e. 192.168.222.160) */ @@ -5670,10 +5705,10 @@ export interface PhoenixLinkedService extends LinkedService { allowSelfSignedServerCert?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Presto server linked service. */ -export interface PrestoLinkedService extends LinkedService { +export type PrestoLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Presto"; /** The IP address or host name of the Presto server. (i.e. 192.168.222.160) */ @@ -5704,10 +5739,10 @@ export interface PrestoLinkedService extends LinkedService { timeZoneID?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** QuickBooks server linked service. */ -export interface QuickBooksLinkedService extends LinkedService { +export type QuickBooksLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "QuickBooks"; /** Properties used to connect to QuickBooks. It is mutually exclusive with any other properties in the linked service. Type: object. */ @@ -5728,10 +5763,10 @@ export interface QuickBooksLinkedService extends LinkedService { useEncryptedEndpoints?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** ServiceNow server linked service. */ -export interface ServiceNowLinkedService extends LinkedService { +export type ServiceNowLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ServiceNow"; /** The endpoint of the ServiceNow server. (i.e. .service-now.com) */ @@ -5754,10 +5789,10 @@ export interface ServiceNowLinkedService extends LinkedService { usePeerVerification?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Shopify Service linked service. */ -export interface ShopifyLinkedService extends LinkedService { +export type ShopifyLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Shopify"; /** The endpoint of the Shopify server. (i.e. mystore.myshopify.com) */ @@ -5772,10 +5807,10 @@ export interface ShopifyLinkedService extends LinkedService { usePeerVerification?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Spark Server linked service. */ -export interface SparkLinkedService extends LinkedService { +export type SparkLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Spark"; /** IP address or host name of the Spark server */ @@ -5806,10 +5841,10 @@ export interface SparkLinkedService extends LinkedService { allowSelfSignedServerCert?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Square Service linked service. */ -export interface SquareLinkedService extends LinkedService { +export type SquareLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Square"; /** Properties used to connect to Square. It is mutually exclusive with any other properties in the linked service. Type: object. */ @@ -5830,10 +5865,10 @@ export interface SquareLinkedService extends LinkedService { usePeerVerification?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Xero Service linked service. */ -export interface XeroLinkedService extends LinkedService { +export type XeroLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Xero"; /** Properties used to connect to Xero. It is mutually exclusive with any other properties in the linked service. Type: object. */ @@ -5855,10 +5890,10 @@ export interface XeroLinkedService extends LinkedService { usePeerVerification?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Zoho server linked service. */ -export interface ZohoLinkedService extends LinkedService { +export type ZohoLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Zoho"; /** Properties used to connect to Zoho. It is mutually exclusive with any other properties in the linked service. Type: object. */ @@ -5875,10 +5910,10 @@ export interface ZohoLinkedService extends LinkedService { usePeerVerification?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Vertica linked service. */ -export interface VerticaLinkedService extends LinkedService { +export type VerticaLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Vertica"; /** An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -5887,10 +5922,10 @@ export interface VerticaLinkedService extends LinkedService { pwd?: AzureKeyVaultSecretReference; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Netezza linked service. */ -export interface NetezzaLinkedService extends LinkedService { +export type NetezzaLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Netezza"; /** An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ @@ -5899,10 +5934,10 @@ export interface NetezzaLinkedService extends LinkedService { pwd?: AzureKeyVaultSecretReference; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Salesforce Marketing Cloud linked service. */ -export interface SalesforceMarketingCloudLinkedService extends LinkedService { +export type SalesforceMarketingCloudLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SalesforceMarketingCloud"; /** Properties used to connect to Salesforce Marketing Cloud. It is mutually exclusive with any other properties in the linked service. Type: object. */ @@ -5919,10 +5954,10 @@ export interface SalesforceMarketingCloudLinkedService extends LinkedService { usePeerVerification?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** HDInsight ondemand linked service. */ -export interface HDInsightOnDemandLinkedService extends LinkedService { +export type HDInsightOnDemandLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HDInsightOnDemand"; /** Number of worker/data nodes in the cluster. Suggestion value: 4. Type: string (or Expression with resultType string). */ @@ -5993,10 +6028,10 @@ export interface HDInsightOnDemandLinkedService extends LinkedService { subnetName?: any; /** The credential reference containing authentication information. */ credential?: CredentialReference; -} +}; /** Azure Data Lake Analytics linked service. */ -export interface AzureDataLakeAnalyticsLinkedService extends LinkedService { +export type AzureDataLakeAnalyticsLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDataLakeAnalytics"; /** The Azure Data Lake Analytics account name. Type: string (or Expression with resultType string). */ @@ -6015,10 +6050,10 @@ export interface AzureDataLakeAnalyticsLinkedService extends LinkedService { dataLakeAnalyticsUri?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Azure Databricks linked service. */ -export interface AzureDatabricksLinkedService extends LinkedService { +export type AzureDatabricksLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDatabricks"; /** .azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string). */ @@ -6059,10 +6094,10 @@ export interface AzureDatabricksLinkedService extends LinkedService { policyId?: any; /** The credential reference containing authentication information. */ credential?: CredentialReference; -} +}; /** Azure Databricks Delta Lake linked service. */ -export interface AzureDatabricksDeltaLakeLinkedService extends LinkedService { +export type AzureDatabricksDeltaLakeLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDatabricksDeltaLake"; /** .azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string). */ @@ -6077,10 +6112,10 @@ export interface AzureDatabricksDeltaLakeLinkedService extends LinkedService { credential?: CredentialReference; /** Workspace resource id for databricks REST API. Type: string (or Expression with resultType string). */ workspaceResourceId?: any; -} +}; /** Responsys linked service. */ -export interface ResponsysLinkedService extends LinkedService { +export type ResponsysLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Responsys"; /** The endpoint of the Responsys server. */ @@ -6097,10 +6132,10 @@ export interface ResponsysLinkedService extends LinkedService { usePeerVerification?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Dynamics AX linked service. */ -export interface DynamicsAXLinkedService extends LinkedService { +export type DynamicsAXLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DynamicsAX"; /** The Dynamics AX (or Dynamics 365 Finance and Operations) instance OData endpoint. */ @@ -6115,10 +6150,10 @@ export interface DynamicsAXLinkedService extends LinkedService { aadResourceId: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Oracle Service Cloud linked service. */ -export interface OracleServiceCloudLinkedService extends LinkedService { +export type OracleServiceCloudLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "OracleServiceCloud"; /** The URL of the Oracle Service Cloud instance. */ @@ -6135,10 +6170,10 @@ export interface OracleServiceCloudLinkedService extends LinkedService { usePeerVerification?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Google AdWords service linked service. */ -export interface GoogleAdWordsLinkedService extends LinkedService { +export type GoogleAdWordsLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "GoogleAdWords"; /** Properties used to connect to GoogleAds. It is mutually exclusive with any other properties in the linked service. Type: object. */ @@ -6165,10 +6200,10 @@ export interface GoogleAdWordsLinkedService extends LinkedService { useSystemTrustStore?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** SAP Table Linked Service. */ -export interface SapTableLinkedService extends LinkedService { +export type SapTableLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapTable"; /** Host name of the SAP instance where the table is located. Type: string (or Expression with resultType string). */ @@ -6203,10 +6238,10 @@ export interface SapTableLinkedService extends LinkedService { logonGroup?: any; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** Azure Data Explorer (Kusto) linked service. */ -export interface AzureDataExplorerLinkedService extends LinkedService { +export type AzureDataExplorerLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDataExplorer"; /** The endpoint of Azure Data Explorer (the engine's endpoint). URL will be in the format https://..kusto.windows.net. Type: string (or Expression with resultType string) */ @@ -6221,10 +6256,10 @@ export interface AzureDataExplorerLinkedService extends LinkedService { tenant?: any; /** The credential reference containing authentication information. */ credential?: CredentialReference; -} +}; /** Azure Function linked service. */ -export interface AzureFunctionLinkedService extends LinkedService { +export type AzureFunctionLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureFunction"; /** The endpoint of the Azure Function App. URL will be in the format https://.azurewebsites.net. */ @@ -6239,10 +6274,10 @@ export interface AzureFunctionLinkedService extends LinkedService { resourceId?: any; /** Type of authentication (Required to specify MSI) used to connect to AzureFunction. Type: string (or Expression with resultType string). */ authentication?: any; -} +}; /** Snowflake linked service. */ -export interface SnowflakeLinkedService extends LinkedService { +export type SnowflakeLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Snowflake"; /** The connection string of snowflake. Type: string, SecureString. */ @@ -6251,10 +6286,10 @@ export interface SnowflakeLinkedService extends LinkedService { password?: AzureKeyVaultSecretReference; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; /** SharePoint Online List linked service. */ -export interface SharePointOnlineListLinkedService extends LinkedService { +export type SharePointOnlineListLinkedService = LinkedService & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SharePointOnlineList"; /** The URL of the SharePoint Online site. For example, https://contoso.sharepoint.com/sites/siteName. Type: string (or Expression with resultType string). */ @@ -6267,10 +6302,20 @@ export interface SharePointOnlineListLinkedService extends LinkedService { servicePrincipalKey: SecretBaseUnion; /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ encryptedCredential?: any; -} +}; + +/** Azure Synapse Analytics (Artifacts) linked service. */ +export type AzureSynapseArtifactsLinkedService = LinkedService & { + /** Polymorphic discriminator, which specifies the different types this object can be */ + type: "AzureSynapseArtifacts"; + /** https://.dev.azuresynapse.net, Azure Synapse Analytics workspace URL. Type: string (or Expression with resultType string). */ + endpoint: any; + /** Required to specify MSI, if using system assigned managed identity as authentication method. Type: string (or Expression with resultType string). */ + authentication?: any; +}; /** A single Amazon Simple Storage Service (S3) object or a set of S3 objects. */ -export interface AmazonS3Dataset extends Dataset { +export type AmazonS3Dataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AmazonS3Object"; /** The name of the Amazon S3 bucket. Type: string (or Expression with resultType string). */ @@ -6289,10 +6334,10 @@ export interface AmazonS3Dataset extends Dataset { format?: DatasetStorageFormatUnion; /** The data compression method used for the Amazon S3 object. */ compression?: DatasetCompression; -} +}; /** Avro dataset. */ -export interface AvroDataset extends Dataset { +export type AvroDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Avro"; /** The location of the avro storage. */ @@ -6300,10 +6345,10 @@ export interface AvroDataset extends Dataset { /** The data avroCompressionCodec. Type: string (or Expression with resultType string). */ avroCompressionCodec?: any; avroCompressionLevel?: number; -} +}; /** Excel dataset. */ -export interface ExcelDataset extends Dataset { +export type ExcelDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Excel"; /** The location of the excel storage. */ @@ -6320,20 +6365,20 @@ export interface ExcelDataset extends Dataset { compression?: DatasetCompression; /** The null value string. Type: string (or Expression with resultType string). */ nullValue?: any; -} +}; /** Parquet dataset. */ -export interface ParquetDataset extends Dataset { +export type ParquetDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Parquet"; /** The location of the parquet storage. */ location?: DatasetLocationUnion; /** The data compressionCodec. Type: string (or Expression with resultType string). */ compressionCodec?: any; -} +}; /** Delimited text dataset. */ -export interface DelimitedTextDataset extends Dataset { +export type DelimitedTextDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DelimitedText"; /** The location of the delimited text storage. */ @@ -6356,10 +6401,10 @@ export interface DelimitedTextDataset extends Dataset { firstRowAsHeader?: any; /** The null value string. Type: string (or Expression with resultType string). */ nullValue?: any; -} +}; /** Json dataset. */ -export interface JsonDataset extends Dataset { +export type JsonDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Json"; /** The location of the json data storage. */ @@ -6368,10 +6413,10 @@ export interface JsonDataset extends Dataset { encodingName?: any; /** The data compression method used for the json dataset. */ compression?: DatasetCompression; -} +}; /** Xml dataset. */ -export interface XmlDataset extends Dataset { +export type XmlDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Xml"; /** The location of the json data storage. */ @@ -6382,30 +6427,30 @@ export interface XmlDataset extends Dataset { nullValue?: any; /** The data compression method used for the json dataset. */ compression?: DatasetCompression; -} +}; /** ORC dataset. */ -export interface OrcDataset extends Dataset { +export type OrcDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Orc"; /** The location of the ORC data storage. */ location?: DatasetLocationUnion; /** The data orcCompressionCodec. Type: string (or Expression with resultType string). */ orcCompressionCodec?: any; -} +}; /** Binary dataset. */ -export interface BinaryDataset extends Dataset { +export type BinaryDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Binary"; /** The location of the Binary storage. */ location?: DatasetLocationUnion; /** The data compression method used for the binary dataset. */ compression?: DatasetCompression; -} +}; /** The Azure Blob storage. */ -export interface AzureBlobDataset extends Dataset { +export type AzureBlobDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureBlob"; /** The path of the Azure Blob storage. Type: string (or Expression with resultType string). */ @@ -6422,18 +6467,18 @@ export interface AzureBlobDataset extends Dataset { format?: DatasetStorageFormatUnion; /** The data compression method used for the blob storage. */ compression?: DatasetCompression; -} +}; /** The Azure Table storage dataset. */ -export interface AzureTableDataset extends Dataset { +export type AzureTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureTable"; /** The table name of the Azure Table storage. Type: string (or Expression with resultType string). */ tableName: any; -} +}; /** The Azure SQL Server database dataset. */ -export interface AzureSqlTableDataset extends Dataset { +export type AzureSqlTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureSqlTable"; /** This property will be retired. Please consider using schema + table properties instead. */ @@ -6442,10 +6487,10 @@ export interface AzureSqlTableDataset extends Dataset { schemaTypePropertiesSchema?: any; /** The table name of the Azure SQL database. Type: string (or Expression with resultType string). */ table?: any; -} +}; /** The Azure SQL Managed Instance dataset. */ -export interface AzureSqlMITableDataset extends Dataset { +export type AzureSqlMITableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureSqlMITable"; /** This property will be retired. Please consider using schema + table properties instead. */ @@ -6454,10 +6499,10 @@ export interface AzureSqlMITableDataset extends Dataset { schemaTypePropertiesSchema?: any; /** The table name of the Azure SQL Managed Instance dataset. Type: string (or Expression with resultType string). */ table?: any; -} +}; /** The Azure SQL Data Warehouse dataset. */ -export interface AzureSqlDWTableDataset extends Dataset { +export type AzureSqlDWTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureSqlDWTable"; /** This property will be retired. Please consider using schema + table properties instead. */ @@ -6466,68 +6511,68 @@ export interface AzureSqlDWTableDataset extends Dataset { schemaTypePropertiesSchema?: any; /** The table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string). */ table?: any; -} +}; /** The Cassandra database dataset. */ -export interface CassandraTableDataset extends Dataset { +export type CassandraTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "CassandraTable"; /** The table name of the Cassandra database. Type: string (or Expression with resultType string). */ tableName?: any; /** The keyspace of the Cassandra database. Type: string (or Expression with resultType string). */ keyspace?: any; -} +}; /** The custom dataset. */ -export interface CustomDataset extends Dataset { +export type CustomDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "CustomDataset"; /** Custom dataset properties. */ typeProperties?: any; -} +}; /** Microsoft Azure CosmosDB (SQL API) Collection dataset. */ -export interface CosmosDbSqlApiCollectionDataset extends Dataset { +export type CosmosDbSqlApiCollectionDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "CosmosDbSqlApiCollection"; /** CosmosDB (SQL API) collection name. Type: string (or Expression with resultType string). */ collectionName: any; -} +}; /** Microsoft Azure Document Database Collection dataset. */ -export interface DocumentDbCollectionDataset extends Dataset { +export type DocumentDbCollectionDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DocumentDbCollection"; /** Document Database collection name. Type: string (or Expression with resultType string). */ collectionName: any; -} +}; /** The Dynamics entity dataset. */ -export interface DynamicsEntityDataset extends Dataset { +export type DynamicsEntityDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DynamicsEntity"; /** The logical name of the entity. Type: string (or Expression with resultType string). */ entityName?: any; -} +}; /** The Dynamics CRM entity dataset. */ -export interface DynamicsCrmEntityDataset extends Dataset { +export type DynamicsCrmEntityDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DynamicsCrmEntity"; /** The logical name of the entity. Type: string (or Expression with resultType string). */ entityName?: any; -} +}; /** The Common Data Service for Apps entity dataset. */ -export interface CommonDataServiceForAppsEntityDataset extends Dataset { +export type CommonDataServiceForAppsEntityDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "CommonDataServiceForAppsEntity"; /** The logical name of the entity. Type: string (or Expression with resultType string). */ entityName?: any; -} +}; /** Azure Data Lake Store dataset. */ -export interface AzureDataLakeStoreDataset extends Dataset { +export type AzureDataLakeStoreDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDataLakeStoreFile"; /** Path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType string). */ @@ -6538,10 +6583,10 @@ export interface AzureDataLakeStoreDataset extends Dataset { format?: DatasetStorageFormatUnion; /** The data compression method used for the item(s) in the Azure Data Lake Store. */ compression?: DatasetCompression; -} +}; /** The Azure Data Lake Storage Gen2 storage. */ -export interface AzureBlobFSDataset extends Dataset { +export type AzureBlobFSDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureBlobFSFile"; /** The path of the Azure Data Lake Storage Gen2 storage. Type: string (or Expression with resultType string). */ @@ -6552,20 +6597,20 @@ export interface AzureBlobFSDataset extends Dataset { format?: DatasetStorageFormatUnion; /** The data compression method used for the blob storage. */ compression?: DatasetCompression; -} +}; /** The Office365 account. */ -export interface Office365Dataset extends Dataset { +export type Office365Dataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Office365Table"; /** Name of the dataset to extract from Office 365. Type: string (or Expression with resultType string). */ tableName: any; /** A predicate expression that can be used to filter the specific rows to extract from Office 365. Type: string (or Expression with resultType string). */ predicate?: any; -} +}; /** An on-premises file system dataset. */ -export interface FileShareDataset extends Dataset { +export type FileShareDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "FileShare"; /** The path of the on-premises file system. Type: string (or Expression with resultType string). */ @@ -6582,50 +6627,50 @@ export interface FileShareDataset extends Dataset { fileFilter?: any; /** The data compression method used for the file system. */ compression?: DatasetCompression; -} +}; /** The MongoDB database dataset. */ -export interface MongoDbCollectionDataset extends Dataset { +export type MongoDbCollectionDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MongoDbCollection"; /** The table name of the MongoDB database. Type: string (or Expression with resultType string). */ collectionName: any; -} +}; /** The MongoDB Atlas database dataset. */ -export interface MongoDbAtlasCollectionDataset extends Dataset { +export type MongoDbAtlasCollectionDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MongoDbAtlasCollection"; /** The collection name of the MongoDB Atlas database. Type: string (or Expression with resultType string). */ collection: any; -} +}; /** The MongoDB database dataset. */ -export interface MongoDbV2CollectionDataset extends Dataset { +export type MongoDbV2CollectionDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MongoDbV2Collection"; /** The collection name of the MongoDB database. Type: string (or Expression with resultType string). */ collection: any; -} +}; /** The CosmosDB (MongoDB API) database dataset. */ -export interface CosmosDbMongoDbApiCollectionDataset extends Dataset { +export type CosmosDbMongoDbApiCollectionDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "CosmosDbMongoDbApiCollection"; /** The collection name of the CosmosDB (MongoDB API) database. Type: string (or Expression with resultType string). */ collection: any; -} +}; /** The Open Data Protocol (OData) resource dataset. */ -export interface ODataResourceDataset extends Dataset { +export type ODataResourceDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ODataResource"; /** The OData resource path. Type: string (or Expression with resultType string). */ path?: any; -} +}; /** The on-premises Oracle database dataset. */ -export interface OracleTableDataset extends Dataset { +export type OracleTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "OracleTable"; /** This property will be retired. Please consider using schema + table properties instead. */ @@ -6634,40 +6679,40 @@ export interface OracleTableDataset extends Dataset { schemaTypePropertiesSchema?: any; /** The table name of the on-premises Oracle database. Type: string (or Expression with resultType string). */ table?: any; -} +}; /** The AmazonRdsForOracle database dataset. */ -export interface AmazonRdsForOracleTableDataset extends Dataset { +export type AmazonRdsForOracleTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AmazonRdsForOracleTable"; /** The schema name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string). */ schemaTypePropertiesSchema?: any; /** The table name of the AmazonRdsForOracle database. Type: string (or Expression with resultType string). */ table?: any; -} +}; /** The Teradata database dataset. */ -export interface TeradataTableDataset extends Dataset { +export type TeradataTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "TeradataTable"; /** The database name of Teradata. Type: string (or Expression with resultType string). */ database?: any; /** The table name of Teradata. Type: string (or Expression with resultType string). */ table?: any; -} +}; /** The Azure MySQL database dataset. */ -export interface AzureMySqlTableDataset extends Dataset { +export type AzureMySqlTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureMySqlTable"; /** The Azure MySQL database table name. Type: string (or Expression with resultType string). */ tableName?: any; /** The name of Azure MySQL database table. Type: string (or Expression with resultType string). */ table?: any; -} +}; /** The Amazon Redshift table dataset. */ -export interface AmazonRedshiftTableDataset extends Dataset { +export type AmazonRedshiftTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AmazonRedshiftTable"; /** This property will be retired. Please consider using schema + table properties instead. */ @@ -6676,10 +6721,10 @@ export interface AmazonRedshiftTableDataset extends Dataset { table?: any; /** The Amazon Redshift schema name. Type: string (or Expression with resultType string). */ schemaTypePropertiesSchema?: any; -} +}; /** The Db2 table dataset. */ -export interface Db2TableDataset extends Dataset { +export type Db2TableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Db2Table"; /** This property will be retired. Please consider using schema + table properties instead. */ @@ -6688,42 +6733,42 @@ export interface Db2TableDataset extends Dataset { schemaTypePropertiesSchema?: any; /** The Db2 table name. Type: string (or Expression with resultType string). */ table?: any; -} +}; /** The relational table dataset. */ -export interface RelationalTableDataset extends Dataset { +export type RelationalTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "RelationalTable"; /** The relational table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** The Informix table dataset. */ -export interface InformixTableDataset extends Dataset { +export type InformixTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "InformixTable"; /** The Informix table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** The ODBC table dataset. */ -export interface OdbcTableDataset extends Dataset { +export type OdbcTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "OdbcTable"; /** The ODBC table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** The MySQL table dataset. */ -export interface MySqlTableDataset extends Dataset { +export type MySqlTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MySqlTable"; /** The MySQL table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** The PostgreSQL table dataset. */ -export interface PostgreSqlTableDataset extends Dataset { +export type PostgreSqlTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "PostgreSqlTable"; /** This property will be retired. Please consider using schema + table properties instead. */ @@ -6732,74 +6777,74 @@ export interface PostgreSqlTableDataset extends Dataset { table?: any; /** The PostgreSQL schema name. Type: string (or Expression with resultType string). */ schemaTypePropertiesSchema?: any; -} +}; /** The Microsoft Access table dataset. */ -export interface MicrosoftAccessTableDataset extends Dataset { +export type MicrosoftAccessTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MicrosoftAccessTable"; /** The Microsoft Access table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** The Salesforce object dataset. */ -export interface SalesforceObjectDataset extends Dataset { +export type SalesforceObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SalesforceObject"; /** The Salesforce object API name. Type: string (or Expression with resultType string). */ objectApiName?: any; -} +}; /** The Salesforce Service Cloud object dataset. */ -export interface SalesforceServiceCloudObjectDataset extends Dataset { +export type SalesforceServiceCloudObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SalesforceServiceCloudObject"; /** The Salesforce Service Cloud object API name. Type: string (or Expression with resultType string). */ objectApiName?: any; -} +}; /** The Sybase table dataset. */ -export interface SybaseTableDataset extends Dataset { +export type SybaseTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SybaseTable"; /** The Sybase table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** The SAP BW cube dataset. */ -export interface SapBwCubeDataset extends Dataset { +export type SapBwCubeDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapBwCube"; -} +}; /** The path of the SAP Cloud for Customer OData entity. */ -export interface SapCloudForCustomerResourceDataset extends Dataset { +export type SapCloudForCustomerResourceDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapCloudForCustomerResource"; /** The path of the SAP Cloud for Customer OData entity. Type: string (or Expression with resultType string). */ path: any; -} +}; /** The path of the SAP ECC OData entity. */ -export interface SapEccResourceDataset extends Dataset { +export type SapEccResourceDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapEccResource"; /** The path of the SAP ECC OData entity. Type: string (or Expression with resultType string). */ path: any; -} +}; /** SAP HANA Table properties. */ -export interface SapHanaTableDataset extends Dataset { +export type SapHanaTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapHanaTable"; /** The schema name of SAP HANA. Type: string (or Expression with resultType string). */ schemaTypePropertiesSchema?: any; /** The table name of SAP HANA. Type: string (or Expression with resultType string). */ table?: any; -} +}; /** Sap Business Warehouse Open Hub Destination Table properties. */ -export interface SapOpenHubTableDataset extends Dataset { +export type SapOpenHubTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapOpenHubTable"; /** The name of the Open Hub Destination with destination type as Database Table. Type: string (or Expression with resultType string). */ @@ -6808,10 +6853,10 @@ export interface SapOpenHubTableDataset extends Dataset { excludeLastRequest?: any; /** The ID of request for delta loading. Once it is set, only data with requestId larger than the value of this property will be retrieved. The default value is 0. Type: integer (or Expression with resultType integer ). */ baseRequestId?: any; -} +}; /** The on-premises SQL Server dataset. */ -export interface SqlServerTableDataset extends Dataset { +export type SqlServerTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SqlServerTable"; /** This property will be retired. Please consider using schema + table properties instead. */ @@ -6820,20 +6865,20 @@ export interface SqlServerTableDataset extends Dataset { schemaTypePropertiesSchema?: any; /** The table name of the SQL Server dataset. Type: string (or Expression with resultType string). */ table?: any; -} +}; /** The Amazon RDS for SQL Server dataset. */ -export interface AmazonRdsForSqlServerTableDataset extends Dataset { +export type AmazonRdsForSqlServerTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AmazonRdsForSqlServerTable"; /** The schema name of the SQL Server dataset. Type: string (or Expression with resultType string). */ schemaTypePropertiesSchema?: any; /** The table name of the SQL Server dataset. Type: string (or Expression with resultType string). */ table?: any; -} +}; /** A Rest service dataset. */ -export interface RestResourceDataset extends Dataset { +export type RestResourceDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "RestResource"; /** The relative URL to the resource that the RESTful API provides. Type: string (or Expression with resultType string). */ @@ -6846,46 +6891,46 @@ export interface RestResourceDataset extends Dataset { additionalHeaders?: any; /** The pagination rules to compose next page requests. Type: string (or Expression with resultType string). */ paginationRules?: any; -} +}; /** SAP Table Resource properties. */ -export interface SapTableResourceDataset extends Dataset { +export type SapTableResourceDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapTableResource"; /** The name of the SAP Table. Type: string (or Expression with resultType string). */ tableName: any; -} +}; /** SAP ODP Resource properties. */ -export interface SapOdpResourceDataset extends Dataset { +export type SapOdpResourceDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapOdpResource"; /** The context of the SAP ODP Object. Type: string (or Expression with resultType string). */ context: any; /** The name of the SAP ODP Object. Type: string (or Expression with resultType string). */ objectName: any; -} +}; /** The dataset points to a HTML table in the web page. */ -export interface WebTableDataset extends Dataset { +export type WebTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "WebTable"; /** The zero-based index of the table in the web page. Type: integer (or Expression with resultType integer), minimum: 0. */ index: any; /** The relative URL to the web page from the linked service URL. Type: string (or Expression with resultType string). */ path?: any; -} +}; /** The Azure Search Index. */ -export interface AzureSearchIndexDataset extends Dataset { +export type AzureSearchIndexDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureSearchIndex"; /** The name of the Azure Search Index. Type: string (or Expression with resultType string). */ indexName: any; -} +}; /** A file in an HTTP web server. */ -export interface HttpDataset extends Dataset { +export type HttpDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HttpFile"; /** The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string). */ @@ -6904,18 +6949,18 @@ export interface HttpDataset extends Dataset { format?: DatasetStorageFormatUnion; /** The data compression method used on files. */ compression?: DatasetCompression; -} +}; /** Amazon Marketplace Web Service dataset. */ -export interface AmazonMWSObjectDataset extends Dataset { +export type AmazonMWSObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AmazonMWSObject"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** Azure PostgreSQL dataset. */ -export interface AzurePostgreSqlTableDataset extends Dataset { +export type AzurePostgreSqlTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzurePostgreSqlTable"; /** The table name of the Azure PostgreSQL database which includes both schema and table. Type: string (or Expression with resultType string). */ @@ -6924,26 +6969,26 @@ export interface AzurePostgreSqlTableDataset extends Dataset { table?: any; /** The schema name of the Azure PostgreSQL database. Type: string (or Expression with resultType string). */ schemaTypePropertiesSchema?: any; -} +}; /** Concur Service dataset. */ -export interface ConcurObjectDataset extends Dataset { +export type ConcurObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ConcurObject"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** Couchbase server dataset. */ -export interface CouchbaseTableDataset extends Dataset { +export type CouchbaseTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "CouchbaseTable"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** Drill server dataset. */ -export interface DrillTableDataset extends Dataset { +export type DrillTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DrillTable"; /** This property will be retired. Please consider using schema + table properties instead. */ @@ -6952,18 +6997,18 @@ export interface DrillTableDataset extends Dataset { table?: any; /** The schema name of the Drill. Type: string (or Expression with resultType string). */ schemaTypePropertiesSchema?: any; -} +}; /** Eloqua server dataset. */ -export interface EloquaObjectDataset extends Dataset { +export type EloquaObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "EloquaObject"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** Google BigQuery service dataset. */ -export interface GoogleBigQueryObjectDataset extends Dataset { +export type GoogleBigQueryObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "GoogleBigQueryObject"; /** This property will be retired. Please consider using database + table properties instead. */ @@ -6972,10 +7017,10 @@ export interface GoogleBigQueryObjectDataset extends Dataset { table?: any; /** The database name of the Google BigQuery. Type: string (or Expression with resultType string). */ dataset?: any; -} +}; /** Greenplum Database dataset. */ -export interface GreenplumTableDataset extends Dataset { +export type GreenplumTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "GreenplumTable"; /** This property will be retired. Please consider using schema + table properties instead. */ @@ -6984,18 +7029,18 @@ export interface GreenplumTableDataset extends Dataset { table?: any; /** The schema name of Greenplum. Type: string (or Expression with resultType string). */ schemaTypePropertiesSchema?: any; -} +}; /** HBase server dataset. */ -export interface HBaseObjectDataset extends Dataset { +export type HBaseObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HBaseObject"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** Hive Server dataset. */ -export interface HiveObjectDataset extends Dataset { +export type HiveObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HiveObject"; /** This property will be retired. Please consider using schema + table properties instead. */ @@ -7004,18 +7049,18 @@ export interface HiveObjectDataset extends Dataset { table?: any; /** The schema name of the Hive. Type: string (or Expression with resultType string). */ schemaTypePropertiesSchema?: any; -} +}; /** Hubspot Service dataset. */ -export interface HubspotObjectDataset extends Dataset { +export type HubspotObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HubspotObject"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** Impala server dataset. */ -export interface ImpalaObjectDataset extends Dataset { +export type ImpalaObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ImpalaObject"; /** This property will be retired. Please consider using schema + table properties instead. */ @@ -7024,58 +7069,58 @@ export interface ImpalaObjectDataset extends Dataset { table?: any; /** The schema name of the Impala. Type: string (or Expression with resultType string). */ schemaTypePropertiesSchema?: any; -} +}; /** Jira Service dataset. */ -export interface JiraObjectDataset extends Dataset { +export type JiraObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "JiraObject"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** Magento server dataset. */ -export interface MagentoObjectDataset extends Dataset { +export type MagentoObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MagentoObject"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** MariaDB server dataset. */ -export interface MariaDBTableDataset extends Dataset { +export type MariaDBTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MariaDBTable"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** Azure Database for MariaDB dataset. */ -export interface AzureMariaDBTableDataset extends Dataset { +export type AzureMariaDBTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureMariaDBTable"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** Marketo server dataset. */ -export interface MarketoObjectDataset extends Dataset { +export type MarketoObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MarketoObject"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** Paypal Service dataset. */ -export interface PaypalObjectDataset extends Dataset { +export type PaypalObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "PaypalObject"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** Phoenix server dataset. */ -export interface PhoenixObjectDataset extends Dataset { +export type PhoenixObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "PhoenixObject"; /** This property will be retired. Please consider using schema + table properties instead. */ @@ -7084,10 +7129,10 @@ export interface PhoenixObjectDataset extends Dataset { table?: any; /** The schema name of the Phoenix. Type: string (or Expression with resultType string). */ schemaTypePropertiesSchema?: any; -} +}; /** Presto server dataset. */ -export interface PrestoObjectDataset extends Dataset { +export type PrestoObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "PrestoObject"; /** This property will be retired. Please consider using schema + table properties instead. */ @@ -7096,34 +7141,34 @@ export interface PrestoObjectDataset extends Dataset { table?: any; /** The schema name of the Presto. Type: string (or Expression with resultType string). */ schemaTypePropertiesSchema?: any; -} +}; /** QuickBooks server dataset. */ -export interface QuickBooksObjectDataset extends Dataset { +export type QuickBooksObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "QuickBooksObject"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** ServiceNow server dataset. */ -export interface ServiceNowObjectDataset extends Dataset { +export type ServiceNowObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ServiceNowObject"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** Shopify Service dataset. */ -export interface ShopifyObjectDataset extends Dataset { +export type ShopifyObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ShopifyObject"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** Spark Server dataset. */ -export interface SparkObjectDataset extends Dataset { +export type SparkObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SparkObject"; /** This property will be retired. Please consider using schema + table properties instead. */ @@ -7132,34 +7177,34 @@ export interface SparkObjectDataset extends Dataset { table?: any; /** The schema name of the Spark. Type: string (or Expression with resultType string). */ schemaTypePropertiesSchema?: any; -} +}; /** Square Service dataset. */ -export interface SquareObjectDataset extends Dataset { +export type SquareObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SquareObject"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** Xero Service dataset. */ -export interface XeroObjectDataset extends Dataset { +export type XeroObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "XeroObject"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** Zoho server dataset. */ -export interface ZohoObjectDataset extends Dataset { +export type ZohoObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ZohoObject"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** Netezza dataset. */ -export interface NetezzaTableDataset extends Dataset { +export type NetezzaTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "NetezzaTable"; /** This property will be retired. Please consider using schema + table properties instead. */ @@ -7168,10 +7213,10 @@ export interface NetezzaTableDataset extends Dataset { table?: any; /** The schema name of the Netezza. Type: string (or Expression with resultType string). */ schemaTypePropertiesSchema?: any; -} +}; /** Vertica dataset. */ -export interface VerticaTableDataset extends Dataset { +export type VerticaTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "VerticaTable"; /** This property will be retired. Please consider using schema + table properties instead. */ @@ -7180,86 +7225,86 @@ export interface VerticaTableDataset extends Dataset { table?: any; /** The schema name of the Vertica. Type: string (or Expression with resultType string). */ schemaTypePropertiesSchema?: any; -} +}; /** Salesforce Marketing Cloud dataset. */ -export interface SalesforceMarketingCloudObjectDataset extends Dataset { +export type SalesforceMarketingCloudObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SalesforceMarketingCloudObject"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** Responsys dataset. */ -export interface ResponsysObjectDataset extends Dataset { +export type ResponsysObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ResponsysObject"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** The path of the Dynamics AX OData entity. */ -export interface DynamicsAXResourceDataset extends Dataset { +export type DynamicsAXResourceDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DynamicsAXResource"; /** The path of the Dynamics AX OData entity. Type: string (or Expression with resultType string). */ path: any; -} +}; /** Oracle Service Cloud dataset. */ -export interface OracleServiceCloudObjectDataset extends Dataset { +export type OracleServiceCloudObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "OracleServiceCloudObject"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** The Azure Data Explorer (Kusto) dataset. */ -export interface AzureDataExplorerTableDataset extends Dataset { +export type AzureDataExplorerTableDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDataExplorerTable"; /** The table name of the Azure Data Explorer database. Type: string (or Expression with resultType string). */ table?: any; -} +}; /** Google AdWords service dataset. */ -export interface GoogleAdWordsObjectDataset extends Dataset { +export type GoogleAdWordsObjectDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "GoogleAdWordsObject"; /** The table name. Type: string (or Expression with resultType string). */ tableName?: any; -} +}; /** The snowflake dataset. */ -export interface SnowflakeDataset extends Dataset { +export type SnowflakeDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SnowflakeTable"; /** The schema name of the Snowflake database. Type: string (or Expression with resultType string). */ schemaTypePropertiesSchema?: any; /** The table name of the Snowflake database. Type: string (or Expression with resultType string). */ table?: any; -} +}; /** The sharepoint online list resource dataset. */ -export interface SharePointOnlineListResourceDataset extends Dataset { +export type SharePointOnlineListResourceDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SharePointOnlineListResource"; /** The name of the SharePoint Online list. Type: string (or Expression with resultType string). */ listName?: any; -} +}; /** Azure Databricks Delta Lake dataset. */ -export interface AzureDatabricksDeltaLakeDataset extends Dataset { +export type AzureDatabricksDeltaLakeDataset = Dataset & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDatabricksDeltaLakeDataset"; /** The name of delta table. Type: string (or Expression with resultType string). */ table?: any; /** The database name of delta table. Type: string (or Expression with resultType string). */ database?: any; -} +}; /** Base class for all control activities like IfCondition, ForEach , Until. */ -export interface ControlActivity extends Activity { +export type ControlActivity = Activity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: | "Container" @@ -7275,10 +7320,10 @@ export interface ControlActivity extends Activity { | "SetVariable" | "AppendVariable" | "WebHook"; -} +}; /** Base class for all execution activities. */ -export interface ExecutionActivity extends Activity { +export type ExecutionActivity = Activity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: | "Execution" @@ -7305,15 +7350,17 @@ export interface ExecutionActivity extends Activity { | "DatabricksSparkPython" | "AzureFunctionActivity" | "ExecuteDataFlow" - | "Script"; + | "Script" + | "SynapseNotebook" + | "SparkJob"; /** Linked service reference. */ linkedServiceName?: LinkedServiceReference; /** Activity policy. */ policy?: ActivityPolicy; -} +}; /** Execute power query activity. */ -export interface ExecuteWranglingDataflowActivity extends Activity { +export type ExecuteWranglingDataflowActivity = Activity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ExecuteWranglingDataflow"; /** Activity policy. */ @@ -7338,10 +7385,10 @@ export interface ExecuteWranglingDataflowActivity extends Activity { sinks?: { [propertyName: string]: PowerQuerySink }; /** List of mapping for Power Query mashup query to sink dataset(s). */ queries?: PowerQuerySinkMapping[]; -} +}; /** Base class for all triggers that support one to many model for trigger to pipeline. */ -export interface MultiplePipelineTrigger extends Trigger { +export type MultiplePipelineTrigger = Trigger & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: | "MultiplePipelineTrigger" @@ -7351,10 +7398,10 @@ export interface MultiplePipelineTrigger extends Trigger { | "CustomEventsTrigger"; /** Pipelines that need to be started. */ pipelines?: TriggerPipelineReference[]; -} +}; /** Trigger that schedules pipeline runs for all fixed time interval windows from a start time without gaps and also supports backfill scenarios (when start time is in the past). */ -export interface TumblingWindowTrigger extends Trigger { +export type TumblingWindowTrigger = Trigger & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "TumblingWindowTrigger"; /** Pipeline for which runs are created when an event is fired for trigger window that is ready. */ @@ -7375,10 +7422,10 @@ export interface TumblingWindowTrigger extends Trigger { retryPolicy?: RetryPolicy; /** Triggers that this trigger depends on. Only tumbling window triggers are supported. */ dependsOn?: DependencyReferenceUnion[]; -} +}; /** Trigger that schedules pipeline reruns for all fixed time interval windows from a requested start time to requested end time. */ -export interface RerunTumblingWindowTrigger extends Trigger { +export type RerunTumblingWindowTrigger = Trigger & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "RerunTumblingWindowTrigger"; /** The parent trigger reference. */ @@ -7389,10 +7436,10 @@ export interface RerunTumblingWindowTrigger extends Trigger { requestedEndTime: Date; /** The max number of parallel time windows (ready for execution) for which a rerun is triggered. */ rerunConcurrency: number; -} +}; /** Trigger that allows the referenced pipeline to depend on other pipeline runs based on runDimension Name/Value pairs. Upstream pipelines should declare the same runDimension Name and their runs should have the values for those runDimensions. The referenced pipeline run would be triggered if the values for the runDimension match for all upstream pipeline runs. */ -export interface ChainingTrigger extends Trigger { +export type ChainingTrigger = Trigger & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ChainingTrigger"; /** Pipeline for which runs are created when all upstream pipelines complete successfully. */ @@ -7401,10 +7448,10 @@ export interface ChainingTrigger extends Trigger { dependsOn: PipelineReference[]; /** Run Dimension property that needs to be emitted by upstream pipelines. */ runDimension: string; -} +}; /** Mapping data flow. */ -export interface MappingDataFlow extends DataFlow { +export type MappingDataFlow = DataFlow & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MappingDataFlow"; /** List of sources in data flow. */ @@ -7417,10 +7464,10 @@ export interface MappingDataFlow extends DataFlow { script?: string; /** Data flow script lines. */ scriptLines?: string[]; -} +}; /** Data flow flowlet */ -export interface Flowlet extends DataFlow { +export type Flowlet = DataFlow & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Flowlet"; /** List of sources in Flowlet. */ @@ -7433,10 +7480,10 @@ export interface Flowlet extends DataFlow { script?: string; /** Flowlet script lines. */ scriptLines?: string[]; -} +}; /** Power Query data flow. */ -export interface WranglingDataFlow extends DataFlow { +export type WranglingDataFlow = DataFlow & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "WranglingDataFlow"; /** List of sources in Power Query. */ @@ -7445,43 +7492,42 @@ export interface WranglingDataFlow extends DataFlow { script?: string; /** Locale of the Power query mashup document. */ documentLocale?: string; -} +}; /** Integration runtime debug resource. */ -export interface IntegrationRuntimeDebugResource - extends SubResourceDebugResource { +export type IntegrationRuntimeDebugResource = SubResourceDebugResource & { /** Integration runtime properties. */ properties: IntegrationRuntimeUnion; -} +}; /** Data flow debug resource. */ -export interface DataFlowDebugResource extends SubResourceDebugResource { +export type DataFlowDebugResource = SubResourceDebugResource & { /** Data flow properties. */ properties: DataFlowUnion; -} +}; /** Dataset debug resource. */ -export interface DatasetDebugResource extends SubResourceDebugResource { +export type DatasetDebugResource = SubResourceDebugResource & { /** Dataset properties. */ properties: DatasetUnion; -} +}; /** Linked service debug resource. */ -export interface LinkedServiceDebugResource extends SubResourceDebugResource { +export type LinkedServiceDebugResource = SubResourceDebugResource & { /** Properties of linked service. */ properties: LinkedServiceUnion; -} +}; /** Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls. */ -export interface SecureString extends SecretBase { +export type SecureString = SecretBase & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SecureString"; /** Value of secure string. */ value: string; -} +}; /** Azure Key Vault secret reference. */ -export interface AzureKeyVaultSecretReference extends SecretBase { +export type AzureKeyVaultSecretReference = SecretBase & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureKeyVaultSecret"; /** The Azure Key Vault linked service reference. */ @@ -7490,10 +7536,10 @@ export interface AzureKeyVaultSecretReference extends SecretBase { secretName: any; /** The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string). */ secretVersion?: any; -} +}; /** Service principal credential. */ -export interface ServicePrincipalCredential extends Credential { +export type ServicePrincipalCredential = Credential & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ServicePrincipal"; /** The app ID of the service principal used to authenticate */ @@ -7502,132 +7548,132 @@ export interface ServicePrincipalCredential extends Credential { servicePrincipalKey?: AzureKeyVaultSecretReference; /** The ID of the tenant to which the service principal belongs */ tenant?: any; -} +}; /** Managed identity credential. */ -export interface ManagedIdentityCredential extends Credential { +export type ManagedIdentityCredential = Credential & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ManagedIdentity"; /** The resource id of user assigned managed identity */ resourceId?: string; -} +}; /** Transformation for data flow source. */ -export interface DataFlowSource extends Transformation { +export type DataFlowSource = Transformation & { /** Schema linked service reference. */ schemaLinkedService?: LinkedServiceReference; -} +}; /** Transformation for data flow sink. */ -export interface DataFlowSink extends Transformation { +export type DataFlowSink = Transformation & { /** Schema linked service reference. */ schemaLinkedService?: LinkedServiceReference; /** Rejected data linked service reference. */ rejectedDataLinkedService?: LinkedServiceReference; -} +}; /** The location of azure blob dataset. */ -export interface AzureBlobStorageLocation extends DatasetLocation { +export type AzureBlobStorageLocation = DatasetLocation & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureBlobStorageLocation"; /** Specify the container of azure blob. Type: string (or Expression with resultType string). */ container?: any; -} +}; /** The location of azure blobFS dataset. */ -export interface AzureBlobFSLocation extends DatasetLocation { +export type AzureBlobFSLocation = DatasetLocation & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureBlobFSLocation"; /** Specify the fileSystem of azure blobFS. Type: string (or Expression with resultType string). */ fileSystem?: any; -} +}; /** The location of azure data lake store dataset. */ -export interface AzureDataLakeStoreLocation extends DatasetLocation { +export type AzureDataLakeStoreLocation = DatasetLocation & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDataLakeStoreLocation"; -} +}; /** The location of amazon S3 dataset. */ -export interface AmazonS3Location extends DatasetLocation { +export type AmazonS3Location = DatasetLocation & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AmazonS3Location"; /** Specify the bucketName of amazon S3. Type: string (or Expression with resultType string) */ bucketName?: any; /** Specify the version of amazon S3. Type: string (or Expression with resultType string). */ version?: any; -} +}; /** The location of file server dataset. */ -export interface FileServerLocation extends DatasetLocation { +export type FileServerLocation = DatasetLocation & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "FileServerLocation"; -} +}; /** The location of file server dataset. */ -export interface AzureFileStorageLocation extends DatasetLocation { +export type AzureFileStorageLocation = DatasetLocation & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureFileStorageLocation"; -} +}; /** The location of Amazon S3 Compatible dataset. */ -export interface AmazonS3CompatibleLocation extends DatasetLocation { +export type AmazonS3CompatibleLocation = DatasetLocation & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AmazonS3CompatibleLocation"; /** Specify the bucketName of Amazon S3 Compatible. Type: string (or Expression with resultType string) */ bucketName?: any; /** Specify the version of Amazon S3 Compatible. Type: string (or Expression with resultType string). */ version?: any; -} +}; /** The location of Oracle Cloud Storage dataset. */ -export interface OracleCloudStorageLocation extends DatasetLocation { +export type OracleCloudStorageLocation = DatasetLocation & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "OracleCloudStorageLocation"; /** Specify the bucketName of Oracle Cloud Storage. Type: string (or Expression with resultType string) */ bucketName?: any; /** Specify the version of Oracle Cloud Storage. Type: string (or Expression with resultType string). */ version?: any; -} +}; /** The location of Google Cloud Storage dataset. */ -export interface GoogleCloudStorageLocation extends DatasetLocation { +export type GoogleCloudStorageLocation = DatasetLocation & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "GoogleCloudStorageLocation"; /** Specify the bucketName of Google Cloud Storage. Type: string (or Expression with resultType string) */ bucketName?: any; /** Specify the version of Google Cloud Storage. Type: string (or Expression with resultType string). */ version?: any; -} +}; /** The location of ftp server dataset. */ -export interface FtpServerLocation extends DatasetLocation { +export type FtpServerLocation = DatasetLocation & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "FtpServerLocation"; -} +}; /** The location of SFTP dataset. */ -export interface SftpLocation extends DatasetLocation { +export type SftpLocation = DatasetLocation & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SftpLocation"; -} +}; /** The location of http server. */ -export interface HttpServerLocation extends DatasetLocation { +export type HttpServerLocation = DatasetLocation & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HttpServerLocation"; /** Specify the relativeUrl of http server. Type: string (or Expression with resultType string) */ relativeUrl?: any; -} +}; /** The location of HDFS. */ -export interface HdfsLocation extends DatasetLocation { +export type HdfsLocation = DatasetLocation & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HdfsLocation"; -} +}; /** The data stored in text format. */ -export interface TextFormat extends DatasetStorageFormat { +export type TextFormat = DatasetStorageFormat & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "TextFormat"; /** The column delimiter. Type: string (or Expression with resultType string). */ @@ -7648,10 +7694,10 @@ export interface TextFormat extends DatasetStorageFormat { skipLineCount?: any; /** When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean). */ firstRowAsHeader?: any; -} +}; /** The data stored in JSON format. */ -export interface JsonFormat extends DatasetStorageFormat { +export type JsonFormat = DatasetStorageFormat & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "JsonFormat"; /** File pattern of JSON. To be more specific, the way of separating a collection of JSON objects. The default value is 'setOfObjects'. It is case-sensitive. */ @@ -7664,28 +7710,28 @@ export interface JsonFormat extends DatasetStorageFormat { jsonNodeReference?: any; /** The JSONPath definition for each column mapping with a customized column name to extract data from JSON file. For fields under root object, start with "$"; for fields inside the array chosen by jsonNodeReference property, start from the array element. Example: {"Column1": "$.Column1Path", "Column2": "Column2PathInArray"}. Type: object (or Expression with resultType object). */ jsonPathDefinition?: any; -} +}; /** The data stored in Avro format. */ -export interface AvroFormat extends DatasetStorageFormat { +export type AvroFormat = DatasetStorageFormat & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AvroFormat"; -} +}; /** The data stored in Optimized Row Columnar (ORC) format. */ -export interface OrcFormat extends DatasetStorageFormat { +export type OrcFormat = DatasetStorageFormat & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "OrcFormat"; -} +}; /** The data stored in Parquet format. */ -export interface ParquetFormat extends DatasetStorageFormat { +export type ParquetFormat = DatasetStorageFormat & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ParquetFormat"; -} +}; /** The custom setup of running cmdkey commands. */ -export interface CmdkeySetup extends CustomSetupBase { +export type CmdkeySetup = CustomSetupBase & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "CmdkeySetup"; /** The server name of data source access. */ @@ -7694,86 +7740,82 @@ export interface CmdkeySetup extends CustomSetupBase { userName: any; /** The password of data source access. */ password: SecretBaseUnion; -} +}; /** The custom setup of setting environment variable. */ -export interface EnvironmentVariableSetup extends CustomSetupBase { +export type EnvironmentVariableSetup = CustomSetupBase & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "EnvironmentVariableSetup"; /** The name of the environment variable. */ variableName: string; /** The value of the environment variable. */ variableValue: string; -} +}; /** The custom setup of installing 3rd party components. */ -export interface ComponentSetup extends CustomSetupBase { +export type ComponentSetup = CustomSetupBase & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ComponentSetup"; /** The name of the 3rd party component. */ componentName: string; /** The license key to activate the component. */ licenseKey?: SecretBaseUnion; -} +}; /** The express custom setup of installing Azure PowerShell. */ -export interface AzPowerShellSetup extends CustomSetupBase { +export type AzPowerShellSetup = CustomSetupBase & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzPowerShellSetup"; /** The required version of Azure PowerShell to install. */ version: string; -} +}; /** The key authorization type integration runtime. */ -export interface LinkedIntegrationRuntimeKeyAuthorization - extends LinkedIntegrationRuntimeType { +export type LinkedIntegrationRuntimeKeyAuthorization = LinkedIntegrationRuntimeType & { /** Polymorphic discriminator, which specifies the different types this object can be */ authorizationType: "Key"; /** The key used for authorization. */ key: SecureString; -} +}; /** The role based access control (RBAC) authorization type integration runtime. */ -export interface LinkedIntegrationRuntimeRbacAuthorization - extends LinkedIntegrationRuntimeType { +export type LinkedIntegrationRuntimeRbacAuthorization = LinkedIntegrationRuntimeType & { /** Polymorphic discriminator, which specifies the different types this object can be */ authorizationType: "RBAC"; /** The resource identifier of the integration runtime to be shared. */ resourceId: string; /** The credential reference containing authentication information. */ credential?: CredentialReference; -} +}; /** A WebLinkedService that uses anonymous authentication to communicate with an HTTP endpoint. */ -export interface WebAnonymousAuthentication - extends WebLinkedServiceTypeProperties { +export type WebAnonymousAuthentication = WebLinkedServiceTypeProperties & { /** Polymorphic discriminator, which specifies the different types this object can be */ authenticationType: "Anonymous"; -} +}; /** A WebLinkedService that uses basic authentication to communicate with an HTTP endpoint. */ -export interface WebBasicAuthentication extends WebLinkedServiceTypeProperties { +export type WebBasicAuthentication = WebLinkedServiceTypeProperties & { /** Polymorphic discriminator, which specifies the different types this object can be */ authenticationType: "Basic"; /** User name for Basic authentication. Type: string (or Expression with resultType string). */ username: any; /** The password for Basic authentication. */ password: SecretBaseUnion; -} +}; /** A WebLinkedService that uses client certificate based authentication to communicate with an HTTP endpoint. This scheme follows mutual authentication; the server must also provide valid credentials to the client. */ -export interface WebClientCertificateAuthentication - extends WebLinkedServiceTypeProperties { +export type WebClientCertificateAuthentication = WebLinkedServiceTypeProperties & { /** Polymorphic discriminator, which specifies the different types this object can be */ authenticationType: "ClientCertificate"; /** Base64-encoded contents of a PFX file. */ pfx: SecretBaseUnion; /** Password for the PFX file. */ password: SecretBaseUnion; -} +}; /** Azure blob read settings. */ -export interface AzureBlobStorageReadSettings extends StoreReadSettings { +export type AzureBlobStorageReadSettings = StoreReadSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureBlobStorageReadSettings"; /** If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ @@ -7796,10 +7838,10 @@ export interface AzureBlobStorageReadSettings extends StoreReadSettings { modifiedDatetimeStart?: any; /** The end of file's modified datetime. Type: string (or Expression with resultType string). */ modifiedDatetimeEnd?: any; -} +}; /** Azure blobFS read settings. */ -export interface AzureBlobFSReadSettings extends StoreReadSettings { +export type AzureBlobFSReadSettings = StoreReadSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureBlobFSReadSettings"; /** If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ @@ -7820,10 +7862,10 @@ export interface AzureBlobFSReadSettings extends StoreReadSettings { modifiedDatetimeStart?: any; /** The end of file's modified datetime. Type: string (or Expression with resultType string). */ modifiedDatetimeEnd?: any; -} +}; /** Azure data lake store read settings. */ -export interface AzureDataLakeStoreReadSettings extends StoreReadSettings { +export type AzureDataLakeStoreReadSettings = StoreReadSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDataLakeStoreReadSettings"; /** If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ @@ -7848,10 +7890,10 @@ export interface AzureDataLakeStoreReadSettings extends StoreReadSettings { modifiedDatetimeStart?: any; /** The end of file's modified datetime. Type: string (or Expression with resultType string). */ modifiedDatetimeEnd?: any; -} +}; /** Amazon S3 read settings. */ -export interface AmazonS3ReadSettings extends StoreReadSettings { +export type AmazonS3ReadSettings = StoreReadSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AmazonS3ReadSettings"; /** If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ @@ -7874,10 +7916,10 @@ export interface AmazonS3ReadSettings extends StoreReadSettings { modifiedDatetimeStart?: any; /** The end of file's modified datetime. Type: string (or Expression with resultType string). */ modifiedDatetimeEnd?: any; -} +}; /** File server read settings. */ -export interface FileServerReadSettings extends StoreReadSettings { +export type FileServerReadSettings = StoreReadSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "FileServerReadSettings"; /** If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ @@ -7900,10 +7942,10 @@ export interface FileServerReadSettings extends StoreReadSettings { modifiedDatetimeEnd?: any; /** Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string). */ fileFilter?: any; -} +}; /** Azure File Storage read settings. */ -export interface AzureFileStorageReadSettings extends StoreReadSettings { +export type AzureFileStorageReadSettings = StoreReadSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureFileStorageReadSettings"; /** If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ @@ -7926,10 +7968,10 @@ export interface AzureFileStorageReadSettings extends StoreReadSettings { modifiedDatetimeStart?: any; /** The end of file's modified datetime. Type: string (or Expression with resultType string). */ modifiedDatetimeEnd?: any; -} +}; /** Amazon S3 Compatible read settings. */ -export interface AmazonS3CompatibleReadSettings extends StoreReadSettings { +export type AmazonS3CompatibleReadSettings = StoreReadSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AmazonS3CompatibleReadSettings"; /** If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ @@ -7952,10 +7994,10 @@ export interface AmazonS3CompatibleReadSettings extends StoreReadSettings { modifiedDatetimeStart?: any; /** The end of file's modified datetime. Type: string (or Expression with resultType string). */ modifiedDatetimeEnd?: any; -} +}; /** Oracle Cloud Storage read settings. */ -export interface OracleCloudStorageReadSettings extends StoreReadSettings { +export type OracleCloudStorageReadSettings = StoreReadSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "OracleCloudStorageReadSettings"; /** If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ @@ -7978,10 +8020,10 @@ export interface OracleCloudStorageReadSettings extends StoreReadSettings { modifiedDatetimeStart?: any; /** The end of file's modified datetime. Type: string (or Expression with resultType string). */ modifiedDatetimeEnd?: any; -} +}; /** Google Cloud Storage read settings. */ -export interface GoogleCloudStorageReadSettings extends StoreReadSettings { +export type GoogleCloudStorageReadSettings = StoreReadSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "GoogleCloudStorageReadSettings"; /** If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ @@ -8004,10 +8046,10 @@ export interface GoogleCloudStorageReadSettings extends StoreReadSettings { modifiedDatetimeStart?: any; /** The end of file's modified datetime. Type: string (or Expression with resultType string). */ modifiedDatetimeEnd?: any; -} +}; /** Ftp read settings. */ -export interface FtpReadSettings extends StoreReadSettings { +export type FtpReadSettings = StoreReadSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "FtpReadSettings"; /** If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ @@ -8028,10 +8070,10 @@ export interface FtpReadSettings extends StoreReadSettings { useBinaryTransfer?: boolean; /** If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean). */ disableChunking?: any; -} +}; /** Sftp read settings. */ -export interface SftpReadSettings extends StoreReadSettings { +export type SftpReadSettings = StoreReadSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SftpReadSettings"; /** If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ @@ -8054,10 +8096,10 @@ export interface SftpReadSettings extends StoreReadSettings { modifiedDatetimeEnd?: any; /** If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean). */ disableChunking?: any; -} +}; /** Sftp read settings. */ -export interface HttpReadSettings extends StoreReadSettings { +export type HttpReadSettings = StoreReadSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HttpReadSettings"; /** The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string). */ @@ -8072,10 +8114,10 @@ export interface HttpReadSettings extends StoreReadSettings { enablePartitionDiscovery?: boolean; /** Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ partitionRootPath?: any; -} +}; /** HDFS read settings. */ -export interface HdfsReadSettings extends StoreReadSettings { +export type HdfsReadSettings = StoreReadSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HdfsReadSettings"; /** If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ @@ -8098,74 +8140,74 @@ export interface HdfsReadSettings extends StoreReadSettings { distcpSettings?: DistcpSettings; /** Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ deleteFilesAfterCompletion?: any; -} +}; /** Sftp write settings. */ -export interface SftpWriteSettings extends StoreWriteSettings { +export type SftpWriteSettings = StoreWriteSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SftpWriteSettings"; /** Specifies the timeout for writing each chunk to SFTP server. Default value: 01:00:00 (one hour). Type: string (or Expression with resultType string). */ operationTimeout?: any; /** Upload to temporary file(s) and rename. Disable this option if your SFTP server doesn't support rename operation. Type: boolean (or Expression with resultType boolean). */ useTempFileRename?: any; -} +}; /** Azure blob write settings. */ -export interface AzureBlobStorageWriteSettings extends StoreWriteSettings { +export type AzureBlobStorageWriteSettings = StoreWriteSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureBlobStorageWriteSettings"; /** Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer). */ blockSizeInMB?: any; -} +}; /** Azure blobFS write settings. */ -export interface AzureBlobFSWriteSettings extends StoreWriteSettings { +export type AzureBlobFSWriteSettings = StoreWriteSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureBlobFSWriteSettings"; /** Indicates the block size(MB) when writing data to blob. Type: integer (or Expression with resultType integer). */ blockSizeInMB?: any; -} +}; /** Azure data lake store write settings. */ -export interface AzureDataLakeStoreWriteSettings extends StoreWriteSettings { +export type AzureDataLakeStoreWriteSettings = StoreWriteSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDataLakeStoreWriteSettings"; /** Specifies the expiry time of the written files. The time is applied to the UTC time zone in the format of "2018-12-01T05:00:00Z". Default value is NULL. Type: integer (or Expression with resultType integer). */ expiryDateTime?: any; -} +}; /** File server write settings. */ -export interface FileServerWriteSettings extends StoreWriteSettings { +export type FileServerWriteSettings = StoreWriteSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "FileServerWriteSettings"; -} +}; /** Azure File Storage write settings. */ -export interface AzureFileStorageWriteSettings extends StoreWriteSettings { +export type AzureFileStorageWriteSettings = StoreWriteSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureFileStorageWriteSettings"; -} +}; /** Delimited text read settings. */ -export interface DelimitedTextReadSettings extends FormatReadSettings { +export type DelimitedTextReadSettings = FormatReadSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DelimitedTextReadSettings"; /** Indicates the number of non-empty rows to skip when reading data from input files. Type: integer (or Expression with resultType integer). */ skipLineCount?: any; /** Compression settings. */ compressionProperties?: CompressionReadSettingsUnion; -} +}; /** Json read settings. */ -export interface JsonReadSettings extends FormatReadSettings { +export type JsonReadSettings = FormatReadSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "JsonReadSettings"; /** Compression settings. */ compressionProperties?: CompressionReadSettingsUnion; -} +}; /** Xml read settings. */ -export interface XmlReadSettings extends FormatReadSettings { +export type XmlReadSettings = FormatReadSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "XmlReadSettings"; /** Compression settings. */ @@ -8178,42 +8220,42 @@ export interface XmlReadSettings extends FormatReadSettings { namespaces?: any; /** Namespace uri to prefix mappings to override the prefixes in column names when namespace is enabled, if no prefix is defined for a namespace uri, the prefix of xml element/attribute name in the xml data file will be used. Example: "{"http://www.example.com/xml":"prefix"}" Type: object (or Expression with resultType object). */ namespacePrefixes?: any; -} +}; /** Binary read settings. */ -export interface BinaryReadSettings extends FormatReadSettings { +export type BinaryReadSettings = FormatReadSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "BinaryReadSettings"; /** Compression settings. */ compressionProperties?: CompressionReadSettingsUnion; -} +}; /** The ZipDeflate compression read settings. */ -export interface ZipDeflateReadSettings extends CompressionReadSettings { +export type ZipDeflateReadSettings = CompressionReadSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ZipDeflateReadSettings"; /** Preserve the zip file name as folder path. Type: boolean (or Expression with resultType boolean). */ preserveZipFileNameAsFolder?: any; -} +}; /** The Tar compression read settings. */ -export interface TarReadSettings extends CompressionReadSettings { +export type TarReadSettings = CompressionReadSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "TarReadSettings"; /** Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean). */ preserveCompressionFileNameAsFolder?: any; -} +}; /** The TarGZip compression read settings. */ -export interface TarGZipReadSettings extends CompressionReadSettings { +export type TarGZipReadSettings = CompressionReadSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "TarGZipReadSettings"; /** Preserve the compression file name as folder path. Type: boolean (or Expression with resultType boolean). */ preserveCompressionFileNameAsFolder?: any; -} +}; /** Avro write settings. */ -export interface AvroWriteSettings extends FormatWriteSettings { +export type AvroWriteSettings = FormatWriteSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AvroWriteSettings"; /** Top level record name in write result, which is required in AVRO spec. */ @@ -8224,30 +8266,30 @@ export interface AvroWriteSettings extends FormatWriteSettings { maxRowsPerFile?: any; /** Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string). */ fileNamePrefix?: any; -} +}; /** Orc write settings. */ -export interface OrcWriteSettings extends FormatWriteSettings { +export type OrcWriteSettings = FormatWriteSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "OrcWriteSettings"; /** Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer). */ maxRowsPerFile?: any; /** Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string). */ fileNamePrefix?: any; -} +}; /** Parquet write settings. */ -export interface ParquetWriteSettings extends FormatWriteSettings { +export type ParquetWriteSettings = FormatWriteSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ParquetWriteSettings"; /** Limit the written file's row count to be smaller than or equal to the specified count. Type: integer (or Expression with resultType integer). */ maxRowsPerFile?: any; /** Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string). */ fileNamePrefix?: any; -} +}; /** Delimited text write settings. */ -export interface DelimitedTextWriteSettings extends FormatWriteSettings { +export type DelimitedTextWriteSettings = FormatWriteSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DelimitedTextWriteSettings"; /** Indicates whether string values should always be enclosed with quotes. Type: boolean (or Expression with resultType boolean). */ @@ -8258,48 +8300,48 @@ export interface DelimitedTextWriteSettings extends FormatWriteSettings { maxRowsPerFile?: any; /** Specifies the file name pattern _. when copy from non-file based store without partitionOptions. Type: string (or Expression with resultType string). */ fileNamePrefix?: any; -} +}; /** Json write settings. */ -export interface JsonWriteSettings extends FormatWriteSettings { +export type JsonWriteSettings = FormatWriteSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "JsonWriteSettings"; /** File pattern of JSON. This setting controls the way a collection of JSON objects will be treated. The default value is 'setOfObjects'. It is case-sensitive. */ filePattern?: any; -} +}; /** A copy activity Avro source. */ -export interface AvroSource extends CopySource { +export type AvroSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AvroSource"; /** Avro store settings. */ storeSettings?: StoreReadSettingsUnion; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity excel source. */ -export interface ExcelSource extends CopySource { +export type ExcelSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ExcelSource"; /** Excel store settings. */ storeSettings?: StoreReadSettingsUnion; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity Parquet source. */ -export interface ParquetSource extends CopySource { +export type ParquetSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ParquetSource"; /** Parquet store settings. */ storeSettings?: StoreReadSettingsUnion; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity DelimitedText source. */ -export interface DelimitedTextSource extends CopySource { +export type DelimitedTextSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DelimitedTextSource"; /** DelimitedText store settings. */ @@ -8308,10 +8350,10 @@ export interface DelimitedTextSource extends CopySource { formatSettings?: DelimitedTextReadSettings; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity Json source. */ -export interface JsonSource extends CopySource { +export type JsonSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "JsonSource"; /** Json store settings. */ @@ -8320,10 +8362,10 @@ export interface JsonSource extends CopySource { formatSettings?: JsonReadSettings; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity Xml source. */ -export interface XmlSource extends CopySource { +export type XmlSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "XmlSource"; /** Xml store settings. */ @@ -8332,30 +8374,30 @@ export interface XmlSource extends CopySource { formatSettings?: XmlReadSettings; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity ORC source. */ -export interface OrcSource extends CopySource { +export type OrcSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "OrcSource"; /** ORC store settings. */ storeSettings?: StoreReadSettingsUnion; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity Binary source. */ -export interface BinarySource extends CopySource { +export type BinarySource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "BinarySource"; /** Binary store settings. */ storeSettings?: StoreReadSettingsUnion; /** Binary format settings. */ formatSettings?: BinaryReadSettings; -} +}; /** Copy activity sources of tabular type. */ -export interface TabularSource extends CopySource { +export type TabularSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: | "TabularSource" @@ -8422,10 +8464,10 @@ export interface TabularSource extends CopySource { queryTimeout?: any; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity Azure Blob source. */ -export interface BlobSource extends CopySource { +export type BlobSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "BlobSource"; /** Treat empty as null. Type: boolean (or Expression with resultType boolean). */ @@ -8434,10 +8476,10 @@ export interface BlobSource extends CopySource { skipHeaderLineCount?: any; /** If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ recursive?: any; -} +}; /** A copy activity Document Database Collection source. */ -export interface DocumentDbCollectionSource extends CopySource { +export type DocumentDbCollectionSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DocumentDbCollectionSource"; /** Documents query. Type: string (or Expression with resultType string). */ @@ -8448,10 +8490,10 @@ export interface DocumentDbCollectionSource extends CopySource { queryTimeout?: any; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity Azure CosmosDB (SQL API) Collection source. */ -export interface CosmosDbSqlApiSource extends CopySource { +export type CosmosDbSqlApiSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "CosmosDbSqlApiSource"; /** SQL API query. Type: string (or Expression with resultType string). */ @@ -8464,60 +8506,60 @@ export interface CosmosDbSqlApiSource extends CopySource { detectDatetime?: any; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity Dynamics source. */ -export interface DynamicsSource extends CopySource { +export type DynamicsSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DynamicsSource"; /** FetchXML is a proprietary query language that is used in Microsoft Dynamics (online & on-premises). Type: string (or Expression with resultType string). */ query?: any; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity Dynamics CRM source. */ -export interface DynamicsCrmSource extends CopySource { +export type DynamicsCrmSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DynamicsCrmSource"; /** FetchXML is a proprietary query language that is used in Microsoft Dynamics CRM (online & on-premises). Type: string (or Expression with resultType string). */ query?: any; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity Common Data Service for Apps source. */ -export interface CommonDataServiceForAppsSource extends CopySource { +export type CommonDataServiceForAppsSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "CommonDataServiceForAppsSource"; /** FetchXML is a proprietary query language that is used in Microsoft Common Data Service for Apps (online & on-premises). Type: string (or Expression with resultType string). */ query?: any; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity source for various relational databases. */ -export interface RelationalSource extends CopySource { +export type RelationalSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "RelationalSource"; /** Database query. Type: string (or Expression with resultType string). */ query?: any; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity source for Microsoft Access. */ -export interface MicrosoftAccessSource extends CopySource { +export type MicrosoftAccessSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MicrosoftAccessSource"; /** Database query. Type: string (or Expression with resultType string). */ query?: any; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity source for OData source. */ -export interface ODataSource extends CopySource { +export type ODataSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ODataSource"; /** OData query. For example, "$top=1". Type: string (or Expression with resultType string). */ @@ -8526,10 +8568,10 @@ export interface ODataSource extends CopySource { httpRequestTimeout?: any; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity Salesforce Service Cloud source. */ -export interface SalesforceServiceCloudSource extends CopySource { +export type SalesforceServiceCloudSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SalesforceServiceCloudSource"; /** Database query. Type: string (or Expression with resultType string). */ @@ -8538,10 +8580,10 @@ export interface SalesforceServiceCloudSource extends CopySource { readBehavior?: SalesforceSourceReadBehavior; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity Rest service source. */ -export interface RestSource extends CopySource { +export type RestSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "RestSource"; /** The HTTP method used to call the RESTful API. The default is GET. Type: string (or Expression with resultType string). */ @@ -8558,30 +8600,30 @@ export interface RestSource extends CopySource { requestInterval?: any; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity file system source. */ -export interface FileSystemSource extends CopySource { +export type FileSystemSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "FileSystemSource"; /** If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ recursive?: any; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity HDFS source. */ -export interface HdfsSource extends CopySource { +export type HdfsSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HdfsSource"; /** If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ recursive?: any; /** Specifies Distcp-related settings. */ distcpSettings?: DistcpSettings; -} +}; /** A copy activity Azure Data Explorer (Kusto) source. */ -export interface AzureDataExplorerSource extends CopySource { +export type AzureDataExplorerSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDataExplorerSource"; /** Database query. Should be a Kusto Query Language (KQL) query. Type: string (or Expression with resultType string). */ @@ -8592,10 +8634,10 @@ export interface AzureDataExplorerSource extends CopySource { queryTimeout?: any; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity Oracle source. */ -export interface OracleSource extends CopySource { +export type OracleSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "OracleSource"; /** Oracle reader query. Type: string (or Expression with resultType string). */ @@ -8608,10 +8650,10 @@ export interface OracleSource extends CopySource { partitionSettings?: OraclePartitionSettings; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity AmazonRdsForOracle source. */ -export interface AmazonRdsForOracleSource extends CopySource { +export type AmazonRdsForOracleSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AmazonRdsForOracleSource"; /** AmazonRdsForOracle reader query. Type: string (or Expression with resultType string). */ @@ -8624,28 +8666,28 @@ export interface AmazonRdsForOracleSource extends CopySource { partitionSettings?: AmazonRdsForOraclePartitionSettings; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity source for web page table. */ -export interface WebSource extends CopySource { +export type WebSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "WebSource"; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity source for a MongoDB database. */ -export interface MongoDbSource extends CopySource { +export type MongoDbSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MongoDbSource"; /** Database query. Should be a SQL-92 query expression. Type: string (or Expression with resultType string). */ query?: any; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity source for a MongoDB Atlas database. */ -export interface MongoDbAtlasSource extends CopySource { +export type MongoDbAtlasSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MongoDbAtlasSource"; /** Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string). */ @@ -8658,10 +8700,10 @@ export interface MongoDbAtlasSource extends CopySource { queryTimeout?: any; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity source for a MongoDB database. */ -export interface MongoDbV2Source extends CopySource { +export type MongoDbV2Source = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MongoDbV2Source"; /** Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string). */ @@ -8674,10 +8716,10 @@ export interface MongoDbV2Source extends CopySource { queryTimeout?: any; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity source for a CosmosDB (MongoDB API) database. */ -export interface CosmosDbMongoDbApiSource extends CopySource { +export type CosmosDbMongoDbApiSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "CosmosDbMongoDbApiSource"; /** Specifies selection filter using query operators. To return all documents in a collection, omit this parameter or pass an empty document ({}). Type: string (or Expression with resultType string). */ @@ -8690,10 +8732,10 @@ export interface CosmosDbMongoDbApiSource extends CopySource { queryTimeout?: any; /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ additionalColumns?: any; -} +}; /** A copy activity source for an Office 365 service. */ -export interface Office365Source extends CopySource { +export type Office365Source = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Office365Source"; /** The groups containing all the users. Type: array of strings (or Expression with resultType array of strings). */ @@ -8708,18 +8750,18 @@ export interface Office365Source extends CopySource { endTime?: any; /** The columns to be read out from the Office 365 table. Type: array of objects (or Expression with resultType array of objects). Example: [ { "name": "Id" }, { "name": "CreatedDateTime" } ] */ outputColumns?: any; -} +}; /** A copy activity Azure Data Lake source. */ -export interface AzureDataLakeStoreSource extends CopySource { +export type AzureDataLakeStoreSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDataLakeStoreSource"; /** If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ recursive?: any; -} +}; /** A copy activity Azure BlobFS source. */ -export interface AzureBlobFSSource extends CopySource { +export type AzureBlobFSSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureBlobFSSource"; /** Treat empty as null. Type: boolean (or Expression with resultType boolean). */ @@ -8728,78 +8770,78 @@ export interface AzureBlobFSSource extends CopySource { skipHeaderLineCount?: any; /** If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean). */ recursive?: any; -} +}; /** A copy activity source for an HTTP file. */ -export interface HttpSource extends CopySource { +export type HttpSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HttpSource"; /** Specifies the timeout for a HTTP client to get HTTP response from HTTP server. The default value is equivalent to System.Net.HttpWebRequest.Timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ httpRequestTimeout?: any; -} +}; /** A copy activity snowflake source. */ -export interface SnowflakeSource extends CopySource { +export type SnowflakeSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SnowflakeSource"; /** Snowflake Sql query. Type: string (or Expression with resultType string). */ query?: any; /** Snowflake export settings. */ exportSettings?: SnowflakeExportCopyCommand; -} +}; /** A copy activity Azure Databricks Delta Lake source. */ -export interface AzureDatabricksDeltaLakeSource extends CopySource { +export type AzureDatabricksDeltaLakeSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDatabricksDeltaLakeSource"; /** Azure Databricks Delta Lake Sql query. Type: string (or Expression with resultType string). */ query?: any; /** Azure Databricks Delta Lake export settings. */ exportSettings?: AzureDatabricksDeltaLakeExportCommand; -} +}; /** A copy activity source for sharePoint online list source. */ -export interface SharePointOnlineListSource extends CopySource { +export type SharePointOnlineListSource = CopySource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SharePointOnlineListSource"; /** The OData query to filter the data in SharePoint Online list. For example, "$top=1". Type: string (or Expression with resultType string). */ query?: any; /** The wait time to get a response from SharePoint Online. Default value is 5 minutes (00:05:00). Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ httpRequestTimeout?: any; -} +}; /** A copy activity DelimitedText sink. */ -export interface DelimitedTextSink extends CopySink { +export type DelimitedTextSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DelimitedTextSink"; /** DelimitedText store settings. */ storeSettings?: StoreWriteSettingsUnion; /** DelimitedText format settings. */ formatSettings?: DelimitedTextWriteSettings; -} +}; /** A copy activity Json sink. */ -export interface JsonSink extends CopySink { +export type JsonSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "JsonSink"; /** Json store settings. */ storeSettings?: StoreWriteSettingsUnion; /** Json format settings. */ formatSettings?: JsonWriteSettings; -} +}; /** A copy activity ORC sink. */ -export interface OrcSink extends CopySink { +export type OrcSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "OrcSink"; /** ORC store settings. */ storeSettings?: StoreWriteSettingsUnion; /** ORC format settings. */ formatSettings?: OrcWriteSettings; -} +}; /** A copy activity Rest service Sink. */ -export interface RestSink extends CopySink { +export type RestSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "RestSink"; /** The HTTP method used to call the RESTful API. The default is POST. Type: string (or Expression with resultType string). */ @@ -8812,52 +8854,52 @@ export interface RestSink extends CopySink { requestInterval?: any; /** Http Compression Type to Send data in compressed format with Optimal Compression Level, Default is None. And The Only Supported option is Gzip. */ httpCompressionType?: any; -} +}; /** A copy activity Azure PostgreSQL sink. */ -export interface AzurePostgreSqlSink extends CopySink { +export type AzurePostgreSqlSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzurePostgreSqlSink"; /** A query to execute before starting the copy. Type: string (or Expression with resultType string). */ preCopyScript?: any; -} +}; /** A copy activity Azure MySql sink. */ -export interface AzureMySqlSink extends CopySink { +export type AzureMySqlSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureMySqlSink"; /** A query to execute before starting the copy. Type: string (or Expression with resultType string). */ preCopyScript?: any; -} +}; /** A copy activity Azure Databricks Delta Lake sink. */ -export interface AzureDatabricksDeltaLakeSink extends CopySink { +export type AzureDatabricksDeltaLakeSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDatabricksDeltaLakeSink"; /** SQL pre-copy script. Type: string (or Expression with resultType string). */ preCopyScript?: any; /** Azure Databricks Delta Lake import settings. */ importSettings?: AzureDatabricksDeltaLakeImportCommand; -} +}; /** A copy activity SAP Cloud for Customer sink. */ -export interface SapCloudForCustomerSink extends CopySink { +export type SapCloudForCustomerSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapCloudForCustomerSink"; /** The write behavior for the operation. Default is 'Insert'. */ writeBehavior?: SapCloudForCustomerSinkWriteBehavior; /** The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ httpRequestTimeout?: any; -} +}; /** A copy activity Azure Queue sink. */ -export interface AzureQueueSink extends CopySink { +export type AzureQueueSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureQueueSink"; -} +}; /** A copy activity Azure Table sink. */ -export interface AzureTableSink extends CopySink { +export type AzureTableSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureTableSink"; /** Azure Table default partition key value. Type: string (or Expression with resultType string). */ @@ -8868,38 +8910,38 @@ export interface AzureTableSink extends CopySink { azureTableRowKeyName?: any; /** Azure Table insert type. Type: string (or Expression with resultType string). */ azureTableInsertType?: any; -} +}; /** A copy activity Avro sink. */ -export interface AvroSink extends CopySink { +export type AvroSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AvroSink"; /** Avro store settings. */ storeSettings?: StoreWriteSettingsUnion; /** Avro format settings. */ formatSettings?: AvroWriteSettings; -} +}; /** A copy activity Parquet sink. */ -export interface ParquetSink extends CopySink { +export type ParquetSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ParquetSink"; /** Parquet store settings. */ storeSettings?: StoreWriteSettingsUnion; /** Parquet format settings. */ formatSettings?: ParquetWriteSettings; -} +}; /** A copy activity Binary sink. */ -export interface BinarySink extends CopySink { +export type BinarySink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "BinarySink"; /** Binary store settings. */ storeSettings?: StoreWriteSettingsUnion; -} +}; /** A copy activity Azure Blob sink. */ -export interface BlobSink extends CopySink { +export type BlobSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "BlobSink"; /** Blob writer overwrite files. Type: boolean (or Expression with resultType boolean). */ @@ -8912,36 +8954,36 @@ export interface BlobSink extends CopySink { copyBehavior?: any; /** Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects). */ metadata?: MetadataItem[]; -} +}; /** A copy activity file system sink. */ -export interface FileSystemSink extends CopySink { +export type FileSystemSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "FileSystemSink"; /** The type of copy behavior for copy sink. */ copyBehavior?: any; -} +}; /** A copy activity Document Database Collection sink. */ -export interface DocumentDbCollectionSink extends CopySink { +export type DocumentDbCollectionSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DocumentDbCollectionSink"; /** Nested properties separator. Default is . (dot). Type: string (or Expression with resultType string). */ nestingSeparator?: any; /** Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert. */ writeBehavior?: any; -} +}; /** A copy activity Azure CosmosDB (SQL API) Collection sink. */ -export interface CosmosDbSqlApiSink extends CopySink { +export type CosmosDbSqlApiSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "CosmosDbSqlApiSink"; /** Describes how to write data to Azure Cosmos DB. Type: string (or Expression with resultType string). Allowed values: insert and upsert. */ writeBehavior?: any; -} +}; /** A copy activity SQL sink. */ -export interface SqlSink extends CopySink { +export type SqlSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SqlSink"; /** SQL writer stored procedure name. Type: string (or Expression with resultType string). */ @@ -8964,10 +9006,10 @@ export interface SqlSink extends CopySink { writeBehavior?: any; /** SQL upsert settings. */ upsertSettings?: SqlUpsertSettings; -} +}; /** A copy activity SQL server sink. */ -export interface SqlServerSink extends CopySink { +export type SqlServerSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SqlServerSink"; /** SQL writer stored procedure name. Type: string (or Expression with resultType string). */ @@ -8990,10 +9032,10 @@ export interface SqlServerSink extends CopySink { writeBehavior?: any; /** SQL upsert settings. */ upsertSettings?: SqlUpsertSettings; -} +}; /** A copy activity Azure SQL sink. */ -export interface AzureSqlSink extends CopySink { +export type AzureSqlSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureSqlSink"; /** SQL writer stored procedure name. Type: string (or Expression with resultType string). */ @@ -9016,10 +9058,10 @@ export interface AzureSqlSink extends CopySink { writeBehavior?: any; /** SQL upsert settings. */ upsertSettings?: SqlUpsertSettings; -} +}; /** A copy activity Azure SQL Managed Instance sink. */ -export interface SqlMISink extends CopySink { +export type SqlMISink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SqlMISink"; /** SQL writer stored procedure name. Type: string (or Expression with resultType string). */ @@ -9042,10 +9084,10 @@ export interface SqlMISink extends CopySink { writeBehavior?: any; /** SQL upsert settings. */ upsertSettings?: SqlUpsertSettings; -} +}; /** A copy activity SQL Data Warehouse sink. */ -export interface SqlDWSink extends CopySink { +export type SqlDWSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SqlDWSink"; /** SQL pre-copy script. Type: string (or Expression with resultType string). */ @@ -9066,80 +9108,80 @@ export interface SqlDWSink extends CopySink { writeBehavior?: any; /** SQL DW upsert settings. */ upsertSettings?: SqlDWUpsertSettings; -} +}; /** A copy activity snowflake sink. */ -export interface SnowflakeSink extends CopySink { +export type SnowflakeSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SnowflakeSink"; /** SQL pre-copy script. Type: string (or Expression with resultType string). */ preCopyScript?: any; /** Snowflake import settings. */ importSettings?: SnowflakeImportCopyCommand; -} +}; /** A copy activity Oracle sink. */ -export interface OracleSink extends CopySink { +export type OracleSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "OracleSink"; /** SQL pre-copy script. Type: string (or Expression with resultType string). */ preCopyScript?: any; -} +}; /** A copy activity Azure Data Lake Store sink. */ -export interface AzureDataLakeStoreSink extends CopySink { +export type AzureDataLakeStoreSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDataLakeStoreSink"; /** The type of copy behavior for copy sink. */ copyBehavior?: any; /** Single File Parallel. */ enableAdlsSingleFileParallel?: any; -} +}; /** A copy activity Azure Data Lake Storage Gen2 sink. */ -export interface AzureBlobFSSink extends CopySink { +export type AzureBlobFSSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureBlobFSSink"; /** The type of copy behavior for copy sink. */ copyBehavior?: any; /** Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects). */ metadata?: MetadataItem[]; -} +}; /** A copy activity Azure Search Index sink. */ -export interface AzureSearchIndexSink extends CopySink { +export type AzureSearchIndexSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureSearchIndexSink"; /** Specify the write behavior when upserting documents into Azure Search Index. */ writeBehavior?: AzureSearchIndexWriteBehaviorType; -} +}; /** A copy activity ODBC sink. */ -export interface OdbcSink extends CopySink { +export type OdbcSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "OdbcSink"; /** A query to execute before starting the copy. Type: string (or Expression with resultType string). */ preCopyScript?: any; -} +}; /** A copy activity Informix sink. */ -export interface InformixSink extends CopySink { +export type InformixSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "InformixSink"; /** A query to execute before starting the copy. Type: string (or Expression with resultType string). */ preCopyScript?: any; -} +}; /** A copy activity Microsoft Access sink. */ -export interface MicrosoftAccessSink extends CopySink { +export type MicrosoftAccessSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MicrosoftAccessSink"; /** A query to execute before starting the copy. Type: string (or Expression with resultType string). */ preCopyScript?: any; -} +}; /** A copy activity Dynamics sink. */ -export interface DynamicsSink extends CopySink { +export type DynamicsSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DynamicsSink"; /** The write behavior for the operation. */ @@ -9148,10 +9190,10 @@ export interface DynamicsSink extends CopySink { ignoreNullValues?: any; /** The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string). */ alternateKeyName?: any; -} +}; /** A copy activity Dynamics CRM sink. */ -export interface DynamicsCrmSink extends CopySink { +export type DynamicsCrmSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DynamicsCrmSink"; /** The write behavior for the operation. */ @@ -9160,10 +9202,10 @@ export interface DynamicsCrmSink extends CopySink { ignoreNullValues?: any; /** The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string). */ alternateKeyName?: any; -} +}; /** A copy activity Common Data Service for Apps sink. */ -export interface CommonDataServiceForAppsSink extends CopySink { +export type CommonDataServiceForAppsSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "CommonDataServiceForAppsSink"; /** The write behavior for the operation. */ @@ -9172,10 +9214,10 @@ export interface CommonDataServiceForAppsSink extends CopySink { ignoreNullValues?: any; /** The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string). */ alternateKeyName?: any; -} +}; /** A copy activity Azure Data Explorer sink. */ -export interface AzureDataExplorerSink extends CopySink { +export type AzureDataExplorerSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDataExplorerSink"; /** A name of a pre-created csv mapping that was defined on the target Kusto table. Type: string. */ @@ -9184,10 +9226,10 @@ export interface AzureDataExplorerSink extends CopySink { ingestionMappingAsJson?: any; /** If set to true, any aggregation will be skipped. Default is false. Type: boolean. */ flushImmediately?: any; -} +}; /** A copy activity Salesforce sink. */ -export interface SalesforceSink extends CopySink { +export type SalesforceSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SalesforceSink"; /** The write behavior for the operation. Default is Insert. */ @@ -9196,10 +9238,10 @@ export interface SalesforceSink extends CopySink { externalIdFieldName?: any; /** The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean). */ ignoreNullValues?: any; -} +}; /** A copy activity Salesforce Service Cloud sink. */ -export interface SalesforceServiceCloudSink extends CopySink { +export type SalesforceServiceCloudSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SalesforceServiceCloudSink"; /** The write behavior for the operation. Default is Insert. */ @@ -9208,74 +9250,74 @@ export interface SalesforceServiceCloudSink extends CopySink { externalIdFieldName?: any; /** The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean). */ ignoreNullValues?: any; -} +}; /** A copy activity MongoDB Atlas sink. */ -export interface MongoDbAtlasSink extends CopySink { +export type MongoDbAtlasSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MongoDbAtlasSink"; /** Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is "insert". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string). */ writeBehavior?: any; -} +}; /** A copy activity MongoDB sink. */ -export interface MongoDbV2Sink extends CopySink { +export type MongoDbV2Sink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MongoDbV2Sink"; /** Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is "insert". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string). */ writeBehavior?: any; -} +}; /** A copy activity sink for a CosmosDB (MongoDB API) database. */ -export interface CosmosDbMongoDbApiSink extends CopySink { +export type CosmosDbMongoDbApiSink = CopySink & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "CosmosDbMongoDbApiSink"; /** Specifies whether the document with same key to be overwritten (upsert) rather than throw exception (insert). The default value is "insert". Type: string (or Expression with resultType string). Type: string (or Expression with resultType string). */ writeBehavior?: any; -} +}; /** Snowflake export command settings. */ -export interface SnowflakeExportCopyCommand extends ExportSettings { +export type SnowflakeExportCopyCommand = ExportSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SnowflakeExportCopyCommand"; /** Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalCopyOptions": { "DATE_FORMAT": "MM/DD/YYYY", "TIME_FORMAT": "'HH24:MI:SS.FF'" } */ additionalCopyOptions?: { [propertyName: string]: any }; /** Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalFormatOptions": { "OVERWRITE": "TRUE", "MAX_FILE_SIZE": "'FALSE'" } */ additionalFormatOptions?: { [propertyName: string]: any }; -} +}; /** Azure Databricks Delta Lake export command settings. */ -export interface AzureDatabricksDeltaLakeExportCommand extends ExportSettings { +export type AzureDatabricksDeltaLakeExportCommand = ExportSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDatabricksDeltaLakeExportCommand"; /** Specify the date format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string). */ dateFormat?: any; /** Specify the timestamp format for the csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string). */ timestampFormat?: any; -} +}; /** Azure Databricks Delta Lake import command settings. */ -export interface AzureDatabricksDeltaLakeImportCommand extends ImportSettings { +export type AzureDatabricksDeltaLakeImportCommand = ImportSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDatabricksDeltaLakeImportCommand"; /** Specify the date format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string). */ dateFormat?: any; /** Specify the timestamp format for csv in Azure Databricks Delta Lake Copy. Type: string (or Expression with resultType string). */ timestampFormat?: any; -} +}; /** Snowflake import command settings. */ -export interface SnowflakeImportCopyCommand extends ImportSettings { +export type SnowflakeImportCopyCommand = ImportSettings & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SnowflakeImportCopyCommand"; /** Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalCopyOptions": { "DATE_FORMAT": "MM/DD/YYYY", "TIME_FORMAT": "'HH24:MI:SS.FF'" } */ additionalCopyOptions?: { [propertyName: string]: any }; /** Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalFormatOptions": { "FORCE": "TRUE", "LOAD_UNCERTAIN_FILES": "'FALSE'" } */ additionalFormatOptions?: { [propertyName: string]: any }; -} +}; /** A copy activity tabular translator. */ -export interface TabularTranslator extends CopyTranslator { +export type TabularTranslator = CopyTranslator & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "TabularTranslator"; /** Column mappings. Example: "UserId: MyUserId, Group: MyGroup, Name: MyName" Type: string (or Expression with resultType string). This property will be retired. Please use mappings property. */ @@ -9292,40 +9334,38 @@ export interface TabularTranslator extends CopyTranslator { typeConversion?: any; /** Type conversion settings */ typeConversionSettings?: TypeConversionSettings; -} +}; /** Execute power query data flow activity properties. */ -export interface ExecutePowerQueryActivityTypeProperties - extends ExecuteDataFlowActivityTypeProperties { +export type ExecutePowerQueryActivityTypeProperties = ExecuteDataFlowActivityTypeProperties & { /** (Deprecated. Please use Queries). List of Power Query activity sinks mapped to a queryName. */ sinks?: { [propertyName: string]: PowerQuerySink }; /** List of mapping for Power Query mashup query to sink dataset(s). */ queries?: PowerQuerySinkMapping[]; -} +}; /** Trigger referenced dependency. */ -export interface TriggerDependencyReference extends DependencyReference { +export type TriggerDependencyReference = DependencyReference & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: | "TriggerDependencyReference" | "TumblingWindowTriggerDependencyReference"; /** Referenced trigger. */ referenceTrigger: TriggerReference; -} +}; /** Self referenced tumbling window trigger dependency. */ -export interface SelfDependencyTumblingWindowTriggerReference - extends DependencyReference { +export type SelfDependencyTumblingWindowTriggerReference = DependencyReference & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SelfDependencyTumblingWindowTriggerReference"; /** Timespan applied to the start time of a tumbling window when evaluating dependency. */ offset: string; /** The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used. */ size?: string; -} +}; /** Execute pipeline activity. */ -export interface ExecutePipelineActivity extends ControlActivity { +export type ExecutePipelineActivity = ControlActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ExecutePipeline"; /** Execute pipeline activity policy. */ @@ -9336,10 +9376,10 @@ export interface ExecutePipelineActivity extends ControlActivity { parameters?: { [propertyName: string]: any }; /** Defines whether activity execution will wait for the dependent pipeline execution to finish. Default is false. */ waitOnCompletion?: boolean; -} +}; /** This activity evaluates a boolean expression and executes either the activities under the ifTrueActivities property or the ifFalseActivities property depending on the result of the expression. */ -export interface IfConditionActivity extends ControlActivity { +export type IfConditionActivity = ControlActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "IfCondition"; /** An expression that would evaluate to Boolean. This is used to determine the block of activities (ifTrueActivities or ifFalseActivities) that will be executed. */ @@ -9348,10 +9388,10 @@ export interface IfConditionActivity extends ControlActivity { ifTrueActivities?: ActivityUnion[]; /** List of activities to execute if expression is evaluated to false. This is an optional property and if not provided, the activity will exit without any action. */ ifFalseActivities?: ActivityUnion[]; -} +}; /** This activity evaluates an expression and executes activities under the cases property that correspond to the expression evaluation expected in the equals property. */ -export interface SwitchActivity extends ControlActivity { +export type SwitchActivity = ControlActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Switch"; /** An expression that would evaluate to a string or integer. This is used to determine the block of activities in cases that will be executed. */ @@ -9360,10 +9400,10 @@ export interface SwitchActivity extends ControlActivity { cases?: SwitchCase[]; /** List of activities to execute if no case condition is satisfied. This is an optional property and if not provided, the activity will exit without any action. */ defaultActivities?: ActivityUnion[]; -} +}; /** This activity is used for iterating over a collection and execute given activities. */ -export interface ForEachActivity extends ControlActivity { +export type ForEachActivity = ControlActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ForEach"; /** Should the loop be executed in sequence or in parallel (max 50) */ @@ -9374,28 +9414,28 @@ export interface ForEachActivity extends ControlActivity { items: Expression; /** List of activities to execute . */ activities: ActivityUnion[]; -} +}; /** This activity suspends pipeline execution for the specified interval. */ -export interface WaitActivity extends ControlActivity { +export type WaitActivity = ControlActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Wait"; /** Duration in seconds. */ waitTimeInSeconds: any; -} +}; /** This activity will fail within its own scope and output a custom error message and error code. The error message and code can provided either as a string literal or as an expression that can be evaluated to a string at runtime. The activity scope can be the whole pipeline or a control activity (e.g. foreach, switch, until), if the fail activity is contained in it. */ -export interface FailActivity extends ControlActivity { +export type FailActivity = ControlActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Fail"; /** The error message that surfaced in the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string). */ message: any; /** The error code that categorizes the error type of the Fail activity. It can be dynamic content that's evaluated to a non empty/blank string at runtime. Type: string (or Expression with resultType string). */ errorCode: any; -} +}; /** This activity executes inner activities until the specified boolean expression results to true or timeout is reached, whichever is earlier. */ -export interface UntilActivity extends ControlActivity { +export type UntilActivity = ControlActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Until"; /** An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true */ @@ -9404,10 +9444,10 @@ export interface UntilActivity extends ControlActivity { timeout?: any; /** List of activities to execute. */ activities: ActivityUnion[]; -} +}; /** This activity verifies that an external resource exists. */ -export interface ValidationActivity extends ControlActivity { +export type ValidationActivity = ControlActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Validation"; /** Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ @@ -9420,40 +9460,40 @@ export interface ValidationActivity extends ControlActivity { childItems?: any; /** Validation activity dataset reference. */ dataset: DatasetReference; -} +}; /** Filter and return results from input array based on the conditions. */ -export interface FilterActivity extends ControlActivity { +export type FilterActivity = ControlActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Filter"; /** Input array on which filter should be applied. */ items: Expression; /** Condition to be used for filtering the input. */ condition: Expression; -} +}; /** Set value for a Variable. */ -export interface SetVariableActivity extends ControlActivity { +export type SetVariableActivity = ControlActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SetVariable"; /** Name of the variable whose value needs to be set. */ variableName?: string; /** Value to be set. Could be a static value or Expression */ value?: any; -} +}; /** Append value for a Variable of type Array. */ -export interface AppendVariableActivity extends ControlActivity { +export type AppendVariableActivity = ControlActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AppendVariable"; /** Name of the variable whose value needs to be appended to. */ variableName?: string; /** Value to be appended. Could be a static value or Expression */ value?: any; -} +}; /** WebHook activity. */ -export interface WebHookActivity extends ControlActivity { +export type WebHookActivity = ControlActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "WebHook"; /** Rest API method for target endpoint. */ @@ -9470,10 +9510,10 @@ export interface WebHookActivity extends ControlActivity { authentication?: WebActivityAuthentication; /** When set to true, statusCode, output and error in callback request body will be consumed by activity. The activity can be marked as failed by setting statusCode >= 400 in callback request. Default is false. Type: boolean (or Expression with resultType boolean). */ reportStatusOnCallBack?: any; -} +}; /** Copy activity. */ -export interface CopyActivity extends ExecutionActivity { +export type CopyActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Copy"; /** List of inputs for the activity. */ @@ -9510,10 +9550,10 @@ export interface CopyActivity extends ExecutionActivity { validateDataConsistency?: any; /** Specify the fault tolerance for data consistency. */ skipErrorFile?: SkipErrorFile; -} +}; /** HDInsight Hive activity type. */ -export interface HDInsightHiveActivity extends ExecutionActivity { +export type HDInsightHiveActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HDInsightHive"; /** Storage linked service references. */ @@ -9532,10 +9572,10 @@ export interface HDInsightHiveActivity extends ExecutionActivity { variables?: any[]; /** Query timeout value (in minutes). Effective when the HDInsight cluster is with ESP (Enterprise Security Package) */ queryTimeout?: number; -} +}; /** HDInsight Pig activity type. */ -export interface HDInsightPigActivity extends ExecutionActivity { +export type HDInsightPigActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HDInsightPig"; /** Storage linked service references. */ @@ -9550,10 +9590,10 @@ export interface HDInsightPigActivity extends ExecutionActivity { scriptLinkedService?: LinkedServiceReference; /** Allows user to specify defines for Pig job request. */ defines?: { [propertyName: string]: any }; -} +}; /** HDInsight MapReduce activity type. */ -export interface HDInsightMapReduceActivity extends ExecutionActivity { +export type HDInsightMapReduceActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HDInsightMapReduce"; /** Storage linked service references. */ @@ -9572,10 +9612,10 @@ export interface HDInsightMapReduceActivity extends ExecutionActivity { jarLibs?: any[]; /** Allows user to specify defines for the MapReduce job request. */ defines?: { [propertyName: string]: any }; -} +}; /** HDInsight streaming activity type. */ -export interface HDInsightStreamingActivity extends ExecutionActivity { +export type HDInsightStreamingActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HDInsightStreaming"; /** Storage linked service references. */ @@ -9602,10 +9642,10 @@ export interface HDInsightStreamingActivity extends ExecutionActivity { commandEnvironment?: any[]; /** Allows user to specify defines for streaming job request. */ defines?: { [propertyName: string]: any }; -} +}; /** HDInsight Spark activity. */ -export interface HDInsightSparkActivity extends ExecutionActivity { +export type HDInsightSparkActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HDInsightSpark"; /** The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression with resultType string). */ @@ -9624,10 +9664,10 @@ export interface HDInsightSparkActivity extends ExecutionActivity { proxyUser?: any; /** Spark configuration property. */ sparkConfig?: { [propertyName: string]: any }; -} +}; /** Execute SSIS package activity. */ -export interface ExecuteSsisPackageActivity extends ExecutionActivity { +export type ExecuteSsisPackageActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ExecuteSSISPackage"; /** SSIS package location. */ @@ -9658,10 +9698,10 @@ export interface ExecuteSsisPackageActivity extends ExecutionActivity { propertyOverrides?: { [propertyName: string]: SsisPropertyOverride }; /** SSIS package execution log location. */ logLocation?: SsisLogLocation; -} +}; /** Custom activity type. */ -export interface CustomActivity extends ExecutionActivity { +export type CustomActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Custom"; /** Command for custom activity Type: string (or Expression with resultType string). */ @@ -9678,20 +9718,20 @@ export interface CustomActivity extends ExecutionActivity { retentionTimeInDays?: any; /** Elevation level and scope for the user, default is nonadmin task. Type: string (or Expression with resultType double). */ autoUserSpecification?: any; -} +}; /** SQL stored procedure activity type. */ -export interface SqlServerStoredProcedureActivity extends ExecutionActivity { +export type SqlServerStoredProcedureActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SqlServerStoredProcedure"; /** Stored procedure name. Type: string (or Expression with resultType string). */ storedProcedureName: any; /** Value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}". */ storedProcedureParameters?: any; -} +}; /** Delete activity. */ -export interface DeleteActivity extends ExecutionActivity { +export type DeleteActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Delete"; /** If true, files or sub-folders under current folder path will be deleted recursively. Default is false. Type: boolean (or Expression with resultType boolean). */ @@ -9706,20 +9746,20 @@ export interface DeleteActivity extends ExecutionActivity { dataset: DatasetReference; /** Delete activity store settings. */ storeSettings?: StoreReadSettingsUnion; -} +}; /** Azure Data Explorer command activity. */ -export interface AzureDataExplorerCommandActivity extends ExecutionActivity { +export type AzureDataExplorerCommandActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDataExplorerCommand"; /** A control command, according to the Azure Data Explorer command syntax. Type: string (or Expression with resultType string). */ command: any; /** Control command timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..) */ commandTimeout?: any; -} +}; /** Lookup activity. */ -export interface LookupActivity extends ExecutionActivity { +export type LookupActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Lookup"; /** Dataset-specific source properties, same as copy activity source. */ @@ -9728,10 +9768,10 @@ export interface LookupActivity extends ExecutionActivity { dataset: DatasetReference; /** Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean). */ firstRowOnly?: any; -} +}; /** Web activity. */ -export interface WebActivity extends ExecutionActivity { +export type WebActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "WebActivity"; /** Rest API method for target endpoint. */ @@ -9752,10 +9792,10 @@ export interface WebActivity extends ExecutionActivity { linkedServices?: LinkedServiceReference[]; /** The integration runtime reference. */ connectVia?: IntegrationRuntimeReference; -} +}; /** Activity to get metadata of dataset */ -export interface GetMetadataActivity extends ExecutionActivity { +export type GetMetadataActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "GetMetadata"; /** GetMetadata activity dataset reference. */ @@ -9766,10 +9806,10 @@ export interface GetMetadataActivity extends ExecutionActivity { storeSettings?: StoreReadSettingsUnion; /** GetMetadata activity format settings. */ formatSettings?: FormatReadSettingsUnion; -} +}; /** Azure ML Batch Execution activity. */ -export interface AzureMLBatchExecutionActivity extends ExecutionActivity { +export type AzureMLBatchExecutionActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureMLBatchExecution"; /** Key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match the names of web service parameters defined in the published Azure ML web service. Values will be passed in the GlobalParameters property of the Azure ML batch execution request. */ @@ -9778,10 +9818,10 @@ export interface AzureMLBatchExecutionActivity extends ExecutionActivity { webServiceOutputs?: { [propertyName: string]: AzureMLWebServiceFile }; /** Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be passed in the WebServiceInputs property of the Azure ML batch execution request. */ webServiceInputs?: { [propertyName: string]: AzureMLWebServiceFile }; -} +}; /** Azure ML Update Resource management activity. */ -export interface AzureMLUpdateResourceActivity extends ExecutionActivity { +export type AzureMLUpdateResourceActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureMLUpdateResource"; /** Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string). */ @@ -9790,10 +9830,10 @@ export interface AzureMLUpdateResourceActivity extends ExecutionActivity { trainedModelLinkedServiceName: LinkedServiceReference; /** The relative file path in trainedModelLinkedService to represent the .ilearner file that will be uploaded by the update operation. Type: string (or Expression with resultType string). */ trainedModelFilePath: any; -} +}; /** Azure ML Execute Pipeline activity. */ -export interface AzureMLExecutePipelineActivity extends ExecutionActivity { +export type AzureMLExecutePipelineActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureMLExecutePipeline"; /** ID of the published Azure ML pipeline. Type: string (or Expression with resultType string). */ @@ -9812,10 +9852,10 @@ export interface AzureMLExecutePipelineActivity extends ExecutionActivity { mlParentRunId?: any; /** Whether to continue execution of other steps in the PipelineRun if a step fails. This information will be passed in the continueOnStepFailure property of the published pipeline execution request. Type: boolean (or Expression with resultType boolean). */ continueOnStepFailure?: any; -} +}; /** Data Lake Analytics U-SQL activity. */ -export interface DataLakeAnalyticsUsqlActivity extends ExecutionActivity { +export type DataLakeAnalyticsUsqlActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DataLakeAnalyticsU-SQL"; /** Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string). */ @@ -9832,10 +9872,10 @@ export interface DataLakeAnalyticsUsqlActivity extends ExecutionActivity { runtimeVersion?: any; /** Compilation mode of U-SQL. Must be one of these values : Semantic, Full and SingleBox. Type: string (or Expression with resultType string). */ compilationMode?: any; -} +}; /** DatabricksNotebook activity. */ -export interface DatabricksNotebookActivity extends ExecutionActivity { +export type DatabricksNotebookActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DatabricksNotebook"; /** The absolute path of the notebook to be run in the Databricks Workspace. This path must begin with a slash. Type: string (or Expression with resultType string). */ @@ -9844,10 +9884,10 @@ export interface DatabricksNotebookActivity extends ExecutionActivity { baseParameters?: { [propertyName: string]: any }; /** A list of libraries to be installed on the cluster that will execute the job. */ libraries?: { [propertyName: string]: any }[]; -} +}; /** DatabricksSparkJar activity. */ -export interface DatabricksSparkJarActivity extends ExecutionActivity { +export type DatabricksSparkJarActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DatabricksSparkJar"; /** The full name of the class containing the main method to be executed. This class must be contained in a JAR provided as a library. Type: string (or Expression with resultType string). */ @@ -9856,10 +9896,10 @@ export interface DatabricksSparkJarActivity extends ExecutionActivity { parameters?: any[]; /** A list of libraries to be installed on the cluster that will execute the job. */ libraries?: { [propertyName: string]: any }[]; -} +}; /** DatabricksSparkPython activity. */ -export interface DatabricksSparkPythonActivity extends ExecutionActivity { +export type DatabricksSparkPythonActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DatabricksSparkPython"; /** The URI of the Python file to be executed. DBFS paths are supported. Type: string (or Expression with resultType string). */ @@ -9868,10 +9908,10 @@ export interface DatabricksSparkPythonActivity extends ExecutionActivity { parameters?: any[]; /** A list of libraries to be installed on the cluster that will execute the job. */ libraries?: { [propertyName: string]: any }[]; -} +}; /** Azure Function activity. */ -export interface AzureFunctionActivity extends ExecutionActivity { +export type AzureFunctionActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureFunctionActivity"; /** Rest API method for target endpoint. */ @@ -9882,10 +9922,10 @@ export interface AzureFunctionActivity extends ExecutionActivity { headers?: any; /** Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string). */ body?: any; -} +}; /** Execute data flow activity. */ -export interface ExecuteDataFlowActivity extends ExecutionActivity { +export type ExecuteDataFlowActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ExecuteDataFlow"; /** Data flow reference. */ @@ -9904,28 +9944,74 @@ export interface ExecuteDataFlowActivity extends ExecutionActivity { runConcurrently?: any; /** Specify number of parallel staging for sources applicable to the sink. Type: integer (or Expression with resultType integer) */ sourceStagingConcurrency?: any; -} +}; /** Script activity type. */ -export interface ScriptActivity extends ExecutionActivity { +export type ScriptActivity = ExecutionActivity & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Script"; /** Array of script blocks. Type: array. */ scripts?: ScriptActivityScriptBlock[]; /** Log settings of script activity. */ logSettings?: ScriptActivityTypePropertiesLogSettings; -} +}; + +/** Execute Synapse notebook activity. */ +export type SynapseNotebookActivity = ExecutionActivity & { + /** Polymorphic discriminator, which specifies the different types this object can be */ + type: "SynapseNotebook"; + /** Synapse notebook reference. */ + notebook: SynapseNotebookReference; + /** The name of the big data pool which will be used to execute the notebook. */ + sparkPool?: BigDataPoolParametrizationReference; + /** Notebook parameters. */ + parameters?: { [propertyName: string]: NotebookParameter }; + /** Number of core and memory to be used for executors allocated in the specified Spark pool for the session, which will be used for overriding 'executorCores' and 'executorMemory' of the notebook you provide. Type: string (or Expression with resultType string). */ + executorSize?: any; + /** Spark configuration properties, which will override the 'conf' of the notebook you provide. */ + conf?: any; + /** Number of core and memory to be used for driver allocated in the specified Spark pool for the session, which will be used for overriding 'driverCores' and 'driverMemory' of the notebook you provide. Type: string (or Expression with resultType string). */ + driverSize?: any; + /** Number of executors to launch for this session, which will override the 'numExecutors' of the notebook you provide. */ + numExecutors?: number; +}; + +/** Execute spark job activity. */ +export type SynapseSparkJobDefinitionActivity = ExecutionActivity & { + /** Polymorphic discriminator, which specifies the different types this object can be */ + type: "SparkJob"; + /** Synapse spark job reference. */ + sparkJob: SynapseSparkJobReference; + /** User specified arguments to SynapseSparkJobDefinitionActivity. */ + arguments?: any[]; + /** The main file used for the job, which will override the 'file' of the spark job definition you provide. Type: string (or Expression with resultType string). */ + file?: any; + /** The fully-qualified identifier or the main class that is in the main definition file, which will override the 'className' of the spark job definition you provide. Type: string (or Expression with resultType string). */ + className?: any; + /** Additional files used for reference in the main definition file, which will override the 'files' of the spark job definition you provide. */ + files?: any[]; + /** The name of the big data pool which will be used to execute the spark batch job, which will override the 'targetBigDataPool' of the spark job definition you provide. */ + targetBigDataPool?: BigDataPoolParametrizationReference; + /** Number of core and memory to be used for executors allocated in the specified Spark pool for the job, which will be used for overriding 'executorCores' and 'executorMemory' of the spark job definition you provide. Type: string (or Expression with resultType string). */ + executorSize?: any; + /** Spark configuration properties, which will override the 'conf' of the spark job definition you provide. */ + conf?: any; + /** Number of core and memory to be used for driver allocated in the specified Spark pool for the job, which will be used for overriding 'driverCores' and 'driverMemory' of the spark job definition you provide. Type: string (or Expression with resultType string). */ + driverSize?: any; + /** Number of executors to launch for this job, which will override the 'numExecutors' of the spark job definition you provide. */ + numExecutors?: number; +}; /** Trigger that creates pipeline runs periodically, on schedule. */ -export interface ScheduleTrigger extends MultiplePipelineTrigger { +export type ScheduleTrigger = MultiplePipelineTrigger & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ScheduleTrigger"; /** Recurrence schedule configuration. */ recurrence: ScheduleTriggerRecurrence; -} +}; /** Trigger that runs every time the selected Blob container changes. */ -export interface BlobTrigger extends MultiplePipelineTrigger { +export type BlobTrigger = MultiplePipelineTrigger & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "BlobTrigger"; /** The path of the container/folder that will trigger the pipeline. */ @@ -9934,10 +10020,10 @@ export interface BlobTrigger extends MultiplePipelineTrigger { maxConcurrency: number; /** The Azure Storage linked service reference. */ linkedService: LinkedServiceReference; -} +}; /** Trigger that runs every time a Blob event occurs. */ -export interface BlobEventsTrigger extends MultiplePipelineTrigger { +export type BlobEventsTrigger = MultiplePipelineTrigger & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "BlobEventsTrigger"; /** The blob path must begin with the pattern provided for trigger to fire. For example, '/records/blobs/december/' will only fire the trigger for blobs in the december folder under the records container. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith. */ @@ -9950,10 +10036,10 @@ export interface BlobEventsTrigger extends MultiplePipelineTrigger { events: BlobEventTypes[]; /** The ARM resource ID of the Storage Account. */ scope: string; -} +}; /** Trigger that runs every time a custom event is received. */ -export interface CustomEventsTrigger extends MultiplePipelineTrigger { +export type CustomEventsTrigger = MultiplePipelineTrigger & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "CustomEventsTrigger"; /** The event subject must begin with the pattern provided for trigger to fire. At least one of these must be provided: subjectBeginsWith, subjectEndsWith. */ @@ -9964,118 +10050,118 @@ export interface CustomEventsTrigger extends MultiplePipelineTrigger { events: any[]; /** The ARM resource ID of the Azure Event Grid Topic. */ scope: string; -} +}; /** Power query source. */ -export interface PowerQuerySource extends DataFlowSource { +export type PowerQuerySource = DataFlowSource & { /** source script. */ script?: string; -} +}; /** Power query sink. */ -export interface PowerQuerySink extends DataFlowSink { +export type PowerQuerySink = DataFlowSink & { /** sink script. */ script?: string; -} +}; /** A copy activity Azure Table source. */ -export interface AzureTableSource extends TabularSource { +export type AzureTableSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureTableSource"; /** Azure Table source query. Type: string (or Expression with resultType string). */ azureTableSourceQuery?: any; /** Azure Table source ignore table not found. Type: boolean (or Expression with resultType boolean). */ azureTableSourceIgnoreTableNotFound?: any; -} +}; /** A copy activity source for Informix. */ -export interface InformixSource extends TabularSource { +export type InformixSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "InformixSource"; /** Database query. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity source for Db2 databases. */ -export interface Db2Source extends TabularSource { +export type Db2Source = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Db2Source"; /** Database query. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity source for ODBC databases. */ -export interface OdbcSource extends TabularSource { +export type OdbcSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "OdbcSource"; /** Database query. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity source for MySQL databases. */ -export interface MySqlSource extends TabularSource { +export type MySqlSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MySqlSource"; /** Database query. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity source for PostgreSQL databases. */ -export interface PostgreSqlSource extends TabularSource { +export type PostgreSqlSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "PostgreSqlSource"; /** Database query. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity source for Sybase databases. */ -export interface SybaseSource extends TabularSource { +export type SybaseSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SybaseSource"; /** Database query. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity source for SapBW server via MDX. */ -export interface SapBwSource extends TabularSource { +export type SapBwSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapBwSource"; /** MDX query. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Salesforce source. */ -export interface SalesforceSource extends TabularSource { +export type SalesforceSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SalesforceSource"; /** Database query. Type: string (or Expression with resultType string). */ query?: any; /** The read behavior for the operation. Default is Query. */ readBehavior?: SalesforceSourceReadBehavior; -} +}; /** A copy activity source for SAP Cloud for Customer source. */ -export interface SapCloudForCustomerSource extends TabularSource { +export type SapCloudForCustomerSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapCloudForCustomerSource"; /** SAP Cloud for Customer OData query. For example, "$top=1". Type: string (or Expression with resultType string). */ query?: any; /** The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ httpRequestTimeout?: any; -} +}; /** A copy activity source for SAP ECC source. */ -export interface SapEccSource extends TabularSource { +export type SapEccSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapEccSource"; /** SAP ECC OData query. For example, "$top=1". Type: string (or Expression with resultType string). */ query?: any; /** The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ httpRequestTimeout?: any; -} +}; /** A copy activity source for SAP HANA source. */ -export interface SapHanaSource extends TabularSource { +export type SapHanaSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapHanaSource"; /** SAP HANA Sql query. Type: string (or Expression with resultType string). */ @@ -10086,10 +10172,10 @@ export interface SapHanaSource extends TabularSource { partitionOption?: any; /** The settings that will be leveraged for SAP HANA source partitioning. */ partitionSettings?: SapHanaPartitionSettings; -} +}; /** A copy activity source for SAP Business Warehouse Open Hub Destination source. */ -export interface SapOpenHubSource extends TabularSource { +export type SapOpenHubSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapOpenHubSource"; /** Whether to exclude the records of the last request. The default value is true. Type: boolean (or Expression with resultType boolean). */ @@ -10100,10 +10186,10 @@ export interface SapOpenHubSource extends TabularSource { customRfcReadTableFunctionModule?: any; /** The single character that will be used as delimiter passed to SAP RFC as well as splitting the output data retrieved. Type: string (or Expression with resultType string). */ sapDataColumnDelimiter?: any; -} +}; /** A copy activity source for SAP ODP source. */ -export interface SapOdpSource extends TabularSource { +export type SapOdpSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapOdpSource"; /** The extraction mode. Allowed value include: Full, Delta and Recovery. The default value is Full. Type: string (or Expression with resultType string). */ @@ -10114,10 +10200,10 @@ export interface SapOdpSource extends TabularSource { selection?: any; /** Specifies the columns to be selected from source data. Type: array of objects(projection) (or Expression with resultType array of objects). */ projection?: any; -} +}; /** A copy activity source for SAP Table source. */ -export interface SapTableSource extends TabularSource { +export type SapTableSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapTableSource"; /** The number of rows to be retrieved. Type: integer(or Expression with resultType integer). */ @@ -10138,10 +10224,10 @@ export interface SapTableSource extends TabularSource { partitionOption?: any; /** The settings that will be leveraged for SAP table source partitioning. */ partitionSettings?: SapTablePartitionSettings; -} +}; /** A copy activity SQL source. */ -export interface SqlSource extends TabularSource { +export type SqlSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SqlSource"; /** SQL reader query. Type: string (or Expression with resultType string). */ @@ -10158,10 +10244,10 @@ export interface SqlSource extends TabularSource { partitionOption?: any; /** The settings that will be leveraged for Sql source partitioning. */ partitionSettings?: SqlPartitionSettings; -} +}; /** A copy activity SQL server source. */ -export interface SqlServerSource extends TabularSource { +export type SqlServerSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SqlServerSource"; /** SQL reader query. Type: string (or Expression with resultType string). */ @@ -10178,10 +10264,10 @@ export interface SqlServerSource extends TabularSource { partitionOption?: any; /** The settings that will be leveraged for Sql source partitioning. */ partitionSettings?: SqlPartitionSettings; -} +}; /** A copy activity Amazon RDS for SQL Server source. */ -export interface AmazonRdsForSqlServerSource extends TabularSource { +export type AmazonRdsForSqlServerSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AmazonRdsForSqlServerSource"; /** SQL reader query. Type: string (or Expression with resultType string). */ @@ -10198,10 +10284,10 @@ export interface AmazonRdsForSqlServerSource extends TabularSource { partitionOption?: any; /** The settings that will be leveraged for Sql source partitioning. */ partitionSettings?: SqlPartitionSettings; -} +}; /** A copy activity Azure SQL source. */ -export interface AzureSqlSource extends TabularSource { +export type AzureSqlSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureSqlSource"; /** SQL reader query. Type: string (or Expression with resultType string). */ @@ -10218,10 +10304,10 @@ export interface AzureSqlSource extends TabularSource { partitionOption?: any; /** The settings that will be leveraged for Sql source partitioning. */ partitionSettings?: SqlPartitionSettings; -} +}; /** A copy activity Azure SQL Managed Instance source. */ -export interface SqlMISource extends TabularSource { +export type SqlMISource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SqlMISource"; /** SQL reader query. Type: string (or Expression with resultType string). */ @@ -10238,10 +10324,10 @@ export interface SqlMISource extends TabularSource { partitionOption?: any; /** The settings that will be leveraged for Sql source partitioning. */ partitionSettings?: SqlPartitionSettings; -} +}; /** A copy activity SQL Data Warehouse source. */ -export interface SqlDWSource extends TabularSource { +export type SqlDWSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SqlDWSource"; /** SQL Data Warehouse reader query. Type: string (or Expression with resultType string). */ @@ -10254,18 +10340,18 @@ export interface SqlDWSource extends TabularSource { partitionOption?: any; /** The settings that will be leveraged for Sql source partitioning. */ partitionSettings?: SqlPartitionSettings; -} +}; /** A copy activity Azure MySQL source. */ -export interface AzureMySqlSource extends TabularSource { +export type AzureMySqlSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureMySqlSource"; /** Database query. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Teradata source. */ -export interface TeradataSource extends TabularSource { +export type TeradataSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "TeradataSource"; /** Teradata query. Type: string (or Expression with resultType string). */ @@ -10274,236 +10360,236 @@ export interface TeradataSource extends TabularSource { partitionOption?: any; /** The settings that will be leveraged for teradata source partitioning. */ partitionSettings?: TeradataPartitionSettings; -} +}; /** A copy activity source for a Cassandra database. */ -export interface CassandraSource extends TabularSource { +export type CassandraSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "CassandraSource"; /** Database query. Should be a SQL-92 query expression or Cassandra Query Language (CQL) command. Type: string (or Expression with resultType string). */ query?: any; /** The consistency level specifies how many Cassandra servers must respond to a read request before returning data to the client application. Cassandra checks the specified number of Cassandra servers for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive. */ consistencyLevel?: CassandraSourceReadConsistencyLevels; -} +}; /** A copy activity Amazon Marketplace Web Service source. */ -export interface AmazonMWSSource extends TabularSource { +export type AmazonMWSSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AmazonMWSSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Azure PostgreSQL source. */ -export interface AzurePostgreSqlSource extends TabularSource { +export type AzurePostgreSqlSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzurePostgreSqlSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Concur Service source. */ -export interface ConcurSource extends TabularSource { +export type ConcurSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ConcurSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Couchbase server source. */ -export interface CouchbaseSource extends TabularSource { +export type CouchbaseSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "CouchbaseSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Drill server source. */ -export interface DrillSource extends TabularSource { +export type DrillSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DrillSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Eloqua server source. */ -export interface EloquaSource extends TabularSource { +export type EloquaSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "EloquaSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Google BigQuery service source. */ -export interface GoogleBigQuerySource extends TabularSource { +export type GoogleBigQuerySource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "GoogleBigQuerySource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Greenplum Database source. */ -export interface GreenplumSource extends TabularSource { +export type GreenplumSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "GreenplumSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity HBase server source. */ -export interface HBaseSource extends TabularSource { +export type HBaseSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HBaseSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Hive Server source. */ -export interface HiveSource extends TabularSource { +export type HiveSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HiveSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Hubspot Service source. */ -export interface HubspotSource extends TabularSource { +export type HubspotSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HubspotSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Impala server source. */ -export interface ImpalaSource extends TabularSource { +export type ImpalaSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ImpalaSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Jira Service source. */ -export interface JiraSource extends TabularSource { +export type JiraSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "JiraSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Magento server source. */ -export interface MagentoSource extends TabularSource { +export type MagentoSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MagentoSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity MariaDB server source. */ -export interface MariaDBSource extends TabularSource { +export type MariaDBSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MariaDBSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Azure MariaDB source. */ -export interface AzureMariaDBSource extends TabularSource { +export type AzureMariaDBSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureMariaDBSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Marketo server source. */ -export interface MarketoSource extends TabularSource { +export type MarketoSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MarketoSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Paypal Service source. */ -export interface PaypalSource extends TabularSource { +export type PaypalSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "PaypalSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Phoenix server source. */ -export interface PhoenixSource extends TabularSource { +export type PhoenixSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "PhoenixSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Presto server source. */ -export interface PrestoSource extends TabularSource { +export type PrestoSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "PrestoSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity QuickBooks server source. */ -export interface QuickBooksSource extends TabularSource { +export type QuickBooksSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "QuickBooksSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity ServiceNow server source. */ -export interface ServiceNowSource extends TabularSource { +export type ServiceNowSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ServiceNowSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Shopify Service source. */ -export interface ShopifySource extends TabularSource { +export type ShopifySource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ShopifySource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Spark Server source. */ -export interface SparkSource extends TabularSource { +export type SparkSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SparkSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Square Service source. */ -export interface SquareSource extends TabularSource { +export type SquareSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SquareSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Xero Service source. */ -export interface XeroSource extends TabularSource { +export type XeroSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "XeroSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Zoho server source. */ -export interface ZohoSource extends TabularSource { +export type ZohoSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ZohoSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Netezza source. */ -export interface NetezzaSource extends TabularSource { +export type NetezzaSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "NetezzaSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ @@ -10512,78 +10598,77 @@ export interface NetezzaSource extends TabularSource { partitionOption?: any; /** The settings that will be leveraged for Netezza source partitioning. */ partitionSettings?: NetezzaPartitionSettings; -} +}; /** A copy activity Vertica source. */ -export interface VerticaSource extends TabularSource { +export type VerticaSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "VerticaSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Salesforce Marketing Cloud source. */ -export interface SalesforceMarketingCloudSource extends TabularSource { +export type SalesforceMarketingCloudSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SalesforceMarketingCloudSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Responsys source. */ -export interface ResponsysSource extends TabularSource { +export type ResponsysSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "ResponsysSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Dynamics AX source. */ -export interface DynamicsAXSource extends TabularSource { +export type DynamicsAXSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "DynamicsAXSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; /** The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ httpRequestTimeout?: any; -} +}; /** A copy activity Oracle Service Cloud source. */ -export interface OracleServiceCloudSource extends TabularSource { +export type OracleServiceCloudSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "OracleServiceCloudSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity Google AdWords service source. */ -export interface GoogleAdWordsSource extends TabularSource { +export type GoogleAdWordsSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "GoogleAdWordsSource"; /** A query to retrieve data from source. Type: string (or Expression with resultType string). */ query?: any; -} +}; /** A copy activity source for Amazon Redshift Source. */ -export interface AmazonRedshiftSource extends TabularSource { +export type AmazonRedshiftSource = TabularSource & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AmazonRedshiftSource"; /** Database query. Type: string (or Expression with resultType string). */ query?: any; /** The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3. */ redshiftUnloadSettings?: RedshiftUnloadSettings; -} +}; /** Referenced tumbling window trigger dependency. */ -export interface TumblingWindowTriggerDependencyReference - extends TriggerDependencyReference { +export type TumblingWindowTriggerDependencyReference = TriggerDependencyReference & { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "TumblingWindowTriggerDependencyReference"; /** Timespan applied to the start time of a tumbling window when evaluating dependency. */ offset?: string; /** The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used. */ size?: string; -} +}; /** Defines headers for DataFlowDebugSession_create operation. */ export interface DataFlowDebugSessionCreateHeaders { @@ -10599,11 +10684,8 @@ export interface DataFlowDebugSessionExecuteCommandHeaders { /** Known values of {@link FactoryIdentityType} that the service accepts. */ export enum KnownFactoryIdentityType { - /** SystemAssigned */ SystemAssigned = "SystemAssigned", - /** UserAssigned */ UserAssigned = "UserAssigned", - /** SystemAssignedUserAssigned */ SystemAssignedUserAssigned = "SystemAssigned,UserAssigned" } @@ -10620,17 +10702,11 @@ export type FactoryIdentityType = string; /** Known values of {@link GlobalParameterType} that the service accepts. */ export enum KnownGlobalParameterType { - /** Object */ Object = "Object", - /** String */ String = "String", - /** Int */ Int = "Int", - /** Float */ Float = "Float", - /** Bool */ Bool = "Bool", - /** Array */ Array = "Array" } @@ -10650,9 +10726,7 @@ export type GlobalParameterType = string; /** Known values of {@link PublicNetworkAccess} that the service accepts. */ export enum KnownPublicNetworkAccess { - /** Enabled */ Enabled = "Enabled", - /** Disabled */ Disabled = "Disabled" } @@ -10668,9 +10742,7 @@ export type PublicNetworkAccess = string; /** Known values of {@link IntegrationRuntimeType} that the service accepts. */ export enum KnownIntegrationRuntimeType { - /** Managed */ Managed = "Managed", - /** SelfHosted */ SelfHosted = "SelfHosted" } @@ -10686,9 +10758,7 @@ export type IntegrationRuntimeType = string; /** Known values of {@link IntegrationRuntimeAutoUpdate} that the service accepts. */ export enum KnownIntegrationRuntimeAutoUpdate { - /** On */ On = "On", - /** Off */ Off = "Off" } @@ -10704,25 +10774,15 @@ export type IntegrationRuntimeAutoUpdate = string; /** Known values of {@link IntegrationRuntimeState} that the service accepts. */ export enum KnownIntegrationRuntimeState { - /** Initial */ Initial = "Initial", - /** Stopped */ Stopped = "Stopped", - /** Started */ Started = "Started", - /** Starting */ Starting = "Starting", - /** Stopping */ Stopping = "Stopping", - /** NeedRegistration */ NeedRegistration = "NeedRegistration", - /** Online */ Online = "Online", - /** Limited */ Limited = "Limited", - /** Offline */ Offline = "Offline", - /** AccessDenied */ AccessDenied = "AccessDenied" } @@ -10746,9 +10806,7 @@ export type IntegrationRuntimeState = string; /** Known values of {@link IntegrationRuntimeAuthKeyName} that the service accepts. */ export enum KnownIntegrationRuntimeAuthKeyName { - /** AuthKey1 */ AuthKey1 = "authKey1", - /** AuthKey2 */ AuthKey2 = "authKey2" } @@ -10764,13 +10822,9 @@ export type IntegrationRuntimeAuthKeyName = string; /** Known values of {@link SsisObjectMetadataType} that the service accepts. */ export enum KnownSsisObjectMetadataType { - /** Folder */ Folder = "Folder", - /** Project */ Project = "Project", - /** Package */ Package = "Package", - /** Environment */ Environment = "Environment" } @@ -10788,19 +10842,12 @@ export type SsisObjectMetadataType = string; /** Known values of {@link SelfHostedIntegrationRuntimeNodeStatus} that the service accepts. */ export enum KnownSelfHostedIntegrationRuntimeNodeStatus { - /** NeedRegistration */ NeedRegistration = "NeedRegistration", - /** Online */ Online = "Online", - /** Limited */ Limited = "Limited", - /** Offline */ Offline = "Offline", - /** Upgrading */ Upgrading = "Upgrading", - /** Initializing */ Initializing = "Initializing", - /** InitializeFailed */ InitializeFailed = "InitializeFailed" } @@ -10821,11 +10868,8 @@ export type SelfHostedIntegrationRuntimeNodeStatus = string; /** Known values of {@link IntegrationRuntimeUpdateResult} that the service accepts. */ export enum KnownIntegrationRuntimeUpdateResult { - /** None */ None = "None", - /** Succeed */ Succeed = "Succeed", - /** Fail */ Fail = "Fail" } @@ -10842,19 +10886,12 @@ export type IntegrationRuntimeUpdateResult = string; /** Known values of {@link ParameterType} that the service accepts. */ export enum KnownParameterType { - /** Object */ Object = "Object", - /** String */ String = "String", - /** Int */ Int = "Int", - /** Float */ Float = "Float", - /** Bool */ Bool = "Bool", - /** Array */ Array = "Array", - /** SecureString */ SecureString = "SecureString" } @@ -10875,7 +10912,6 @@ export type ParameterType = string; /** Known values of {@link Type} that the service accepts. */ export enum KnownType { - /** LinkedServiceReference */ LinkedServiceReference = "LinkedServiceReference" } @@ -10890,13 +10926,9 @@ export type Type = string; /** Known values of {@link DependencyCondition} that the service accepts. */ export enum KnownDependencyCondition { - /** Succeeded */ Succeeded = "Succeeded", - /** Failed */ Failed = "Failed", - /** Skipped */ Skipped = "Skipped", - /** Completed */ Completed = "Completed" } @@ -10914,11 +10946,8 @@ export type DependencyCondition = string; /** Known values of {@link VariableType} that the service accepts. */ export enum KnownVariableType { - /** String */ String = "String", - /** Bool */ Bool = "Bool", - /** Array */ Array = "Array" } @@ -10935,29 +10964,17 @@ export type VariableType = string; /** Known values of {@link RunQueryFilterOperand} that the service accepts. */ export enum KnownRunQueryFilterOperand { - /** PipelineName */ PipelineName = "PipelineName", - /** Status */ Status = "Status", - /** RunStart */ RunStart = "RunStart", - /** RunEnd */ RunEnd = "RunEnd", - /** ActivityName */ ActivityName = "ActivityName", - /** ActivityRunStart */ ActivityRunStart = "ActivityRunStart", - /** ActivityRunEnd */ ActivityRunEnd = "ActivityRunEnd", - /** ActivityType */ ActivityType = "ActivityType", - /** TriggerName */ TriggerName = "TriggerName", - /** TriggerRunTimestamp */ TriggerRunTimestamp = "TriggerRunTimestamp", - /** RunGroupId */ RunGroupId = "RunGroupId", - /** LatestOnly */ LatestOnly = "LatestOnly" } @@ -10983,13 +11000,9 @@ export type RunQueryFilterOperand = string; /** Known values of {@link RunQueryFilterOperator} that the service accepts. */ export enum KnownRunQueryFilterOperator { - /** Equals */ Equals = "Equals", - /** NotEquals */ NotEquals = "NotEquals", - /** In */ In = "In", - /** NotIn */ NotIn = "NotIn" } @@ -11007,23 +11020,14 @@ export type RunQueryFilterOperator = string; /** Known values of {@link RunQueryOrderByField} that the service accepts. */ export enum KnownRunQueryOrderByField { - /** RunStart */ RunStart = "RunStart", - /** RunEnd */ RunEnd = "RunEnd", - /** PipelineName */ PipelineName = "PipelineName", - /** Status */ Status = "Status", - /** ActivityName */ ActivityName = "ActivityName", - /** ActivityRunStart */ ActivityRunStart = "ActivityRunStart", - /** ActivityRunEnd */ ActivityRunEnd = "ActivityRunEnd", - /** TriggerName */ TriggerName = "TriggerName", - /** TriggerRunTimestamp */ TriggerRunTimestamp = "TriggerRunTimestamp" } @@ -11046,9 +11050,7 @@ export type RunQueryOrderByField = string; /** Known values of {@link RunQueryOrder} that the service accepts. */ export enum KnownRunQueryOrder { - /** ASC */ ASC = "ASC", - /** Desc */ Desc = "DESC" } @@ -11064,11 +11066,8 @@ export type RunQueryOrder = string; /** Known values of {@link TriggerRuntimeState} that the service accepts. */ export enum KnownTriggerRuntimeState { - /** Started */ Started = "Started", - /** Stopped */ Stopped = "Stopped", - /** Disabled */ Disabled = "Disabled" } @@ -11085,15 +11084,10 @@ export type TriggerRuntimeState = string; /** Known values of {@link EventSubscriptionStatus} that the service accepts. */ export enum KnownEventSubscriptionStatus { - /** Enabled */ Enabled = "Enabled", - /** Provisioning */ Provisioning = "Provisioning", - /** Deprovisioning */ Deprovisioning = "Deprovisioning", - /** Disabled */ Disabled = "Disabled", - /** Unknown */ Unknown = "Unknown" } @@ -11112,11 +11106,8 @@ export type EventSubscriptionStatus = string; /** Known values of {@link TriggerRunStatus} that the service accepts. */ export enum KnownTriggerRunStatus { - /** Succeeded */ Succeeded = "Succeeded", - /** Failed */ Failed = "Failed", - /** Inprogress */ Inprogress = "Inprogress" } @@ -11133,11 +11124,8 @@ export type TriggerRunStatus = string; /** Known values of {@link DataFlowDebugCommandType} that the service accepts. */ export enum KnownDataFlowDebugCommandType { - /** ExecutePreviewQuery */ ExecutePreviewQuery = "executePreviewQuery", - /** ExecuteStatisticsQuery */ ExecuteStatisticsQuery = "executeStatisticsQuery", - /** ExecuteExpressionQuery */ ExecuteExpressionQuery = "executeExpressionQuery" } @@ -11154,7 +11142,6 @@ export type DataFlowDebugCommandType = string; /** Known values of {@link DataFlowReferenceType} that the service accepts. */ export enum KnownDataFlowReferenceType { - /** DataFlowReference */ DataFlowReference = "DataFlowReference" } @@ -11169,7 +11156,6 @@ export type DataFlowReferenceType = string; /** Known values of {@link ManagedVirtualNetworkReferenceType} that the service accepts. */ export enum KnownManagedVirtualNetworkReferenceType { - /** ManagedVirtualNetworkReference */ ManagedVirtualNetworkReference = "ManagedVirtualNetworkReference" } @@ -11184,7 +11170,6 @@ export type ManagedVirtualNetworkReferenceType = string; /** Known values of {@link CredentialReferenceType} that the service accepts. */ export enum KnownCredentialReferenceType { - /** CredentialReference */ CredentialReference = "CredentialReference" } @@ -11199,11 +11184,8 @@ export type CredentialReferenceType = string; /** Known values of {@link DataFlowComputeType} that the service accepts. */ export enum KnownDataFlowComputeType { - /** General */ General = "General", - /** MemoryOptimized */ MemoryOptimized = "MemoryOptimized", - /** ComputeOptimized */ ComputeOptimized = "ComputeOptimized" } @@ -11220,13 +11202,9 @@ export type DataFlowComputeType = string; /** Known values of {@link IntegrationRuntimeSsisCatalogPricingTier} that the service accepts. */ export enum KnownIntegrationRuntimeSsisCatalogPricingTier { - /** Basic */ Basic = "Basic", - /** Standard */ Standard = "Standard", - /** Premium */ Premium = "Premium", - /** PremiumRS */ PremiumRS = "PremiumRS" } @@ -11244,9 +11222,7 @@ export type IntegrationRuntimeSsisCatalogPricingTier = string; /** Known values of {@link IntegrationRuntimeLicenseType} that the service accepts. */ export enum KnownIntegrationRuntimeLicenseType { - /** BasePrice */ BasePrice = "BasePrice", - /** LicenseIncluded */ LicenseIncluded = "LicenseIncluded" } @@ -11262,9 +11238,7 @@ export type IntegrationRuntimeLicenseType = string; /** Known values of {@link IntegrationRuntimeEntityReferenceType} that the service accepts. */ export enum KnownIntegrationRuntimeEntityReferenceType { - /** IntegrationRuntimeReference */ IntegrationRuntimeReference = "IntegrationRuntimeReference", - /** LinkedServiceReference */ LinkedServiceReference = "LinkedServiceReference" } @@ -11280,9 +11254,7 @@ export type IntegrationRuntimeEntityReferenceType = string; /** Known values of {@link IntegrationRuntimeEdition} that the service accepts. */ export enum KnownIntegrationRuntimeEdition { - /** Standard */ Standard = "Standard", - /** Enterprise */ Enterprise = "Enterprise" } @@ -11298,13 +11270,9 @@ export type IntegrationRuntimeEdition = string; /** Known values of {@link ManagedIntegrationRuntimeNodeStatus} that the service accepts. */ export enum KnownManagedIntegrationRuntimeNodeStatus { - /** Starting */ Starting = "Starting", - /** Available */ Available = "Available", - /** Recycling */ Recycling = "Recycling", - /** Unavailable */ Unavailable = "Unavailable" } @@ -11322,11 +11290,8 @@ export type ManagedIntegrationRuntimeNodeStatus = string; /** Known values of {@link IntegrationRuntimeInternalChannelEncryptionMode} that the service accepts. */ export enum KnownIntegrationRuntimeInternalChannelEncryptionMode { - /** NotSet */ NotSet = "NotSet", - /** SslEncrypted */ SslEncrypted = "SslEncrypted", - /** NotEncrypted */ NotEncrypted = "NotEncrypted" } @@ -11343,11 +11308,8 @@ export type IntegrationRuntimeInternalChannelEncryptionMode = string; /** Known values of {@link SqlAlwaysEncryptedAkvAuthType} that the service accepts. */ export enum KnownSqlAlwaysEncryptedAkvAuthType { - /** ServicePrincipal */ ServicePrincipal = "ServicePrincipal", - /** ManagedIdentity */ ManagedIdentity = "ManagedIdentity", - /** UserAssignedManagedIdentity */ UserAssignedManagedIdentity = "UserAssignedManagedIdentity" } @@ -11364,9 +11326,7 @@ export type SqlAlwaysEncryptedAkvAuthType = string; /** Known values of {@link CosmosDbServicePrincipalCredentialType} that the service accepts. */ export enum KnownCosmosDbServicePrincipalCredentialType { - /** ServicePrincipalKey */ ServicePrincipalKey = "ServicePrincipalKey", - /** ServicePrincipalCert */ ServicePrincipalCert = "ServicePrincipalCert" } @@ -11382,9 +11342,7 @@ export type CosmosDbServicePrincipalCredentialType = string; /** Known values of {@link CosmosDbConnectionMode} that the service accepts. */ export enum KnownCosmosDbConnectionMode { - /** Gateway */ Gateway = "Gateway", - /** Direct */ Direct = "Direct" } @@ -11400,9 +11358,7 @@ export type CosmosDbConnectionMode = string; /** Known values of {@link SybaseAuthenticationType} that the service accepts. */ export enum KnownSybaseAuthenticationType { - /** Basic */ Basic = "Basic", - /** Windows */ Windows = "Windows" } @@ -11418,7 +11374,6 @@ export type SybaseAuthenticationType = string; /** Known values of {@link Db2AuthenticationType} that the service accepts. */ export enum KnownDb2AuthenticationType { - /** Basic */ Basic = "Basic" } @@ -11433,9 +11388,7 @@ export type Db2AuthenticationType = string; /** Known values of {@link TeradataAuthenticationType} that the service accepts. */ export enum KnownTeradataAuthenticationType { - /** Basic */ Basic = "Basic", - /** Windows */ Windows = "Windows" } @@ -11451,15 +11404,10 @@ export type TeradataAuthenticationType = string; /** Known values of {@link ODataAuthenticationType} that the service accepts. */ export enum KnownODataAuthenticationType { - /** Basic */ Basic = "Basic", - /** Anonymous */ Anonymous = "Anonymous", - /** Windows */ Windows = "Windows", - /** AadServicePrincipal */ AadServicePrincipal = "AadServicePrincipal", - /** ManagedServiceIdentity */ ManagedServiceIdentity = "ManagedServiceIdentity" } @@ -11478,9 +11426,7 @@ export type ODataAuthenticationType = string; /** Known values of {@link ODataAadServicePrincipalCredentialType} that the service accepts. */ export enum KnownODataAadServicePrincipalCredentialType { - /** ServicePrincipalKey */ ServicePrincipalKey = "ServicePrincipalKey", - /** ServicePrincipalCert */ ServicePrincipalCert = "ServicePrincipalCert" } @@ -11496,11 +11442,8 @@ export type ODataAadServicePrincipalCredentialType = string; /** Known values of {@link WebAuthenticationType} that the service accepts. */ export enum KnownWebAuthenticationType { - /** Basic */ Basic = "Basic", - /** Anonymous */ Anonymous = "Anonymous", - /** ClientCertificate */ ClientCertificate = "ClientCertificate" } @@ -11517,9 +11460,7 @@ export type WebAuthenticationType = string; /** Known values of {@link MongoDbAuthenticationType} that the service accepts. */ export enum KnownMongoDbAuthenticationType { - /** Basic */ Basic = "Basic", - /** Anonymous */ Anonymous = "Anonymous" } @@ -11535,15 +11476,10 @@ export type MongoDbAuthenticationType = string; /** Known values of {@link RestServiceAuthenticationType} that the service accepts. */ export enum KnownRestServiceAuthenticationType { - /** Anonymous */ Anonymous = "Anonymous", - /** Basic */ Basic = "Basic", - /** AadServicePrincipal */ AadServicePrincipal = "AadServicePrincipal", - /** ManagedServiceIdentity */ ManagedServiceIdentity = "ManagedServiceIdentity", - /** OAuth2ClientCredential */ OAuth2ClientCredential = "OAuth2ClientCredential" } @@ -11562,9 +11498,7 @@ export type RestServiceAuthenticationType = string; /** Known values of {@link TeamDeskAuthenticationType} that the service accepts. */ export enum KnownTeamDeskAuthenticationType { - /** Basic */ Basic = "Basic", - /** Token */ Token = "Token" } @@ -11580,9 +11514,7 @@ export type TeamDeskAuthenticationType = string; /** Known values of {@link ZendeskAuthenticationType} that the service accepts. */ export enum KnownZendeskAuthenticationType { - /** Basic */ Basic = "Basic", - /** Token */ Token = "Token" } @@ -11598,15 +11530,10 @@ export type ZendeskAuthenticationType = string; /** Known values of {@link HttpAuthenticationType} that the service accepts. */ export enum KnownHttpAuthenticationType { - /** Basic */ Basic = "Basic", - /** Anonymous */ Anonymous = "Anonymous", - /** Digest */ Digest = "Digest", - /** Windows */ Windows = "Windows", - /** ClientCertificate */ ClientCertificate = "ClientCertificate" } @@ -11625,9 +11552,7 @@ export type HttpAuthenticationType = string; /** Known values of {@link FtpAuthenticationType} that the service accepts. */ export enum KnownFtpAuthenticationType { - /** Basic */ Basic = "Basic", - /** Anonymous */ Anonymous = "Anonymous" } @@ -11643,11 +11568,8 @@ export type FtpAuthenticationType = string; /** Known values of {@link SftpAuthenticationType} that the service accepts. */ export enum KnownSftpAuthenticationType { - /** Basic */ Basic = "Basic", - /** SshPublicKey */ SshPublicKey = "SshPublicKey", - /** MultiFactor */ MultiFactor = "MultiFactor" } @@ -11664,9 +11586,7 @@ export type SftpAuthenticationType = string; /** Known values of {@link SapHanaAuthenticationType} that the service accepts. */ export enum KnownSapHanaAuthenticationType { - /** Basic */ Basic = "Basic", - /** Windows */ Windows = "Windows" } @@ -11682,9 +11602,7 @@ export type SapHanaAuthenticationType = string; /** Known values of {@link GoogleBigQueryAuthenticationType} that the service accepts. */ export enum KnownGoogleBigQueryAuthenticationType { - /** ServiceAuthentication */ ServiceAuthentication = "ServiceAuthentication", - /** UserAuthentication */ UserAuthentication = "UserAuthentication" } @@ -11700,9 +11618,7 @@ export type GoogleBigQueryAuthenticationType = string; /** Known values of {@link HBaseAuthenticationType} that the service accepts. */ export enum KnownHBaseAuthenticationType { - /** Anonymous */ Anonymous = "Anonymous", - /** Basic */ Basic = "Basic" } @@ -11718,11 +11634,8 @@ export type HBaseAuthenticationType = string; /** Known values of {@link HiveServerType} that the service accepts. */ export enum KnownHiveServerType { - /** HiveServer1 */ HiveServer1 = "HiveServer1", - /** HiveServer2 */ HiveServer2 = "HiveServer2", - /** HiveThriftServer */ HiveThriftServer = "HiveThriftServer" } @@ -11739,11 +11652,8 @@ export type HiveServerType = string; /** Known values of {@link HiveThriftTransportProtocol} that the service accepts. */ export enum KnownHiveThriftTransportProtocol { - /** Binary */ Binary = "Binary", - /** Sasl */ Sasl = "SASL", - /** Http */ Http = "HTTP " } @@ -11760,13 +11670,9 @@ export type HiveThriftTransportProtocol = string; /** Known values of {@link HiveAuthenticationType} that the service accepts. */ export enum KnownHiveAuthenticationType { - /** Anonymous */ Anonymous = "Anonymous", - /** Username */ Username = "Username", - /** UsernameAndPassword */ UsernameAndPassword = "UsernameAndPassword", - /** WindowsAzureHDInsightService */ WindowsAzureHDInsightService = "WindowsAzureHDInsightService" } @@ -11784,11 +11690,8 @@ export type HiveAuthenticationType = string; /** Known values of {@link ImpalaAuthenticationType} that the service accepts. */ export enum KnownImpalaAuthenticationType { - /** Anonymous */ Anonymous = "Anonymous", - /** SaslUsername */ SaslUsername = "SASLUsername", - /** UsernameAndPassword */ UsernameAndPassword = "UsernameAndPassword" } @@ -11805,11 +11708,8 @@ export type ImpalaAuthenticationType = string; /** Known values of {@link PhoenixAuthenticationType} that the service accepts. */ export enum KnownPhoenixAuthenticationType { - /** Anonymous */ Anonymous = "Anonymous", - /** UsernameAndPassword */ UsernameAndPassword = "UsernameAndPassword", - /** WindowsAzureHDInsightService */ WindowsAzureHDInsightService = "WindowsAzureHDInsightService" } @@ -11826,9 +11726,7 @@ export type PhoenixAuthenticationType = string; /** Known values of {@link PrestoAuthenticationType} that the service accepts. */ export enum KnownPrestoAuthenticationType { - /** Anonymous */ Anonymous = "Anonymous", - /** Ldap */ Ldap = "LDAP" } @@ -11844,9 +11742,7 @@ export type PrestoAuthenticationType = string; /** Known values of {@link ServiceNowAuthenticationType} that the service accepts. */ export enum KnownServiceNowAuthenticationType { - /** Basic */ Basic = "Basic", - /** OAuth2 */ OAuth2 = "OAuth2" } @@ -11862,11 +11758,8 @@ export type ServiceNowAuthenticationType = string; /** Known values of {@link SparkServerType} that the service accepts. */ export enum KnownSparkServerType { - /** SharkServer */ SharkServer = "SharkServer", - /** SharkServer2 */ SharkServer2 = "SharkServer2", - /** SparkThriftServer */ SparkThriftServer = "SparkThriftServer" } @@ -11883,11 +11776,8 @@ export type SparkServerType = string; /** Known values of {@link SparkThriftTransportProtocol} that the service accepts. */ export enum KnownSparkThriftTransportProtocol { - /** Binary */ Binary = "Binary", - /** Sasl */ Sasl = "SASL", - /** Http */ Http = "HTTP " } @@ -11904,13 +11794,9 @@ export type SparkThriftTransportProtocol = string; /** Known values of {@link SparkAuthenticationType} that the service accepts. */ export enum KnownSparkAuthenticationType { - /** Anonymous */ Anonymous = "Anonymous", - /** Username */ Username = "Username", - /** UsernameAndPassword */ UsernameAndPassword = "UsernameAndPassword", - /** WindowsAzureHDInsightService */ WindowsAzureHDInsightService = "WindowsAzureHDInsightService" } @@ -11928,9 +11814,7 @@ export type SparkAuthenticationType = string; /** Known values of {@link GoogleAdWordsAuthenticationType} that the service accepts. */ export enum KnownGoogleAdWordsAuthenticationType { - /** ServiceAuthentication */ ServiceAuthentication = "ServiceAuthentication", - /** UserAuthentication */ UserAuthentication = "UserAuthentication" } @@ -11946,9 +11830,7 @@ export type GoogleAdWordsAuthenticationType = string; /** Known values of {@link SalesforceSourceReadBehavior} that the service accepts. */ export enum KnownSalesforceSourceReadBehavior { - /** Query */ Query = "Query", - /** QueryAll */ QueryAll = "QueryAll" } @@ -11964,19 +11846,12 @@ export type SalesforceSourceReadBehavior = string; /** Known values of {@link StoredProcedureParameterType} that the service accepts. */ export enum KnownStoredProcedureParameterType { - /** String */ String = "String", - /** Int */ Int = "Int", - /** Int64 */ Int64 = "Int64", - /** Decimal */ Decimal = "Decimal", - /** Guid */ Guid = "Guid", - /** Boolean */ Boolean = "Boolean", - /** Date */ Date = "Date" } @@ -11997,25 +11872,15 @@ export type StoredProcedureParameterType = string; /** Known values of {@link CassandraSourceReadConsistencyLevels} that the service accepts. */ export enum KnownCassandraSourceReadConsistencyLevels { - /** ALL */ ALL = "ALL", - /** EachQuorum */ EachQuorum = "EACH_QUORUM", - /** Quorum */ Quorum = "QUORUM", - /** LocalQuorum */ LocalQuorum = "LOCAL_QUORUM", - /** ONE */ ONE = "ONE", - /** TWO */ TWO = "TWO", - /** Three */ Three = "THREE", - /** LocalONE */ LocalONE = "LOCAL_ONE", - /** Serial */ Serial = "SERIAL", - /** LocalSerial */ LocalSerial = "LOCAL_SERIAL" } @@ -12039,9 +11904,7 @@ export type CassandraSourceReadConsistencyLevels = string; /** Known values of {@link SapCloudForCustomerSinkWriteBehavior} that the service accepts. */ export enum KnownSapCloudForCustomerSinkWriteBehavior { - /** Insert */ Insert = "Insert", - /** Update */ Update = "Update" } @@ -12057,9 +11920,7 @@ export type SapCloudForCustomerSinkWriteBehavior = string; /** Known values of {@link PolybaseSettingsRejectType} that the service accepts. */ export enum KnownPolybaseSettingsRejectType { - /** Value */ Value = "value", - /** Percentage */ Percentage = "percentage" } @@ -12075,9 +11936,7 @@ export type PolybaseSettingsRejectType = string; /** Known values of {@link AzureSearchIndexWriteBehaviorType} that the service accepts. */ export enum KnownAzureSearchIndexWriteBehaviorType { - /** Merge */ Merge = "Merge", - /** Upload */ Upload = "Upload" } @@ -12093,7 +11952,6 @@ export type AzureSearchIndexWriteBehaviorType = string; /** Known values of {@link DynamicsSinkWriteBehavior} that the service accepts. */ export enum KnownDynamicsSinkWriteBehavior { - /** Upsert */ Upsert = "Upsert" } @@ -12108,9 +11966,7 @@ export type DynamicsSinkWriteBehavior = string; /** Known values of {@link SalesforceSinkWriteBehavior} that the service accepts. */ export enum KnownSalesforceSinkWriteBehavior { - /** Insert */ Insert = "Insert", - /** Upsert */ Upsert = "Upsert" } @@ -12126,11 +11982,8 @@ export type SalesforceSinkWriteBehavior = string; /** Known values of {@link HDInsightActivityDebugInfoOption} that the service accepts. */ export enum KnownHDInsightActivityDebugInfoOption { - /** None */ None = "None", - /** Always */ Always = "Always", - /** Failure */ Failure = "Failure" } @@ -12147,13 +12000,9 @@ export type HDInsightActivityDebugInfoOption = string; /** Known values of {@link SsisPackageLocationType} that the service accepts. */ export enum KnownSsisPackageLocationType { - /** Ssisdb */ Ssisdb = "SSISDB", - /** File */ File = "File", - /** InlinePackage */ InlinePackage = "InlinePackage", - /** PackageStore */ PackageStore = "PackageStore" } @@ -12171,7 +12020,6 @@ export type SsisPackageLocationType = string; /** Known values of {@link SsisLogLocationType} that the service accepts. */ export enum KnownSsisLogLocationType { - /** File */ File = "File" } @@ -12186,13 +12034,9 @@ export type SsisLogLocationType = string; /** Known values of {@link WebActivityMethod} that the service accepts. */ export enum KnownWebActivityMethod { - /** GET */ GET = "GET", - /** Post */ Post = "POST", - /** PUT */ PUT = "PUT", - /** Delete */ Delete = "DELETE" } @@ -12210,19 +12054,12 @@ export type WebActivityMethod = string; /** Known values of {@link AzureFunctionActivityMethod} that the service accepts. */ export enum KnownAzureFunctionActivityMethod { - /** GET */ GET = "GET", - /** Post */ Post = "POST", - /** PUT */ PUT = "PUT", - /** Delete */ Delete = "DELETE", - /** Options */ Options = "OPTIONS", - /** Head */ Head = "HEAD", - /** Trace */ Trace = "TRACE" } @@ -12243,7 +12080,6 @@ export type AzureFunctionActivityMethod = string; /** Known values of {@link WebHookActivityMethod} that the service accepts. */ export enum KnownWebHookActivityMethod { - /** Post */ Post = "POST" } @@ -12258,9 +12094,7 @@ export type WebHookActivityMethod = string; /** Known values of {@link ScriptType} that the service accepts. */ export enum KnownScriptType { - /** Query */ Query = "Query", - /** NonQuery */ NonQuery = "NonQuery" } @@ -12276,29 +12110,17 @@ export type ScriptType = string; /** Known values of {@link ScriptActivityParameterType} that the service accepts. */ export enum KnownScriptActivityParameterType { - /** Boolean */ Boolean = "Boolean", - /** DateTime */ DateTime = "DateTime", - /** DateTimeOffset */ DateTimeOffset = "DateTimeOffset", - /** Decimal */ Decimal = "Decimal", - /** Double */ Double = "Double", - /** Guid */ Guid = "Guid", - /** Int16 */ Int16 = "Int16", - /** Int32 */ Int32 = "Int32", - /** Int64 */ Int64 = "Int64", - /** Single */ Single = "Single", - /** String */ String = "String", - /** Timespan */ Timespan = "Timespan" } @@ -12324,11 +12146,8 @@ export type ScriptActivityParameterType = string; /** Known values of {@link ScriptActivityParameterDirection} that the service accepts. */ export enum KnownScriptActivityParameterDirection { - /** Input */ Input = "Input", - /** Output */ Output = "Output", - /** InputOutput */ InputOutput = "InputOutput" } @@ -12345,9 +12164,7 @@ export type ScriptActivityParameterDirection = string; /** Known values of {@link ScriptActivityLogDestination} that the service accepts. */ export enum KnownScriptActivityLogDestination { - /** ActivityOutput */ ActivityOutput = "ActivityOutput", - /** ExternalStore */ ExternalStore = "ExternalStore" } @@ -12361,21 +12178,76 @@ export enum KnownScriptActivityLogDestination { */ export type ScriptActivityLogDestination = string; +/** Known values of {@link NotebookReferenceType} that the service accepts. */ +export enum KnownNotebookReferenceType { + NotebookReference = "NotebookReference" +} + +/** + * Defines values for NotebookReferenceType. \ + * {@link KnownNotebookReferenceType} can be used interchangeably with NotebookReferenceType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **NotebookReference** + */ +export type NotebookReferenceType = string; + +/** Known values of {@link BigDataPoolReferenceType} that the service accepts. */ +export enum KnownBigDataPoolReferenceType { + BigDataPoolReference = "BigDataPoolReference" +} + +/** + * Defines values for BigDataPoolReferenceType. \ + * {@link KnownBigDataPoolReferenceType} can be used interchangeably with BigDataPoolReferenceType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **BigDataPoolReference** + */ +export type BigDataPoolReferenceType = string; + +/** Known values of {@link NotebookParameterType} that the service accepts. */ +export enum KnownNotebookParameterType { + String = "string", + Int = "int", + Float = "float", + Bool = "bool" +} + +/** + * Defines values for NotebookParameterType. \ + * {@link KnownNotebookParameterType} can be used interchangeably with NotebookParameterType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **string** \ + * **int** \ + * **float** \ + * **bool** + */ +export type NotebookParameterType = string; + +/** Known values of {@link SparkJobReferenceType} that the service accepts. */ +export enum KnownSparkJobReferenceType { + SparkJobDefinitionReference = "SparkJobDefinitionReference" +} + +/** + * Defines values for SparkJobReferenceType. \ + * {@link KnownSparkJobReferenceType} can be used interchangeably with SparkJobReferenceType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **SparkJobDefinitionReference** + */ +export type SparkJobReferenceType = string; + /** Known values of {@link RecurrenceFrequency} that the service accepts. */ export enum KnownRecurrenceFrequency { - /** NotSpecified */ NotSpecified = "NotSpecified", - /** Minute */ Minute = "Minute", - /** Hour */ Hour = "Hour", - /** Day */ Day = "Day", - /** Week */ Week = "Week", - /** Month */ Month = "Month", - /** Year */ Year = "Year" } @@ -12396,9 +12268,7 @@ export type RecurrenceFrequency = string; /** Known values of {@link BlobEventTypes} that the service accepts. */ export enum KnownBlobEventTypes { - /** MicrosoftStorageBlobCreated */ MicrosoftStorageBlobCreated = "Microsoft.Storage.BlobCreated", - /** MicrosoftStorageBlobDeleted */ MicrosoftStorageBlobDeleted = "Microsoft.Storage.BlobDeleted" } @@ -12414,11 +12284,8 @@ export type BlobEventTypes = string; /** Known values of {@link TumblingWindowFrequency} that the service accepts. */ export enum KnownTumblingWindowFrequency { - /** Minute */ Minute = "Minute", - /** Hour */ Hour = "Hour", - /** Month */ Month = "Month" } @@ -12435,7 +12302,6 @@ export type TumblingWindowFrequency = string; /** Known values of {@link TriggerReferenceType} that the service accepts. */ export enum KnownTriggerReferenceType { - /** TriggerReference */ TriggerReference = "TriggerReference" } @@ -12450,9 +12316,7 @@ export type TriggerReferenceType = string; /** Known values of {@link JsonFormatFilePattern} that the service accepts. */ export enum KnownJsonFormatFilePattern { - /** SetOfObjects */ SetOfObjects = "setOfObjects", - /** ArrayOfObjects */ ArrayOfObjects = "arrayOfObjects" } @@ -12468,9 +12332,7 @@ export type JsonFormatFilePattern = string; /** Known values of {@link DatasetCompressionLevel} that the service accepts. */ export enum KnownDatasetCompressionLevel { - /** Optimal */ Optimal = "Optimal", - /** Fastest */ Fastest = "Fastest" } @@ -12486,15 +12348,10 @@ export type DatasetCompressionLevel = string; /** Known values of {@link AvroCompressionCodec} that the service accepts. */ export enum KnownAvroCompressionCodec { - /** None */ None = "none", - /** Deflate */ Deflate = "deflate", - /** Snappy */ Snappy = "snappy", - /** Xz */ Xz = "xz", - /** Bzip2 */ Bzip2 = "bzip2" } @@ -12513,25 +12370,15 @@ export type AvroCompressionCodec = string; /** Known values of {@link CompressionCodec} that the service accepts. */ export enum KnownCompressionCodec { - /** None */ None = "none", - /** Lzo */ Lzo = "lzo", - /** Bzip2 */ Bzip2 = "bzip2", - /** Gzip */ Gzip = "gzip", - /** Deflate */ Deflate = "deflate", - /** ZipDeflate */ ZipDeflate = "zipDeflate", - /** Snappy */ Snappy = "snappy", - /** Lz4 */ Lz4 = "lz4", - /** Tar */ Tar = "tar", - /** TarGZip */ TarGZip = "tarGZip" } @@ -12555,13 +12402,9 @@ export type CompressionCodec = string; /** Known values of {@link OrcCompressionCodec} that the service accepts. */ export enum KnownOrcCompressionCodec { - /** None */ None = "none", - /** Zlib */ Zlib = "zlib", - /** Snappy */ Snappy = "snappy", - /** Lzo */ Lzo = "lzo" } @@ -12579,9 +12422,7 @@ export type OrcCompressionCodec = string; /** Known values of {@link DynamicsDeploymentType} that the service accepts. */ export enum KnownDynamicsDeploymentType { - /** Online */ Online = "Online", - /** OnPremisesWithIfd */ OnPremisesWithIfd = "OnPremisesWithIfd" } @@ -12597,11 +12438,8 @@ export type DynamicsDeploymentType = string; /** Known values of {@link DynamicsAuthenticationType} that the service accepts. */ export enum KnownDynamicsAuthenticationType { - /** Office365 */ Office365 = "Office365", - /** Ifd */ Ifd = "Ifd", - /** AADServicePrincipal */ AADServicePrincipal = "AADServicePrincipal" } @@ -12618,9 +12456,7 @@ export type DynamicsAuthenticationType = string; /** Known values of {@link ServicePrincipalCredentialType} that the service accepts. */ export enum KnownServicePrincipalCredentialType { - /** ServicePrincipalKey */ ServicePrincipalKey = "ServicePrincipalKey", - /** ServicePrincipalCert */ ServicePrincipalCert = "ServicePrincipalCert" } @@ -12636,11 +12472,8 @@ export type ServicePrincipalCredentialType = string; /** Known values of {@link HdiNodeTypes} that the service accepts. */ export enum KnownHdiNodeTypes { - /** Headnode */ Headnode = "Headnode", - /** Workernode */ Workernode = "Workernode", - /** Zookeeper */ Zookeeper = "Zookeeper" } @@ -12657,9 +12490,7 @@ export type HdiNodeTypes = string; /** Known values of {@link JsonWriteFilePattern} that the service accepts. */ export enum KnownJsonWriteFilePattern { - /** SetOfObjects */ SetOfObjects = "setOfObjects", - /** ArrayOfObjects */ ArrayOfObjects = "arrayOfObjects" } @@ -12675,11 +12506,8 @@ export type JsonWriteFilePattern = string; /** Known values of {@link AmazonRdsForOraclePartitionOption} that the service accepts. */ export enum KnownAmazonRdsForOraclePartitionOption { - /** None */ None = "None", - /** PhysicalPartitionsOfTable */ PhysicalPartitionsOfTable = "PhysicalPartitionsOfTable", - /** DynamicRange */ DynamicRange = "DynamicRange" } @@ -12696,11 +12524,8 @@ export type AmazonRdsForOraclePartitionOption = string; /** Known values of {@link CopyBehaviorType} that the service accepts. */ export enum KnownCopyBehaviorType { - /** PreserveHierarchy */ PreserveHierarchy = "PreserveHierarchy", - /** FlattenHierarchy */ FlattenHierarchy = "FlattenHierarchy", - /** MergeFiles */ MergeFiles = "MergeFiles" } @@ -12717,11 +12542,8 @@ export type CopyBehaviorType = string; /** Known values of {@link SqlWriteBehaviorEnum} that the service accepts. */ export enum KnownSqlWriteBehaviorEnum { - /** Insert */ Insert = "Insert", - /** Upsert */ Upsert = "Upsert", - /** StoredProcedure */ StoredProcedure = "StoredProcedure" } @@ -12738,9 +12560,7 @@ export type SqlWriteBehaviorEnum = string; /** Known values of {@link SqlDWWriteBehaviorEnum} that the service accepts. */ export enum KnownSqlDWWriteBehaviorEnum { - /** Insert */ Insert = "Insert", - /** Upsert */ Upsert = "Upsert" } @@ -12756,11 +12576,8 @@ export type SqlDWWriteBehaviorEnum = string; /** Known values of {@link SqlPartitionOption} that the service accepts. */ export enum KnownSqlPartitionOption { - /** None */ None = "None", - /** PhysicalPartitionsOfTable */ PhysicalPartitionsOfTable = "PhysicalPartitionsOfTable", - /** DynamicRange */ DynamicRange = "DynamicRange" } @@ -12777,11 +12594,8 @@ export type SqlPartitionOption = string; /** Known values of {@link SapHanaPartitionOption} that the service accepts. */ export enum KnownSapHanaPartitionOption { - /** None */ None = "None", - /** PhysicalPartitionsOfTable */ PhysicalPartitionsOfTable = "PhysicalPartitionsOfTable", - /** SapHanaDynamicRange */ SapHanaDynamicRange = "SapHanaDynamicRange" } @@ -12798,17 +12612,11 @@ export type SapHanaPartitionOption = string; /** Known values of {@link SapTablePartitionOption} that the service accepts. */ export enum KnownSapTablePartitionOption { - /** None */ None = "None", - /** PartitionOnInt */ PartitionOnInt = "PartitionOnInt", - /** PartitionOnCalendarYear */ PartitionOnCalendarYear = "PartitionOnCalendarYear", - /** PartitionOnCalendarMonth */ PartitionOnCalendarMonth = "PartitionOnCalendarMonth", - /** PartitionOnCalendarDate */ PartitionOnCalendarDate = "PartitionOnCalendarDate", - /** PartitionOnTime */ PartitionOnTime = "PartitionOnTime" } @@ -12828,11 +12636,8 @@ export type SapTablePartitionOption = string; /** Known values of {@link OraclePartitionOption} that the service accepts. */ export enum KnownOraclePartitionOption { - /** None */ None = "None", - /** PhysicalPartitionsOfTable */ PhysicalPartitionsOfTable = "PhysicalPartitionsOfTable", - /** DynamicRange */ DynamicRange = "DynamicRange" } @@ -12849,11 +12654,8 @@ export type OraclePartitionOption = string; /** Known values of {@link TeradataPartitionOption} that the service accepts. */ export enum KnownTeradataPartitionOption { - /** None */ None = "None", - /** Hash */ Hash = "Hash", - /** DynamicRange */ DynamicRange = "DynamicRange" } @@ -12870,11 +12672,8 @@ export type TeradataPartitionOption = string; /** Known values of {@link NetezzaPartitionOption} that the service accepts. */ export enum KnownNetezzaPartitionOption { - /** None */ None = "None", - /** DataSlice */ DataSlice = "DataSlice", - /** DynamicRange */ DynamicRange = "DynamicRange" } diff --git a/sdk/datafactory/arm-datafactory/src/models/mappers.ts b/sdk/datafactory/arm-datafactory/src/models/mappers.ts index ddeff73d87ce..440d6d2062d0 100644 --- a/sdk/datafactory/arm-datafactory/src/models/mappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/mappers.ts @@ -6738,6 +6738,97 @@ export const ScriptActivityTypePropertiesLogSettings: coreClient.CompositeMapper } }; +export const SynapseNotebookReference: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SynapseNotebookReference", + modelProperties: { + type: { + serializedName: "type", + required: true, + type: { + name: "String" + } + }, + referenceName: { + serializedName: "referenceName", + required: true, + type: { + name: "any" + } + } + } + } +}; + +export const BigDataPoolParametrizationReference: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "BigDataPoolParametrizationReference", + modelProperties: { + type: { + serializedName: "type", + required: true, + type: { + name: "String" + } + }, + referenceName: { + serializedName: "referenceName", + required: true, + type: { + name: "any" + } + } + } + } +}; + +export const NotebookParameter: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "NotebookParameter", + modelProperties: { + value: { + serializedName: "value", + nullable: true, + type: { + name: "any" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const SynapseSparkJobReference: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SynapseSparkJobReference", + modelProperties: { + type: { + serializedName: "type", + required: true, + type: { + name: "String" + } + }, + referenceName: { + serializedName: "referenceName", + required: true, + type: { + name: "String" + } + } + } + } +}; + export const ScheduleTriggerRecurrence: coreClient.CompositeMapper = { type: { name: "Composite", @@ -14508,6 +14599,33 @@ export const SharePointOnlineListLinkedService: coreClient.CompositeMapper = { } }; +export const AzureSynapseArtifactsLinkedService: coreClient.CompositeMapper = { + serializedName: "AzureSynapseArtifacts", + type: { + name: "Composite", + className: "AzureSynapseArtifactsLinkedService", + uberParent: "LinkedService", + additionalProperties: { type: { name: "Object" } }, + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + modelProperties: { + ...LinkedService.type.modelProperties, + endpoint: { + serializedName: "typeProperties.endpoint", + required: true, + type: { + name: "any" + } + }, + authentication: { + serializedName: "typeProperties.authentication", + type: { + name: "any" + } + } + } + } +}; + export const AmazonS3Dataset: coreClient.CompositeMapper = { serializedName: "AmazonS3Object", type: { @@ -24491,6 +24609,151 @@ export const ScriptActivity: coreClient.CompositeMapper = { } }; +export const SynapseNotebookActivity: coreClient.CompositeMapper = { + serializedName: "SynapseNotebook", + type: { + name: "Composite", + className: "SynapseNotebookActivity", + uberParent: "Activity", + additionalProperties: { type: { name: "Object" } }, + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + modelProperties: { + ...ExecutionActivity.type.modelProperties, + notebook: { + serializedName: "typeProperties.notebook", + type: { + name: "Composite", + className: "SynapseNotebookReference" + } + }, + sparkPool: { + serializedName: "typeProperties.sparkPool", + type: { + name: "Composite", + className: "BigDataPoolParametrizationReference" + } + }, + parameters: { + serializedName: "typeProperties.parameters", + type: { + name: "Dictionary", + value: { type: { name: "Composite", className: "NotebookParameter" } } + } + }, + executorSize: { + serializedName: "typeProperties.executorSize", + type: { + name: "any" + } + }, + conf: { + serializedName: "typeProperties.conf", + type: { + name: "any" + } + }, + driverSize: { + serializedName: "typeProperties.driverSize", + type: { + name: "any" + } + }, + numExecutors: { + serializedName: "typeProperties.numExecutors", + type: { + name: "Number" + } + } + } + } +}; + +export const SynapseSparkJobDefinitionActivity: coreClient.CompositeMapper = { + serializedName: "SparkJob", + type: { + name: "Composite", + className: "SynapseSparkJobDefinitionActivity", + uberParent: "Activity", + additionalProperties: { type: { name: "Object" } }, + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + modelProperties: { + ...ExecutionActivity.type.modelProperties, + sparkJob: { + serializedName: "typeProperties.sparkJob", + type: { + name: "Composite", + className: "SynapseSparkJobReference" + } + }, + arguments: { + serializedName: "typeProperties.args", + type: { + name: "Sequence", + element: { + type: { + name: "any" + } + } + } + }, + file: { + serializedName: "typeProperties.file", + type: { + name: "any" + } + }, + className: { + serializedName: "typeProperties.className", + type: { + name: "any" + } + }, + files: { + serializedName: "typeProperties.files", + type: { + name: "Sequence", + element: { + type: { + name: "any" + } + } + } + }, + targetBigDataPool: { + serializedName: "typeProperties.targetBigDataPool", + type: { + name: "Composite", + className: "BigDataPoolParametrizationReference" + } + }, + executorSize: { + serializedName: "typeProperties.executorSize", + type: { + name: "any" + } + }, + conf: { + serializedName: "typeProperties.conf", + type: { + name: "any" + } + }, + driverSize: { + serializedName: "typeProperties.driverSize", + type: { + name: "any" + } + }, + numExecutors: { + serializedName: "typeProperties.numExecutors", + type: { + name: "Number" + } + } + } + } +}; + export const ScheduleTrigger: coreClient.CompositeMapper = { serializedName: "ScheduleTrigger", type: { @@ -26441,6 +26704,7 @@ export let discriminators = { "LinkedService.AzureFunction": AzureFunctionLinkedService, "LinkedService.Snowflake": SnowflakeLinkedService, "LinkedService.SharePointOnlineList": SharePointOnlineListLinkedService, + "LinkedService.AzureSynapseArtifacts": AzureSynapseArtifactsLinkedService, "Dataset.AmazonS3Object": AmazonS3Dataset, "Dataset.Avro": AvroDataset, "Dataset.Excel": ExcelDataset, @@ -26728,6 +26992,8 @@ export let discriminators = { "Activity.AzureFunctionActivity": AzureFunctionActivity, "Activity.ExecuteDataFlow": ExecuteDataFlowActivity, "Activity.Script": ScriptActivity, + "Activity.SynapseNotebook": SynapseNotebookActivity, + "Activity.SparkJob": SynapseSparkJobDefinitionActivity, "Trigger.ScheduleTrigger": ScheduleTrigger, "Trigger.BlobTrigger": BlobTrigger, "Trigger.BlobEventsTrigger": BlobEventsTrigger, diff --git a/sdk/datafactory/arm-datafactory/tsconfig.json b/sdk/datafactory/arm-datafactory/tsconfig.json index 6f440f5c25a9..3e6ae96443f3 100644 --- a/sdk/datafactory/arm-datafactory/tsconfig.json +++ b/sdk/datafactory/arm-datafactory/tsconfig.json @@ -15,17 +15,11 @@ ], "declaration": true, "outDir": "./dist-esm", - "importHelpers": true, - "paths": { - "@azure/arm-datafactory": [ - "./src/index" - ] - } + "importHelpers": true }, "include": [ "./src/**/*.ts", - "./test/**/*.ts", - "samples-dev/**/*.ts" + "./test/**/*.ts" ], "exclude": [ "node_modules"