import { Expressionable, ResourceDefinition } from 'arm-templator'; export interface Activity { additionalProperties?: Expressionable; dependsOn?: Expressionable; description?: Expressionable; name: Expressionable; userProperties?: Expressionable; } export interface ActivityDependency { activity: Expressionable; additionalProperties?: Expressionable; dependencyConditions: Expressionable<('Succeeded' | 'Failed' | 'Skipped' | 'Completed')[]>; } export interface ActivityPolicy { additionalProperties?: Expressionable; retry?: Expressionable; retryIntervalInSeconds?: Expressionable; secureInput?: Expressionable; secureOutput?: Expressionable; timeout?: Expressionable; } export interface AmazonMWSLinkedService { type: Expressionable<('AmazonMWS')>; typeProperties: Expressionable; } export interface AmazonMWSLinkedServiceTypeProperties { accessKeyId: Expressionable; encryptedCredential?: Expressionable; endpoint: Expressionable; marketplaceID: Expressionable; mwsAuthToken?: Expressionable; secretKey?: Expressionable; sellerID: Expressionable; useEncryptedEndpoints?: Expressionable; useHostVerification?: Expressionable; usePeerVerification?: Expressionable; } export interface AmazonMWSObjectDataset { type: Expressionable<('AmazonMWSObject')>; typeProperties?: Expressionable; } export interface AmazonMWSSource { query?: Expressionable; type: Expressionable<('AmazonMWSSource')>; } export interface AmazonRedshiftLinkedService { type: Expressionable<('AmazonRedshift')>; typeProperties: Expressionable; } export interface AmazonRedshiftLinkedServiceTypeProperties { database: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; port?: Expressionable; server: Expressionable; username?: Expressionable; } export interface AmazonRedshiftSource { query?: Expressionable; redshiftUnloadSettings?: Expressionable; type: Expressionable<('AmazonRedshiftSource')>; } export interface AmazonRedshiftTableDataset { type: Expressionable<('AmazonRedshiftTable')>; typeProperties?: Expressionable; } export interface AmazonRedshiftTableDatasetTypeProperties { schema?: Expressionable; table?: Expressionable; tableName?: Expressionable; } export interface AmazonS3Dataset { type: Expressionable<('AmazonS3Object')>; typeProperties: Expressionable; } export interface AmazonS3DatasetTypeProperties { bucketName: Expressionable; compression?: Expressionable; format?: Expressionable; key?: Expressionable; modifiedDatetimeEnd?: Expressionable; modifiedDatetimeStart?: Expressionable; prefix?: Expressionable; version?: Expressionable; } export interface AmazonS3LinkedService { type: Expressionable<('AmazonS3')>; typeProperties: Expressionable; } export interface AmazonS3LinkedServiceTypeProperties { accessKeyId?: Expressionable; encryptedCredential?: Expressionable; secretAccessKey?: Expressionable; serviceUrl?: Expressionable; } export interface AmazonS3Location { bucketName?: Expressionable; type: Expressionable<('AmazonS3Location')>; version?: Expressionable; } export interface AmazonS3ReadSettings { enablePartitionDiscovery?: Expressionable; modifiedDatetimeEnd?: Expressionable; modifiedDatetimeStart?: Expressionable; prefix?: Expressionable; recursive?: Expressionable; type: Expressionable<('AmazonS3ReadSettings')>; wildcardFileName?: Expressionable; wildcardFolderPath?: Expressionable; } export interface AppendVariableActivity { type: Expressionable<('AppendVariable')>; typeProperties: Expressionable; } export interface AppendVariableActivityTypeProperties { value?: Expressionable; variableName?: Expressionable; } export interface AvroDataset { type: Expressionable<('Avro')>; typeProperties?: Expressionable; } export interface AvroDatasetTypeProperties { avroCompressionCodec?: Expressionable<('none' | 'deflate' | 'snappy' | 'xz' | 'bzip2')>; avroCompressionLevel?: Expressionable; location: Expressionable; } export interface AvroFormat { type: Expressionable<('AvroFormat')>; } export interface AvroSink { formatSettings?: Expressionable; storeSettings?: Expressionable; type: Expressionable<('AvroSink')>; } export interface AvroSource { storeSettings?: Expressionable; type: Expressionable<('AvroSource')>; } export interface AvroWriteSettings { additionalProperties?: Expressionable; recordName?: Expressionable; recordNamespace?: Expressionable; } export interface AzureBatchLinkedService { type: Expressionable<('AzureBatch')>; typeProperties: Expressionable; } export interface AzureBatchLinkedServiceTypeProperties { accessKey?: Expressionable; accountName: Expressionable; batchUri: Expressionable; encryptedCredential?: Expressionable; linkedServiceName: Expressionable; poolName: Expressionable; } export interface AzureBlobDataset { type: Expressionable<('AzureBlob')>; typeProperties?: Expressionable; } export interface AzureBlobDatasetTypeProperties { compression?: Expressionable; fileName?: Expressionable; folderPath?: Expressionable; format?: Expressionable; modifiedDatetimeEnd?: Expressionable; modifiedDatetimeStart?: Expressionable; tableRootLocation?: Expressionable; } export interface AzureBlobFSDataset { type: Expressionable<('AzureBlobFSFile')>; typeProperties?: Expressionable; } export interface AzureBlobFSDatasetTypeProperties { compression?: Expressionable; fileName?: Expressionable; folderPath?: Expressionable; format?: Expressionable; } export interface AzureBlobFSLinkedService { type: Expressionable<('AzureBlobFS')>; typeProperties: Expressionable; } export interface AzureBlobFSLinkedServiceTypeProperties { accountKey?: Expressionable; encryptedCredential?: Expressionable; servicePrincipalId?: Expressionable; servicePrincipalKey?: Expressionable; tenant?: Expressionable; url: Expressionable; } export interface AzureBlobFSLocation { fileSystem?: Expressionable; type: Expressionable<('AzureBlobFSLocation')>; } export interface AzureBlobFSReadSettings { enablePartitionDiscovery?: Expressionable; modifiedDatetimeEnd?: Expressionable; modifiedDatetimeStart?: Expressionable; recursive?: Expressionable; type: Expressionable<('AzureBlobFSReadSettings')>; wildcardFileName?: Expressionable; wildcardFolderPath?: Expressionable; } export interface AzureBlobFSSink { copyBehavior?: Expressionable; type: Expressionable<('AzureBlobFSSink')>; } export interface AzureBlobFSSource { recursive?: Expressionable; skipHeaderLineCount?: Expressionable; treatEmptyAsNull?: Expressionable; type: Expressionable<('AzureBlobFSSource')>; } export interface AzureBlobFSWriteSettings { blockSizeInMB?: Expressionable; type: Expressionable<('AzureBlobFSWriteSettings')>; } export interface AzureBlobStorageLinkedService { type: Expressionable<('AzureBlobStorage')>; typeProperties: Expressionable; } export interface AzureBlobStorageLinkedServiceTypeProperties { accountKey?: Expressionable; connectionString?: Expressionable; encryptedCredential?: Expressionable; sasToken?: Expressionable; sasUri?: Expressionable; serviceEndpoint?: Expressionable; servicePrincipalId?: Expressionable; servicePrincipalKey?: Expressionable; tenant?: Expressionable; } export interface AzureBlobStorageLocation { container?: Expressionable; type: Expressionable<('AzureBlobStorageLocation')>; } export interface AzureBlobStorageReadSettings { enablePartitionDiscovery?: Expressionable; modifiedDatetimeEnd?: Expressionable; modifiedDatetimeStart?: Expressionable; prefix?: Expressionable; recursive?: Expressionable; type: Expressionable<('AzureBlobStorageReadSettings')>; wildcardFileName?: Expressionable; wildcardFolderPath?: Expressionable; } export interface AzureBlobStorageWriteSettings { blockSizeInMB?: Expressionable; type: Expressionable<('AzureBlobStorageWriteSettings')>; } export interface AzureDatabricksLinkedService { type: Expressionable<('AzureDatabricks')>; typeProperties: Expressionable; } export interface AzureDatabricksLinkedServiceTypeProperties { accessToken: Expressionable; domain: Expressionable; encryptedCredential?: Expressionable; existingClusterId?: Expressionable; instancePoolId?: Expressionable; newClusterCustomTags?: Expressionable; newClusterDriverNodeType?: Expressionable; newClusterEnableElasticDisk?: Expressionable; newClusterInitScripts?: Expressionable; newClusterNodeType?: Expressionable; newClusterNumOfWorker?: Expressionable; newClusterSparkConf?: Expressionable; newClusterSparkEnvVars?: Expressionable; newClusterVersion?: Expressionable; } export interface AzureDataExplorerCommandActivity { type: Expressionable<('AzureDataExplorerCommand')>; typeProperties: Expressionable; } export interface AzureDataExplorerCommandActivityTypeProperties { command: Expressionable; commandTimeout?: Expressionable; } export interface AzureDataExplorerDatasetTypeProperties { table?: Expressionable; } export interface AzureDataExplorerLinkedService { type: Expressionable<('AzureDataExplorer')>; typeProperties: Expressionable; } export interface AzureDataExplorerLinkedServiceTypeProperties { database: Expressionable; endpoint: Expressionable; servicePrincipalId: Expressionable; servicePrincipalKey: Expressionable; tenant: Expressionable; } export interface AzureDataExplorerSink { flushImmediately?: Expressionable; ingestionMappingAsJson?: Expressionable; ingestionMappingName?: Expressionable; type: Expressionable<('AzureDataExplorerSink')>; } export interface AzureDataExplorerSource { noTruncation?: Expressionable; query: Expressionable; queryTimeout?: Expressionable; type: Expressionable<('AzureDataExplorerSource')>; } export interface AzureDataExplorerTableDataset { type: Expressionable<('AzureDataExplorerTable')>; typeProperties: Expressionable; } export interface AzureDataLakeAnalyticsLinkedService { type: Expressionable<('AzureDataLakeAnalytics')>; typeProperties: Expressionable; } export interface AzureDataLakeAnalyticsLinkedServiceTypeProperties { accountName: Expressionable; dataLakeAnalyticsUri?: Expressionable; encryptedCredential?: Expressionable; resourceGroupName?: Expressionable; servicePrincipalId?: Expressionable; servicePrincipalKey?: Expressionable; subscriptionId?: Expressionable; tenant: Expressionable; } export interface AzureDataLakeStoreDataset { type: Expressionable<('AzureDataLakeStoreFile')>; typeProperties?: Expressionable; } export interface AzureDataLakeStoreDatasetTypeProperties { compression?: Expressionable; fileName?: Expressionable; folderPath?: Expressionable; format?: Expressionable; } export interface AzureDataLakeStoreLinkedService { type: Expressionable<('AzureDataLakeStore')>; typeProperties: Expressionable; } export interface AzureDataLakeStoreLinkedServiceTypeProperties { accountName?: Expressionable; dataLakeStoreUri: Expressionable; encryptedCredential?: Expressionable; resourceGroupName?: Expressionable; servicePrincipalId?: Expressionable; servicePrincipalKey?: Expressionable; subscriptionId?: Expressionable; tenant?: Expressionable; } export interface AzureDataLakeStoreLocation { type: Expressionable<('AzureDataLakeStoreLocation')>; } export interface AzureDataLakeStoreReadSettings { enablePartitionDiscovery?: Expressionable; modifiedDatetimeEnd?: Expressionable; modifiedDatetimeStart?: Expressionable; recursive?: Expressionable; type: Expressionable<('AzureDataLakeStoreReadSettings')>; wildcardFileName?: Expressionable; wildcardFolderPath?: Expressionable; } export interface AzureDataLakeStoreSink { copyBehavior?: Expressionable; enableAdlsSingleFileParallel?: Expressionable; type: Expressionable<('AzureDataLakeStoreSink')>; } export interface AzureDataLakeStoreSource { recursive?: Expressionable; type: Expressionable<('AzureDataLakeStoreSource')>; } export interface AzureDataLakeStoreWriteSettings { type: Expressionable<('AzureDataLakeStoreWriteSettings')>; } export interface AzureFileStorageLinkedService { type: Expressionable<('AzureFileStorage')>; typeProperties: Expressionable; } export interface AzureFileStorageLinkedServiceTypeProperties { encryptedCredential?: Expressionable; host: Expressionable; password?: Expressionable; userId?: Expressionable; } export interface AzureFileStorageLocation { type: Expressionable<('AzureFileStorageLocation')>; } export interface AzureFileStorageReadSettings { enablePartitionDiscovery?: Expressionable; modifiedDatetimeEnd?: Expressionable; modifiedDatetimeStart?: Expressionable; recursive?: Expressionable; type: Expressionable<('AzureFileStorageReadSettings')>; wildcardFileName?: Expressionable; wildcardFolderPath?: Expressionable; } export interface AzureFunctionActivity { type: Expressionable<('AzureFunctionActivity')>; typeProperties: Expressionable; } export interface AzureFunctionActivityTypeProperties { body?: Expressionable; functionName: Expressionable; headers?: Expressionable; method: Expressionable<('GET' | 'POST' | 'PUT' | 'DELETE' | 'OPTIONS' | 'HEAD' | 'TRACE')>; } export interface AzureFunctionLinkedService { type: Expressionable<('AzureFunction')>; typeProperties: Expressionable; } export interface AzureFunctionLinkedServiceTypeProperties { encryptedCredential?: Expressionable; functionAppUrl: Expressionable; functionKey?: Expressionable; } export interface AzureKeyVaultLinkedService { type: Expressionable<('AzureKeyVault')>; typeProperties: Expressionable; } export interface AzureKeyVaultLinkedServiceTypeProperties { baseUrl: Expressionable; } export interface AzureKeyVaultSecretReference { secretName: Expressionable; secretVersion?: Expressionable; store: Expressionable; type: Expressionable<('AzureKeyVaultSecret')>; } export interface AzureMariaDBLinkedService { type: Expressionable<('AzureMariaDB')>; typeProperties: Expressionable; } export interface AzureMariaDBLinkedServiceTypeProperties { connectionString?: Expressionable; encryptedCredential?: Expressionable; pwd?: Expressionable; } export interface AzureMariaDBSource { query?: Expressionable; type: Expressionable<('AzureMariaDBSource')>; } export interface AzureMariaDBTableDataset { type: Expressionable<('AzureMariaDBTable')>; typeProperties?: Expressionable; } export interface AzureMLBatchExecutionActivity { type: Expressionable<('AzureMLBatchExecution')>; typeProperties: Expressionable; } export interface AzureMLBatchExecutionActivityTypeProperties { globalParameters?: Expressionable; webServiceInputs?: Expressionable; webServiceOutputs?: Expressionable; } export interface AzureMLExecutePipelineActivity { type: Expressionable<('AzureMLExecutePipeline')>; typeProperties: Expressionable; } export interface AzureMLExecutePipelineActivityTypeProperties { continueOnStepFailure?: Expressionable; experimentName?: Expressionable; mlParentRunId?: Expressionable; mlPipelineId: Expressionable; mlPipelineParameters?: Expressionable; } export interface AzureMLLinkedService { type: Expressionable<('AzureML')>; typeProperties: Expressionable; } export interface AzureMLLinkedServiceTypeProperties { apiKey: Expressionable; encryptedCredential?: Expressionable; mlEndpoint: Expressionable; servicePrincipalId?: Expressionable; servicePrincipalKey?: Expressionable; tenant?: Expressionable; updateResourceEndpoint?: Expressionable; } export interface AzureMLServiceLinkedService { type: Expressionable<('AzureMLService')>; typeProperties: Expressionable; } export interface AzureMLServiceLinkedServiceTypeProperties { encryptedCredential?: Expressionable; mlWorkspaceName: Expressionable; resourceGroupName: Expressionable; servicePrincipalId?: Expressionable; servicePrincipalKey?: Expressionable; subscriptionId: Expressionable; tenant?: Expressionable; } export interface AzureMLUpdateResourceActivity { type: Expressionable<('AzureMLUpdateResource')>; typeProperties: Expressionable; } export interface AzureMLUpdateResourceActivityTypeProperties { trainedModelFilePath: Expressionable; trainedModelLinkedServiceName: Expressionable; trainedModelName: Expressionable; } export interface AzureMLWebServiceFile { filePath: Expressionable; linkedServiceName: Expressionable; } export interface AzureMySqlLinkedService { type: Expressionable<('AzureMySql')>; typeProperties: Expressionable; } export interface AzureMySqlLinkedServiceTypeProperties { connectionString: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; } export interface AzureMySqlSink { preCopyScript?: Expressionable; type: Expressionable<('AzureMySqlSink')>; } export interface AzureMySqlSource { query?: Expressionable; type: Expressionable<('AzureMySqlSource')>; } export interface AzureMySqlTableDataset { type: Expressionable<('AzureMySqlTable')>; typeProperties: Expressionable; } export interface AzureMySqlTableDatasetTypeProperties { table?: Expressionable; tableName?: Expressionable; } export interface AzurePostgreSqlLinkedService { type: Expressionable<('AzurePostgreSql')>; typeProperties: Expressionable; } export interface AzurePostgreSqlLinkedServiceTypeProperties { connectionString?: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; } export interface AzurePostgreSqlSink { preCopyScript?: Expressionable; type: Expressionable<('AzurePostgreSqlSink')>; } export interface AzurePostgreSqlSource { query?: Expressionable; type: Expressionable<('AzurePostgreSqlSource')>; } export interface AzurePostgreSqlTableDataset { type: Expressionable<('AzurePostgreSqlTable')>; typeProperties?: Expressionable; } export interface AzurePostgreSqlTableDatasetTypeProperties { schema?: Expressionable; table?: Expressionable; tableName?: Expressionable; } export interface AzureQueueSink { type: Expressionable<('AzureQueueSink')>; } export interface AzureSearchIndexDataset { type: Expressionable<('AzureSearchIndex')>; typeProperties: Expressionable; } export interface AzureSearchIndexDatasetTypeProperties { indexName: Expressionable; } export interface AzureSearchIndexSink { type: Expressionable<('AzureSearchIndexSink')>; writeBehavior?: Expressionable<('Merge' | 'Upload')>; } export interface AzureSearchLinkedService { type: Expressionable<('AzureSearch')>; typeProperties: Expressionable; } export interface AzureSearchLinkedServiceTypeProperties { encryptedCredential?: Expressionable; key?: Expressionable; url: Expressionable; } export interface AzureSqlDatabaseLinkedService { type: Expressionable<('AzureSqlDatabase')>; typeProperties: Expressionable; } export interface AzureSqlDatabaseLinkedServiceTypeProperties { connectionString: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; servicePrincipalId?: Expressionable; servicePrincipalKey?: Expressionable; tenant?: Expressionable; } export interface AzureSqlDWLinkedService { type: Expressionable<('AzureSqlDW')>; typeProperties: Expressionable; } export interface AzureSqlDWLinkedServiceTypeProperties { connectionString: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; servicePrincipalId?: Expressionable; servicePrincipalKey?: Expressionable; tenant?: Expressionable; } export interface AzureSqlDWTableDataset { type: Expressionable<('AzureSqlDWTable')>; typeProperties?: Expressionable; } export interface AzureSqlDWTableDatasetTypeProperties { schema?: Expressionable; table?: Expressionable; tableName?: Expressionable; } export interface AzureSqlMILinkedService { type: Expressionable<('AzureSqlMI')>; typeProperties: Expressionable; } export interface AzureSqlMILinkedServiceTypeProperties { connectionString: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; servicePrincipalId?: Expressionable; servicePrincipalKey?: Expressionable; tenant?: Expressionable; } export interface AzureSqlMITableDataset { type: Expressionable<('AzureSqlMITable')>; typeProperties?: Expressionable; } export interface AzureSqlMITableDatasetTypeProperties { schema?: Expressionable; table?: Expressionable; tableName?: Expressionable; } export interface AzureSqlSink { preCopyScript?: Expressionable; sqlWriterStoredProcedureName?: Expressionable; sqlWriterTableType?: Expressionable; storedProcedureParameters?: Expressionable; storedProcedureTableTypeParameterName?: Expressionable; tableOption?: Expressionable; type: Expressionable<('AzureSqlSink')>; } export interface AzureSqlSource { produceAdditionalTypes?: Expressionable; sqlReaderQuery?: Expressionable; sqlReaderStoredProcedureName?: Expressionable; storedProcedureParameters?: Expressionable; type: Expressionable<('AzureSqlSource')>; } export interface AzureSqlTableDataset { type: Expressionable<('AzureSqlTable')>; typeProperties?: Expressionable; } export interface AzureSqlTableDatasetTypeProperties { schema?: Expressionable; table?: Expressionable; tableName?: Expressionable; } export interface AzureStorageLinkedService { type: Expressionable<('AzureStorage')>; typeProperties: Expressionable; } export interface AzureStorageLinkedServiceTypeProperties { accountKey?: Expressionable; connectionString?: Expressionable; encryptedCredential?: Expressionable; sasToken?: Expressionable; sasUri?: Expressionable; } export interface AzureTableDataset { type: Expressionable<('AzureTable')>; typeProperties: Expressionable; } export interface AzureTableDatasetTypeProperties { tableName: Expressionable; } export interface AzureTableSink { azureTableDefaultPartitionKeyValue?: Expressionable; azureTableInsertType?: Expressionable; azureTablePartitionKeyName?: Expressionable; azureTableRowKeyName?: Expressionable; type: Expressionable<('AzureTableSink')>; } export interface AzureTableSource { azureTableSourceIgnoreTableNotFound?: Expressionable; azureTableSourceQuery?: Expressionable; type: Expressionable<('AzureTableSource')>; } export interface AzureTableStorageLinkedService { type: Expressionable<('AzureTableStorage')>; typeProperties: Expressionable; } export interface BinaryDataset { type: Expressionable<('Binary')>; typeProperties?: Expressionable; } export interface BinaryDatasetTypeProperties { compression?: Expressionable; location: Expressionable; } export interface BinarySink { storeSettings?: Expressionable; type: Expressionable<('BinarySink')>; } export interface BinarySource { storeSettings?: Expressionable; type: Expressionable<('BinarySource')>; } export interface BlobEventsTrigger { type: Expressionable<('BlobEventsTrigger')>; typeProperties: Expressionable; } export interface BlobEventsTriggerTypeProperties { blobPathBeginsWith?: Expressionable; blobPathEndsWith?: Expressionable; events: Expressionable<('Microsoft.Storage.BlobCreated' | 'Microsoft.Storage.BlobDeleted')[]>; ignoreEmptyBlobs?: Expressionable; scope: Expressionable; } export interface BlobSink { blobWriterAddHeader?: Expressionable; blobWriterDateTimeFormat?: Expressionable; blobWriterOverwriteFiles?: Expressionable; copyBehavior?: Expressionable; type: Expressionable<('BlobSink')>; } export interface BlobSource { recursive?: Expressionable; skipHeaderLineCount?: Expressionable; treatEmptyAsNull?: Expressionable; type: Expressionable<('BlobSource')>; } export interface BlobTrigger { type: Expressionable<('BlobTrigger')>; typeProperties: Expressionable; } export interface BlobTriggerTypeProperties { folderPath: Expressionable; linkedService: Expressionable; maxConcurrency: Expressionable; } export interface CassandraLinkedService { type: Expressionable<('Cassandra')>; typeProperties: Expressionable; } export interface CassandraLinkedServiceTypeProperties { authenticationType?: Expressionable; encryptedCredential?: Expressionable; host: Expressionable; password?: Expressionable; port?: Expressionable; username?: Expressionable; } export interface CassandraSource { consistencyLevel?: Expressionable<('ALL' | 'EACH_QUORUM' | 'QUORUM' | 'LOCAL_QUORUM' | 'ONE' | 'TWO' | 'THREE' | 'LOCAL_ONE' | 'SERIAL' | 'LOCAL_SERIAL')>; query?: Expressionable; type: Expressionable<('CassandraSource')>; } export interface CassandraTableDataset { type: Expressionable<('CassandraTable')>; typeProperties?: Expressionable; } export interface CassandraTableDatasetTypeProperties { keyspace?: Expressionable; tableName?: Expressionable; } export interface ChainingTrigger { pipeline: Expressionable; type: Expressionable<('ChainingTrigger')>; typeProperties: Expressionable; } export interface ChainingTriggerTypeProperties { dependsOn: Expressionable; runDimension: Expressionable; } export interface CmdkeySetup { type: Expressionable<('CmdkeySetup')>; typeProperties: Expressionable; } export interface CmdkeySetupTypeProperties { password: Expressionable; targetName: Expressionable; userName: Expressionable; } export interface CommonDataServiceForAppsEntityDataset { type: Expressionable<('CommonDataServiceForAppsEntity')>; typeProperties?: Expressionable; } export interface CommonDataServiceForAppsEntityDatasetTypeProperties { entityName?: Expressionable; } export interface CommonDataServiceForAppsLinkedService { type: Expressionable<('CommonDataServiceForApps')>; typeProperties: Expressionable; } export interface CommonDataServiceForAppsLinkedServiceTypeProperties { authenticationType: Expressionable<('Office365' | 'Ifd' | 'AADServicePrincipal')>; deploymentType: Expressionable<('Online' | 'OnPremisesWithIfd')>; encryptedCredential?: Expressionable; hostName?: Expressionable; organizationName?: Expressionable; password?: Expressionable; port?: Expressionable; servicePrincipalCredential?: Expressionable; servicePrincipalCredentialType?: Expressionable; servicePrincipalId?: Expressionable; serviceUri?: Expressionable; username?: Expressionable; } export interface CommonDataServiceForAppsSink { alternateKeyName?: Expressionable; ignoreNullValues?: Expressionable; type: Expressionable<('CommonDataServiceForAppsSink')>; writeBehavior: Expressionable<('Upsert')>; } export interface CommonDataServiceForAppsSource { query?: Expressionable; type: Expressionable<('CommonDataServiceForAppsSource')>; } export interface ComponentSetup { type: Expressionable<('ComponentSetup')>; typeProperties: Expressionable; } export interface ConcurLinkedService { type: Expressionable<('Concur')>; typeProperties: Expressionable; } export interface ConcurLinkedServiceTypeProperties { clientId: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; useEncryptedEndpoints?: Expressionable; useHostVerification?: Expressionable; usePeerVerification?: Expressionable; username: Expressionable; } export interface ConcurObjectDataset { type: Expressionable<('ConcurObject')>; typeProperties?: Expressionable; } export interface ConcurSource { query?: Expressionable; type: Expressionable<('ConcurSource')>; } export interface ControlActivity { type: Expressionable<('Container')>; } export interface CopyActivity { inputs?: Expressionable; outputs?: Expressionable; type: Expressionable<('Copy')>; typeProperties: Expressionable; } export interface CopyActivityTypeProperties { dataIntegrationUnits?: Expressionable; enableSkipIncompatibleRow?: Expressionable; enableStaging?: Expressionable; parallelCopies?: Expressionable; preserve?: Expressionable; preserveRules?: Expressionable; redirectIncompatibleRowSettings?: Expressionable; sink: Expressionable; source: Expressionable; stagingSettings?: Expressionable; translator?: Expressionable; } export interface CopySink { additionalProperties?: Expressionable; maxConcurrentConnections?: Expressionable; sinkRetryCount?: Expressionable; sinkRetryWait?: Expressionable; writeBatchSize?: Expressionable; writeBatchTimeout?: Expressionable; } export interface CopySource { additionalProperties?: Expressionable; maxConcurrentConnections?: Expressionable; sourceRetryCount?: Expressionable; sourceRetryWait?: Expressionable; } export interface CosmosDbLinkedService { type: Expressionable<('CosmosDb')>; typeProperties: Expressionable; } export interface CosmosDbLinkedServiceTypeProperties { accountEndpoint?: Expressionable; accountKey?: Expressionable; connectionString?: Expressionable; database?: Expressionable; encryptedCredential?: Expressionable; } export interface CosmosDbMongoDbApiCollectionDataset { type: Expressionable<('CosmosDbMongoDbApiCollection')>; typeProperties: Expressionable; } export interface CosmosDbMongoDbApiCollectionDatasetTypeProperties { collection: Expressionable; } export interface CosmosDbMongoDbApiLinkedService { type: Expressionable<('CosmosDbMongoDbApi')>; typeProperties: Expressionable; } export interface CosmosDbMongoDbApiLinkedServiceTypeProperties { connectionString: Expressionable; database: Expressionable; } export interface CosmosDbMongoDbApiSink { type: Expressionable<('CosmosDbMongoDbApiSink')>; writeBehavior?: Expressionable; } export interface CosmosDbMongoDbApiSource { batchSize?: Expressionable; cursorMethods?: Expressionable; filter?: Expressionable; queryTimeout?: Expressionable; type: Expressionable<('CosmosDbMongoDbApiSource')>; } export interface CosmosDbSqlApiCollectionDataset { type: Expressionable<('CosmosDbSqlApiCollection')>; typeProperties: Expressionable; } export interface CosmosDbSqlApiCollectionDatasetTypeProperties { collectionName: Expressionable; } export interface CosmosDbSqlApiSink { type: Expressionable<('CosmosDbSqlApiSink')>; writeBehavior?: Expressionable; } export interface CosmosDbSqlApiSource { pageSize?: Expressionable; preferredRegions?: Expressionable; query?: Expressionable; type: Expressionable<('CosmosDbSqlApiSource')>; } export interface CouchbaseLinkedService { type: Expressionable<('Couchbase')>; typeProperties: Expressionable; } export interface CouchbaseLinkedServiceTypeProperties { connectionString?: Expressionable; credString?: Expressionable; encryptedCredential?: Expressionable; } export interface CouchbaseSource { query?: Expressionable; type: Expressionable<('CouchbaseSource')>; } export interface CouchbaseTableDataset { type: Expressionable<('CouchbaseTable')>; typeProperties?: Expressionable; } export interface CustomActivity { type: Expressionable<('Custom')>; typeProperties: Expressionable; } export interface CustomActivityReferenceObject { datasets?: Expressionable; linkedServices?: Expressionable; } export interface CustomActivityTypeProperties { command: Expressionable; extendedProperties?: Expressionable; folderPath?: Expressionable; referenceObjects?: Expressionable; resourceLinkedService?: Expressionable; retentionTimeInDays?: Expressionable; } export interface CustomDataset { type: Expressionable<('CustomDataset')>; typeProperties?: Expressionable; } export interface CustomDataSourceLinkedService { type: Expressionable<('CustomDataSource')>; typeProperties: Expressionable; } export interface CustomSetupBase { } export interface DatabricksNotebookActivity { type: Expressionable<('DatabricksNotebook')>; typeProperties: Expressionable; } export interface DatabricksNotebookActivityTypeProperties { baseParameters?: Expressionable; libraries?: Expressionable; notebookPath: Expressionable; } export interface DatabricksSparkJarActivity { type: Expressionable<('DatabricksSparkJar')>; typeProperties: Expressionable; } export interface DatabricksSparkJarActivityTypeProperties { libraries?: Expressionable; mainClassName: Expressionable; parameters?: Expressionable; } export interface DatabricksSparkPythonActivity { type: Expressionable<('DatabricksSparkPython')>; typeProperties: Expressionable; } export interface DatabricksSparkPythonActivityTypeProperties { libraries?: Expressionable; parameters?: Expressionable; pythonFile: Expressionable; } export interface DataFlow { annotations?: Expressionable; description?: Expressionable; folder?: Expressionable; } export interface DataFlowFolder { name?: Expressionable; } export interface DataFlowReference { additionalProperties?: Expressionable; datasetParameters?: Expressionable; referenceName: Expressionable; type: Expressionable<('DataFlowReference')>; } export interface DataFlowSink { dataset?: Expressionable; description?: Expressionable; name: Expressionable; } export interface DataFlowSource { dataset?: Expressionable; description?: Expressionable; name: Expressionable; } export interface DataFlowStagingInfo { folderPath?: Expressionable; linkedService?: Expressionable; } export interface DataLakeAnalyticsUSQLActivity { type: Expressionable<('DataLakeAnalyticsU-SQL')>; typeProperties: Expressionable; } export interface DataLakeAnalyticsUSQLActivityTypeProperties { compilationMode?: Expressionable; degreeOfParallelism?: Expressionable; parameters?: Expressionable; priority?: Expressionable; runtimeVersion?: Expressionable; scriptLinkedService: Expressionable; scriptPath: Expressionable; } export interface Dataset { additionalProperties?: Expressionable; annotations?: Expressionable; description?: Expressionable; folder?: Expressionable; linkedServiceName: Expressionable; parameters?: Expressionable; schema?: Expressionable; structure?: Expressionable; } export interface DatasetBZip2Compression { type: Expressionable<('BZip2')>; } export interface DatasetCompression { additionalProperties?: Expressionable; } export interface DatasetDeflateCompression { level?: Expressionable; type: Expressionable<('Deflate')>; } export interface DatasetFolder { name?: Expressionable; } export interface DatasetGZipCompression { level?: Expressionable; type: Expressionable<('GZip')>; } export interface DatasetLocation { additionalProperties?: Expressionable; fileName?: Expressionable; folderPath?: Expressionable; } export interface DatasetReference { parameters?: Expressionable; referenceName: Expressionable; type: Expressionable<('DatasetReference')>; } export interface DatasetStorageFormat { additionalProperties?: Expressionable; deserializer?: Expressionable; serializer?: Expressionable; } export interface DatasetZipDeflateCompression { level?: Expressionable; type: Expressionable<('ZipDeflate')>; } export interface Db2LinkedService { type: Expressionable<('Db2')>; typeProperties: Expressionable; } export interface Db2LinkedServiceTypeProperties { authenticationType?: Expressionable<('Basic')>; certificateCommonName?: Expressionable; database: Expressionable; encryptedCredential?: Expressionable; packageCollection?: Expressionable; password?: Expressionable; server: Expressionable; username?: Expressionable; } export interface Db2Source { query?: Expressionable; type: Expressionable<('Db2Source')>; } export interface Db2TableDataset { type: Expressionable<('Db2Table')>; typeProperties?: Expressionable; } export interface Db2TableDatasetTypeProperties { schema?: Expressionable; table?: Expressionable; tableName?: Expressionable; } export interface DeleteActivity { type: Expressionable<('Delete')>; typeProperties: Expressionable; } export interface DeleteActivityTypeProperties { dataset: Expressionable; enableLogging?: Expressionable; logStorageSettings?: Expressionable; maxConcurrentConnections?: Expressionable; recursive?: Expressionable; } export interface DelimitedTextDataset { type: Expressionable<('DelimitedText')>; typeProperties?: Expressionable; } export interface DelimitedTextDatasetTypeProperties { columnDelimiter?: Expressionable; compressionCodec?: Expressionable<('none' | 'gzip' | 'snappy' | 'lzo' | 'bzip2' | 'deflate' | 'zipDeflate' | 'lz4')>; compressionLevel?: Expressionable; encodingName?: Expressionable; escapeChar?: Expressionable; firstRowAsHeader?: Expressionable; location: Expressionable; nullValue?: Expressionable; quoteChar?: Expressionable; rowDelimiter?: Expressionable; } export interface DelimitedTextReadSettings { additionalProperties?: Expressionable; skipLineCount?: Expressionable; } export interface DelimitedTextSink { formatSettings?: Expressionable; storeSettings?: Expressionable; type: Expressionable<('DelimitedTextSink')>; } export interface DelimitedTextSource { formatSettings?: Expressionable; storeSettings?: Expressionable; type: Expressionable<('DelimitedTextSource')>; } export interface DelimitedTextWriteSettings { additionalProperties?: Expressionable; fileExtension: Expressionable; quoteAllText?: Expressionable; } export interface DependencyReference { } export interface DistcpSettings { distcpOptions?: Expressionable; resourceManagerEndpoint: Expressionable; tempScriptPath: Expressionable; } export interface DocumentDbCollectionDataset { type: Expressionable<('DocumentDbCollection')>; typeProperties: Expressionable; } export interface DocumentDbCollectionDatasetTypeProperties { collectionName: Expressionable; } export interface DocumentDbCollectionSink { nestingSeparator?: Expressionable; type: Expressionable<('DocumentDbCollectionSink')>; writeBehavior?: Expressionable; } export interface DocumentDbCollectionSource { nestingSeparator?: Expressionable; query?: Expressionable; queryTimeout?: Expressionable; type: Expressionable<('DocumentDbCollectionSource')>; } export interface DrillDatasetTypeProperties { schema?: Expressionable; table?: Expressionable; tableName?: Expressionable; } export interface DrillLinkedService { type: Expressionable<('Drill')>; typeProperties: Expressionable; } export interface DrillLinkedServiceTypeProperties { connectionString?: Expressionable; encryptedCredential?: Expressionable; pwd?: Expressionable; } export interface DrillSource { query?: Expressionable; type: Expressionable<('DrillSource')>; } export interface DrillTableDataset { type: Expressionable<('DrillTable')>; typeProperties?: Expressionable; } export interface DWCopyCommandDefaultValue { columnName?: Expressionable; defaultValue?: Expressionable; } export interface DWCopyCommandSettings { additionalOptions?: Expressionable; defaultValues?: Expressionable; } export interface DynamicsAXLinkedService { type: Expressionable<('DynamicsAX')>; typeProperties: Expressionable; } export interface DynamicsAXLinkedServiceTypeProperties { aadResourceId: Expressionable; encryptedCredential?: Expressionable; servicePrincipalId: Expressionable; servicePrincipalKey: Expressionable; tenant: Expressionable; url: Expressionable; } export interface DynamicsAXResourceDataset { type: Expressionable<('DynamicsAXResource')>; typeProperties: Expressionable; } export interface DynamicsAXResourceDatasetTypeProperties { path: Expressionable; } export interface DynamicsAXSource { query?: Expressionable; type: Expressionable<('DynamicsAXSource')>; } export interface DynamicsCrmEntityDataset { type: Expressionable<('DynamicsCrmEntity')>; typeProperties?: Expressionable; } export interface DynamicsCrmEntityDatasetTypeProperties { entityName?: Expressionable; } export interface DynamicsCrmLinkedService { type: Expressionable<('DynamicsCrm')>; typeProperties: Expressionable; } export interface DynamicsCrmLinkedServiceTypeProperties { authenticationType: Expressionable<('Office365' | 'Ifd' | 'AADServicePrincipal')>; deploymentType: Expressionable<('Online' | 'OnPremisesWithIfd')>; encryptedCredential?: Expressionable; hostName?: Expressionable; organizationName?: Expressionable; password?: Expressionable; port?: Expressionable; servicePrincipalCredential?: Expressionable; servicePrincipalCredentialType?: Expressionable; servicePrincipalId?: Expressionable; serviceUri?: Expressionable; username?: Expressionable; } export interface DynamicsCrmSink { alternateKeyName?: Expressionable; ignoreNullValues?: Expressionable; type: Expressionable<('DynamicsCrmSink')>; writeBehavior: Expressionable<('Upsert')>; } export interface DynamicsCrmSource { query?: Expressionable; type: Expressionable<('DynamicsCrmSource')>; } export interface DynamicsEntityDataset { type: Expressionable<('DynamicsEntity')>; typeProperties?: Expressionable; } export interface DynamicsEntityDatasetTypeProperties { entityName?: Expressionable; } export interface DynamicsLinkedService { type: Expressionable<('Dynamics')>; typeProperties: Expressionable; } export interface DynamicsLinkedServiceTypeProperties { authenticationType: Expressionable<('Office365' | 'Ifd' | 'AADServicePrincipal')>; deploymentType: Expressionable<('Online' | 'OnPremisesWithIfd')>; encryptedCredential?: Expressionable; hostName?: Expressionable; organizationName?: Expressionable; password?: Expressionable; port?: Expressionable; servicePrincipalCredential?: Expressionable; servicePrincipalCredentialType?: Expressionable; servicePrincipalId?: Expressionable; serviceUri?: Expressionable; username?: Expressionable; } export interface DynamicsSink { alternateKeyName?: Expressionable; ignoreNullValues?: Expressionable; type: Expressionable<('DynamicsSink')>; writeBehavior: Expressionable<('Upsert')>; } export interface DynamicsSource { query?: Expressionable; type: Expressionable<('DynamicsSource')>; } export interface EloquaLinkedService { type: Expressionable<('Eloqua')>; typeProperties: Expressionable; } export interface EloquaLinkedServiceTypeProperties { encryptedCredential?: Expressionable; endpoint: Expressionable; password?: Expressionable; useEncryptedEndpoints?: Expressionable; useHostVerification?: Expressionable; usePeerVerification?: Expressionable; username: Expressionable; } export interface EloquaObjectDataset { type: Expressionable<('EloquaObject')>; typeProperties?: Expressionable; } export interface EloquaSource { query?: Expressionable; type: Expressionable<('EloquaSource')>; } export interface EntityReference { referenceName?: Expressionable; type?: Expressionable<('IntegrationRuntimeReference' | 'LinkedServiceReference')>; } export interface EnvironmentVariableSetup { type: Expressionable<('EnvironmentVariableSetup')>; typeProperties: Expressionable; } export interface EnvironmentVariableSetupTypeProperties { variableName: Expressionable; variableValue: Expressionable; } export interface ExecuteDataFlowActivity { type: Expressionable<('ExecuteDataFlow')>; typeProperties: Expressionable; } export interface ExecuteDataFlowActivityTypeProperties { compute?: Expressionable; dataFlow: Expressionable; integrationRuntime?: Expressionable; staging?: Expressionable; } export interface ExecuteDataFlowActivityTypePropertiesCompute { computeType?: Expressionable<('General' | 'MemoryOptimized' | 'ComputeOptimized')>; coreCount?: Expressionable; } export interface ExecutePipelineActivity { type: Expressionable<('ExecutePipeline')>; typeProperties: Expressionable; } export interface ExecutePipelineActivityTypeProperties { parameters?: Expressionable; pipeline: Expressionable; waitOnCompletion?: Expressionable; } export interface ExecuteSSISPackageActivity { type: Expressionable<('ExecuteSSISPackage')>; typeProperties: Expressionable; } export interface ExecuteSSISPackageActivityTypeProperties { connectVia: Expressionable; environmentPath?: Expressionable; executionCredential?: Expressionable; loggingLevel?: Expressionable; logLocation?: Expressionable; packageConnectionManagers?: Expressionable; packageLocation: Expressionable; packageParameters?: Expressionable; projectConnectionManagers?: Expressionable; projectParameters?: Expressionable; propertyOverrides?: Expressionable; runtime?: Expressionable; } export interface ExecutionActivity { linkedServiceName?: Expressionable; policy?: Expressionable; type: Expressionable<('Execution')>; } export interface Expression { type: Expressionable<('Expression')>; value: Expressionable; } export interface FactoryGitHubConfiguration { hostName?: Expressionable; type: Expressionable<('FactoryGitHubConfiguration')>; } export interface FactoryIdentity { type: Expressionable<('SystemAssigned')>; } export interface FactoryProperties { repoConfiguration?: Expressionable; } export interface FactoryRepoConfiguration { accountName: Expressionable; collaborationBranch: Expressionable; lastCommitId?: Expressionable; repositoryName: Expressionable; rootFolder: Expressionable; } export interface FactoryVSTSConfiguration { projectName: Expressionable; tenantId?: Expressionable; type: Expressionable<('FactoryVSTSConfiguration')>; } export interface FileServerLinkedService { type: Expressionable<('FileServer')>; typeProperties: Expressionable; } export interface FileServerLinkedServiceTypeProperties { encryptedCredential?: Expressionable; host: Expressionable; password?: Expressionable; userId?: Expressionable; } export interface FileServerLocation { type: Expressionable<('FileServerLocation')>; } export interface FileServerReadSettings { enablePartitionDiscovery?: Expressionable; modifiedDatetimeEnd?: Expressionable; modifiedDatetimeStart?: Expressionable; recursive?: Expressionable; type: Expressionable<('FileServerReadSettings')>; wildcardFileName?: Expressionable; wildcardFolderPath?: Expressionable; } export interface FileServerWriteSettings { type: Expressionable<('FileServerWriteSettings')>; } export interface FileShareDataset { type: Expressionable<('FileShare')>; typeProperties?: Expressionable; } export interface FileShareDatasetTypeProperties { compression?: Expressionable; fileFilter?: Expressionable; fileName?: Expressionable; folderPath?: Expressionable; format?: Expressionable; modifiedDatetimeEnd?: Expressionable; modifiedDatetimeStart?: Expressionable; } export interface FileSystemSink { copyBehavior?: Expressionable; type: Expressionable<('FileSystemSink')>; } export interface FileSystemSource { recursive?: Expressionable; type: Expressionable<('FileSystemSource')>; } export interface FilterActivity { type: Expressionable<('Filter')>; typeProperties: Expressionable; } export interface FilterActivityTypeProperties { condition: Expressionable; items: Expressionable; } export interface ForEachActivity { type: Expressionable<('ForEach')>; typeProperties: Expressionable; } export interface ForEachActivityTypeProperties { activities: Expressionable; batchCount?: Expressionable; isSequential?: Expressionable; items: Expressionable; } export interface FtpReadSettings { recursive?: Expressionable; type: Expressionable<('FtpReadSettings')>; useBinaryTransfer?: Expressionable; wildcardFileName?: Expressionable; wildcardFolderPath?: Expressionable; } export interface FtpServerLinkedService { type: Expressionable<('FtpServer')>; typeProperties: Expressionable; } export interface FtpServerLinkedServiceTypeProperties { authenticationType?: Expressionable<('Basic' | 'Anonymous')>; enableServerCertificateValidation?: Expressionable; enableSsl?: Expressionable; encryptedCredential?: Expressionable; host: Expressionable; password?: Expressionable; port?: Expressionable; userName?: Expressionable; } export interface FtpServerLocation { type: Expressionable<('FtpServerLocation')>; } export interface GenericDatasetTypeProperties { tableName?: Expressionable; } export interface GetMetadataActivity { type: Expressionable<('GetMetadata')>; typeProperties: Expressionable; } export interface GetMetadataActivityTypeProperties { dataset: Expressionable; fieldList?: Expressionable; } export interface GoogleAdWordsLinkedService { type: Expressionable<('GoogleAdWords')>; typeProperties: Expressionable; } export interface GoogleAdWordsLinkedServiceTypeProperties { authenticationType: Expressionable<('ServiceAuthentication' | 'UserAuthentication')>; clientCustomerID: Expressionable; clientId?: Expressionable; clientSecret?: Expressionable; developerToken: Expressionable; email?: Expressionable; encryptedCredential?: Expressionable; keyFilePath?: Expressionable; refreshToken?: Expressionable; trustedCertPath?: Expressionable; useSystemTrustStore?: Expressionable; } export interface GoogleAdWordsObjectDataset { type: Expressionable<('GoogleAdWordsObject')>; typeProperties?: Expressionable; } export interface GoogleAdWordsSource { query?: Expressionable; type: Expressionable<('GoogleAdWordsSource')>; } export interface GoogleBigQueryDatasetTypeProperties { dataset?: Expressionable; table?: Expressionable; tableName?: Expressionable; } export interface GoogleBigQueryLinkedService { type: Expressionable<('GoogleBigQuery')>; typeProperties: Expressionable; } export interface GoogleBigQueryLinkedServiceTypeProperties { additionalProjects?: Expressionable; authenticationType: Expressionable<('ServiceAuthentication' | 'UserAuthentication')>; clientId?: Expressionable; clientSecret?: Expressionable; email?: Expressionable; encryptedCredential?: Expressionable; keyFilePath?: Expressionable; project: Expressionable; refreshToken?: Expressionable; requestGoogleDriveScope?: Expressionable; trustedCertPath?: Expressionable; useSystemTrustStore?: Expressionable; } export interface GoogleBigQueryObjectDataset { type: Expressionable<('GoogleBigQueryObject')>; typeProperties?: Expressionable; } export interface GoogleBigQuerySource { query?: Expressionable; type: Expressionable<('GoogleBigQuerySource')>; } export interface GoogleCloudStorageLinkedService { type: Expressionable<('GoogleCloudStorage')>; typeProperties: Expressionable; } export interface GoogleCloudStorageLinkedServiceTypeProperties { accessKeyId?: Expressionable; encryptedCredential?: Expressionable; secretAccessKey?: Expressionable; serviceUrl?: Expressionable; } export interface GoogleCloudStorageLocation { bucketName?: Expressionable; type: Expressionable<('GoogleCloudStorageLocation')>; version?: Expressionable; } export interface GoogleCloudStorageReadSettings { enablePartitionDiscovery?: Expressionable; modifiedDatetimeEnd?: Expressionable; modifiedDatetimeStart?: Expressionable; prefix?: Expressionable; recursive?: Expressionable; type: Expressionable<('GoogleCloudStorageReadSettings')>; wildcardFileName?: Expressionable; wildcardFolderPath?: Expressionable; } export interface GreenplumDatasetTypeProperties { schema?: Expressionable; table?: Expressionable; tableName?: Expressionable; } export interface GreenplumLinkedService { type: Expressionable<('Greenplum')>; typeProperties: Expressionable; } export interface GreenplumLinkedServiceTypeProperties { connectionString?: Expressionable; encryptedCredential?: Expressionable; pwd?: Expressionable; } export interface GreenplumSource { query?: Expressionable; type: Expressionable<('GreenplumSource')>; } export interface GreenplumTableDataset { type: Expressionable<('GreenplumTable')>; typeProperties?: Expressionable; } export interface HBaseLinkedService { type: Expressionable<('HBase')>; typeProperties: Expressionable; } export interface HBaseLinkedServiceTypeProperties { allowHostNameCNMismatch?: Expressionable; allowSelfSignedServerCert?: Expressionable; authenticationType: Expressionable<('Anonymous' | 'Basic')>; enableSsl?: Expressionable; encryptedCredential?: Expressionable; host: Expressionable; httpPath?: Expressionable; password?: Expressionable; port?: Expressionable; trustedCertPath?: Expressionable; username?: Expressionable; } export interface HBaseObjectDataset { type: Expressionable<('HBaseObject')>; typeProperties?: Expressionable; } export interface HBaseSource { query?: Expressionable; type: Expressionable<('HBaseSource')>; } export interface HdfsLinkedService { type: Expressionable<('Hdfs')>; typeProperties: Expressionable; } export interface HdfsLinkedServiceTypeProperties { authenticationType?: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; url: Expressionable; userName?: Expressionable; } export interface HdfsLocation { type: Expressionable<('HdfsLocation')>; } export interface HdfsReadSettings { distcpSettings?: Expressionable; enablePartitionDiscovery?: Expressionable; modifiedDatetimeEnd?: Expressionable; modifiedDatetimeStart?: Expressionable; recursive?: Expressionable; type: Expressionable<('HdfsReadSettings')>; wildcardFileName?: Expressionable; wildcardFolderPath?: Expressionable; } export interface HdfsSource { distcpSettings?: Expressionable; recursive?: Expressionable; type: Expressionable<('HdfsSource')>; } export interface HDInsightHiveActivity { type: Expressionable<('HDInsightHive')>; typeProperties: Expressionable; } export interface HDInsightHiveActivityTypeProperties { arguments?: Expressionable; defines?: Expressionable; getDebugInfo?: Expressionable<('None' | 'Always' | 'Failure')>; queryTimeout?: Expressionable; scriptLinkedService?: Expressionable; scriptPath?: Expressionable; storageLinkedServices?: Expressionable; variables?: Expressionable; } export interface HDInsightLinkedService { type: Expressionable<('HDInsight')>; typeProperties: Expressionable; } export interface HDInsightLinkedServiceTypeProperties { clusterUri: Expressionable; encryptedCredential?: Expressionable; fileSystem?: Expressionable; hcatalogLinkedServiceName?: Expressionable; isEspEnabled?: Expressionable; linkedServiceName?: Expressionable; password?: Expressionable; userName?: Expressionable; } export interface HDInsightMapReduceActivity { type: Expressionable<('HDInsightMapReduce')>; typeProperties: Expressionable; } export interface HDInsightMapReduceActivityTypeProperties { arguments?: Expressionable; className: Expressionable; defines?: Expressionable; getDebugInfo?: Expressionable<('None' | 'Always' | 'Failure')>; jarFilePath: Expressionable; jarLibs?: Expressionable; jarLinkedService?: Expressionable; storageLinkedServices?: Expressionable; } export interface HDInsightOnDemandLinkedService { type: Expressionable<('HDInsightOnDemand')>; typeProperties: Expressionable; } export interface HDInsightOnDemandLinkedServiceTypeProperties { additionalLinkedServiceNames?: Expressionable; clusterNamePrefix?: Expressionable; clusterPassword?: Expressionable; clusterResourceGroup: Expressionable; clusterSize: Expressionable; clusterSshPassword?: Expressionable; clusterSshUserName?: Expressionable; clusterType?: Expressionable; clusterUserName?: Expressionable; coreConfiguration?: Expressionable; dataNodeSize?: Expressionable; encryptedCredential?: Expressionable; hBaseConfiguration?: Expressionable; hcatalogLinkedServiceName?: Expressionable; hdfsConfiguration?: Expressionable; headNodeSize?: Expressionable; hiveConfiguration?: Expressionable; hostSubscriptionId: Expressionable; linkedServiceName: Expressionable; mapReduceConfiguration?: Expressionable; oozieConfiguration?: Expressionable; scriptActions?: Expressionable; servicePrincipalId?: Expressionable; servicePrincipalKey?: Expressionable; sparkVersion?: Expressionable; stormConfiguration?: Expressionable; subnetName?: Expressionable; tenant: Expressionable; timeToLive: Expressionable; version: Expressionable; virtualNetworkId?: Expressionable; yarnConfiguration?: Expressionable; zookeeperNodeSize?: Expressionable; } export interface HDInsightPigActivity { type: Expressionable<('HDInsightPig')>; typeProperties: Expressionable; } export interface HDInsightPigActivityTypeProperties { arguments?: Expressionable; defines?: Expressionable; getDebugInfo?: Expressionable<('None' | 'Always' | 'Failure')>; scriptLinkedService?: Expressionable; scriptPath?: Expressionable; storageLinkedServices?: Expressionable; } export interface HDInsightSparkActivity { type: Expressionable<('HDInsightSpark')>; typeProperties: Expressionable; } export interface HDInsightSparkActivityTypeProperties { arguments?: Expressionable; className?: Expressionable; entryFilePath: Expressionable; getDebugInfo?: Expressionable<('None' | 'Always' | 'Failure')>; proxyUser?: Expressionable; rootPath: Expressionable; sparkConfig?: Expressionable; sparkJobLinkedService?: Expressionable; } export interface HDInsightStreamingActivity { type: Expressionable<('HDInsightStreaming')>; typeProperties: Expressionable; } export interface HDInsightStreamingActivityTypeProperties { arguments?: Expressionable; combiner?: Expressionable; commandEnvironment?: Expressionable; defines?: Expressionable; fileLinkedService?: Expressionable; filePaths: Expressionable; getDebugInfo?: Expressionable<('None' | 'Always' | 'Failure')>; input: Expressionable; mapper: Expressionable; output: Expressionable; reducer: Expressionable; storageLinkedServices?: Expressionable; } export interface HiveDatasetTypeProperties { schema?: Expressionable; table?: Expressionable; tableName?: Expressionable; } export interface HiveLinkedService { type: Expressionable<('Hive')>; typeProperties: Expressionable; } export interface HiveLinkedServiceTypeProperties { allowHostNameCNMismatch?: Expressionable; allowSelfSignedServerCert?: Expressionable; authenticationType: Expressionable<('Anonymous' | 'Username' | 'UsernameAndPassword' | 'WindowsAzureHDInsightService')>; enableSsl?: Expressionable; encryptedCredential?: Expressionable; host: Expressionable; httpPath?: Expressionable; password?: Expressionable; port?: Expressionable; serverType?: Expressionable<('HiveServer1' | 'HiveServer2' | 'HiveThriftServer')>; serviceDiscoveryMode?: Expressionable; thriftTransportProtocol?: Expressionable<('Binary' | 'SASL' | 'HTTP ')>; trustedCertPath?: Expressionable; useNativeQuery?: Expressionable; username?: Expressionable; useSystemTrustStore?: Expressionable; zooKeeperNameSpace?: Expressionable; } export interface HiveObjectDataset { type: Expressionable<('HiveObject')>; typeProperties?: Expressionable; } export interface HiveSource { query?: Expressionable; type: Expressionable<('HiveSource')>; } export interface HttpDataset { type: Expressionable<('HttpFile')>; typeProperties?: Expressionable; } export interface HttpDatasetTypeProperties { additionalHeaders?: Expressionable; compression?: Expressionable; format?: Expressionable; relativeUrl?: Expressionable; requestBody?: Expressionable; requestMethod?: Expressionable; } export interface HttpLinkedService { type: Expressionable<('HttpServer')>; typeProperties: Expressionable; } export interface HttpLinkedServiceTypeProperties { authenticationType?: Expressionable<('Basic' | 'Anonymous' | 'Digest' | 'Windows' | 'ClientCertificate')>; certThumbprint?: Expressionable; embeddedCertData?: Expressionable; enableServerCertificateValidation?: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; url: Expressionable; userName?: Expressionable; } export interface HttpReadSettings { additionalHeaders?: Expressionable; requestBody?: Expressionable; requestMethod?: Expressionable; requestTimeout?: Expressionable; type: Expressionable<('HttpReadSettings')>; } export interface HttpServerLocation { relativeUrl?: Expressionable; type: Expressionable<('HttpServerLocation')>; } export interface HttpSource { httpRequestTimeout?: Expressionable; type: Expressionable<('HttpSource')>; } export interface HubspotLinkedService { type: Expressionable<('Hubspot')>; typeProperties: Expressionable; } export interface HubspotLinkedServiceTypeProperties { accessToken?: Expressionable; clientId: Expressionable; clientSecret?: Expressionable; encryptedCredential?: Expressionable; refreshToken?: Expressionable; useEncryptedEndpoints?: Expressionable; useHostVerification?: Expressionable; usePeerVerification?: Expressionable; } export interface HubspotObjectDataset { type: Expressionable<('HubspotObject')>; typeProperties?: Expressionable; } export interface HubspotSource { query?: Expressionable; type: Expressionable<('HubspotSource')>; } export interface IfConditionActivity { type: Expressionable<('IfCondition')>; typeProperties: Expressionable; } export interface IfConditionActivityTypeProperties { expression: Expressionable; ifFalseActivities?: Expressionable; ifTrueActivities?: Expressionable; } export interface ImpalaDatasetTypeProperties { schema?: Expressionable; table?: Expressionable; tableName?: Expressionable; } export interface ImpalaLinkedService { type: Expressionable<('Impala')>; typeProperties: Expressionable; } export interface ImpalaLinkedServiceTypeProperties { allowHostNameCNMismatch?: Expressionable; allowSelfSignedServerCert?: Expressionable; authenticationType: Expressionable<('Anonymous' | 'SASLUsername' | 'UsernameAndPassword')>; enableSsl?: Expressionable; encryptedCredential?: Expressionable; host: Expressionable; password?: Expressionable; port?: Expressionable; trustedCertPath?: Expressionable; username?: Expressionable; useSystemTrustStore?: Expressionable; } export interface ImpalaObjectDataset { type: Expressionable<('ImpalaObject')>; typeProperties?: Expressionable; } export interface ImpalaSource { query?: Expressionable; type: Expressionable<('ImpalaSource')>; } export interface InformixLinkedService { type: Expressionable<('Informix')>; typeProperties: Expressionable; } export interface InformixLinkedServiceTypeProperties { authenticationType?: Expressionable; connectionString: Expressionable; credential?: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; userName?: Expressionable; } export interface InformixSink { preCopyScript?: Expressionable; type: Expressionable<('InformixSink')>; } export interface InformixSource { query?: Expressionable; type: Expressionable<('InformixSource')>; } export interface InformixTableDataset { type: Expressionable<('InformixTable')>; typeProperties?: Expressionable; } export interface InformixTableDatasetTypeProperties { tableName?: Expressionable; } export interface IntegrationRuntime { additionalProperties?: Expressionable; description?: Expressionable; } export interface IntegrationRuntimeComputeProperties { additionalProperties?: Expressionable; dataFlowProperties?: Expressionable; location?: Expressionable; maxParallelExecutionsPerNode?: Expressionable; nodeSize?: Expressionable; numberOfNodes?: Expressionable; vNetProperties?: Expressionable; } export interface IntegrationRuntimeCustomSetupScriptProperties { blobContainerUri?: Expressionable; sasToken?: Expressionable; } export interface IntegrationRuntimeDataFlowProperties { additionalProperties?: Expressionable; computeType?: Expressionable<('General' | 'MemoryOptimized' | 'ComputeOptimized')>; coreCount?: Expressionable; timeToLive?: Expressionable; } export interface IntegrationRuntimeDataProxyProperties { connectVia?: Expressionable; path?: Expressionable; stagingLinkedService?: Expressionable; } export interface IntegrationRuntimeReference { parameters?: Expressionable; referenceName: Expressionable; type: Expressionable<('IntegrationRuntimeReference')>; } export interface IntegrationRuntimeSsisCatalogInfo { additionalProperties?: Expressionable; catalogAdminPassword?: Expressionable; catalogAdminUserName?: Expressionable; catalogPricingTier?: Expressionable<('Basic' | 'Standard' | 'Premium' | 'PremiumRS')>; catalogServerEndpoint?: Expressionable; } export interface IntegrationRuntimeSsisProperties { additionalProperties?: Expressionable; catalogInfo?: Expressionable; customSetupScriptProperties?: Expressionable; dataProxyProperties?: Expressionable; edition?: Expressionable<('Standard' | 'Enterprise')>; expressCustomSetupProperties?: Expressionable; licenseType?: Expressionable<('BasePrice' | 'LicenseIncluded')>; } export interface IntegrationRuntimeVNetProperties { additionalProperties?: Expressionable; publicIPs?: Expressionable; subnet?: Expressionable; vNetId?: Expressionable; } export interface JiraLinkedService { type: Expressionable<('Jira')>; typeProperties: Expressionable; } export interface JiraLinkedServiceTypeProperties { encryptedCredential?: Expressionable; host: Expressionable; password?: Expressionable; port?: Expressionable; useEncryptedEndpoints?: Expressionable; useHostVerification?: Expressionable; usePeerVerification?: Expressionable; username: Expressionable; } export interface JiraObjectDataset { type: Expressionable<('JiraObject')>; typeProperties?: Expressionable; } export interface JiraSource { query?: Expressionable; type: Expressionable<('JiraSource')>; } export interface JsonDataset { type: Expressionable<('Json')>; typeProperties?: Expressionable; } export interface JsonDatasetTypeProperties { compression?: Expressionable; encodingName?: Expressionable; location: Expressionable; } export interface JsonFormat { encodingName?: Expressionable; filePattern?: Expressionable; jsonNodeReference?: Expressionable; jsonPathDefinition?: Expressionable; nestingSeparator?: Expressionable; type: Expressionable<('JsonFormat')>; } export interface JsonSink { formatSettings?: Expressionable; storeSettings?: Expressionable; type: Expressionable<('JsonSink')>; } export interface JsonSource { storeSettings?: Expressionable; type: Expressionable<('JsonSource')>; } export interface JsonWriteSettings { additionalProperties?: Expressionable; filePattern?: Expressionable<('setOfObjects' | 'arrayOfObjects')>; } export interface LicensedComponentSetupTypeProperties { componentName: Expressionable; licenseKey?: Expressionable; } export interface LinkedIntegrationRuntimeKeyAuthorization { authorizationType: Expressionable<('Key')>; key: Expressionable; } export interface LinkedIntegrationRuntimeRbacAuthorization { authorizationType: Expressionable<('RBAC')>; resourceId: Expressionable; } export interface LinkedIntegrationRuntimeType { } export interface LinkedService { additionalProperties?: Expressionable; annotations?: Expressionable; connectVia?: Expressionable; description?: Expressionable; parameters?: Expressionable; } export interface LinkedServiceReference { parameters?: Expressionable; referenceName: Expressionable; type: Expressionable<('LinkedServiceReference')>; } export interface LogStorageSettings { additionalProperties?: Expressionable; linkedServiceName: Expressionable; path?: Expressionable; } export interface LookupActivity { type: Expressionable<('Lookup')>; typeProperties: Expressionable; } export interface LookupActivityTypeProperties { dataset: Expressionable; firstRowOnly?: Expressionable; source: Expressionable; } export interface MagentoLinkedService { type: Expressionable<('Magento')>; typeProperties: Expressionable; } export interface MagentoLinkedServiceTypeProperties { accessToken?: Expressionable; encryptedCredential?: Expressionable; host: Expressionable; useEncryptedEndpoints?: Expressionable; useHostVerification?: Expressionable; usePeerVerification?: Expressionable; } export interface MagentoObjectDataset { type: Expressionable<('MagentoObject')>; typeProperties?: Expressionable; } export interface MagentoSource { query?: Expressionable; type: Expressionable<('MagentoSource')>; } export interface ManagedIntegrationRuntime { type: Expressionable<('Managed')>; typeProperties: Expressionable; } export interface ManagedIntegrationRuntimeTypeProperties { computeProperties?: Expressionable; ssisProperties?: Expressionable; } export interface MappingDataFlow { type: Expressionable<('MappingDataFlow')>; typeProperties?: Expressionable; } export interface MappingDataFlowTypeProperties { script?: Expressionable; sinks?: Expressionable; sources?: Expressionable; transformations?: Expressionable; } export interface MariaDBLinkedService { type: Expressionable<('MariaDB')>; typeProperties: Expressionable; } export interface MariaDBLinkedServiceTypeProperties { connectionString?: Expressionable; encryptedCredential?: Expressionable; pwd?: Expressionable; } export interface MariaDBSource { query?: Expressionable; type: Expressionable<('MariaDBSource')>; } export interface MariaDBTableDataset { type: Expressionable<('MariaDBTable')>; typeProperties?: Expressionable; } export interface MarketoLinkedService { type: Expressionable<('Marketo')>; typeProperties: Expressionable; } export interface MarketoLinkedServiceTypeProperties { clientId: Expressionable; clientSecret?: Expressionable; encryptedCredential?: Expressionable; endpoint: Expressionable; useEncryptedEndpoints?: Expressionable; useHostVerification?: Expressionable; usePeerVerification?: Expressionable; } export interface MarketoObjectDataset { type: Expressionable<('MarketoObject')>; typeProperties?: Expressionable; } export interface MarketoSource { query?: Expressionable; type: Expressionable<('MarketoSource')>; } export interface MicrosoftAccessLinkedService { type: Expressionable<('MicrosoftAccess')>; typeProperties: Expressionable; } export interface MicrosoftAccessLinkedServiceTypeProperties { authenticationType?: Expressionable; connectionString: Expressionable; credential?: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; userName?: Expressionable; } export interface MicrosoftAccessSink { preCopyScript?: Expressionable; type: Expressionable<('MicrosoftAccessSink')>; } export interface MicrosoftAccessSource { query?: Expressionable; type: Expressionable<('MicrosoftAccessSource')>; } export interface MicrosoftAccessTableDataset { type: Expressionable<('MicrosoftAccessTable')>; typeProperties?: Expressionable; } export interface MicrosoftAccessTableDatasetTypeProperties { tableName?: Expressionable; } export interface MongoDbCollectionDataset { type: Expressionable<('MongoDbCollection')>; typeProperties: Expressionable; } export interface MongoDbCollectionDatasetTypeProperties { collectionName: Expressionable; } export interface MongoDbCursorMethodsProperties { additionalProperties?: Expressionable; limit?: Expressionable; project?: Expressionable; skip?: Expressionable; sort?: Expressionable; } export interface MongoDbLinkedService { type: Expressionable<('MongoDb')>; typeProperties: Expressionable; } export interface MongoDbLinkedServiceTypeProperties { allowSelfSignedServerCert?: Expressionable; authenticationType?: Expressionable<('Basic' | 'Anonymous')>; authSource?: Expressionable; databaseName: Expressionable; enableSsl?: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; port?: Expressionable; server: Expressionable; username?: Expressionable; } export interface MongoDbSource { query?: Expressionable; type: Expressionable<('MongoDbSource')>; } export interface MongoDbV2CollectionDataset { type: Expressionable<('MongoDbV2Collection')>; typeProperties: Expressionable; } export interface MongoDbV2CollectionDatasetTypeProperties { collection: Expressionable; } export interface MongoDbV2LinkedService { type: Expressionable<('MongoDbV2')>; typeProperties: Expressionable; } export interface MongoDbV2LinkedServiceTypeProperties { connectionString: Expressionable; database: Expressionable; } export interface MongoDbV2Source { batchSize?: Expressionable; cursorMethods?: Expressionable; filter?: Expressionable; queryTimeout?: Expressionable; type: Expressionable<('MongoDbV2Source')>; } export interface MultiplePipelineTrigger { pipelines?: Expressionable; type: Expressionable<('MultiplePipelineTrigger')>; } export interface MySqlLinkedService { type: Expressionable<('MySql')>; typeProperties: Expressionable; } export interface MySqlLinkedServiceTypeProperties { connectionString: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; } export interface MySqlSource { query?: Expressionable; type: Expressionable<('MySqlSource')>; } export interface MySqlTableDataset { type: Expressionable<('MySqlTable')>; typeProperties?: Expressionable; } export interface MySqlTableDatasetTypeProperties { tableName?: Expressionable; } export interface NetezzaLinkedService { type: Expressionable<('Netezza')>; typeProperties: Expressionable; } export interface NetezzaLinkedServiceTypeProperties { connectionString?: Expressionable; encryptedCredential?: Expressionable; pwd?: Expressionable; } export interface NetezzaPartitionSettings { partitionColumnName?: Expressionable; partitionLowerBound?: Expressionable; partitionUpperBound?: Expressionable; } export interface NetezzaSource { partitionOption?: Expressionable<('None' | 'DataSlice' | 'DynamicRange')>; partitionSettings?: Expressionable; query?: Expressionable; type: Expressionable<('NetezzaSource')>; } export interface NetezzaTableDataset { type: Expressionable<('NetezzaTable')>; typeProperties?: Expressionable; } export interface NetezzaTableDatasetTypeProperties { schema?: Expressionable; table?: Expressionable; tableName?: Expressionable; } export interface ODataLinkedService { type: Expressionable<('OData')>; typeProperties: Expressionable; } export interface ODataLinkedServiceTypeProperties { aadResourceId?: Expressionable; aadServicePrincipalCredentialType?: Expressionable<('ServicePrincipalKey' | 'ServicePrincipalCert')>; authenticationType?: Expressionable<('Basic' | 'Anonymous' | 'Windows' | 'AadServicePrincipal' | 'ManagedServiceIdentity')>; encryptedCredential?: Expressionable; password?: Expressionable; servicePrincipalEmbeddedCert?: Expressionable; servicePrincipalEmbeddedCertPassword?: Expressionable; servicePrincipalId?: Expressionable; servicePrincipalKey?: Expressionable; tenant?: Expressionable; url: Expressionable; userName?: Expressionable; } export interface ODataResourceDataset { type: Expressionable<('ODataResource')>; typeProperties?: Expressionable; } export interface ODataResourceDatasetTypeProperties { path?: Expressionable; } export interface ODataSource { query?: Expressionable; type: Expressionable<('ODataSource')>; } export interface OdbcLinkedService { type: Expressionable<('Odbc')>; typeProperties: Expressionable; } export interface OdbcLinkedServiceTypeProperties { authenticationType?: Expressionable; connectionString: Expressionable; credential?: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; userName?: Expressionable; } export interface OdbcSink { preCopyScript?: Expressionable; type: Expressionable<('OdbcSink')>; } export interface OdbcSource { query?: Expressionable; type: Expressionable<('OdbcSource')>; } export interface OdbcTableDataset { type: Expressionable<('OdbcTable')>; typeProperties?: Expressionable; } export interface OdbcTableDatasetTypeProperties { tableName?: Expressionable; } export interface Office365Dataset { type: Expressionable<('Office365Table')>; typeProperties: Expressionable; } export interface Office365DatasetTypeProperties { predicate?: Expressionable; tableName: Expressionable; } export interface Office365LinkedService { type: Expressionable<('Office365')>; typeProperties: Expressionable; } export interface Office365LinkedServiceTypeProperties { encryptedCredential?: Expressionable; office365TenantId: Expressionable; servicePrincipalId: Expressionable; servicePrincipalKey: Expressionable; servicePrincipalTenantId: Expressionable; } export interface Office365Source { allowedGroups?: Expressionable; dateFilterColumn?: Expressionable; endTime?: Expressionable; outputColumns?: Expressionable; startTime?: Expressionable; type: Expressionable<('Office365Source')>; userScopeFilterUri?: Expressionable; } export interface OracleLinkedService { type: Expressionable<('Oracle')>; typeProperties: Expressionable; } export interface OracleLinkedServiceTypeProperties { connectionString: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; } export interface OraclePartitionSettings { partitionColumnName?: Expressionable; partitionLowerBound?: Expressionable; partitionNames?: Expressionable; partitionUpperBound?: Expressionable; } export interface OracleServiceCloudLinkedService { type: Expressionable<('OracleServiceCloud')>; typeProperties: Expressionable; } export interface OracleServiceCloudLinkedServiceTypeProperties { encryptedCredential?: Expressionable; host: Expressionable; password: Expressionable; useEncryptedEndpoints?: Expressionable; useHostVerification?: Expressionable; usePeerVerification?: Expressionable; username: Expressionable; } export interface OracleServiceCloudObjectDataset { type: Expressionable<('OracleServiceCloudObject')>; typeProperties?: Expressionable; } export interface OracleServiceCloudSource { query?: Expressionable; type: Expressionable<('OracleServiceCloudSource')>; } export interface OracleSink { preCopyScript?: Expressionable; type: Expressionable<('OracleSink')>; } export interface OracleSource { oracleReaderQuery?: Expressionable; partitionOption?: Expressionable<('None' | 'PhysicalPartitionsOfTable' | 'DynamicRange')>; partitionSettings?: Expressionable; queryTimeout?: Expressionable; type: Expressionable<('OracleSource')>; } export interface OracleTableDataset { type: Expressionable<('OracleTable')>; typeProperties?: Expressionable; } export interface OracleTableDatasetTypeProperties { schema?: Expressionable; table?: Expressionable; tableName?: Expressionable; } export interface OrcDataset { type: Expressionable<('Orc')>; typeProperties?: Expressionable; } export interface OrcDatasetTypeProperties { location: Expressionable; orcCompressionCodec?: Expressionable<('none' | 'zlib' | 'snappy')>; } export interface OrcFormat { type: Expressionable<('OrcFormat')>; } export interface OrcSink { storeSettings?: Expressionable; type: Expressionable<('OrcSink')>; } export interface OrcSource { storeSettings?: Expressionable; type: Expressionable<('OrcSource')>; } export interface ParameterSpecification { defaultValue?: Expressionable; type: Expressionable<('Object' | 'String' | 'Int' | 'Float' | 'Bool' | 'Array' | 'SecureString')>; } export interface ParquetDataset { type: Expressionable<('Parquet')>; typeProperties?: Expressionable; } export interface ParquetDatasetTypeProperties { compressionCodec?: Expressionable<('none' | 'gzip' | 'snappy' | 'lzo' | 'bzip2' | 'deflate' | 'zipDeflate' | 'lz4')>; location: Expressionable; } export interface ParquetFormat { type: Expressionable<('ParquetFormat')>; } export interface ParquetSink { storeSettings?: Expressionable; type: Expressionable<('ParquetSink')>; } export interface ParquetSource { storeSettings?: Expressionable; type: Expressionable<('ParquetSource')>; } export interface PaypalLinkedService { type: Expressionable<('Paypal')>; typeProperties: Expressionable; } export interface PaypalLinkedServiceTypeProperties { clientId: Expressionable; clientSecret?: Expressionable; encryptedCredential?: Expressionable; host: Expressionable; useEncryptedEndpoints?: Expressionable; useHostVerification?: Expressionable; usePeerVerification?: Expressionable; } export interface PaypalObjectDataset { type: Expressionable<('PaypalObject')>; typeProperties?: Expressionable; } export interface PaypalSource { query?: Expressionable; type: Expressionable<('PaypalSource')>; } export interface PhoenixDatasetTypeProperties { schema?: Expressionable; table?: Expressionable; tableName?: Expressionable; } export interface PhoenixLinkedService { type: Expressionable<('Phoenix')>; typeProperties: Expressionable; } export interface PhoenixLinkedServiceTypeProperties { allowHostNameCNMismatch?: Expressionable; allowSelfSignedServerCert?: Expressionable; authenticationType: Expressionable<('Anonymous' | 'UsernameAndPassword' | 'WindowsAzureHDInsightService')>; enableSsl?: Expressionable; encryptedCredential?: Expressionable; host: Expressionable; httpPath?: Expressionable; password?: Expressionable; port?: Expressionable; trustedCertPath?: Expressionable; username?: Expressionable; useSystemTrustStore?: Expressionable; } export interface PhoenixObjectDataset { type: Expressionable<('PhoenixObject')>; typeProperties?: Expressionable; } export interface PhoenixSource { query?: Expressionable; type: Expressionable<('PhoenixSource')>; } export interface Pipeline { activities?: Expressionable; annotations?: Expressionable; concurrency?: Expressionable; description?: Expressionable; folder?: Expressionable; parameters?: Expressionable; runDimensions?: Expressionable; variables?: Expressionable; } export interface PipelineFolder { name?: Expressionable; } export interface PipelineReference { name?: Expressionable; referenceName: Expressionable; type: Expressionable<('PipelineReference')>; } export interface PolybaseSettings { additionalProperties?: Expressionable; rejectSampleValue?: Expressionable; rejectType?: Expressionable<('value' | 'percentage')>; rejectValue?: Expressionable; useTypeDefault?: Expressionable; } export interface PostgreSqlLinkedService { type: Expressionable<('PostgreSql')>; typeProperties: Expressionable; } export interface PostgreSqlLinkedServiceTypeProperties { connectionString: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; } export interface PostgreSqlSource { query?: Expressionable; type: Expressionable<('PostgreSqlSource')>; } export interface PostgreSqlTableDataset { type: Expressionable<('PostgreSqlTable')>; typeProperties?: Expressionable; } export interface PostgreSqlTableDatasetTypeProperties { schema?: Expressionable; table?: Expressionable; tableName?: Expressionable; } export interface PrestoDatasetTypeProperties { schema?: Expressionable; table?: Expressionable; tableName?: Expressionable; } export interface PrestoLinkedService { type: Expressionable<('Presto')>; typeProperties: Expressionable; } export interface PrestoLinkedServiceTypeProperties { allowHostNameCNMismatch?: Expressionable; allowSelfSignedServerCert?: Expressionable; authenticationType: Expressionable<('Anonymous' | 'LDAP')>; catalog: Expressionable; enableSsl?: Expressionable; encryptedCredential?: Expressionable; host: Expressionable; password?: Expressionable; port?: Expressionable; serverVersion: Expressionable; timeZoneID?: Expressionable; trustedCertPath?: Expressionable; username?: Expressionable; useSystemTrustStore?: Expressionable; } export interface PrestoObjectDataset { type: Expressionable<('PrestoObject')>; typeProperties?: Expressionable; } export interface PrestoSource { query?: Expressionable; type: Expressionable<('PrestoSource')>; } export interface QuickBooksLinkedService { type: Expressionable<('QuickBooks')>; typeProperties: Expressionable; } export interface QuickBooksLinkedServiceTypeProperties { accessToken: Expressionable; accessTokenSecret: Expressionable; companyId: Expressionable; consumerKey: Expressionable; consumerSecret: Expressionable; encryptedCredential?: Expressionable; endpoint: Expressionable; useEncryptedEndpoints?: Expressionable; } export interface QuickBooksObjectDataset { type: Expressionable<('QuickBooksObject')>; typeProperties?: Expressionable; } export interface QuickBooksSource { query?: Expressionable; type: Expressionable<('QuickBooksSource')>; } export interface RecurrenceSchedule { additionalProperties?: Expressionable; hours?: Expressionable; minutes?: Expressionable; monthDays?: Expressionable; monthlyOccurrences?: Expressionable; weekDays?: Expressionable<('Sunday' | 'Monday' | 'Tuesday' | 'Wednesday' | 'Thursday' | 'Friday' | 'Saturday')[]>; } export interface RecurrenceScheduleOccurrence { additionalProperties?: Expressionable; day?: Expressionable<('Sunday' | 'Monday' | 'Tuesday' | 'Wednesday' | 'Thursday' | 'Friday' | 'Saturday')>; occurrence?: Expressionable; } export interface RedirectIncompatibleRowSettings { additionalProperties?: Expressionable; linkedServiceName: Expressionable; path?: Expressionable; } export interface RedshiftUnloadSettings { bucketName: Expressionable; s3LinkedServiceName: Expressionable; } export interface RelationalSource { query?: Expressionable; type: Expressionable<('RelationalSource')>; } export interface RelationalTableDataset { type: Expressionable<('RelationalTable')>; typeProperties?: Expressionable; } export interface RelationalTableDatasetTypeProperties { tableName?: Expressionable; } export interface RerunTumblingWindowTrigger { type: Expressionable<('RerunTumblingWindowTrigger')>; typeProperties: Expressionable; } export interface RerunTumblingWindowTriggerTypeProperties { parentTrigger: Expressionable; requestedEndTime: Expressionable; requestedStartTime: Expressionable; rerunConcurrency: Expressionable; } export interface ResponsysLinkedService { type: Expressionable<('Responsys')>; typeProperties: Expressionable; } export interface ResponsysLinkedServiceTypeProperties { clientId: Expressionable; clientSecret?: Expressionable; encryptedCredential?: Expressionable; endpoint: Expressionable; useEncryptedEndpoints?: Expressionable; useHostVerification?: Expressionable; usePeerVerification?: Expressionable; } export interface ResponsysObjectDataset { type: Expressionable<('ResponsysObject')>; typeProperties?: Expressionable; } export interface ResponsysSource { query?: Expressionable; type: Expressionable<('ResponsysSource')>; } export interface RestResourceDataset { type: Expressionable<('RestResource')>; typeProperties?: Expressionable; } export interface RestResourceDatasetTypeProperties { additionalHeaders?: Expressionable; paginationRules?: Expressionable; relativeUrl?: Expressionable; requestBody?: Expressionable; requestMethod?: Expressionable; } export interface RestServiceLinkedService { type: Expressionable<('RestService')>; typeProperties: Expressionable; } export interface RestServiceLinkedServiceTypeProperties { aadResourceId?: Expressionable; authenticationType: Expressionable<('Anonymous' | 'Basic' | 'AadServicePrincipal' | 'ManagedServiceIdentity')>; enableServerCertificateValidation?: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; servicePrincipalId?: Expressionable; servicePrincipalKey?: Expressionable; tenant?: Expressionable; url: Expressionable; userName?: Expressionable; } export interface RestSource { additionalHeaders?: Expressionable; httpRequestTimeout?: Expressionable; paginationRules?: Expressionable; requestBody?: Expressionable; requestInterval?: Expressionable; requestMethod?: Expressionable; type: Expressionable<('RestSource')>; } export interface RetryPolicy { count?: Expressionable; intervalInSeconds?: Expressionable; } export interface SalesforceLinkedService { type: Expressionable<('Salesforce')>; typeProperties: Expressionable; } export interface SalesforceLinkedServiceTypeProperties { encryptedCredential?: Expressionable; environmentUrl?: Expressionable; password?: Expressionable; securityToken?: Expressionable; username?: Expressionable; } export interface SalesforceMarketingCloudLinkedService { type: Expressionable<('SalesforceMarketingCloud')>; typeProperties: Expressionable; } export interface SalesforceMarketingCloudLinkedServiceTypeProperties { clientId: Expressionable; clientSecret?: Expressionable; encryptedCredential?: Expressionable; useEncryptedEndpoints?: Expressionable; useHostVerification?: Expressionable; usePeerVerification?: Expressionable; } export interface SalesforceMarketingCloudObjectDataset { type: Expressionable<('SalesforceMarketingCloudObject')>; typeProperties?: Expressionable; } export interface SalesforceMarketingCloudSource { query?: Expressionable; type: Expressionable<('SalesforceMarketingCloudSource')>; } export interface SalesforceObjectDataset { type: Expressionable<('SalesforceObject')>; typeProperties?: Expressionable; } export interface SalesforceObjectDatasetTypeProperties { objectApiName?: Expressionable; } export interface SalesforceServiceCloudLinkedService { type: Expressionable<('SalesforceServiceCloud')>; typeProperties: Expressionable; } export interface SalesforceServiceCloudLinkedServiceTypeProperties { encryptedCredential?: Expressionable; environmentUrl?: Expressionable; extendedProperties?: Expressionable; password?: Expressionable; securityToken?: Expressionable; username?: Expressionable; } export interface SalesforceServiceCloudObjectDataset { type: Expressionable<('SalesforceServiceCloudObject')>; typeProperties?: Expressionable; } export interface SalesforceServiceCloudObjectDatasetTypeProperties { objectApiName?: Expressionable; } export interface SalesforceServiceCloudSink { externalIdFieldName?: Expressionable; ignoreNullValues?: Expressionable; type: Expressionable<('SalesforceServiceCloudSink')>; writeBehavior?: Expressionable<('Insert' | 'Upsert')>; } export interface SalesforceServiceCloudSource { query?: Expressionable; readBehavior?: Expressionable<('Query' | 'QueryAll')>; type: Expressionable<('SalesforceServiceCloudSource')>; } export interface SalesforceSink { externalIdFieldName?: Expressionable; ignoreNullValues?: Expressionable; type: Expressionable<('SalesforceSink')>; writeBehavior?: Expressionable<('Insert' | 'Upsert')>; } export interface SalesforceSource { query?: Expressionable; readBehavior?: Expressionable<('Query' | 'QueryAll')>; type: Expressionable<('SalesforceSource')>; } export interface SapBwCubeDataset { type: Expressionable<('SapBwCube')>; } export interface SapBWLinkedService { type: Expressionable<('SapBW')>; typeProperties: Expressionable; } export interface SapBWLinkedServiceTypeProperties { clientId: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; server: Expressionable; systemNumber: Expressionable; userName?: Expressionable; } export interface SapBwSource { query?: Expressionable; type: Expressionable<('SapBwSource')>; } export interface SapCloudForCustomerLinkedService { type: Expressionable<('SapCloudForCustomer')>; typeProperties: Expressionable; } export interface SapCloudForCustomerLinkedServiceTypeProperties { encryptedCredential?: Expressionable; password?: Expressionable; url: Expressionable; username?: Expressionable; } export interface SapCloudForCustomerResourceDataset { type: Expressionable<('SapCloudForCustomerResource')>; typeProperties: Expressionable; } export interface SapCloudForCustomerResourceDatasetTypeProperties { path: Expressionable; } export interface SapCloudForCustomerSink { type: Expressionable<('SapCloudForCustomerSink')>; writeBehavior?: Expressionable<('Insert' | 'Update')>; } export interface SapCloudForCustomerSource { query?: Expressionable; type: Expressionable<('SapCloudForCustomerSource')>; } export interface SapEccLinkedService { type: Expressionable<('SapEcc')>; typeProperties: Expressionable; } export interface SapEccLinkedServiceTypeProperties { encryptedCredential?: Expressionable; password?: Expressionable; url: Expressionable; username?: Expressionable; } export interface SapEccResourceDataset { type: Expressionable<('SapEccResource')>; typeProperties: Expressionable; } export interface SapEccResourceDatasetTypeProperties { path: Expressionable; } export interface SapEccSource { query?: Expressionable; type: Expressionable<('SapEccSource')>; } export interface SapHanaLinkedService { type: Expressionable<('SapHana')>; typeProperties: Expressionable; } export interface SapHanaLinkedServiceProperties { authenticationType?: Expressionable<('Basic' | 'Windows')>; connectionString?: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; server: Expressionable; userName?: Expressionable; } export interface SapHanaPartitionSettings { partitionColumnName?: Expressionable; } export interface SapHanaSource { packetSize?: Expressionable; partitionOption?: Expressionable<('None' | 'PhysicalPartitionsOfTable' | 'SapHanaDynamicRange')>; partitionSettings?: Expressionable; query?: Expressionable; type: Expressionable<('SapHanaSource')>; } export interface SapHanaTableDataset { type: Expressionable<('SapHanaTable')>; typeProperties?: Expressionable; } export interface SapHanaTableDatasetTypeProperties { schema?: Expressionable; table?: Expressionable; } export interface SapOpenHubLinkedService { type: Expressionable<('SapOpenHub')>; typeProperties: Expressionable; } export interface SapOpenHubLinkedServiceTypeProperties { clientId: Expressionable; encryptedCredential?: Expressionable; language?: Expressionable; password?: Expressionable; server: Expressionable; systemNumber: Expressionable; userName?: Expressionable; } export interface SapOpenHubSource { baseRequestId?: Expressionable; excludeLastRequest?: Expressionable; type: Expressionable<('SapOpenHubSource')>; } export interface SapOpenHubTableDataset { type: Expressionable<('SapOpenHubTable')>; typeProperties: Expressionable; } export interface SapOpenHubTableDatasetTypeProperties { baseRequestId?: Expressionable; excludeLastRequest?: Expressionable; openHubDestinationName: Expressionable; } export interface SapTableLinkedService { type: Expressionable<('SapTable')>; typeProperties: Expressionable; } export interface SapTableLinkedServiceTypeProperties { clientId?: Expressionable; encryptedCredential?: Expressionable; language?: Expressionable; logonGroup?: Expressionable; messageServer?: Expressionable; messageServerService?: Expressionable; password?: Expressionable; server?: Expressionable; sncLibraryPath?: Expressionable; sncMode?: Expressionable; sncMyName?: Expressionable; sncPartnerName?: Expressionable; sncQop?: Expressionable; systemId?: Expressionable; systemNumber?: Expressionable; userName?: Expressionable; } export interface SapTablePartitionSettings { maxPartitionsNumber?: Expressionable; partitionColumnName?: Expressionable; partitionLowerBound?: Expressionable; partitionUpperBound?: Expressionable; } export interface SapTableResourceDataset { type: Expressionable<('SapTableResource')>; typeProperties: Expressionable; } export interface SapTableResourceDatasetTypeProperties { tableName: Expressionable; } export interface SapTableSource { batchSize?: Expressionable; customRfcReadTableFunctionModule?: Expressionable; partitionOption?: Expressionable<('None' | 'PartitionOnInt' | 'PartitionOnCalendarYear' | 'PartitionOnCalendarMonth' | 'PartitionOnCalendarDate' | 'PartitionOnTime')>; partitionSettings?: Expressionable; rfcTableFields?: Expressionable; rfcTableOptions?: Expressionable; rowCount?: Expressionable; rowSkips?: Expressionable; type: Expressionable<('SapTableSource')>; } export interface ScheduleTrigger { type: Expressionable<('ScheduleTrigger')>; typeProperties: Expressionable; } export interface ScheduleTriggerRecurrence { additionalProperties?: Expressionable; endTime?: Expressionable; frequency?: Expressionable<('NotSpecified' | 'Minute' | 'Hour' | 'Day' | 'Week' | 'Month' | 'Year')>; interval?: Expressionable; schedule?: Expressionable; startTime?: Expressionable; timeZone?: Expressionable; } export interface ScheduleTriggerTypeProperties { recurrence: Expressionable; } export interface ScriptAction { name: Expressionable; parameters?: Expressionable; roles: Expressionable; uri: Expressionable; } export interface SecretBase { } export interface SecureString { type: Expressionable<('SecureString')>; value: Expressionable; } export interface SelfDependencyTumblingWindowTriggerReference { offset: Expressionable; size?: Expressionable; type: Expressionable<('SelfDependencyTumblingWindowTriggerReference')>; } export interface SelfHostedIntegrationRuntime { type: Expressionable<('SelfHosted')>; typeProperties?: Expressionable; } export interface SelfHostedIntegrationRuntimeTypeProperties { linkedInfo?: Expressionable; } export interface ServiceNowLinkedService { type: Expressionable<('ServiceNow')>; typeProperties: Expressionable; } export interface ServiceNowLinkedServiceTypeProperties { authenticationType: Expressionable<('Basic' | 'OAuth2')>; clientId?: Expressionable; clientSecret?: Expressionable; encryptedCredential?: Expressionable; endpoint: Expressionable; password?: Expressionable; useEncryptedEndpoints?: Expressionable; useHostVerification?: Expressionable; usePeerVerification?: Expressionable; username?: Expressionable; } export interface ServiceNowObjectDataset { type: Expressionable<('ServiceNowObject')>; typeProperties?: Expressionable; } export interface ServiceNowSource { query?: Expressionable; type: Expressionable<('ServiceNowSource')>; } export interface SetVariableActivity { type: Expressionable<('SetVariable')>; typeProperties: Expressionable; } export interface SetVariableActivityTypeProperties { value?: Expressionable; variableName?: Expressionable; } export interface SftpLocation { type: Expressionable<('SftpLocation')>; } export interface SftpReadSettings { modifiedDatetimeEnd?: Expressionable; modifiedDatetimeStart?: Expressionable; recursive?: Expressionable; type: Expressionable<('SftpReadSettings')>; wildcardFileName?: Expressionable; wildcardFolderPath?: Expressionable; } export interface SftpServerLinkedService { type: Expressionable<('Sftp')>; typeProperties: Expressionable; } export interface SftpServerLinkedServiceTypeProperties { authenticationType?: Expressionable<('Basic' | 'SshPublicKey')>; encryptedCredential?: Expressionable; host: Expressionable; hostKeyFingerprint?: Expressionable; passPhrase?: Expressionable; password?: Expressionable; port?: Expressionable; privateKeyContent?: Expressionable; privateKeyPath?: Expressionable; skipHostKeyValidation?: Expressionable; userName?: Expressionable; } export interface SftpWriteSettings { operationTimeout?: Expressionable; type: Expressionable<('SftpWriteSettings')>; } export interface ShopifyLinkedService { type: Expressionable<('Shopify')>; typeProperties: Expressionable; } export interface ShopifyLinkedServiceTypeProperties { accessToken?: Expressionable; encryptedCredential?: Expressionable; host: Expressionable; useEncryptedEndpoints?: Expressionable; useHostVerification?: Expressionable; usePeerVerification?: Expressionable; } export interface ShopifyObjectDataset { type: Expressionable<('ShopifyObject')>; typeProperties?: Expressionable; } export interface ShopifySource { query?: Expressionable; type: Expressionable<('ShopifySource')>; } export interface SparkDatasetTypeProperties { schema?: Expressionable; table?: Expressionable; tableName?: Expressionable; } export interface SparkLinkedService { type: Expressionable<('Spark')>; typeProperties: Expressionable; } export interface SparkLinkedServiceTypeProperties { allowHostNameCNMismatch?: Expressionable; allowSelfSignedServerCert?: Expressionable; authenticationType: Expressionable<('Anonymous' | 'Username' | 'UsernameAndPassword' | 'WindowsAzureHDInsightService')>; enableSsl?: Expressionable; encryptedCredential?: Expressionable; host: Expressionable; httpPath?: Expressionable; password?: Expressionable; port: Expressionable; serverType?: Expressionable<('SharkServer' | 'SharkServer2' | 'SparkThriftServer')>; thriftTransportProtocol?: Expressionable<('Binary' | 'SASL' | 'HTTP ')>; trustedCertPath?: Expressionable; username?: Expressionable; useSystemTrustStore?: Expressionable; } export interface SparkObjectDataset { type: Expressionable<('SparkObject')>; typeProperties?: Expressionable; } export interface SparkSource { query?: Expressionable; type: Expressionable<('SparkSource')>; } export interface SqlDWSink { allowCopyCommand?: Expressionable; allowPolyBase?: Expressionable; copyCommandSettings?: Expressionable; polyBaseSettings?: Expressionable; preCopyScript?: Expressionable; tableOption?: Expressionable; type: Expressionable<('SqlDWSink')>; } export interface SqlDWSource { sqlReaderQuery?: Expressionable; sqlReaderStoredProcedureName?: Expressionable; storedProcedureParameters?: Expressionable; type: Expressionable<('SqlDWSource')>; } export interface SqlMISink { preCopyScript?: Expressionable; sqlWriterStoredProcedureName?: Expressionable; sqlWriterTableType?: Expressionable; storedProcedureParameters?: Expressionable; storedProcedureTableTypeParameterName?: Expressionable; tableOption?: Expressionable; type: Expressionable<('SqlMISink')>; } export interface SqlMISource { produceAdditionalTypes?: Expressionable; sqlReaderQuery?: Expressionable; sqlReaderStoredProcedureName?: Expressionable; storedProcedureParameters?: Expressionable; type: Expressionable<('SqlMISource')>; } export interface SqlServerLinkedService { type: Expressionable<('SqlServer')>; typeProperties: Expressionable; } export interface SqlServerLinkedServiceTypeProperties { connectionString: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; userName?: Expressionable; } export interface SqlServerSink { preCopyScript?: Expressionable; sqlWriterStoredProcedureName?: Expressionable; sqlWriterTableType?: Expressionable; storedProcedureParameters?: Expressionable; storedProcedureTableTypeParameterName?: Expressionable; tableOption?: Expressionable; type: Expressionable<('SqlServerSink')>; } export interface SqlServerSource { produceAdditionalTypes?: Expressionable; sqlReaderQuery?: Expressionable; sqlReaderStoredProcedureName?: Expressionable; storedProcedureParameters?: Expressionable; type: Expressionable<('SqlServerSource')>; } export interface SqlServerStoredProcedureActivity { type: Expressionable<('SqlServerStoredProcedure')>; typeProperties: Expressionable; } export interface SqlServerStoredProcedureActivityTypeProperties { storedProcedureName: Expressionable; storedProcedureParameters?: Expressionable; } export interface SqlServerTableDataset { type: Expressionable<('SqlServerTable')>; typeProperties?: Expressionable; } export interface SqlServerTableDatasetTypeProperties { schema?: Expressionable; table?: Expressionable; tableName?: Expressionable; } export interface SqlSink { preCopyScript?: Expressionable; sqlWriterStoredProcedureName?: Expressionable; sqlWriterTableType?: Expressionable; storedProcedureParameters?: Expressionable; storedProcedureTableTypeParameterName?: Expressionable; tableOption?: Expressionable; type: Expressionable<('SqlSink')>; } export interface SqlSource { sqlReaderQuery?: Expressionable; sqlReaderStoredProcedureName?: Expressionable; storedProcedureParameters?: Expressionable; type: Expressionable<('SqlSource')>; } export interface SquareLinkedService { type: Expressionable<('Square')>; typeProperties: Expressionable; } export interface SquareLinkedServiceTypeProperties { clientId: Expressionable; clientSecret?: Expressionable; encryptedCredential?: Expressionable; host: Expressionable; redirectUri: Expressionable; useEncryptedEndpoints?: Expressionable; useHostVerification?: Expressionable; usePeerVerification?: Expressionable; } export interface SquareObjectDataset { type: Expressionable<('SquareObject')>; typeProperties?: Expressionable; } export interface SquareSource { query?: Expressionable; type: Expressionable<('SquareSource')>; } export interface SSISAccessCredential { domain: Expressionable; password: Expressionable; userName: Expressionable; } export interface SSISChildPackage { packageContent: Expressionable; packageLastModifiedDate?: Expressionable; packageName?: Expressionable; packagePath: Expressionable; } export interface SSISExecutionCredential { domain: Expressionable; password: Expressionable; userName: Expressionable; } export interface SSISExecutionParameter { value: Expressionable; } export interface SSISLogLocation { logPath: Expressionable; type: Expressionable<('File')>; typeProperties: Expressionable; } export interface SSISLogLocationTypeProperties { accessCredential?: Expressionable; logRefreshInterval?: Expressionable; } export interface SSISPackageLocation { packagePath?: Expressionable; type?: Expressionable<('SSISDB' | 'File' | 'InlinePackage')>; typeProperties?: Expressionable; } export interface SSISPackageLocationTypeProperties { accessCredential?: Expressionable; childPackages?: Expressionable; configurationPath?: Expressionable; packageContent?: Expressionable; packageLastModifiedDate?: Expressionable; packageName?: Expressionable; packagePassword?: Expressionable; } export interface SSISPropertyOverride { isSensitive?: Expressionable; value: Expressionable; } export interface StagingSettings { additionalProperties?: Expressionable; enableCompression?: Expressionable; linkedServiceName: Expressionable; path?: Expressionable; } export interface StoredProcedureParameter { type?: Expressionable<('String' | 'Int' | 'Int64' | 'Decimal' | 'Guid' | 'Boolean' | 'Date')>; value?: Expressionable; } export interface StoreReadSettings { additionalProperties?: Expressionable; maxConcurrentConnections?: Expressionable; } export interface StoreWriteSettings { additionalProperties?: Expressionable; copyBehavior?: Expressionable; maxConcurrentConnections?: Expressionable; } export interface SwitchActivity { type: Expressionable<('Switch')>; typeProperties: Expressionable; } export interface SwitchActivityTypeProperties { cases?: Expressionable; defaultActivities?: Expressionable; on: Expressionable; } export interface SwitchCase { activities?: Expressionable; value?: Expressionable; } export interface SybaseLinkedService { type: Expressionable<('Sybase')>; typeProperties: Expressionable; } export interface SybaseLinkedServiceTypeProperties { authenticationType?: Expressionable<('Basic' | 'Windows')>; database: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; schema?: Expressionable; server: Expressionable; username?: Expressionable; } export interface SybaseSource { query?: Expressionable; type: Expressionable<('SybaseSource')>; } export interface SybaseTableDataset { type: Expressionable<('SybaseTable')>; typeProperties?: Expressionable; } export interface SybaseTableDatasetTypeProperties { tableName?: Expressionable; } export interface TabularSource { queryTimeout?: Expressionable; type: Expressionable<('TabularSource')>; } export interface TeradataLinkedService { type: Expressionable<('Teradata')>; typeProperties: Expressionable; } export interface TeradataLinkedServiceTypeProperties { authenticationType?: Expressionable<('Basic' | 'Windows')>; connectionString?: Expressionable; encryptedCredential?: Expressionable; password?: Expressionable; server?: Expressionable; username?: Expressionable; } export interface TeradataPartitionSettings { partitionColumnName?: Expressionable; partitionLowerBound?: Expressionable; partitionUpperBound?: Expressionable; } export interface TeradataSource { partitionOption?: Expressionable<('None' | 'Hash' | 'DynamicRange')>; partitionSettings?: Expressionable; query?: Expressionable; type: Expressionable<('TeradataSource')>; } export interface TeradataTableDataset { type: Expressionable<('TeradataTable')>; typeProperties?: Expressionable; } export interface TeradataTableDatasetTypeProperties { database?: Expressionable; table?: Expressionable; } export interface TextFormat { columnDelimiter?: Expressionable; encodingName?: Expressionable; escapeChar?: Expressionable; firstRowAsHeader?: Expressionable; nullValue?: Expressionable; quoteChar?: Expressionable; rowDelimiter?: Expressionable; skipLineCount?: Expressionable; treatEmptyAsNull?: Expressionable; type: Expressionable<('TextFormat')>; } export interface Transformation { description?: Expressionable; name: Expressionable; } export interface Trigger { additionalProperties?: Expressionable; annotations?: Expressionable; description?: Expressionable; } export interface TriggerDependencyReference { referenceTrigger: Expressionable; type: Expressionable<('TriggerDependencyReference')>; } export interface TriggerPipelineReference { parameters?: Expressionable; pipelineReference?: Expressionable; } export interface TriggerReference { referenceName: Expressionable; type: Expressionable<('TriggerReference')>; } export interface TumblingWindowTrigger { pipeline: Expressionable; type: Expressionable<('TumblingWindowTrigger')>; typeProperties: Expressionable; } export interface TumblingWindowTriggerDependencyReference { offset?: Expressionable; size?: Expressionable; type: Expressionable<('TumblingWindowTriggerDependencyReference')>; } export interface TumblingWindowTriggerTypeProperties { delay?: Expressionable; dependsOn?: Expressionable; endTime?: Expressionable; frequency: Expressionable<('Minute' | 'Hour')>; interval: Expressionable; maxConcurrency: Expressionable; retryPolicy?: Expressionable; startTime: Expressionable; } export interface UntilActivity { type: Expressionable<('Until')>; typeProperties: Expressionable; } export interface UntilActivityTypeProperties { activities: Expressionable; expression: Expressionable; timeout?: Expressionable; } export interface UserProperty { name: Expressionable; value: Expressionable; } export interface ValidationActivity { type: Expressionable<('Validation')>; typeProperties: Expressionable; } export interface ValidationActivityTypeProperties { childItems?: Expressionable; dataset: Expressionable; minimumSize?: Expressionable; sleep?: Expressionable; timeout?: Expressionable; } export interface VariableSpecification { defaultValue?: Expressionable; type: Expressionable<('String' | 'Bool' | 'Array')>; } export interface VerticaDatasetTypeProperties { schema?: Expressionable; table?: Expressionable; tableName?: Expressionable; } export interface VerticaLinkedService { type: Expressionable<('Vertica')>; typeProperties: Expressionable; } export interface VerticaLinkedServiceTypeProperties { connectionString?: Expressionable; encryptedCredential?: Expressionable; pwd?: Expressionable; } export interface VerticaSource { query?: Expressionable; type: Expressionable<('VerticaSource')>; } export interface VerticaTableDataset { type: Expressionable<('VerticaTable')>; typeProperties?: Expressionable; } export interface WaitActivity { type: Expressionable<('Wait')>; typeProperties: Expressionable; } export interface WaitActivityTypeProperties { waitTimeInSeconds: Expressionable; } export interface WebActivity { type: Expressionable<('WebActivity')>; typeProperties: Expressionable; } export interface WebActivityAuthentication { password?: Expressionable; pfx?: Expressionable; resource?: Expressionable; type: Expressionable; username?: Expressionable; } export interface WebActivityTypeProperties { authentication?: Expressionable; body?: Expressionable; connectVia?: Expressionable; datasets?: Expressionable; headers?: Expressionable; linkedServices?: Expressionable; method: Expressionable<('GET' | 'POST' | 'PUT' | 'DELETE')>; url: Expressionable; } export interface WebAnonymousAuthentication { authenticationType: Expressionable<('Anonymous')>; } export interface WebBasicAuthentication { authenticationType: Expressionable<('Basic')>; password: Expressionable; username: Expressionable; } export interface WebClientCertificateAuthentication { authenticationType: Expressionable<('ClientCertificate')>; password: Expressionable; pfx: Expressionable; } export interface WebHookActivity { type: Expressionable<('WebHook')>; typeProperties: Expressionable; } export interface WebHookActivityTypeProperties { authentication?: Expressionable; body?: Expressionable; headers?: Expressionable; method: Expressionable<('POST')>; reportStatusOnCallBack?: Expressionable; timeout?: Expressionable; url: Expressionable; } export interface WebLinkedService { type: Expressionable<('Web')>; typeProperties: Expressionable; } export interface WebLinkedServiceTypeProperties { url: Expressionable; } export interface WebSource { type: Expressionable<('WebSource')>; } export interface WebTableDataset { type: Expressionable<('WebTable')>; typeProperties: Expressionable; } export interface WebTableDatasetTypeProperties { index: Expressionable; path?: Expressionable; } export interface XeroLinkedService { type: Expressionable<('Xero')>; typeProperties: Expressionable; } export interface XeroLinkedServiceTypeProperties { consumerKey?: Expressionable; encryptedCredential?: Expressionable; host: Expressionable; privateKey?: Expressionable; useEncryptedEndpoints?: Expressionable; useHostVerification?: Expressionable; usePeerVerification?: Expressionable; } export interface XeroObjectDataset { type: Expressionable<('XeroObject')>; typeProperties?: Expressionable; } export interface XeroSource { query?: Expressionable; type: Expressionable<('XeroSource')>; } export interface ZohoLinkedService { type: Expressionable<('Zoho')>; typeProperties: Expressionable; } export interface ZohoLinkedServiceTypeProperties { accessToken?: Expressionable; encryptedCredential?: Expressionable; endpoint: Expressionable; useEncryptedEndpoints?: Expressionable; useHostVerification?: Expressionable; usePeerVerification?: Expressionable; } export interface ZohoObjectDataset { type: Expressionable<('ZohoObject')>; typeProperties?: Expressionable; } export interface ZohoSource { query?: Expressionable; type: Expressionable<('ZohoSource')>; } export declare namespace factories { interface AdditionalProps { identity?: Expressionable; tags?: Expressionable; } type FactoriesResource = ResourceDefinition; function create(name: Expressionable, properties: FactoryProperties, location?: Expressionable, identity?: Expressionable, tags?: Expressionable): FactoriesResource; } export declare namespace factories { namespace dataflows { type DataflowsResource = ResourceDefinition; function create(name: [Expressionable, Expressionable], properties: DataFlow): DataflowsResource; } } export declare namespace factories { namespace datasets { type DatasetsResource = ResourceDefinition; function create(name: [Expressionable, Expressionable], properties: Dataset): DatasetsResource; } } export declare namespace factories { namespace integrationRuntimes { type IntegrationRuntimesResource = ResourceDefinition; function create(name: [Expressionable, Expressionable], properties: IntegrationRuntime): IntegrationRuntimesResource; } } export declare namespace factories { namespace linkedservices { type LinkedservicesResource = ResourceDefinition; function create(name: [Expressionable, Expressionable], properties: LinkedService): LinkedservicesResource; } } export declare namespace factories { namespace pipelines { type PipelinesResource = ResourceDefinition; function create(name: [Expressionable, Expressionable], properties: Pipeline): PipelinesResource; } } export declare namespace factories { namespace triggers { type TriggersResource = ResourceDefinition; function create(name: [Expressionable, Expressionable], properties: Trigger): TriggersResource; } }