From df8a7f3cb903bb3429e9e045fea7167afb5f3aaa Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Wed, 10 May 2023 17:02:59 +0000 Subject: [PATCH] CodeGen from PR 23910 in Azure/azure-rest-api-specs Merge 5a0382a48aeb1ac9190319d1ae00fba2c3e9644f into 756495dd7e0e2f5181039def47a8c85ff0787b66 --- common/config/rush/pnpm-lock.yaml | 16 +- sdk/datafactory/arm-datafactory/CHANGELOG.md | 156 ++++- sdk/datafactory/arm-datafactory/_meta.json | 8 +- sdk/datafactory/arm-datafactory/package.json | 16 +- .../review/arm-datafactory.api.md | 290 ++++---- .../src/dataFactoryManagementClient.ts | 2 +- .../arm-datafactory/src/models/index.ts | 646 +++++++++--------- .../arm-datafactory/src/models/mappers.ts | 318 +++++---- .../arm-datafactory/test/sampleTest.ts | 43 ++ sdk/datafactory/arm-datafactory/tsconfig.json | 10 +- 10 files changed, 892 insertions(+), 613 deletions(-) create mode 100644 sdk/datafactory/arm-datafactory/test/sampleTest.ts diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 587b911bcea6..392383e464e9 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -339,7 +339,6 @@ specifiers: '@rush-temp/web-pubsub-client': file:./projects/web-pubsub-client.tgz '@rush-temp/web-pubsub-client-protobuf': file:./projects/web-pubsub-client-protobuf.tgz '@rush-temp/web-pubsub-express': file:./projects/web-pubsub-express.tgz - '@types/trusted-types': 2.0.2 dependencies: '@rush-temp/abort-controller': file:projects/abort-controller.tgz @@ -680,7 +679,6 @@ dependencies: '@rush-temp/web-pubsub-client': file:projects/web-pubsub-client.tgz '@rush-temp/web-pubsub-client-protobuf': file:projects/web-pubsub-client-protobuf.tgz '@rush-temp/web-pubsub-express': file:projects/web-pubsub-express.tgz - '@types/trusted-types': 2.0.2 packages: @@ -3813,7 +3811,7 @@ packages: dependencies: semver: 7.5.0 shelljs: 0.8.5 - typescript: 5.1.0-dev.20230508 + typescript: 5.1.0-dev.20230510 dev: false /ecdsa-sig-formatter/1.0.11: @@ -8381,8 +8379,8 @@ packages: hasBin: true dev: false - /typescript/5.1.0-dev.20230508: - resolution: {integrity: sha512-87gFJLsUB0IWN6/MUhh0QHS+qnLR5gTGwZr5vU5dYEVPv+VTNv/g2oXLWr5LCEP+hyj+a4LXx8QjCD7x6v+5wg==} + /typescript/5.1.0-dev.20230510: + resolution: {integrity: sha512-jtCZp40/FBD7Tlj916Dv7bbr+NJK1ZYXoODwxKNBSuZTGeuijogC3k78zp84rij3uxY+F+HFl30cIpMm5i/iAQ==} engines: {node: '>=14.17'} hasBin: true dev: false @@ -11073,7 +11071,7 @@ packages: dev: false file:projects/arm-datafactory.tgz: - resolution: {integrity: sha512-/6mBdJx9m/39TiV7tbzNzFqgbWCIl/Ah2oZE5FvSBcZ+YlE8MZHnfG8WSVquvYE8W7jnFTBTZmZaSjAAQKweHQ==, tarball: file:projects/arm-datafactory.tgz} + resolution: {integrity: sha512-gX72ZMX3WKgUG9X72FBT18zMgdJN7NeG92CFbbs/2baP2xWa65yurSpqcihpf0HnGQiZDY/lMVZC/uCsVLJVlg==, tarball: file:projects/arm-datafactory.tgz} name: '@rush-temp/arm-datafactory' version: 0.0.0 dependencies: @@ -11094,7 +11092,7 @@ packages: rollup: 2.79.1 rollup-plugin-sourcemaps: 0.6.3_mn2f3gd3jpedkkr23obcmzv5eq tslib: 2.5.0 - typescript: 5.0.4 + typescript: 4.8.4 uglify-js: 3.17.4 transitivePeerDependencies: - supports-color @@ -17767,7 +17765,7 @@ packages: dev: false file:projects/monitor-ingestion.tgz: - resolution: {integrity: sha512-cWwEWvsr9xH/Ajng6lc+JH0W0lw4RJai73j3tDgNvXem8y15gKKvQzYZz0p4AttBdNinBvs0kj7Csu6hwlp91g==, tarball: file:projects/monitor-ingestion.tgz} + resolution: {integrity: sha512-yV+EJqMoAKH6mWoIlnSZxgc4Q26azQNJ6xsPRYLGYvsaBIrI7zUHMTb4z77Ec8wV3Hx6LDLswf9Q0cZR6ZK7Jw==, tarball: file:projects/monitor-ingestion.tgz} name: '@rush-temp/monitor-ingestion' version: 0.0.0 dependencies: @@ -18351,7 +18349,7 @@ packages: dev: false file:projects/perf-monitor-query.tgz: - resolution: {integrity: sha512-+9L4HZ3JxF4XWOkZSRo1Htqc0JRvsFsRWfnWuvrUzrnKGsDIhKIu2pFVbUPiCTA/q6xCE+1mpjXOqvhoHvJpOA==, tarball: file:projects/perf-monitor-query.tgz} + resolution: {integrity: sha512-oGpEpmnic6Slrw4xMepkPffibSXj8IhQvMQgFvtAopm7H22vPE9vcJb3jfHeo8qvP1Alke02GREamt4LEGAw1w==, tarball: file:projects/perf-monitor-query.tgz} name: '@rush-temp/perf-monitor-query' version: 0.0.0 dependencies: diff --git a/sdk/datafactory/arm-datafactory/CHANGELOG.md b/sdk/datafactory/arm-datafactory/CHANGELOG.md index 78986867b98d..d03addc2a77e 100644 --- a/sdk/datafactory/arm-datafactory/CHANGELOG.md +++ b/sdk/datafactory/arm-datafactory/CHANGELOG.md @@ -1,15 +1,155 @@ # Release History + +## 12.0.0 (2023-05-10) + +**Features** -## 11.1.1 (Unreleased) - -### Features Added - -### Breaking Changes - -### Bugs Fixed + - Added Interface IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem + - Added Type Alias ActivityOnInactiveMarkAs + - Added Type Alias ActivityState + - Interface Activity has a new optional parameter onInactiveMarkAs + - Interface Activity has a new optional parameter state + - Interface HttpReadSettings has a new optional parameter additionalColumns + - Interface IntegrationRuntimeDataFlowProperties has a new optional parameter customProperties + - Interface MongoDbAtlasLinkedService has a new optional parameter mongoDbAtlasDriverVersion + - Interface SetVariableActivity has a new optional parameter setSystemVariable + - Added Enum KnownActivityOnInactiveMarkAs + - Added Enum KnownActivityState -### Other Changes +**Breaking Changes** + - Interface HttpReadSettings no longer has parameter enablePartitionDiscovery + - Interface HttpReadSettings no longer has parameter partitionRootPath + - Type of parameter encryptedCredential of interface AmazonMWSLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface AmazonRdsForOracleLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface AmazonRdsForSqlServerLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface AmazonRedshiftLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface AmazonS3CompatibleLinkedService is changed from any to string + - Type of parameter enablePartitionDiscovery of interface AmazonS3CompatibleReadSettings is changed from boolean to any + - Type of parameter encryptedCredential of interface AmazonS3LinkedService is changed from any to string + - Type of parameter enablePartitionDiscovery of interface AmazonS3ReadSettings is changed from boolean to any + - Type of parameter encryptedCredential of interface AsanaLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface AzureBatchLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface AzureBlobFSLinkedService is changed from any to string + - Type of parameter enablePartitionDiscovery of interface AzureBlobFSReadSettings is changed from boolean to any + - Type of parameter accountKind of interface AzureBlobStorageLinkedService is changed from string to any + - Type of parameter serviceEndpoint of interface AzureBlobStorageLinkedService is changed from string to any + - Type of parameter enablePartitionDiscovery of interface AzureBlobStorageReadSettings is changed from boolean to any + - Type of parameter encryptedCredential of interface AzureDatabricksDeltaLakeLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface AzureDatabricksLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface AzureDataLakeAnalyticsLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface AzureDataLakeStoreLinkedService is changed from any to string + - Type of parameter enablePartitionDiscovery of interface AzureDataLakeStoreReadSettings is changed from boolean to any + - Type of parameter encryptedCredential of interface AzureFileStorageLinkedService is changed from any to string + - Type of parameter enablePartitionDiscovery of interface AzureFileStorageReadSettings is changed from boolean to any + - Type of parameter encryptedCredential of interface AzureFunctionLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface AzureMariaDBLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface AzureMLLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface AzureMLServiceLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface AzureMySqlLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface AzurePostgreSqlLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface AzureSearchLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface AzureSqlDatabaseLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface AzureSqlDWLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface AzureSqlMILinkedService is changed from any to string + - Type of parameter encryptedCredential of interface CassandraLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface CommonDataServiceForAppsLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface ConcurLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface CosmosDbLinkedService is changed from any to string + - Type of parameter servicePrincipalCredentialType of interface CosmosDbLinkedService is changed from CosmosDbServicePrincipalCredentialType to any + - Type of parameter encryptedCredential of interface CouchbaseLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface DataworldLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface Db2LinkedService is changed from any to string + - Type of parameter encryptedCredential of interface DrillLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface DynamicsAXLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface DynamicsCrmLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface DynamicsLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface EloquaLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface FileServerLinkedService is changed from any to string + - Type of parameter enablePartitionDiscovery of interface FileServerReadSettings is changed from boolean to any + - Type of parameter enablePartitionDiscovery of interface FtpReadSettings is changed from boolean to any + - Type of parameter useBinaryTransfer of interface FtpReadSettings is changed from boolean to any + - Type of parameter encryptedCredential of interface FtpServerLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface GoogleAdWordsLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface GoogleBigQueryLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface GoogleCloudStorageLinkedService is changed from any to string + - Type of parameter enablePartitionDiscovery of interface GoogleCloudStorageReadSettings is changed from boolean to any + - Type of parameter encryptedCredential of interface GoogleSheetsLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface GreenplumLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface HBaseLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface HdfsLinkedService is changed from any to string + - Type of parameter enablePartitionDiscovery of interface HdfsReadSettings is changed from boolean to any + - Type of parameter variables of interface HDInsightHiveActivity is changed from any[] to { + [propertyName: string]: any; + } + - Type of parameter encryptedCredential of interface HDInsightLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface HDInsightOnDemandLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface HiveLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface HttpLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface HubspotLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface ImpalaLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface InformixLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface JiraLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface MagentoLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface MariaDBLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface MarketoLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface MicrosoftAccessLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface MongoDbLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface MySqlLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface NetezzaLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface ODataLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface OdbcLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface Office365LinkedService is changed from any to string + - Type of parameter encryptedCredential of interface OracleCloudStorageLinkedService is changed from any to string + - Type of parameter enablePartitionDiscovery of interface OracleCloudStorageReadSettings is changed from boolean to any + - Type of parameter encryptedCredential of interface OracleLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface OracleServiceCloudLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface PaypalLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface PhoenixLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface PostgreSqlLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface PrestoLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface QuickbaseLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface QuickBooksLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface ResponsysLinkedService is changed from any to string + - Type of parameter additionalHeaders of interface RestResourceDataset is changed from any to { + [propertyName: string]: any; + } + - Type of parameter paginationRules of interface RestResourceDataset is changed from any to { + [propertyName: string]: any; + } + - Type of parameter encryptedCredential of interface RestServiceLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface SalesforceLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface SalesforceMarketingCloudLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface SalesforceServiceCloudLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface SapBWLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface SapCloudForCustomerLinkedService is changed from any to string + - Type of parameter url of interface SapEccLinkedService is changed from string to any + - Type of parameter username of interface SapEccLinkedService is changed from string to any + - Type of parameter encryptedCredential of interface SapHanaLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface SapOdpLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface SapOpenHubLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface SapTableLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface ServiceNowLinkedService is changed from any to string + - Type of parameter enablePartitionDiscovery of interface SftpReadSettings is changed from boolean to any + - Type of parameter encryptedCredential of interface SftpServerLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface SharePointOnlineListLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface ShopifyLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface SmartsheetLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface SnowflakeLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface SparkLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface SqlServerLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface SquareLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface SybaseLinkedService is changed from any to string + - Type of parameter numExecutors of interface SynapseNotebookActivity is changed from number to any + - Type of parameter encryptedCredential of interface TeamDeskLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface TeradataLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface VerticaLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface XeroLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface ZendeskLinkedService is changed from any to string + - Type of parameter encryptedCredential of interface ZohoLinkedService is changed from any to string + - Removed Enum KnownCosmosDbServicePrincipalCredentialType + + ## 11.1.0 (2023-03-02) **Features** diff --git a/sdk/datafactory/arm-datafactory/_meta.json b/sdk/datafactory/arm-datafactory/_meta.json index 302757aad334..937675113e7f 100644 --- a/sdk/datafactory/arm-datafactory/_meta.json +++ b/sdk/datafactory/arm-datafactory/_meta.json @@ -1,8 +1,8 @@ { - "commit": "a60468a0c5e2beb054680ae488fb9f92699f0a0d", + "commit": "23c62c94b138b43a8ff476d50b141e0f0f7164c7", "readme": "specification/datafactory/resource-manager/readme.md", - "autorest_command": "autorest --version=3.9.3 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\Git\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\datafactory\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-rc.9 --generate-sample=true", + "autorest_command": "autorest --version=3.9.3 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/datafactory/resource-manager/readme.md --use=@autorest/typescript@6.0.0-rc.10", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "release_tool": "@azure-tools/js-sdk-release-tools@2.6.2", - "use": "@autorest/typescript@6.0.0-rc.9" + "release_tool": "@azure-tools/js-sdk-release-tools@2.7.0", + "use": "@autorest/typescript@6.0.0-rc.10" } \ No newline at end of file diff --git a/sdk/datafactory/arm-datafactory/package.json b/sdk/datafactory/arm-datafactory/package.json index ef2ab6544073..01f0e9acdb57 100644 --- a/sdk/datafactory/arm-datafactory/package.json +++ b/sdk/datafactory/arm-datafactory/package.json @@ -3,7 +3,7 @@ "sdk-type": "mgmt", "author": "Microsoft Corporation", "description": "A generated SDK for DataFactoryManagementClient.", - "version": "11.1.1", + "version": "12.0.0", "engines": { "node": ">=14.0.0" }, @@ -36,7 +36,7 @@ "mkdirp": "^2.1.2", "rollup": "^2.66.1", "rollup-plugin-sourcemaps": "^0.6.3", - "typescript": "~5.0.0", + "typescript": "~4.8.0", "uglify-js": "^3.4.9", "rimraf": "^3.0.0", "dotenv": "^16.0.0", @@ -111,13 +111,5 @@ ] }, "autoPublish": true, - "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/datafactory/arm-datafactory", - "//sampleConfiguration": { - "productName": "", - "productSlugs": [ - "azure" - ], - "disableDocsMs": true, - "apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-datafactory?view=azure-node-preview" - } -} + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/datafactory/arm-datafactory" +} \ No newline at end of file diff --git a/sdk/datafactory/arm-datafactory/review/arm-datafactory.api.md b/sdk/datafactory/arm-datafactory/review/arm-datafactory.api.md index 5e817657fa34..2a32868da348 100644 --- a/sdk/datafactory/arm-datafactory/review/arm-datafactory.api.md +++ b/sdk/datafactory/arm-datafactory/review/arm-datafactory.api.md @@ -23,6 +23,8 @@ export interface Activity { dependsOn?: ActivityDependency[]; description?: string; name: string; + onInactiveMarkAs?: ActivityOnInactiveMarkAs; + state?: ActivityState; type: "Container" | "Execution" | "Copy" | "HDInsightHive" | "HDInsightPig" | "HDInsightMapReduce" | "HDInsightStreaming" | "HDInsightSpark" | "ExecuteSSISPackage" | "Custom" | "SqlServerStoredProcedure" | "ExecutePipeline" | "Delete" | "AzureDataExplorerCommand" | "Lookup" | "WebActivity" | "GetMetadata" | "IfCondition" | "Switch" | "ForEach" | "AzureMLBatchExecution" | "AzureMLUpdateResource" | "AzureMLExecutePipeline" | "DataLakeAnalyticsU-SQL" | "Wait" | "Fail" | "Until" | "Validation" | "Filter" | "DatabricksNotebook" | "DatabricksSparkJar" | "DatabricksSparkPython" | "SetVariable" | "AppendVariable" | "AzureFunctionActivity" | "WebHook" | "ExecuteDataFlow" | "ExecuteWranglingDataflow" | "Script" | "SynapseNotebook" | "SparkJob"; userProperties?: UserProperty[]; } @@ -34,6 +36,9 @@ export interface ActivityDependency { dependencyConditions: DependencyCondition[]; } +// @public +export type ActivityOnInactiveMarkAs = string; + // @public export interface ActivityPolicy { [property: string]: any; @@ -80,6 +85,9 @@ export interface ActivityRunsQueryResponse { value: ActivityRun[]; } +// @public +export type ActivityState = string; + // @public (undocumented) export type ActivityUnion = Activity | ControlActivityUnion | ExecutionActivityUnion | ExecuteWranglingDataflowActivity; @@ -97,7 +105,7 @@ export interface AdditionalColumns { // @public export interface AmazonMWSLinkedService extends LinkedService { accessKeyId: any; - encryptedCredential?: any; + encryptedCredential?: string; endpoint: any; marketplaceID: any; mwsAuthToken?: SecretBaseUnion; @@ -124,7 +132,7 @@ export interface AmazonMWSSource extends TabularSource { // @public export interface AmazonRdsForOracleLinkedService extends LinkedService { connectionString: any; - encryptedCredential?: any; + encryptedCredential?: string; password?: SecretBaseUnion; type: "AmazonRdsForOracle"; } @@ -161,7 +169,7 @@ export interface AmazonRdsForOracleTableDataset extends Dataset { export interface AmazonRdsForSqlServerLinkedService extends LinkedService { alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; connectionString: any; - encryptedCredential?: any; + encryptedCredential?: string; password?: SecretBaseUnion; type: "AmazonRdsForSqlServer"; userName?: any; @@ -188,7 +196,7 @@ export interface AmazonRdsForSqlServerTableDataset extends Dataset { // @public export interface AmazonRedshiftLinkedService extends LinkedService { database: any; - encryptedCredential?: any; + encryptedCredential?: string; password?: SecretBaseUnion; port?: any; server: any; @@ -214,7 +222,7 @@ export interface AmazonRedshiftTableDataset extends Dataset { // @public export interface AmazonS3CompatibleLinkedService extends LinkedService { accessKeyId?: any; - encryptedCredential?: any; + encryptedCredential?: string; forcePathStyle?: any; secretAccessKey?: SecretBaseUnion; serviceUrl?: any; @@ -231,7 +239,7 @@ export interface AmazonS3CompatibleLocation extends DatasetLocation { // @public export interface AmazonS3CompatibleReadSettings extends StoreReadSettings { deleteFilesAfterCompletion?: any; - enablePartitionDiscovery?: boolean; + enablePartitionDiscovery?: any; fileListPath?: any; modifiedDatetimeEnd?: any; modifiedDatetimeStart?: any; @@ -260,7 +268,7 @@ export interface AmazonS3Dataset extends Dataset { export interface AmazonS3LinkedService extends LinkedService { accessKeyId?: any; authenticationType?: any; - encryptedCredential?: any; + encryptedCredential?: string; secretAccessKey?: SecretBaseUnion; serviceUrl?: any; sessionToken?: SecretBaseUnion; @@ -277,7 +285,7 @@ export interface AmazonS3Location extends DatasetLocation { // @public export interface AmazonS3ReadSettings extends StoreReadSettings { deleteFilesAfterCompletion?: any; - enablePartitionDiscovery?: boolean; + enablePartitionDiscovery?: any; fileListPath?: any; modifiedDatetimeEnd?: any; modifiedDatetimeStart?: any; @@ -312,7 +320,7 @@ export interface ArmIdWrapper { // @public export interface AsanaLinkedService extends LinkedService { apiToken: SecretBaseUnion; - encryptedCredential?: any; + encryptedCredential?: string; type: "Asana"; } @@ -368,7 +376,7 @@ export interface AzureBatchLinkedService extends LinkedService { accountName: any; batchUri: any; credential?: CredentialReference; - encryptedCredential?: any; + encryptedCredential?: string; linkedServiceName: LinkedServiceReference; poolName: any; type: "AzureBatch"; @@ -400,7 +408,7 @@ export interface AzureBlobFSLinkedService extends LinkedService { accountKey?: any; azureCloudType?: any; credential?: CredentialReference; - encryptedCredential?: any; + encryptedCredential?: string; sasToken?: SecretBaseUnion; sasUri?: any; servicePrincipalCredential?: SecretBaseUnion; @@ -421,7 +429,7 @@ export interface AzureBlobFSLocation extends DatasetLocation { // @public export interface AzureBlobFSReadSettings extends StoreReadSettings { deleteFilesAfterCompletion?: any; - enablePartitionDiscovery?: boolean; + enablePartitionDiscovery?: any; fileListPath?: any; modifiedDatetimeEnd?: any; modifiedDatetimeStart?: any; @@ -456,7 +464,7 @@ export interface AzureBlobFSWriteSettings extends StoreWriteSettings { // @public export interface AzureBlobStorageLinkedService extends LinkedService { accountKey?: AzureKeyVaultSecretReference; - accountKind?: string; + accountKind?: any; authenticationType?: AzureStorageAuthenticationType; azureCloudType?: any; connectionString?: any; @@ -465,7 +473,7 @@ export interface AzureBlobStorageLinkedService extends LinkedService { encryptedCredential?: string; sasToken?: AzureKeyVaultSecretReference; sasUri?: any; - serviceEndpoint?: string; + serviceEndpoint?: any; servicePrincipalId?: any; servicePrincipalKey?: SecretBaseUnion; tenant?: any; @@ -481,7 +489,7 @@ export interface AzureBlobStorageLocation extends DatasetLocation { // @public export interface AzureBlobStorageReadSettings extends StoreReadSettings { deleteFilesAfterCompletion?: any; - enablePartitionDiscovery?: boolean; + enablePartitionDiscovery?: any; fileListPath?: any; modifiedDatetimeEnd?: any; modifiedDatetimeStart?: any; @@ -526,7 +534,7 @@ export interface AzureDatabricksDeltaLakeLinkedService extends LinkedService { clusterId?: any; credential?: CredentialReference; domain: any; - encryptedCredential?: any; + encryptedCredential?: string; type: "AzureDatabricksDeltaLake"; workspaceResourceId?: any; } @@ -551,7 +559,7 @@ export interface AzureDatabricksLinkedService extends LinkedService { authentication?: any; credential?: CredentialReference; domain: any; - encryptedCredential?: any; + encryptedCredential?: string; existingClusterId?: any; instancePoolId?: any; newClusterCustomTags?: { @@ -620,7 +628,7 @@ export interface AzureDataExplorerTableDataset extends Dataset { export interface AzureDataLakeAnalyticsLinkedService extends LinkedService { accountName: any; dataLakeAnalyticsUri?: any; - encryptedCredential?: any; + encryptedCredential?: string; resourceGroupName?: any; servicePrincipalId?: any; servicePrincipalKey?: SecretBaseUnion; @@ -644,7 +652,7 @@ export interface AzureDataLakeStoreLinkedService extends LinkedService { azureCloudType?: any; credential?: CredentialReference; dataLakeStoreUri: any; - encryptedCredential?: any; + encryptedCredential?: string; resourceGroupName?: any; servicePrincipalId?: any; servicePrincipalKey?: SecretBaseUnion; @@ -661,7 +669,7 @@ export interface AzureDataLakeStoreLocation extends DatasetLocation { // @public export interface AzureDataLakeStoreReadSettings extends StoreReadSettings { deleteFilesAfterCompletion?: any; - enablePartitionDiscovery?: boolean; + enablePartitionDiscovery?: any; fileListPath?: any; listAfter?: any; listBefore?: any; @@ -697,7 +705,7 @@ export interface AzureDataLakeStoreWriteSettings extends StoreWriteSettings { export interface AzureFileStorageLinkedService extends LinkedService { accountKey?: AzureKeyVaultSecretReference; connectionString?: any; - encryptedCredential?: any; + encryptedCredential?: string; fileShare?: any; host?: any; password?: SecretBaseUnion; @@ -716,7 +724,7 @@ export interface AzureFileStorageLocation extends DatasetLocation { // @public export interface AzureFileStorageReadSettings extends StoreReadSettings { deleteFilesAfterCompletion?: any; - enablePartitionDiscovery?: boolean; + enablePartitionDiscovery?: any; fileListPath?: any; modifiedDatetimeEnd?: any; modifiedDatetimeStart?: any; @@ -749,7 +757,7 @@ export type AzureFunctionActivityMethod = string; export interface AzureFunctionLinkedService extends LinkedService { authentication?: any; credential?: CredentialReference; - encryptedCredential?: any; + encryptedCredential?: string; functionAppUrl: any; functionKey?: SecretBaseUnion; resourceId?: any; @@ -774,7 +782,7 @@ export interface AzureKeyVaultSecretReference extends SecretBase { // @public export interface AzureMariaDBLinkedService extends LinkedService { connectionString?: any; - encryptedCredential?: any; + encryptedCredential?: string; pwd?: AzureKeyVaultSecretReference; type: "AzureMariaDB"; } @@ -822,7 +830,7 @@ export interface AzureMLExecutePipelineActivity extends ExecutionActivity { export interface AzureMLLinkedService extends LinkedService { apiKey: SecretBaseUnion; authentication?: any; - encryptedCredential?: any; + encryptedCredential?: string; mlEndpoint: any; servicePrincipalId?: any; servicePrincipalKey?: SecretBaseUnion; @@ -833,7 +841,7 @@ export interface AzureMLLinkedService extends LinkedService { // @public export interface AzureMLServiceLinkedService extends LinkedService { - encryptedCredential?: any; + encryptedCredential?: string; mlWorkspaceName: any; resourceGroupName: any; servicePrincipalId?: any; @@ -860,7 +868,7 @@ export interface AzureMLWebServiceFile { // @public export interface AzureMySqlLinkedService extends LinkedService { connectionString: any; - encryptedCredential?: any; + encryptedCredential?: string; password?: AzureKeyVaultSecretReference; type: "AzureMySql"; } @@ -887,7 +895,7 @@ export interface AzureMySqlTableDataset extends Dataset { // @public export interface AzurePostgreSqlLinkedService extends LinkedService { connectionString?: any; - encryptedCredential?: any; + encryptedCredential?: string; password?: AzureKeyVaultSecretReference; type: "AzurePostgreSql"; } @@ -934,7 +942,7 @@ export type AzureSearchIndexWriteBehaviorType = string; // @public export interface AzureSearchLinkedService extends LinkedService { - encryptedCredential?: any; + encryptedCredential?: string; key?: SecretBaseUnion; type: "AzureSearch"; url: any; @@ -946,7 +954,7 @@ export interface AzureSqlDatabaseLinkedService extends LinkedService { azureCloudType?: any; connectionString: any; credential?: CredentialReference; - encryptedCredential?: any; + encryptedCredential?: string; password?: AzureKeyVaultSecretReference; servicePrincipalId?: any; servicePrincipalKey?: SecretBaseUnion; @@ -959,7 +967,7 @@ export interface AzureSqlDWLinkedService extends LinkedService { azureCloudType?: any; connectionString: any; credential?: CredentialReference; - encryptedCredential?: any; + encryptedCredential?: string; password?: AzureKeyVaultSecretReference; servicePrincipalId?: any; servicePrincipalKey?: SecretBaseUnion; @@ -981,7 +989,7 @@ export interface AzureSqlMILinkedService extends LinkedService { azureCloudType?: any; connectionString: any; credential?: CredentialReference; - encryptedCredential?: any; + encryptedCredential?: string; password?: AzureKeyVaultSecretReference; servicePrincipalId?: any; servicePrincipalKey?: SecretBaseUnion; @@ -1160,7 +1168,7 @@ export interface BlobTrigger extends MultiplePipelineTrigger { // @public export interface CassandraLinkedService extends LinkedService { authenticationType?: any; - encryptedCredential?: any; + encryptedCredential?: string; host: any; password?: SecretBaseUnion; port?: any; @@ -1224,7 +1232,7 @@ export interface CommonDataServiceForAppsEntityDataset extends Dataset { export interface CommonDataServiceForAppsLinkedService extends LinkedService { authenticationType: any; deploymentType: any; - encryptedCredential?: any; + encryptedCredential?: string; hostName?: any; organizationName?: any; password?: SecretBaseUnion; @@ -1275,7 +1283,7 @@ export type CompressionReadSettingsUnion = CompressionReadSettings | ZipDeflateR export interface ConcurLinkedService extends LinkedService { clientId: any; connectionProperties?: any; - encryptedCredential?: any; + encryptedCredential?: string; password?: SecretBaseUnion; type: "Concur"; useEncryptedEndpoints?: any; @@ -1401,9 +1409,9 @@ export interface CosmosDbLinkedService extends LinkedService { connectionString?: any; credential?: CredentialReference; database?: any; - encryptedCredential?: any; + encryptedCredential?: string; servicePrincipalCredential?: SecretBaseUnion; - servicePrincipalCredentialType?: CosmosDbServicePrincipalCredentialType; + servicePrincipalCredentialType?: any; servicePrincipalId?: any; tenant?: any; type: "CosmosDb"; @@ -1439,9 +1447,6 @@ export interface CosmosDbMongoDbApiSource extends CopySource { type: "CosmosDbMongoDbApiSource"; } -// @public -export type CosmosDbServicePrincipalCredentialType = string; - // @public export interface CosmosDbSqlApiCollectionDataset extends Dataset { collectionName: any; @@ -1468,7 +1473,7 @@ export interface CosmosDbSqlApiSource extends CopySource { export interface CouchbaseLinkedService extends LinkedService { connectionString?: any; credString?: AzureKeyVaultSecretReference; - encryptedCredential?: any; + encryptedCredential?: string; type: "Couchbase"; } @@ -2119,7 +2124,7 @@ export type DatasetUnion = Dataset | AmazonS3Dataset | AvroDataset | ExcelDatase // @public export interface DataworldLinkedService extends LinkedService { apiToken: SecretBaseUnion; - encryptedCredential?: any; + encryptedCredential?: string; type: "Dataworld"; } @@ -2138,7 +2143,7 @@ export interface Db2LinkedService extends LinkedService { certificateCommonName?: any; connectionString?: any; database?: any; - encryptedCredential?: any; + encryptedCredential?: string; packageCollection?: any; password?: SecretBaseUnion; server?: any; @@ -2265,7 +2270,7 @@ export interface DocumentDbCollectionSource extends CopySource { // @public export interface DrillLinkedService extends LinkedService { connectionString?: any; - encryptedCredential?: any; + encryptedCredential?: string; pwd?: AzureKeyVaultSecretReference; type: "Drill"; } @@ -2304,7 +2309,7 @@ export type DynamicsAuthenticationType = string; // @public export interface DynamicsAXLinkedService extends LinkedService { aadResourceId: any; - encryptedCredential?: any; + encryptedCredential?: string; servicePrincipalId: any; servicePrincipalKey: SecretBaseUnion; tenant: any; @@ -2335,7 +2340,7 @@ export interface DynamicsCrmEntityDataset extends Dataset { export interface DynamicsCrmLinkedService extends LinkedService { authenticationType: any; deploymentType: any; - encryptedCredential?: any; + encryptedCredential?: string; hostName?: any; organizationName?: any; password?: SecretBaseUnion; @@ -2377,7 +2382,7 @@ export interface DynamicsLinkedService extends LinkedService { authenticationType: any; credential?: CredentialReference; deploymentType: any; - encryptedCredential?: any; + encryptedCredential?: string; hostName?: any; organizationName?: any; password?: SecretBaseUnion; @@ -2410,7 +2415,7 @@ export interface DynamicsSource extends CopySource { // @public export interface EloquaLinkedService extends LinkedService { - encryptedCredential?: any; + encryptedCredential?: string; endpoint: any; password?: SecretBaseUnion; type: "Eloqua"; @@ -2832,7 +2837,7 @@ export interface FailActivity extends ControlActivity { // @public export interface FileServerLinkedService extends LinkedService { - encryptedCredential?: any; + encryptedCredential?: string; host: any; password?: SecretBaseUnion; type: "FileServer"; @@ -2847,7 +2852,7 @@ export interface FileServerLocation extends DatasetLocation { // @public export interface FileServerReadSettings extends StoreReadSettings { deleteFilesAfterCompletion?: any; - enablePartitionDiscovery?: boolean; + enablePartitionDiscovery?: any; fileFilter?: any; fileListPath?: any; modifiedDatetimeEnd?: any; @@ -2940,12 +2945,12 @@ export type FtpAuthenticationType = string; export interface FtpReadSettings extends StoreReadSettings { deleteFilesAfterCompletion?: any; disableChunking?: any; - enablePartitionDiscovery?: boolean; + enablePartitionDiscovery?: any; fileListPath?: any; partitionRootPath?: any; recursive?: any; type: "FtpReadSettings"; - useBinaryTransfer?: boolean; + useBinaryTransfer?: any; wildcardFileName?: any; wildcardFolderPath?: any; } @@ -2955,7 +2960,7 @@ export interface FtpServerLinkedService extends LinkedService { authenticationType?: FtpAuthenticationType; enableServerCertificateValidation?: any; enableSsl?: any; - encryptedCredential?: any; + encryptedCredential?: string; host: any; password?: SecretBaseUnion; port?: any; @@ -3084,7 +3089,7 @@ export interface GoogleAdWordsLinkedService extends LinkedService { connectionProperties?: any; developerToken?: SecretBaseUnion; email?: any; - encryptedCredential?: any; + encryptedCredential?: string; keyFilePath?: any; refreshToken?: SecretBaseUnion; trustedCertPath?: any; @@ -3114,7 +3119,7 @@ export interface GoogleBigQueryLinkedService extends LinkedService { clientId?: any; clientSecret?: SecretBaseUnion; email?: any; - encryptedCredential?: any; + encryptedCredential?: string; keyFilePath?: any; project: any; refreshToken?: SecretBaseUnion; @@ -3141,7 +3146,7 @@ export interface GoogleBigQuerySource extends TabularSource { // @public export interface GoogleCloudStorageLinkedService extends LinkedService { accessKeyId?: any; - encryptedCredential?: any; + encryptedCredential?: string; secretAccessKey?: SecretBaseUnion; serviceUrl?: any; type: "GoogleCloudStorage"; @@ -3157,7 +3162,7 @@ export interface GoogleCloudStorageLocation extends DatasetLocation { // @public export interface GoogleCloudStorageReadSettings extends StoreReadSettings { deleteFilesAfterCompletion?: any; - enablePartitionDiscovery?: boolean; + enablePartitionDiscovery?: any; fileListPath?: any; modifiedDatetimeEnd?: any; modifiedDatetimeStart?: any; @@ -3172,14 +3177,14 @@ export interface GoogleCloudStorageReadSettings extends StoreReadSettings { // @public export interface GoogleSheetsLinkedService extends LinkedService { apiToken: SecretBaseUnion; - encryptedCredential?: any; + encryptedCredential?: string; type: "GoogleSheets"; } // @public export interface GreenplumLinkedService extends LinkedService { connectionString?: any; - encryptedCredential?: any; + encryptedCredential?: string; pwd?: AzureKeyVaultSecretReference; type: "Greenplum"; } @@ -3207,7 +3212,7 @@ export interface HBaseLinkedService extends LinkedService { allowSelfSignedServerCert?: any; authenticationType: HBaseAuthenticationType; enableSsl?: any; - encryptedCredential?: any; + encryptedCredential?: string; host: any; httpPath?: any; password?: SecretBaseUnion; @@ -3232,7 +3237,7 @@ export interface HBaseSource extends TabularSource { // @public export interface HdfsLinkedService extends LinkedService { authenticationType?: any; - encryptedCredential?: any; + encryptedCredential?: string; password?: SecretBaseUnion; type: "Hdfs"; url: any; @@ -3248,7 +3253,7 @@ export interface HdfsLocation extends DatasetLocation { export interface HdfsReadSettings extends StoreReadSettings { deleteFilesAfterCompletion?: any; distcpSettings?: DistcpSettings; - enablePartitionDiscovery?: boolean; + enablePartitionDiscovery?: any; fileListPath?: any; modifiedDatetimeEnd?: any; modifiedDatetimeStart?: any; @@ -3284,13 +3289,15 @@ export interface HDInsightHiveActivity extends ExecutionActivity { scriptPath?: any; storageLinkedServices?: LinkedServiceReference[]; type: "HDInsightHive"; - variables?: any[]; + variables?: { + [propertyName: string]: any; + }; } // @public export interface HDInsightLinkedService extends LinkedService { clusterUri: any; - encryptedCredential?: any; + encryptedCredential?: string; fileSystem?: any; hcatalogLinkedServiceName?: LinkedServiceReference; isEspEnabled?: any; @@ -3329,7 +3336,7 @@ export interface HDInsightOnDemandLinkedService extends LinkedService { coreConfiguration?: any; credential?: CredentialReference; dataNodeSize?: any; - encryptedCredential?: any; + encryptedCredential?: string; hBaseConfiguration?: any; hcatalogLinkedServiceName?: LinkedServiceReference; hdfsConfiguration?: any; @@ -3410,7 +3417,7 @@ export interface HiveLinkedService extends LinkedService { allowSelfSignedServerCert?: any; authenticationType: HiveAuthenticationType; enableSsl?: any; - encryptedCredential?: any; + encryptedCredential?: string; host: any; httpPath?: any; password?: SecretBaseUnion; @@ -3467,7 +3474,7 @@ export interface HttpLinkedService extends LinkedService { certThumbprint?: any; embeddedCertData?: any; enableServerCertificateValidation?: any; - encryptedCredential?: any; + encryptedCredential?: string; password?: SecretBaseUnion; type: "HttpServer"; url: any; @@ -3476,9 +3483,8 @@ export interface HttpLinkedService extends LinkedService { // @public export interface HttpReadSettings extends StoreReadSettings { + additionalColumns?: any; additionalHeaders?: any; - enablePartitionDiscovery?: boolean; - partitionRootPath?: any; requestBody?: any; requestMethod?: any; requestTimeout?: any; @@ -3502,7 +3508,7 @@ export interface HubspotLinkedService extends LinkedService { accessToken?: SecretBaseUnion; clientId: any; clientSecret?: SecretBaseUnion; - encryptedCredential?: any; + encryptedCredential?: string; refreshToken?: SecretBaseUnion; type: "Hubspot"; useEncryptedEndpoints?: any; @@ -3539,7 +3545,7 @@ export interface ImpalaLinkedService extends LinkedService { allowSelfSignedServerCert?: any; authenticationType: ImpalaAuthenticationType; enableSsl?: any; - encryptedCredential?: any; + encryptedCredential?: string; host: any; password?: SecretBaseUnion; port?: any; @@ -3577,7 +3583,7 @@ export interface InformixLinkedService extends LinkedService { authenticationType?: any; connectionString: any; credential?: SecretBaseUnion; - encryptedCredential?: any; + encryptedCredential?: string; password?: SecretBaseUnion; type: "Informix"; userName?: any; @@ -3661,9 +3667,16 @@ export interface IntegrationRuntimeDataFlowProperties { cleanup?: boolean; computeType?: DataFlowComputeType; coreCount?: number; + customProperties?: IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem[]; timeToLive?: number; } +// @public (undocumented) +export interface IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem { + name?: string; + value?: string; +} + // @public export interface IntegrationRuntimeDataProxyProperties { connectVia?: EntityReference; @@ -4028,7 +4041,7 @@ export interface IntegrationRuntimeVNetProperties { // @public export interface JiraLinkedService extends LinkedService { - encryptedCredential?: any; + encryptedCredential?: string; host: any; password?: SecretBaseUnion; port?: any; @@ -4102,6 +4115,19 @@ export interface JsonWriteSettings extends FormatWriteSettings { type: "JsonWriteSettings"; } +// @public +export enum KnownActivityOnInactiveMarkAs { + Failed = "Failed", + Skipped = "Skipped", + Succeeded = "Succeeded" +} + +// @public +export enum KnownActivityState { + Active = "Active", + Inactive = "Inactive" +} + // @public export enum KnownAmazonRdsForOraclePartitionOption { DynamicRange = "DynamicRange", @@ -4203,12 +4229,6 @@ export enum KnownCosmosDbConnectionMode { Gateway = "Gateway" } -// @public -export enum KnownCosmosDbServicePrincipalCredentialType { - ServicePrincipalCert = "ServicePrincipalCert", - ServicePrincipalKey = "ServicePrincipalKey" -} - // @public export enum KnownCredentialReferenceType { CredentialReference = "CredentialReference" @@ -5060,7 +5080,7 @@ export interface LookupActivity extends ExecutionActivity { // @public export interface MagentoLinkedService extends LinkedService { accessToken?: SecretBaseUnion; - encryptedCredential?: any; + encryptedCredential?: string; host: any; type: "Magento"; useEncryptedEndpoints?: any; @@ -5282,7 +5302,7 @@ export interface MappingDataFlow extends DataFlow { // @public export interface MariaDBLinkedService extends LinkedService { connectionString?: any; - encryptedCredential?: any; + encryptedCredential?: string; pwd?: AzureKeyVaultSecretReference; type: "MariaDB"; } @@ -5303,7 +5323,7 @@ export interface MariaDBTableDataset extends Dataset { export interface MarketoLinkedService extends LinkedService { clientId: any; clientSecret?: SecretBaseUnion; - encryptedCredential?: any; + encryptedCredential?: string; endpoint: any; type: "Marketo"; useEncryptedEndpoints?: any; @@ -5334,7 +5354,7 @@ export interface MicrosoftAccessLinkedService extends LinkedService { authenticationType?: any; connectionString: any; credential?: SecretBaseUnion; - encryptedCredential?: any; + encryptedCredential?: string; password?: SecretBaseUnion; type: "MicrosoftAccess"; userName?: any; @@ -5369,6 +5389,7 @@ export interface MongoDbAtlasCollectionDataset extends Dataset { export interface MongoDbAtlasLinkedService extends LinkedService { connectionString: any; database: any; + mongoDbAtlasDriverVersion?: any; type: "MongoDbAtlas"; } @@ -5413,7 +5434,7 @@ export interface MongoDbLinkedService extends LinkedService { authSource?: any; databaseName: any; enableSsl?: any; - encryptedCredential?: any; + encryptedCredential?: string; password?: SecretBaseUnion; port?: any; server: any; @@ -5469,7 +5490,7 @@ export type MultiplePipelineTriggerUnion = MultiplePipelineTrigger | ScheduleTri // @public export interface MySqlLinkedService extends LinkedService { connectionString: any; - encryptedCredential?: any; + encryptedCredential?: string; password?: AzureKeyVaultSecretReference; type: "MySql"; } @@ -5489,7 +5510,7 @@ export interface MySqlTableDataset extends Dataset { // @public export interface NetezzaLinkedService extends LinkedService { connectionString?: any; - encryptedCredential?: any; + encryptedCredential?: string; pwd?: AzureKeyVaultSecretReference; type: "Netezza"; } @@ -5545,7 +5566,7 @@ export interface ODataLinkedService extends LinkedService { authenticationType?: ODataAuthenticationType; authHeaders?: any; azureCloudType?: any; - encryptedCredential?: any; + encryptedCredential?: string; password?: SecretBaseUnion; servicePrincipalEmbeddedCert?: SecretBaseUnion; servicePrincipalEmbeddedCertPassword?: SecretBaseUnion; @@ -5576,7 +5597,7 @@ export interface OdbcLinkedService extends LinkedService { authenticationType?: any; connectionString: any; credential?: SecretBaseUnion; - encryptedCredential?: any; + encryptedCredential?: string; password?: SecretBaseUnion; type: "Odbc"; userName?: any; @@ -5609,7 +5630,7 @@ export interface Office365Dataset extends Dataset { // @public export interface Office365LinkedService extends LinkedService { - encryptedCredential?: any; + encryptedCredential?: string; office365TenantId: any; servicePrincipalId: any; servicePrincipalKey: SecretBaseUnion; @@ -5712,7 +5733,7 @@ export type OperationsListResponse = OperationListResponse; // @public export interface OracleCloudStorageLinkedService extends LinkedService { accessKeyId?: any; - encryptedCredential?: any; + encryptedCredential?: string; secretAccessKey?: SecretBaseUnion; serviceUrl?: any; type: "OracleCloudStorage"; @@ -5728,7 +5749,7 @@ export interface OracleCloudStorageLocation extends DatasetLocation { // @public export interface OracleCloudStorageReadSettings extends StoreReadSettings { deleteFilesAfterCompletion?: any; - enablePartitionDiscovery?: boolean; + enablePartitionDiscovery?: any; fileListPath?: any; modifiedDatetimeEnd?: any; modifiedDatetimeStart?: any; @@ -5743,7 +5764,7 @@ export interface OracleCloudStorageReadSettings extends StoreReadSettings { // @public export interface OracleLinkedService extends LinkedService { connectionString: any; - encryptedCredential?: any; + encryptedCredential?: string; password?: AzureKeyVaultSecretReference; type: "Oracle"; } @@ -5761,7 +5782,7 @@ export interface OraclePartitionSettings { // @public export interface OracleServiceCloudLinkedService extends LinkedService { - encryptedCredential?: any; + encryptedCredential?: string; host: any; password: SecretBaseUnion; type: "OracleServiceCloud"; @@ -5895,7 +5916,7 @@ export interface ParquetWriteSettings extends FormatWriteSettings { export interface PaypalLinkedService extends LinkedService { clientId: any; clientSecret?: SecretBaseUnion; - encryptedCredential?: any; + encryptedCredential?: string; host: any; type: "Paypal"; useEncryptedEndpoints?: any; @@ -5924,7 +5945,7 @@ export interface PhoenixLinkedService extends LinkedService { allowSelfSignedServerCert?: any; authenticationType: PhoenixAuthenticationType; enableSsl?: any; - encryptedCredential?: any; + encryptedCredential?: string; host: any; httpPath?: any; password?: SecretBaseUnion; @@ -6138,7 +6159,7 @@ export type PolybaseSettingsRejectType = string; // @public export interface PostgreSqlLinkedService extends LinkedService { connectionString: any; - encryptedCredential?: any; + encryptedCredential?: string; password?: AzureKeyVaultSecretReference; type: "PostgreSql"; } @@ -6183,7 +6204,7 @@ export interface PrestoLinkedService extends LinkedService { authenticationType: PrestoAuthenticationType; catalog: any; enableSsl?: any; - encryptedCredential?: any; + encryptedCredential?: string; host: any; password?: SecretBaseUnion; port?: any; @@ -6335,7 +6356,7 @@ export interface QueryDataFlowDebugSessionsResponse { // @public export interface QuickbaseLinkedService extends LinkedService { - encryptedCredential?: any; + encryptedCredential?: string; type: "Quickbase"; url: any; userToken: SecretBaseUnion; @@ -6349,7 +6370,7 @@ export interface QuickBooksLinkedService extends LinkedService { connectionProperties?: any; consumerKey?: any; consumerSecret?: SecretBaseUnion; - encryptedCredential?: any; + encryptedCredential?: string; endpoint?: any; type: "QuickBooks"; useEncryptedEndpoints?: any; @@ -6445,7 +6466,7 @@ export interface Resource { export interface ResponsysLinkedService extends LinkedService { clientId: any; clientSecret?: SecretBaseUnion; - encryptedCredential?: any; + encryptedCredential?: string; endpoint: any; type: "Responsys"; useEncryptedEndpoints?: any; @@ -6467,8 +6488,12 @@ export interface ResponsysSource extends TabularSource { // @public export interface RestResourceDataset extends Dataset { - additionalHeaders?: any; - paginationRules?: any; + additionalHeaders?: { + [propertyName: string]: any; + }; + paginationRules?: { + [propertyName: string]: any; + }; relativeUrl?: any; requestBody?: any; requestMethod?: any; @@ -6488,7 +6513,7 @@ export interface RestServiceLinkedService extends LinkedService { clientSecret?: SecretBaseUnion; credential?: CredentialReference; enableServerCertificateValidation?: any; - encryptedCredential?: any; + encryptedCredential?: string; password?: SecretBaseUnion; resource?: any; scope?: any; @@ -6566,7 +6591,7 @@ export type RunQueryOrderByField = string; // @public export interface SalesforceLinkedService extends LinkedService { apiVersion?: any; - encryptedCredential?: any; + encryptedCredential?: string; environmentUrl?: any; password?: SecretBaseUnion; securityToken?: SecretBaseUnion; @@ -6579,7 +6604,7 @@ export interface SalesforceMarketingCloudLinkedService extends LinkedService { clientId?: any; clientSecret?: SecretBaseUnion; connectionProperties?: any; - encryptedCredential?: any; + encryptedCredential?: string; type: "SalesforceMarketingCloud"; useEncryptedEndpoints?: any; useHostVerification?: any; @@ -6607,7 +6632,7 @@ export interface SalesforceObjectDataset extends Dataset { // @public export interface SalesforceServiceCloudLinkedService extends LinkedService { apiVersion?: any; - encryptedCredential?: any; + encryptedCredential?: string; environmentUrl?: any; extendedProperties?: any; password?: SecretBaseUnion; @@ -6667,7 +6692,7 @@ export interface SapBwCubeDataset extends Dataset { // @public export interface SapBWLinkedService extends LinkedService { clientId: any; - encryptedCredential?: any; + encryptedCredential?: string; password?: SecretBaseUnion; server: any; systemNumber: any; @@ -6683,7 +6708,7 @@ export interface SapBwSource extends TabularSource { // @public export interface SapCloudForCustomerLinkedService extends LinkedService { - encryptedCredential?: any; + encryptedCredential?: string; password?: SecretBaseUnion; type: "SapCloudForCustomer"; url: any; @@ -6718,8 +6743,8 @@ export interface SapEccLinkedService extends LinkedService { encryptedCredential?: string; password?: SecretBaseUnion; type: "SapEcc"; - url: string; - username?: string; + url: any; + username?: any; } // @public @@ -6742,7 +6767,7 @@ export type SapHanaAuthenticationType = string; export interface SapHanaLinkedService extends LinkedService { authenticationType?: SapHanaAuthenticationType; connectionString?: any; - encryptedCredential?: any; + encryptedCredential?: string; password?: SecretBaseUnion; server?: any; type: "SapHana"; @@ -6776,7 +6801,7 @@ export interface SapHanaTableDataset extends Dataset { // @public export interface SapOdpLinkedService extends LinkedService { clientId?: any; - encryptedCredential?: any; + encryptedCredential?: string; language?: any; logonGroup?: any; messageServer?: any; @@ -6815,7 +6840,7 @@ export interface SapOdpSource extends TabularSource { // @public export interface SapOpenHubLinkedService extends LinkedService { clientId?: any; - encryptedCredential?: any; + encryptedCredential?: string; language?: any; logonGroup?: any; messageServer?: any; @@ -6848,7 +6873,7 @@ export interface SapOpenHubTableDataset extends Dataset { // @public export interface SapTableLinkedService extends LinkedService { clientId?: any; - encryptedCredential?: any; + encryptedCredential?: string; language?: any; logonGroup?: any; messageServer?: any; @@ -7050,7 +7075,7 @@ export interface ServiceNowLinkedService extends LinkedService { authenticationType: ServiceNowAuthenticationType; clientId?: any; clientSecret?: SecretBaseUnion; - encryptedCredential?: any; + encryptedCredential?: string; endpoint: any; password?: SecretBaseUnion; type: "ServiceNow"; @@ -7085,6 +7110,7 @@ export type ServicePrincipalCredentialType = string; // @public export interface SetVariableActivity extends ControlActivity { + setSystemVariable?: boolean; type: "SetVariable"; value?: any; variableName?: string; @@ -7102,7 +7128,7 @@ export interface SftpLocation extends DatasetLocation { export interface SftpReadSettings extends StoreReadSettings { deleteFilesAfterCompletion?: any; disableChunking?: any; - enablePartitionDiscovery?: boolean; + enablePartitionDiscovery?: any; fileListPath?: any; modifiedDatetimeEnd?: any; modifiedDatetimeStart?: any; @@ -7116,7 +7142,7 @@ export interface SftpReadSettings extends StoreReadSettings { // @public export interface SftpServerLinkedService extends LinkedService { authenticationType?: SftpAuthenticationType; - encryptedCredential?: any; + encryptedCredential?: string; host: any; hostKeyFingerprint?: any; passPhrase?: SecretBaseUnion; @@ -7138,7 +7164,7 @@ export interface SftpWriteSettings extends StoreWriteSettings { // @public export interface SharePointOnlineListLinkedService extends LinkedService { - encryptedCredential?: any; + encryptedCredential?: string; servicePrincipalId: any; servicePrincipalKey: SecretBaseUnion; siteUrl: any; @@ -7162,7 +7188,7 @@ export interface SharePointOnlineListSource extends CopySource { // @public export interface ShopifyLinkedService extends LinkedService { accessToken?: SecretBaseUnion; - encryptedCredential?: any; + encryptedCredential?: string; host: any; type: "Shopify"; useEncryptedEndpoints?: any; @@ -7191,7 +7217,7 @@ export interface SkipErrorFile { // @public export interface SmartsheetLinkedService extends LinkedService { apiToken: SecretBaseUnion; - encryptedCredential?: any; + encryptedCredential?: string; type: "Smartsheet"; } @@ -7227,7 +7253,7 @@ export interface SnowflakeImportCopyCommand extends ImportSettings { // @public export interface SnowflakeLinkedService extends LinkedService { connectionString: any; - encryptedCredential?: any; + encryptedCredential?: string; password?: AzureKeyVaultSecretReference; type: "Snowflake"; } @@ -7267,7 +7293,7 @@ export interface SparkLinkedService extends LinkedService { allowSelfSignedServerCert?: any; authenticationType: SparkAuthenticationType; enableSsl?: any; - encryptedCredential?: any; + encryptedCredential?: string; host: any; httpPath?: any; password?: SecretBaseUnion; @@ -7383,7 +7409,7 @@ export interface SqlPartitionSettings { export interface SqlServerLinkedService extends LinkedService { alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; connectionString: any; - encryptedCredential?: any; + encryptedCredential?: string; password?: SecretBaseUnion; type: "SqlServer"; userName?: any; @@ -7469,7 +7495,7 @@ export interface SquareLinkedService extends LinkedService { clientId?: any; clientSecret?: SecretBaseUnion; connectionProperties?: any; - encryptedCredential?: any; + encryptedCredential?: string; host?: any; redirectUri?: any; type: "Square"; @@ -7718,7 +7744,7 @@ export type SybaseAuthenticationType = string; export interface SybaseLinkedService extends LinkedService { authenticationType?: SybaseAuthenticationType; database: any; - encryptedCredential?: any; + encryptedCredential?: string; password?: SecretBaseUnion; schema?: any; server: any; @@ -7744,7 +7770,7 @@ export interface SynapseNotebookActivity extends ExecutionActivity { driverSize?: any; executorSize?: any; notebook: SynapseNotebookReference; - numExecutors?: number; + numExecutors?: any; parameters?: { [propertyName: string]: NotebookParameter; }; @@ -7828,7 +7854,7 @@ export type TeamDeskAuthenticationType = string; export interface TeamDeskLinkedService extends LinkedService { apiToken?: SecretBaseUnion; authenticationType: TeamDeskAuthenticationType; - encryptedCredential?: any; + encryptedCredential?: string; password?: SecretBaseUnion; type: "TeamDesk"; url: any; @@ -7842,7 +7868,7 @@ export type TeradataAuthenticationType = string; export interface TeradataLinkedService extends LinkedService { authenticationType?: TeradataAuthenticationType; connectionString?: any; - encryptedCredential?: any; + encryptedCredential?: string; password?: SecretBaseUnion; server?: any; type: "Teradata"; @@ -8217,7 +8243,7 @@ export type VariableType = string; // @public export interface VerticaLinkedService extends LinkedService { connectionString?: any; - encryptedCredential?: any; + encryptedCredential?: string; pwd?: AzureKeyVaultSecretReference; type: "Vertica"; } @@ -8347,7 +8373,7 @@ export interface WranglingDataFlow extends DataFlow { export interface XeroLinkedService extends LinkedService { connectionProperties?: any; consumerKey?: SecretBaseUnion; - encryptedCredential?: any; + encryptedCredential?: string; host?: any; privateKey?: SecretBaseUnion; type: "Xero"; @@ -8402,7 +8428,7 @@ export type ZendeskAuthenticationType = string; export interface ZendeskLinkedService extends LinkedService { apiToken?: SecretBaseUnion; authenticationType: ZendeskAuthenticationType; - encryptedCredential?: any; + encryptedCredential?: string; password?: SecretBaseUnion; type: "Zendesk"; url: any; @@ -8419,7 +8445,7 @@ export interface ZipDeflateReadSettings extends CompressionReadSettings { export interface ZohoLinkedService extends LinkedService { accessToken?: SecretBaseUnion; connectionProperties?: any; - encryptedCredential?: any; + encryptedCredential?: string; endpoint?: any; type: "Zoho"; useEncryptedEndpoints?: any; diff --git a/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClient.ts b/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClient.ts index db1c1148f6c9..f92012d14da5 100644 --- a/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClient.ts +++ b/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClient.ts @@ -96,7 +96,7 @@ export class DataFactoryManagementClient extends coreClient.ServiceClient { credential: credentials }; - const packageDetails = `azsdk-js-arm-datafactory/11.1.1`; + const packageDetails = `azsdk-js-arm-datafactory/12.0.0`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` diff --git a/sdk/datafactory/arm-datafactory/src/models/index.ts b/sdk/datafactory/arm-datafactory/src/models/index.ts index a42b9b43058c..697b1ed8b1fc 100644 --- a/sdk/datafactory/arm-datafactory/src/models/index.ts +++ b/sdk/datafactory/arm-datafactory/src/models/index.ts @@ -1591,6 +1591,10 @@ export interface Activity { name: string; /** Activity description. */ description?: string; + /** Activity state. This is an optional property and if not provided, the state will be Active by default. */ + state?: ActivityState; + /** Status result of the activity when the state is set to Inactive. This is an optional property and if not provided when the activity is inactive, the status will be Succeeded by default. */ + onInactiveMarkAs?: ActivityOnInactiveMarkAs; /** Activity depends on condition. */ dependsOn?: ActivityDependency[]; /** Activity user properties. */ @@ -2550,6 +2554,15 @@ export interface IntegrationRuntimeDataFlowProperties { timeToLive?: number; /** Cluster will not be recycled and it will be used in next data flow activity run until TTL (time to live) is reached if this is set as false. Default is true. */ cleanup?: boolean; + /** Custom properties are used to tune the data flow runtime performance. */ + customProperties?: IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem[]; +} + +export interface IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem { + /** Name of custom property. */ + name?: string; + /** Value of custom property. */ + value?: string; } /** VNet properties for managed integration runtime. */ @@ -2847,7 +2860,7 @@ export interface SsisVariable { /** Sql always encrypted properties. */ export interface SqlAlwaysEncryptedProperties { - /** Sql always encrypted AKV authentication type. Type: string (or Expression with resultType string). */ + /** Sql always encrypted AKV authentication type. Type: string. */ alwaysEncryptedAkvAuthType: SqlAlwaysEncryptedAkvAuthType; /** The client ID of the application in Azure Active Directory used for Azure Key Vault authentication. Type: string (or Expression with resultType string). */ servicePrincipalId?: any; @@ -3454,9 +3467,9 @@ export interface SsisPackageLocation { /** SSIS access credential. */ export interface SsisAccessCredential { - /** Domain for windows authentication. */ + /** Domain for windows authentication. Type: string (or Expression with resultType string). */ domain: any; - /** UseName for windows authentication. */ + /** UseName for windows authentication. Type: string (or Expression with resultType string). */ userName: any; /** Password for windows authentication. */ password: SecretBaseUnion; @@ -3476,9 +3489,9 @@ export interface SsisChildPackage { /** SSIS package execution credential. */ export interface SsisExecutionCredential { - /** Domain for windows authentication. */ + /** Domain for windows authentication. Type: string (or Expression with resultType string). */ domain: any; - /** UseName for windows authentication. */ + /** UseName for windows authentication. Type: string (or Expression with resultType string). */ userName: any; /** Password for windows authentication. */ password: SecureString; @@ -3612,7 +3625,7 @@ export interface ScriptActivityParameter { name?: any; /** The type of the parameter. */ type?: ScriptActivityParameterType; - /** The value of the parameter. */ + /** The value of the parameter. Type: string (or Expression with resultType string). */ value?: any; /** The direction of the parameter. */ direction?: ScriptActivityParameterDirection; @@ -4086,7 +4099,7 @@ export interface AzureStorageLinkedService extends LinkedService { sasUri?: any; /** The Azure key vault secret reference of sasToken in sas uri. */ sasToken?: AzureKeyVaultSecretReference; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ encryptedCredential?: string; } @@ -4103,7 +4116,7 @@ export interface AzureBlobStorageLinkedService extends LinkedService { /** The Azure key vault secret reference of sasToken in sas uri. */ sasToken?: AzureKeyVaultSecretReference; /** Blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property. */ - serviceEndpoint?: string; + serviceEndpoint?: any; /** The ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string). */ servicePrincipalId?: any; /** The key of the service principal used to authenticate against Azure SQL Data Warehouse. */ @@ -4113,8 +4126,8 @@ export interface AzureBlobStorageLinkedService extends LinkedService { /** Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). */ azureCloudType?: any; /** Specify the kind of your storage account. Allowed values are: Storage (general purpose v1), StorageV2 (general purpose v2), BlobStorage, or BlockBlobStorage. Type: string (or Expression with resultType string). */ - accountKind?: string; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ + accountKind?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ encryptedCredential?: string; /** The credential reference containing authentication information. */ credential?: CredentialReference; @@ -4136,7 +4149,7 @@ export interface AzureTableStorageLinkedService extends LinkedService { sasUri?: any; /** The Azure key vault secret reference of sasToken in sas uri. */ sasToken?: AzureKeyVaultSecretReference; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ encryptedCredential?: string; } @@ -4156,8 +4169,8 @@ export interface AzureSqlDWLinkedService extends LinkedService { tenant?: any; /** Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). */ azureCloudType?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; /** The credential reference containing authentication information. */ credential?: CredentialReference; } @@ -4172,8 +4185,8 @@ export interface SqlServerLinkedService extends LinkedService { userName?: any; /** The on-premises Windows authentication password. */ password?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; /** Sql always encrypted properties. */ alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; } @@ -4188,8 +4201,8 @@ export interface AmazonRdsForSqlServerLinkedService extends LinkedService { userName?: any; /** The on-premises Windows authentication password. */ password?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; /** Sql always encrypted properties. */ alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; } @@ -4210,8 +4223,8 @@ export interface AzureSqlDatabaseLinkedService extends LinkedService { tenant?: any; /** Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). */ azureCloudType?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; /** Sql always encrypted properties. */ alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; /** The credential reference containing authentication information. */ @@ -4234,8 +4247,8 @@ export interface AzureSqlMILinkedService extends LinkedService { tenant?: any; /** Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). */ azureCloudType?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; /** Sql always encrypted properties. */ alwaysEncryptedSettings?: SqlAlwaysEncryptedProperties; /** The credential reference containing authentication information. */ @@ -4256,8 +4269,8 @@ export interface AzureBatchLinkedService extends LinkedService { poolName: any; /** The Azure Storage linked service reference. */ linkedServiceName: LinkedServiceReference; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; /** The credential reference containing authentication information. */ credential?: CredentialReference; } @@ -4286,18 +4299,18 @@ export interface CosmosDbLinkedService extends LinkedService { accountKey?: SecretBaseUnion; /** The client ID of the application in Azure Active Directory used for Server-To-Server authentication. Type: string (or Expression with resultType string). */ servicePrincipalId?: any; - /** The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). */ - servicePrincipalCredentialType?: CosmosDbServicePrincipalCredentialType; + /** The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string. */ + servicePrincipalCredentialType?: any; /** The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. */ servicePrincipalCredential?: SecretBaseUnion; /** The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). */ tenant?: any; /** Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). */ azureCloudType?: any; - /** The connection mode used to access CosmosDB account. Type: string (or Expression with resultType string). */ + /** The connection mode used to access CosmosDB account. Type: string. */ connectionMode?: CosmosDbConnectionMode; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; /** The credential reference containing authentication information. */ credential?: CredentialReference; } @@ -4328,8 +4341,8 @@ export interface DynamicsLinkedService extends LinkedService { servicePrincipalCredentialType?: any; /** The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. */ servicePrincipalCredential?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; /** The credential reference containing authentication information. */ credential?: CredentialReference; } @@ -4360,8 +4373,8 @@ export interface DynamicsCrmLinkedService extends LinkedService { servicePrincipalCredentialType?: any; /** The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. */ servicePrincipalCredential?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Common Data Service for Apps linked service. */ @@ -4390,8 +4403,8 @@ export interface CommonDataServiceForAppsLinkedService extends LinkedService { servicePrincipalCredentialType?: any; /** The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. */ servicePrincipalCredential?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** HDInsight linked service. */ @@ -4408,8 +4421,8 @@ export interface HDInsightLinkedService extends LinkedService { linkedServiceName?: LinkedServiceReference; /** A reference to the Azure SQL linked service that points to the HCatalog database. */ hcatalogLinkedServiceName?: LinkedServiceReference; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; /** Specify if the HDInsight is created with ESP (Enterprise Security Package). Type: Boolean. */ isEspEnabled?: any; /** Specify the FileSystem if the main storage for the HDInsight is ADLS Gen2. Type: string (or Expression with resultType string). */ @@ -4426,8 +4439,8 @@ export interface FileServerLinkedService extends LinkedService { userId?: any; /** Password to logon the server. */ password?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Azure File Storage linked service. */ @@ -4452,8 +4465,8 @@ export interface AzureFileStorageLinkedService extends LinkedService { fileShare?: any; /** The azure file share snapshot version. Type: string (or Expression with resultType string). */ snapshot?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Linked service for Amazon S3 Compatible. */ @@ -4468,8 +4481,8 @@ export interface AmazonS3CompatibleLinkedService extends LinkedService { serviceUrl?: any; /** If true, use S3 path-style access instead of virtual hosted-style access. Default value is false. Type: boolean (or Expression with resultType boolean). */ forcePathStyle?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Linked service for Oracle Cloud Storage. */ @@ -4482,8 +4495,8 @@ export interface OracleCloudStorageLinkedService extends LinkedService { secretAccessKey?: SecretBaseUnion; /** This value specifies the endpoint to access with the Oracle Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string). */ serviceUrl?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Linked service for Google Cloud Storage. */ @@ -4496,8 +4509,8 @@ export interface GoogleCloudStorageLinkedService extends LinkedService { secretAccessKey?: SecretBaseUnion; /** This value specifies the endpoint to access with the Google Cloud Storage Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string). */ serviceUrl?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Oracle database. */ @@ -4508,8 +4521,8 @@ export interface OracleLinkedService extends LinkedService { connectionString: any; /** The Azure key vault secret reference of password in connection string. */ password?: AzureKeyVaultSecretReference; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** AmazonRdsForOracle database. */ @@ -4520,8 +4533,8 @@ export interface AmazonRdsForOracleLinkedService extends LinkedService { connectionString: any; /** The Azure key vault secret reference of password in connection string. */ password?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Azure MySQL database linked service. */ @@ -4532,32 +4545,32 @@ export interface AzureMySqlLinkedService extends LinkedService { connectionString: any; /** The Azure key vault secret reference of password in connection string. */ password?: AzureKeyVaultSecretReference; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Linked service for MySQL data source. */ export interface MySqlLinkedService extends LinkedService { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MySql"; - /** The connection string. */ + /** The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ connectionString: any; /** The Azure key vault secret reference of password in connection string. */ password?: AzureKeyVaultSecretReference; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Linked service for PostgreSQL data source. */ export interface PostgreSqlLinkedService extends LinkedService { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "PostgreSql"; - /** The connection string. */ + /** The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. */ connectionString: any; /** The Azure key vault secret reference of password in connection string. */ password?: AzureKeyVaultSecretReference; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Linked service for Sybase data source. */ @@ -4576,8 +4589,8 @@ export interface SybaseLinkedService extends LinkedService { username?: any; /** Password for authentication. */ password?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Linked service for DB2 data source. */ @@ -4600,8 +4613,8 @@ export interface Db2LinkedService extends LinkedService { packageCollection?: any; /** Certificate Common Name when TLS is enabled. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string). */ certificateCommonName?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. It is mutually exclusive with connectionString property. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. It is mutually exclusive with connectionString property. Type: string. */ + encryptedCredential?: string; } /** Linked service for Teradata data source. */ @@ -4618,8 +4631,8 @@ export interface TeradataLinkedService extends LinkedService { username?: any; /** Password for authentication. */ password?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Azure ML Studio Web Service linked service. */ @@ -4638,8 +4651,8 @@ export interface AzureMLLinkedService extends LinkedService { servicePrincipalKey?: SecretBaseUnion; /** The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). */ tenant?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; /** Type of authentication (Required to specify MSI) used to connect to AzureML. Type: string (or Expression with resultType string). */ authentication?: any; } @@ -4660,15 +4673,15 @@ export interface AzureMLServiceLinkedService extends LinkedService { servicePrincipalKey?: SecretBaseUnion; /** The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). */ tenant?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Open Database Connectivity (ODBC) linked service. */ export interface OdbcLinkedService extends LinkedService { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Odbc"; - /** The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference. */ + /** The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string. */ connectionString: any; /** Type of authentication used to connect to the ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string). */ authenticationType?: any; @@ -4678,15 +4691,15 @@ export interface OdbcLinkedService extends LinkedService { userName?: any; /** Password for Basic authentication. */ password?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Informix linked service. */ export interface InformixLinkedService extends LinkedService { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Informix"; - /** The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference. */ + /** The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string. */ connectionString: any; /** Type of authentication used to connect to the Informix as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string). */ authenticationType?: any; @@ -4696,15 +4709,15 @@ export interface InformixLinkedService extends LinkedService { userName?: any; /** Password for Basic authentication. */ password?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Microsoft Access linked service. */ export interface MicrosoftAccessLinkedService extends LinkedService { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "MicrosoftAccess"; - /** The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, SecureString or AzureKeyVaultSecretReference. */ + /** The non-access credential portion of the connection string as well as an optional encrypted credential. Type: string, or SecureString, or AzureKeyVaultSecretReference, or Expression with resultType string. */ connectionString: any; /** Type of authentication used to connect to the Microsoft Access as ODBC data store. Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string). */ authenticationType?: any; @@ -4714,8 +4727,8 @@ export interface MicrosoftAccessLinkedService extends LinkedService { userName?: any; /** Password for Basic authentication. */ password?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Hadoop Distributed File System (HDFS) linked service. */ @@ -4726,8 +4739,8 @@ export interface HdfsLinkedService extends LinkedService { url: any; /** Type of authentication used to connect to the HDFS. Possible values are: Anonymous and Windows. Type: string (or Expression with resultType string). */ authenticationType?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; /** User name for Windows authentication. Type: string (or Expression with resultType string). */ userName?: any; /** Password for Windows authentication. */ @@ -4764,8 +4777,8 @@ export interface ODataLinkedService extends LinkedService { servicePrincipalEmbeddedCert?: SecretBaseUnion; /** Specify the password of your certificate if your certificate has a password and you are using AadServicePrincipal authentication. Type: string (or Expression with resultType string). */ servicePrincipalEmbeddedCertPassword?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Web linked service. */ @@ -4790,8 +4803,8 @@ export interface CassandraLinkedService extends LinkedService { username?: any; /** Password for authentication. */ password?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Linked service for MongoDb data source. */ @@ -4816,8 +4829,8 @@ export interface MongoDbLinkedService extends LinkedService { enableSsl?: any; /** Specifies whether to allow self-signed certificates from the server. The default value is false. Type: boolean (or Expression with resultType boolean). */ allowSelfSignedServerCert?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Linked service for MongoDB Atlas data source. */ @@ -4828,6 +4841,8 @@ export interface MongoDbAtlasLinkedService extends LinkedService { connectionString: any; /** The name of the MongoDB Atlas database that you want to access. Type: string (or Expression with resultType string). */ database: any; + /** The MongoDB Atlas Driver version that you want to choose. Allowed value are 2.10.4 and 2.19.0. Type: string (or Expression with resultType string). */ + mongoDbAtlasDriverVersion?: any; } /** Linked service for MongoDB data source. */ @@ -4872,8 +4887,8 @@ export interface AzureDataLakeStoreLinkedService extends LinkedService { subscriptionId?: any; /** Data Lake Store account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string). */ resourceGroupName?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; /** The credential reference containing authentication information. */ credential?: CredentialReference; } @@ -4894,8 +4909,8 @@ export interface AzureBlobFSLinkedService extends LinkedService { tenant?: any; /** Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). */ azureCloudType?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; /** The credential reference containing authentication information. */ credential?: CredentialReference; /** The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' for certificate. Type: string (or Expression with resultType string). */ @@ -4920,8 +4935,8 @@ export interface Office365LinkedService extends LinkedService { servicePrincipalId: any; /** Specify the application's key. */ servicePrincipalKey: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Linked service for Salesforce. */ @@ -4938,8 +4953,8 @@ export interface SalesforceLinkedService extends LinkedService { securityToken?: SecretBaseUnion; /** The Salesforce API version used in ADF. Type: string (or Expression with resultType string). */ apiVersion?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Linked service for Salesforce Service Cloud. */ @@ -4958,8 +4973,8 @@ export interface SalesforceServiceCloudLinkedService extends LinkedService { apiVersion?: any; /** Extended properties appended to the connection string. Type: string (or Expression with resultType string). */ extendedProperties?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Linked service for SAP Cloud for Customer. */ @@ -4972,8 +4987,8 @@ export interface SapCloudForCustomerLinkedService extends LinkedService { username?: any; /** The password for Basic authentication. */ password?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string. */ + encryptedCredential?: string; } /** Linked service for SAP ERP Central Component(SAP ECC). */ @@ -4981,12 +4996,12 @@ export interface SapEccLinkedService extends LinkedService { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "SapEcc"; /** The URL of SAP ECC OData API. For example, '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with resultType string). */ - url: string; + url: any; /** The username for Basic authentication. Type: string (or Expression with resultType string). */ - username?: string; + username?: any; /** The password for Basic authentication. */ password?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string (or Expression with resultType string). */ + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Either encryptedCredential or username/password must be provided. Type: string. */ encryptedCredential?: string; } @@ -5014,8 +5029,8 @@ export interface SapOpenHubLinkedService extends LinkedService { messageServerService?: any; /** The Logon Group for the SAP System. Type: string (or Expression with resultType string). */ logonGroup?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** SAP ODP Linked Service. */ @@ -5056,38 +5071,38 @@ export interface SapOdpLinkedService extends LinkedService { logonGroup?: any; /** The subscriber name. Type: string (or Expression with resultType string). */ subscriberName?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Rest Service linked service. */ export interface RestServiceLinkedService extends LinkedService { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "RestService"; - /** The base URL of the REST service. */ + /** The base URL of the REST service. Type: string (or Expression with resultType string). */ url: any; /** Whether to validate server side SSL certificate when connecting to the endpoint.The default value is true. Type: boolean (or Expression with resultType boolean). */ enableServerCertificateValidation?: any; /** Type of authentication used to connect to the REST service. */ authenticationType: RestServiceAuthenticationType; - /** The user name used in Basic authentication type. */ + /** The user name used in Basic authentication type. Type: string (or Expression with resultType string). */ userName?: any; /** The password used in Basic authentication type. */ password?: SecretBaseUnion; /** The additional HTTP headers in the request to RESTful API used for authorization. Type: object (or Expression with resultType object). */ authHeaders?: any; - /** The application's client ID used in AadServicePrincipal authentication type. */ + /** The application's client ID used in AadServicePrincipal authentication type. Type: string (or Expression with resultType string). */ servicePrincipalId?: any; /** The application's key used in AadServicePrincipal authentication type. */ servicePrincipalKey?: SecretBaseUnion; - /** The tenant information (domain name or tenant ID) used in AadServicePrincipal authentication type under which your application resides. */ + /** The tenant information (domain name or tenant ID) used in AadServicePrincipal authentication type under which your application resides. Type: string (or Expression with resultType string). */ tenant?: any; /** Indicates the azure cloud type of the service principle auth. Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). */ azureCloudType?: any; - /** The resource you are requesting authorization to use. */ + /** The resource you are requesting authorization to use. Type: string (or Expression with resultType string). */ aadResourceId?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; /** The credential reference containing authentication information. */ credential?: CredentialReference; /** The client ID associated with your application. Type: string (or Expression with resultType string). */ @@ -5116,8 +5131,8 @@ export interface TeamDeskLinkedService extends LinkedService { password?: SecretBaseUnion; /** The api token for the TeamDesk source. */ apiToken?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Linked service for Quickbase. */ @@ -5128,8 +5143,8 @@ export interface QuickbaseLinkedService extends LinkedService { url: any; /** The user token for the Quickbase source. */ userToken: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Linked service for Smartsheet. */ @@ -5138,8 +5153,8 @@ export interface SmartsheetLinkedService extends LinkedService { type: "Smartsheet"; /** The api token for the Smartsheet source. */ apiToken: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Linked service for Zendesk. */ @@ -5156,8 +5171,8 @@ export interface ZendeskLinkedService extends LinkedService { password?: SecretBaseUnion; /** The api token for the Zendesk source. */ apiToken?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Linked service for Dataworld. */ @@ -5166,15 +5181,15 @@ export interface DataworldLinkedService extends LinkedService { type: "Dataworld"; /** The api token for the Dataworld source. */ apiToken: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Linked service for AppFigures. */ export interface AppFiguresLinkedService extends LinkedService { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AppFigures"; - /** The username of the Appfigures source. */ + /** The username of the Appfigures source. Type: string (or Expression with resultType string). */ userName: any; /** The password of the AppFigures source. */ password: SecretBaseUnion; @@ -5188,15 +5203,15 @@ export interface AsanaLinkedService extends LinkedService { type: "Asana"; /** The api token for the Asana source. */ apiToken: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Linked service for Twilio. */ export interface TwilioLinkedService extends LinkedService { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Twilio"; - /** The Account SID of Twilio service. */ + /** The Account SID of Twilio service. Type: string (or Expression with resultType string). */ userName: any; /** The auth token of Twilio service. */ password: SecretBaseUnion; @@ -5208,8 +5223,8 @@ export interface GoogleSheetsLinkedService extends LinkedService { type: "GoogleSheets"; /** The api token for the GoogleSheets source. */ apiToken: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Linked service for Amazon S3. */ @@ -5226,8 +5241,8 @@ export interface AmazonS3LinkedService extends LinkedService { serviceUrl?: any; /** The session token for the S3 temporary security credential. */ sessionToken?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Linked service for Amazon Redshift. */ @@ -5244,8 +5259,8 @@ export interface AmazonRedshiftLinkedService extends LinkedService { database: any; /** The TCP port number that the Amazon Redshift server uses to listen for client connections. The default value is 5439. Type: integer (or Expression with resultType integer). */ port?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Custom linked service. */ @@ -5264,8 +5279,8 @@ export interface AzureSearchLinkedService extends LinkedService { url: any; /** Admin Key for Azure Search service */ key?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Linked service for an HTTP source. */ @@ -5286,8 +5301,8 @@ export interface HttpLinkedService extends LinkedService { embeddedCertData?: any; /** Thumbprint of certificate for ClientCertificate authentication. Only valid for on-premises copy. For on-premises copy with ClientCertificate authentication, either CertThumbprint or EmbeddedCertData/Password should be specified. Type: string (or Expression with resultType string). */ certThumbprint?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; /** If true, validate the HTTPS server SSL certificate. Default value is true. Type: boolean (or Expression with resultType boolean). */ enableServerCertificateValidation?: any; } @@ -5306,8 +5321,8 @@ export interface FtpServerLinkedService extends LinkedService { userName?: any; /** Password to logon the FTP server. */ password?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; /** If true, connect to the FTP server over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean). */ enableSsl?: any; /** If true, validate the FTP server SSL certificate when connect over SSL/TLS channel. Default value is true. Type: boolean (or Expression with resultType boolean). */ @@ -5328,8 +5343,8 @@ export interface SftpServerLinkedService extends LinkedService { userName?: any; /** Password to logon the SFTP server for Basic authentication. */ password?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; /** The SSH private key file path for SshPublicKey authentication. Only valid for on-premises copy. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format. Type: string (or Expression with resultType string). */ privateKeyPath?: any; /** Base64 encoded SSH private key content for SshPublicKey authentication. For on-premises copy with SshPublicKey authentication, either PrivateKeyPath or PrivateKeyContent should be specified. SSH private key should be OpenSSH format. */ @@ -5356,8 +5371,8 @@ export interface SapBWLinkedService extends LinkedService { userName?: any; /** Password to access the SAP BW server. */ password?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** SAP HANA Linked Service. */ @@ -5374,8 +5389,8 @@ export interface SapHanaLinkedService extends LinkedService { userName?: any; /** Password to access the SAP HANA server. */ password?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Amazon Marketplace Web Service linked service. */ @@ -5400,8 +5415,8 @@ export interface AmazonMWSLinkedService extends LinkedService { useHostVerification?: any; /** Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ usePeerVerification?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Azure PostgreSQL linked service. */ @@ -5412,8 +5427,8 @@ export interface AzurePostgreSqlLinkedService extends LinkedService { connectionString?: any; /** The Azure key vault secret reference of password in connection string. */ password?: AzureKeyVaultSecretReference; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Concur Service linked service. */ @@ -5434,8 +5449,8 @@ export interface ConcurLinkedService extends LinkedService { useHostVerification?: any; /** Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ usePeerVerification?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Couchbase server linked service. */ @@ -5446,8 +5461,8 @@ export interface CouchbaseLinkedService extends LinkedService { connectionString?: any; /** The Azure key vault secret reference of credString in connection string. */ credString?: AzureKeyVaultSecretReference; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Drill server linked service. */ @@ -5458,8 +5473,8 @@ export interface DrillLinkedService extends LinkedService { connectionString?: any; /** The Azure key vault secret reference of password in connection string. */ pwd?: AzureKeyVaultSecretReference; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Eloqua server linked service. */ @@ -5478,19 +5493,19 @@ export interface EloquaLinkedService extends LinkedService { useHostVerification?: any; /** Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ usePeerVerification?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Google BigQuery service linked service. */ export interface GoogleBigQueryLinkedService extends LinkedService { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "GoogleBigQuery"; - /** The default BigQuery project to query against. */ + /** The default BigQuery project to query against. Type: string (or Expression with resultType string). */ project: any; - /** A comma-separated list of public BigQuery projects to access. */ + /** A comma-separated list of public BigQuery projects to access. Type: string (or Expression with resultType string). */ additionalProjects?: any; - /** Whether to request access to Google Drive. Allowing Google Drive access enables support for federated tables that combine BigQuery data with data from Google Drive. The default value is false. */ + /** Whether to request access to Google Drive. Allowing Google Drive access enables support for federated tables that combine BigQuery data with data from Google Drive. The default value is false. Type: string (or Expression with resultType string). */ requestGoogleDriveScope?: any; /** The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted IR. */ authenticationType: GoogleBigQueryAuthenticationType; @@ -5500,16 +5515,16 @@ export interface GoogleBigQueryLinkedService extends LinkedService { clientId?: any; /** The client secret of the google application used to acquire the refresh token. */ clientSecret?: SecretBaseUnion; - /** The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR. */ + /** The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR. Type: string (or Expression with resultType string). */ email?: any; - /** The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR. */ + /** The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR. Type: string (or Expression with resultType string). */ keyFilePath?: any; - /** The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. */ + /** The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Type: string (or Expression with resultType string). */ trustedCertPath?: any; - /** Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. */ + /** Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false.Type: boolean (or Expression with resultType boolean). */ useSystemTrustStore?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Greenplum Database linked service. */ @@ -5520,8 +5535,8 @@ export interface GreenplumLinkedService extends LinkedService { connectionString?: any; /** The Azure key vault secret reference of password in connection string. */ pwd?: AzureKeyVaultSecretReference; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** HBase server linked service. */ @@ -5548,8 +5563,8 @@ export interface HBaseLinkedService extends LinkedService { allowHostNameCNMismatch?: any; /** Specifies whether to allow self-signed certificates from the server. The default value is false. */ allowSelfSignedServerCert?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Hive Server linked service. */ @@ -5588,8 +5603,8 @@ export interface HiveLinkedService extends LinkedService { allowHostNameCNMismatch?: any; /** Specifies whether to allow self-signed certificates from the server. The default value is false. */ allowSelfSignedServerCert?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Hubspot Service linked service. */ @@ -5610,8 +5625,8 @@ export interface HubspotLinkedService extends LinkedService { useHostVerification?: any; /** Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ usePeerVerification?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Impala server linked service. */ @@ -5638,8 +5653,8 @@ export interface ImpalaLinkedService extends LinkedService { allowHostNameCNMismatch?: any; /** Specifies whether to allow self-signed certificates from the server. The default value is false. */ allowSelfSignedServerCert?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Jira Service linked service. */ @@ -5660,8 +5675,8 @@ export interface JiraLinkedService extends LinkedService { useHostVerification?: any; /** Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ usePeerVerification?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Magento server linked service. */ @@ -5678,8 +5693,8 @@ export interface MagentoLinkedService extends LinkedService { useHostVerification?: any; /** Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ usePeerVerification?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** MariaDB server linked service. */ @@ -5690,8 +5705,8 @@ export interface MariaDBLinkedService extends LinkedService { connectionString?: any; /** The Azure key vault secret reference of password in connection string. */ pwd?: AzureKeyVaultSecretReference; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Azure Database for MariaDB linked service. */ @@ -5702,8 +5717,8 @@ export interface AzureMariaDBLinkedService extends LinkedService { connectionString?: any; /** The Azure key vault secret reference of password in connection string. */ pwd?: AzureKeyVaultSecretReference; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Marketo server linked service. */ @@ -5722,15 +5737,15 @@ export interface MarketoLinkedService extends LinkedService { useHostVerification?: any; /** Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ usePeerVerification?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Paypal Service linked service. */ export interface PaypalLinkedService extends LinkedService { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Paypal"; - /** The URL of the PayPal instance. (i.e. api.sandbox.paypal.com) */ + /** The URL of the PayPal instance. (i.e. api.sandbox.paypal.com) */ host: any; /** The client ID associated with your PayPal application. */ clientId: any; @@ -5742,8 +5757,8 @@ export interface PaypalLinkedService extends LinkedService { useHostVerification?: any; /** Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ usePeerVerification?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Phoenix server linked service. */ @@ -5772,8 +5787,8 @@ export interface PhoenixLinkedService extends LinkedService { allowHostNameCNMismatch?: any; /** Specifies whether to allow self-signed certificates from the server. The default value is false. */ allowSelfSignedServerCert?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Presto server linked service. */ @@ -5806,8 +5821,8 @@ export interface PrestoLinkedService extends LinkedService { allowSelfSignedServerCert?: any; /** The local time zone used by the connection. Valid values for this option are specified in the IANA Time Zone Database. The default value is the system time zone. */ timeZoneID?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** QuickBooks server linked service. */ @@ -5830,8 +5845,8 @@ export interface QuickBooksLinkedService extends LinkedService { accessTokenSecret?: SecretBaseUnion; /** Specifies whether the data source endpoints are encrypted using HTTPS. The default value is true. */ useEncryptedEndpoints?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** ServiceNow server linked service. */ @@ -5856,8 +5871,8 @@ export interface ServiceNowLinkedService extends LinkedService { useHostVerification?: any; /** Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ usePeerVerification?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Shopify Service linked service. */ @@ -5874,8 +5889,8 @@ export interface ShopifyLinkedService extends LinkedService { useHostVerification?: any; /** Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ usePeerVerification?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Spark Server linked service. */ @@ -5908,8 +5923,8 @@ export interface SparkLinkedService extends LinkedService { allowHostNameCNMismatch?: any; /** Specifies whether to allow self-signed certificates from the server. The default value is false. */ allowSelfSignedServerCert?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Square Service linked service. */ @@ -5918,7 +5933,7 @@ export interface SquareLinkedService extends LinkedService { type: "Square"; /** Properties used to connect to Square. It is mutually exclusive with any other properties in the linked service. Type: object. */ connectionProperties?: any; - /** The URL of the Square instance. (i.e. mystore.mysquare.com) */ + /** The URL of the Square instance. (i.e. mystore.mysquare.com) */ host?: any; /** The client ID associated with your Square application. */ clientId?: any; @@ -5932,8 +5947,8 @@ export interface SquareLinkedService extends LinkedService { useHostVerification?: any; /** Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ usePeerVerification?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Xero Service linked service. */ @@ -5957,8 +5972,8 @@ export interface XeroLinkedService extends LinkedService { useHostVerification?: any; /** Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ usePeerVerification?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Zoho server linked service. */ @@ -5977,8 +5992,8 @@ export interface ZohoLinkedService extends LinkedService { useHostVerification?: any; /** Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. */ usePeerVerification?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Vertica linked service. */ @@ -5989,8 +6004,8 @@ export interface VerticaLinkedService extends LinkedService { connectionString?: any; /** The Azure key vault secret reference of password in connection string. */ pwd?: AzureKeyVaultSecretReference; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Netezza linked service. */ @@ -6001,8 +6016,8 @@ export interface NetezzaLinkedService extends LinkedService { connectionString?: any; /** The Azure key vault secret reference of password in connection string. */ pwd?: AzureKeyVaultSecretReference; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Salesforce Marketing Cloud linked service. */ @@ -6021,8 +6036,8 @@ export interface SalesforceMarketingCloudLinkedService extends LinkedService { useHostVerification?: any; /** Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean). */ usePeerVerification?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** HDInsight ondemand linked service. */ @@ -6081,8 +6096,8 @@ export interface HDInsightOnDemandLinkedService extends LinkedService { stormConfiguration?: any; /** Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster. */ yarnConfiguration?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; /** Specifies the size of the head node for the HDInsight cluster. */ headNodeSize?: any; /** Specifies the size of the data node for the HDInsight cluster. */ @@ -6117,8 +6132,8 @@ export interface AzureDataLakeAnalyticsLinkedService extends LinkedService { resourceGroupName?: any; /** Azure Data Lake Analytics URI Type: string (or Expression with resultType string). */ dataLakeAnalyticsUri?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Azure Databricks linked service. */ @@ -6157,8 +6172,8 @@ export interface AzureDatabricksLinkedService extends LinkedService { newClusterInitScripts?: any; /** Enable the elastic disk on the new cluster. This property is now ignored, and takes the default elastic disk behavior in Databricks (elastic disks are always enabled). Type: boolean (or Expression with resultType boolean). */ newClusterEnableElasticDisk?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; /** The policy id for limiting the ability to configure clusters based on a user defined set of rules. Type: string (or Expression with resultType string). */ policyId?: any; /** The credential reference containing authentication information. */ @@ -6175,8 +6190,8 @@ export interface AzureDatabricksDeltaLakeLinkedService extends LinkedService { accessToken?: SecretBaseUnion; /** The id of an existing interactive cluster that will be used for all runs of this job. Type: string (or Expression with resultType string). */ clusterId?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; /** The credential reference containing authentication information. */ credential?: CredentialReference; /** Workspace resource id for databricks REST API. Type: string (or Expression with resultType string). */ @@ -6199,8 +6214,8 @@ export interface ResponsysLinkedService extends LinkedService { useHostVerification?: any; /** Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean). */ usePeerVerification?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Dynamics AX linked service. */ @@ -6217,8 +6232,8 @@ export interface DynamicsAXLinkedService extends LinkedService { tenant: any; /** Specify the resource you are requesting authorization. Type: string (or Expression with resultType string). */ aadResourceId: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Oracle Service Cloud linked service. */ @@ -6237,8 +6252,8 @@ export interface OracleServiceCloudLinkedService extends LinkedService { useHostVerification?: any; /** Specifies whether to verify the identity of the server when connecting over SSL. The default value is true. Type: boolean (or Expression with resultType boolean). */ usePeerVerification?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Google AdWords service linked service. */ @@ -6247,7 +6262,7 @@ export interface GoogleAdWordsLinkedService extends LinkedService { type: "GoogleAdWords"; /** Properties used to connect to GoogleAds. It is mutually exclusive with any other properties in the linked service. Type: object. */ connectionProperties?: any; - /** The Client customer ID of the AdWords account that you want to fetch report data for. */ + /** The Client customer ID of the AdWords account that you want to fetch report data for. Type: string (or Expression with resultType string). */ clientCustomerID?: any; /** The developer token associated with the manager account that you use to grant access to the AdWords API. */ developerToken?: SecretBaseUnion; @@ -6259,16 +6274,16 @@ export interface GoogleAdWordsLinkedService extends LinkedService { clientId?: any; /** The client secret of the google application used to acquire the refresh token. */ clientSecret?: SecretBaseUnion; - /** The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR. */ + /** The service account email ID that is used for ServiceAuthentication and can only be used on self-hosted IR. Type: string (or Expression with resultType string). */ email?: any; - /** The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR. */ + /** The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR. Type: string (or Expression with resultType string). */ keyFilePath?: any; - /** The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. */ + /** The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Type: string (or Expression with resultType string). */ trustedCertPath?: any; - /** Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. */ + /** Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. Type: boolean (or Expression with resultType boolean). */ useSystemTrustStore?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** SAP Table Linked Service. */ @@ -6305,8 +6320,8 @@ export interface SapTableLinkedService extends LinkedService { sncQop?: any; /** The Logon Group for the SAP System. Type: string (or Expression with resultType string). */ logonGroup?: any; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Azure Data Explorer (Kusto) linked service. */ @@ -6335,8 +6350,8 @@ export interface AzureFunctionLinkedService extends LinkedService { functionAppUrl: any; /** Function or Host key for Azure Function App. */ functionKey?: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; /** The credential reference containing authentication information. */ credential?: CredentialReference; /** Allowed token audiences for azure function. */ @@ -6353,8 +6368,8 @@ export interface SnowflakeLinkedService extends LinkedService { connectionString: any; /** The Azure key vault secret reference of password in connection string. */ password?: AzureKeyVaultSecretReference; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** SharePoint Online List linked service. */ @@ -6369,8 +6384,8 @@ export interface SharePointOnlineListLinkedService extends LinkedService { servicePrincipalId: any; /** The client secret of your application registered in Azure Active Directory. Type: string (or Expression with resultType string). */ servicePrincipalKey: SecretBaseUnion; - /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string). */ - encryptedCredential?: any; + /** The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. */ + encryptedCredential?: string; } /** Azure Synapse Analytics (Artifacts) linked service. */ @@ -6958,10 +6973,10 @@ export interface RestResourceDataset extends Dataset { requestMethod?: any; /** The HTTP request body to the RESTful API if requestMethod is POST. Type: string (or Expression with resultType string). */ requestBody?: any; - /** The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string). */ - additionalHeaders?: any; - /** The pagination rules to compose next page requests. Type: string (or Expression with resultType string). */ - paginationRules?: any; + /** The additional HTTP headers in the request to the RESTful API. */ + additionalHeaders?: { [propertyName: string]: any }; + /** The pagination rules to compose next page requests. */ + paginationRules?: { [propertyName: string]: any }; } /** SAP Table Resource properties. */ @@ -7904,8 +7919,8 @@ export interface AzureBlobStorageReadSettings extends StoreReadSettings { prefix?: any; /** Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ fileListPath?: any; - /** Indicates whether to enable partition discovery. */ - enablePartitionDiscovery?: boolean; + /** Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + enablePartitionDiscovery?: any; /** Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ partitionRootPath?: any; /** Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ @@ -7928,8 +7943,8 @@ export interface AzureBlobFSReadSettings extends StoreReadSettings { wildcardFileName?: any; /** Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ fileListPath?: any; - /** Indicates whether to enable partition discovery. */ - enablePartitionDiscovery?: boolean; + /** Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + enablePartitionDiscovery?: any; /** Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ partitionRootPath?: any; /** Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ @@ -7956,8 +7971,8 @@ export interface AzureDataLakeStoreReadSettings extends StoreReadSettings { listAfter?: any; /** Lists files before the value (inclusive) based on file/folder names’ lexicographical order. Applies under the folderPath in data set, and filter files/sub-folders under the folderPath. Type: string (or Expression with resultType string). */ listBefore?: any; - /** Indicates whether to enable partition discovery. */ - enablePartitionDiscovery?: boolean; + /** Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + enablePartitionDiscovery?: any; /** Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ partitionRootPath?: any; /** Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ @@ -7982,8 +7997,8 @@ export interface AmazonS3ReadSettings extends StoreReadSettings { prefix?: any; /** Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ fileListPath?: any; - /** Indicates whether to enable partition discovery. */ - enablePartitionDiscovery?: boolean; + /** Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + enablePartitionDiscovery?: any; /** Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ partitionRootPath?: any; /** Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ @@ -8006,8 +8021,8 @@ export interface FileServerReadSettings extends StoreReadSettings { wildcardFileName?: any; /** Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ fileListPath?: any; - /** Indicates whether to enable partition discovery. */ - enablePartitionDiscovery?: boolean; + /** Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + enablePartitionDiscovery?: any; /** Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ partitionRootPath?: any; /** Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ @@ -8034,8 +8049,8 @@ export interface AzureFileStorageReadSettings extends StoreReadSettings { prefix?: any; /** Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ fileListPath?: any; - /** Indicates whether to enable partition discovery. */ - enablePartitionDiscovery?: boolean; + /** Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + enablePartitionDiscovery?: any; /** Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ partitionRootPath?: any; /** Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ @@ -8060,8 +8075,8 @@ export interface AmazonS3CompatibleReadSettings extends StoreReadSettings { prefix?: any; /** Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ fileListPath?: any; - /** Indicates whether to enable partition discovery. */ - enablePartitionDiscovery?: boolean; + /** Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + enablePartitionDiscovery?: any; /** Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ partitionRootPath?: any; /** Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ @@ -8086,8 +8101,8 @@ export interface OracleCloudStorageReadSettings extends StoreReadSettings { prefix?: any; /** Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ fileListPath?: any; - /** Indicates whether to enable partition discovery. */ - enablePartitionDiscovery?: boolean; + /** Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + enablePartitionDiscovery?: any; /** Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ partitionRootPath?: any; /** Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ @@ -8112,8 +8127,8 @@ export interface GoogleCloudStorageReadSettings extends StoreReadSettings { prefix?: any; /** Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ fileListPath?: any; - /** Indicates whether to enable partition discovery. */ - enablePartitionDiscovery?: boolean; + /** Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + enablePartitionDiscovery?: any; /** Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ partitionRootPath?: any; /** Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ @@ -8134,16 +8149,16 @@ export interface FtpReadSettings extends StoreReadSettings { wildcardFolderPath?: any; /** Ftp wildcardFileName. Type: string (or Expression with resultType string). */ wildcardFileName?: any; - /** Indicates whether to enable partition discovery. */ - enablePartitionDiscovery?: boolean; + /** Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + enablePartitionDiscovery?: any; /** Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ partitionRootPath?: any; /** Indicates whether the source files need to be deleted after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). */ deleteFilesAfterCompletion?: any; /** Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ fileListPath?: any; - /** Specify whether to use binary transfer mode for FTP stores. */ - useBinaryTransfer?: boolean; + /** Specify whether to use binary transfer mode for FTP stores. Type: boolean (or Expression with resultType boolean). */ + useBinaryTransfer?: any; /** If true, disable parallel reading within each file. Default is false. Type: boolean (or Expression with resultType boolean). */ disableChunking?: any; } @@ -8158,8 +8173,8 @@ export interface SftpReadSettings extends StoreReadSettings { wildcardFolderPath?: any; /** Sftp wildcardFileName. Type: string (or Expression with resultType string). */ wildcardFileName?: any; - /** Indicates whether to enable partition discovery. */ - enablePartitionDiscovery?: boolean; + /** Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + enablePartitionDiscovery?: any; /** Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ partitionRootPath?: any; /** Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ @@ -8174,7 +8189,7 @@ export interface SftpReadSettings extends StoreReadSettings { disableChunking?: any; } -/** Sftp read settings. */ +/** Http read settings. */ export interface HttpReadSettings extends StoreReadSettings { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "HttpReadSettings"; @@ -8184,12 +8199,10 @@ export interface HttpReadSettings extends StoreReadSettings { requestBody?: any; /** The additional HTTP headers in the request to the RESTful API. Type: string (or Expression with resultType string). */ additionalHeaders?: any; - /** Specifies the timeout for a HTTP client to get HTTP response from HTTP server. */ + /** Specifies the timeout for a HTTP client to get HTTP response from HTTP server. Type: string (or Expression with resultType string). */ requestTimeout?: any; - /** Indicates whether to enable partition discovery. */ - enablePartitionDiscovery?: boolean; - /** Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ - partitionRootPath?: any; + /** Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). */ + additionalColumns?: any; } /** HDFS read settings. */ @@ -8204,8 +8217,8 @@ export interface HdfsReadSettings extends StoreReadSettings { wildcardFileName?: any; /** Point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string). */ fileListPath?: any; - /** Indicates whether to enable partition discovery. */ - enablePartitionDiscovery?: boolean; + /** Indicates whether to enable partition discovery. Type: boolean (or Expression with resultType boolean). */ + enablePartitionDiscovery?: any; /** Specify the root path where partition discovery starts from. Type: string (or Expression with resultType string). */ partitionRootPath?: any; /** The start of file's modified datetime. Type: string (or Expression with resultType string). */ @@ -8248,7 +8261,7 @@ export interface AzureBlobFSWriteSettings extends StoreWriteSettings { export interface AzureDataLakeStoreWriteSettings extends StoreWriteSettings { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDataLakeStoreWriteSettings"; - /** Specifies the expiry time of the written files. The time is applied to the UTC time zone in the format of "2018-12-01T05:00:00Z". Default value is NULL. Type: integer (or Expression with resultType integer). */ + /** Specifies the expiry time of the written files. The time is applied to the UTC time zone in the format of "2018-12-01T05:00:00Z". Default value is NULL. Type: string (or Expression with resultType string). */ expiryDateTime?: any; } @@ -9200,7 +9213,7 @@ export interface OracleSink extends CopySink { export interface AzureDataLakeStoreSink extends CopySink { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureDataLakeStoreSink"; - /** The type of copy behavior for copy sink. */ + /** The type of copy behavior for copy sink. Type: string (or Expression with resultType string). */ copyBehavior?: any; /** Single File Parallel. */ enableAdlsSingleFileParallel?: any; @@ -9210,7 +9223,7 @@ export interface AzureDataLakeStoreSink extends CopySink { export interface AzureBlobFSSink extends CopySink { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureBlobFSSink"; - /** The type of copy behavior for copy sink. */ + /** The type of copy behavior for copy sink. Type: string (or Expression with resultType string). */ copyBehavior?: any; /** Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects). */ metadata?: MetadataItem[]; @@ -9490,7 +9503,7 @@ export interface ForEachActivity extends ControlActivity { export interface WaitActivity extends ControlActivity { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "Wait"; - /** Duration in seconds. */ + /** Duration in seconds. Type: integer (or Expression with resultType integer). */ waitTimeInSeconds: any; } @@ -9510,7 +9523,7 @@ export interface UntilActivity extends ControlActivity { type: "Until"; /** An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true */ expression: Expression; - /** Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ + /** Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). */ timeout?: any; /** List of activities to execute. */ activities: ActivityUnion[]; @@ -9548,8 +9561,10 @@ export interface SetVariableActivity extends ControlActivity { type: "SetVariable"; /** Name of the variable whose value needs to be set. */ variableName?: string; - /** Value to be set. Could be a static value or Expression */ + /** Value to be set. Could be a static value or Expression. */ value?: any; + /** If set to true, it sets the pipeline run return value. */ + setSystemVariable?: boolean; } /** Append value for a Variable of type Array. */ @@ -9558,7 +9573,7 @@ export interface AppendVariableActivity extends ControlActivity { type: "AppendVariable"; /** Name of the variable whose value needs to be appended to. */ variableName?: string; - /** Value to be appended. Could be a static value or Expression */ + /** Value to be appended. Type: could be a static value matching type of the variable item or Expression with resultType matching type of the variable item */ value?: any; } @@ -9639,7 +9654,7 @@ export interface HDInsightHiveActivity extends ExecutionActivity { /** Allows user to specify defines for Hive job request. */ defines?: { [propertyName: string]: any }; /** User specified arguments under hivevar namespace. */ - variables?: any[]; + variables?: { [propertyName: string]: any }; /** Query timeout value (in minutes). Effective when the HDInsight cluster is with ESP (Enterprise Security Package) */ queryTimeout?: number; } @@ -10044,8 +10059,8 @@ export interface SynapseNotebookActivity extends ExecutionActivity { conf?: any; /** Number of core and memory to be used for driver allocated in the specified Spark pool for the session, which will be used for overriding 'driverCores' and 'driverMemory' of the notebook you provide. Type: string (or Expression with resultType string). */ driverSize?: any; - /** Number of executors to launch for this session, which will override the 'numExecutors' of the notebook you provide. */ - numExecutors?: number; + /** Number of executors to launch for this session, which will override the 'numExecutors' of the notebook you provide. Type: integer (or Expression with resultType integer). */ + numExecutors?: any; } /** Execute spark job activity. */ @@ -11048,6 +11063,45 @@ export enum KnownType { */ export type Type = string; +/** Known values of {@link ActivityState} that the service accepts. */ +export enum KnownActivityState { + /** Active */ + Active = "Active", + /** Inactive */ + Inactive = "Inactive" +} + +/** + * Defines values for ActivityState. \ + * {@link KnownActivityState} can be used interchangeably with ActivityState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Active** \ + * **Inactive** + */ +export type ActivityState = string; + +/** Known values of {@link ActivityOnInactiveMarkAs} that the service accepts. */ +export enum KnownActivityOnInactiveMarkAs { + /** Succeeded */ + Succeeded = "Succeeded", + /** Failed */ + Failed = "Failed", + /** Skipped */ + Skipped = "Skipped" +} + +/** + * Defines values for ActivityOnInactiveMarkAs. \ + * {@link KnownActivityOnInactiveMarkAs} can be used interchangeably with ActivityOnInactiveMarkAs, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Succeeded** \ + * **Failed** \ + * **Skipped** + */ +export type ActivityOnInactiveMarkAs = string; + /** Known values of {@link DependencyCondition} that the service accepts. */ export enum KnownDependencyCondition { /** Succeeded */ @@ -11549,24 +11603,6 @@ export enum KnownSqlAlwaysEncryptedAkvAuthType { */ export type SqlAlwaysEncryptedAkvAuthType = string; -/** Known values of {@link CosmosDbServicePrincipalCredentialType} that the service accepts. */ -export enum KnownCosmosDbServicePrincipalCredentialType { - /** ServicePrincipalKey */ - ServicePrincipalKey = "ServicePrincipalKey", - /** ServicePrincipalCert */ - ServicePrincipalCert = "ServicePrincipalCert" -} - -/** - * Defines values for CosmosDbServicePrincipalCredentialType. \ - * {@link KnownCosmosDbServicePrincipalCredentialType} can be used interchangeably with CosmosDbServicePrincipalCredentialType, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **ServicePrincipalKey** \ - * **ServicePrincipalCert** - */ -export type CosmosDbServicePrincipalCredentialType = string; - /** Known values of {@link CosmosDbConnectionMode} that the service accepts. */ export enum KnownCosmosDbConnectionMode { /** Gateway */ diff --git a/sdk/datafactory/arm-datafactory/src/models/mappers.ts b/sdk/datafactory/arm-datafactory/src/models/mappers.ts index 72e2eff797be..1cfd6e99fcb5 100644 --- a/sdk/datafactory/arm-datafactory/src/models/mappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/mappers.ts @@ -2003,6 +2003,18 @@ export const Activity: coreClient.CompositeMapper = { name: "String" } }, + state: { + serializedName: "state", + type: { + name: "String" + } + }, + onInactiveMarkAs: { + serializedName: "onInactiveMarkAs", + type: { + name: "String" + } + }, dependsOn: { serializedName: "dependsOn", type: { @@ -4356,6 +4368,40 @@ export const IntegrationRuntimeDataFlowProperties: coreClient.CompositeMapper = type: { name: "Boolean" } + }, + customProperties: { + serializedName: "customProperties", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: + "IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem" + } + } + } + } + } + } +}; + +export const IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } } } } @@ -8111,7 +8157,7 @@ export const AzureBlobStorageLinkedService: coreClient.CompositeMapper = { serviceEndpoint: { serializedName: "typeProperties.serviceEndpoint", type: { - name: "String" + name: "any" } }, servicePrincipalId: { @@ -8142,7 +8188,7 @@ export const AzureBlobStorageLinkedService: coreClient.CompositeMapper = { accountKind: { serializedName: "typeProperties.accountKind", type: { - name: "String" + name: "any" } }, encryptedCredential: { @@ -8272,7 +8318,7 @@ export const AzureSqlDWLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } }, credential: { @@ -8319,7 +8365,7 @@ export const SqlServerLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } }, alwaysEncryptedSettings: { @@ -8366,7 +8412,7 @@ export const AmazonRdsForSqlServerLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } }, alwaysEncryptedSettings: { @@ -8432,7 +8478,7 @@ export const AzureSqlDatabaseLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } }, alwaysEncryptedSettings: { @@ -8505,7 +8551,7 @@ export const AzureSqlMILinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } }, alwaysEncryptedSettings: { @@ -8574,7 +8620,7 @@ export const AzureBatchLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } }, credential: { @@ -8660,7 +8706,7 @@ export const CosmosDbLinkedService: coreClient.CompositeMapper = { servicePrincipalCredentialType: { serializedName: "typeProperties.servicePrincipalCredentialType", type: { - name: "String" + name: "any" } }, servicePrincipalCredential: { @@ -8691,7 +8737,7 @@ export const CosmosDbLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } }, credential: { @@ -8788,7 +8834,7 @@ export const DynamicsLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } }, credential: { @@ -8885,7 +8931,7 @@ export const DynamicsCrmLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -8975,7 +9021,7 @@ export const CommonDataServiceForAppsLinkedService: coreClient.CompositeMapper = encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -9029,7 +9075,7 @@ export const HDInsightLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } }, isEspEnabled: { @@ -9081,7 +9127,7 @@ export const FileServerLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -9158,7 +9204,7 @@ export const AzureFileStorageLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -9203,7 +9249,7 @@ export const AmazonS3CompatibleLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -9242,7 +9288,7 @@ export const OracleCloudStorageLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -9281,7 +9327,7 @@ export const GoogleCloudStorageLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -9315,7 +9361,7 @@ export const OracleLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -9349,7 +9395,7 @@ export const AmazonRdsForOracleLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -9383,7 +9429,7 @@ export const AzureMySqlLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -9417,7 +9463,7 @@ export const MySqlLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -9451,7 +9497,7 @@ export const PostgreSqlLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -9510,7 +9556,7 @@ export const SybaseLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -9579,7 +9625,7 @@ export const Db2LinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -9630,7 +9676,7 @@ export const TeradataLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -9689,7 +9735,7 @@ export const AzureMLLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } }, authentication: { @@ -9755,7 +9801,7 @@ export const AzureMLServiceLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -9808,7 +9854,7 @@ export const OdbcLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -9861,7 +9907,7 @@ export const InformixLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -9914,7 +9960,7 @@ export const MicrosoftAccessLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -9947,7 +9993,7 @@ export const HdfsLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } }, userName: { @@ -10063,7 +10109,7 @@ export const ODataLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -10136,7 +10182,7 @@ export const CassandraLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -10213,7 +10259,7 @@ export const MongoDbLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -10243,6 +10289,12 @@ export const MongoDbAtlasLinkedService: coreClient.CompositeMapper = { type: { name: "any" } + }, + mongoDbAtlasDriverVersion: { + serializedName: "typeProperties.mongoDbAtlasDriverVersion", + type: { + name: "any" + } } } } @@ -10373,7 +10425,7 @@ export const AzureDataLakeStoreLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } }, credential: { @@ -10437,7 +10489,7 @@ export const AzureBlobFSLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } }, credential: { @@ -10518,7 +10570,7 @@ export const Office365LinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -10570,7 +10622,7 @@ export const SalesforceLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -10628,7 +10680,7 @@ export const SalesforceServiceCloudLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -10668,7 +10720,7 @@ export const SapCloudForCustomerLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -10689,13 +10741,13 @@ export const SapEccLinkedService: coreClient.CompositeMapper = { serializedName: "typeProperties.url", required: true, type: { - name: "String" + name: "any" } }, username: { serializedName: "typeProperties.username", type: { - name: "String" + name: "any" } }, password: { @@ -10789,7 +10841,7 @@ export const SapOpenHubLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -10912,7 +10964,7 @@ export const SapOdpLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -11002,7 +11054,7 @@ export const RestServiceLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } }, credential: { @@ -11094,7 +11146,7 @@ export const TeamDeskLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -11128,7 +11180,7 @@ export const QuickbaseLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -11155,7 +11207,7 @@ export const SmartsheetLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -11209,7 +11261,7 @@ export const ZendeskLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -11236,7 +11288,7 @@ export const DataworldLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -11298,7 +11350,7 @@ export const AsanaLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -11353,7 +11405,7 @@ export const GoogleSheetsLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -11405,7 +11457,7 @@ export const AmazonS3LinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -11458,7 +11510,7 @@ export const AmazonRedshiftLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -11513,7 +11565,7 @@ export const AzureSearchLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -11577,7 +11629,7 @@ export const HttpLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } }, enableServerCertificateValidation: { @@ -11635,7 +11687,7 @@ export const FtpServerLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } }, enableSsl: { @@ -11699,7 +11751,7 @@ export const SftpServerLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } }, privateKeyPath: { @@ -11785,7 +11837,7 @@ export const SapBWLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -11836,7 +11888,7 @@ export const SapHanaLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -11916,7 +11968,7 @@ export const AmazonMWSLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -11949,7 +12001,7 @@ export const AzurePostgreSqlLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -12014,7 +12066,7 @@ export const ConcurLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -12047,7 +12099,7 @@ export const CouchbaseLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -12080,7 +12132,7 @@ export const DrillLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -12139,7 +12191,7 @@ export const EloquaLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -12229,7 +12281,7 @@ export const GoogleBigQueryLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -12262,7 +12314,7 @@ export const GreenplumLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -12345,7 +12397,7 @@ export const HBaseLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -12464,7 +12516,7 @@ export const HiveLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -12530,7 +12582,7 @@ export const HubspotLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -12613,7 +12665,7 @@ export const ImpalaLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -12678,7 +12730,7 @@ export const JiraLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -12730,7 +12782,7 @@ export const MagentoLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -12763,7 +12815,7 @@ export const MariaDBLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -12796,7 +12848,7 @@ export const AzureMariaDBLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -12855,7 +12907,7 @@ export const MarketoLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -12914,7 +12966,7 @@ export const PaypalLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -13003,7 +13055,7 @@ export const PhoenixLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -13106,7 +13158,7 @@ export const PrestoLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -13177,7 +13229,7 @@ export const QuickBooksLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -13255,7 +13307,7 @@ export const ServiceNowLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -13307,7 +13359,7 @@ export const ShopifyLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -13409,7 +13461,7 @@ export const SparkLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -13478,7 +13530,7 @@ export const SquareLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -13542,7 +13594,7 @@ export const XeroLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -13599,7 +13651,7 @@ export const ZohoLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -13632,7 +13684,7 @@ export const VerticaLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -13665,7 +13717,7 @@ export const NetezzaLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -13722,7 +13774,7 @@ export const SalesforceMarketingCloudLinkedService: coreClient.CompositeMapper = encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -13915,7 +13967,7 @@ export const HDInsightOnDemandLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } }, headNodeSize: { @@ -14029,7 +14081,7 @@ export const AzureDataLakeAnalyticsLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -14150,7 +14202,7 @@ export const AzureDatabricksLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } }, policyId: { @@ -14203,7 +14255,7 @@ export const AzureDatabricksDeltaLakeLinkedService: coreClient.CompositeMapper = encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } }, credential: { @@ -14275,7 +14327,7 @@ export const ResponsysLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -14330,7 +14382,7 @@ export const DynamicsAXLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -14389,7 +14441,7 @@ export const OracleServiceCloudLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -14478,7 +14530,7 @@ export const GoogleAdWordsLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -14589,7 +14641,7 @@ export const SapTableLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -14677,7 +14729,7 @@ export const AzureFunctionLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } }, credential: { @@ -14730,7 +14782,7 @@ export const SnowflakeLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -14778,7 +14830,7 @@ export const SharePointOnlineListLinkedService: coreClient.CompositeMapper = { encryptedCredential: { serializedName: "typeProperties.encryptedCredential", type: { - name: "any" + name: "String" } } } @@ -16371,13 +16423,15 @@ export const RestResourceDataset: coreClient.CompositeMapper = { additionalHeaders: { serializedName: "typeProperties.additionalHeaders", type: { - name: "any" + name: "Dictionary", + value: { type: { name: "any" } } } }, paginationRules: { serializedName: "typeProperties.paginationRules", type: { - name: "any" + name: "Dictionary", + value: { type: { name: "any" } } } } } @@ -18839,7 +18893,7 @@ export const AzureBlobStorageReadSettings: coreClient.CompositeMapper = { enablePartitionDiscovery: { serializedName: "enablePartitionDiscovery", type: { - name: "Boolean" + name: "any" } }, partitionRootPath: { @@ -18907,7 +18961,7 @@ export const AzureBlobFSReadSettings: coreClient.CompositeMapper = { enablePartitionDiscovery: { serializedName: "enablePartitionDiscovery", type: { - name: "Boolean" + name: "any" } }, partitionRootPath: { @@ -18987,7 +19041,7 @@ export const AzureDataLakeStoreReadSettings: coreClient.CompositeMapper = { enablePartitionDiscovery: { serializedName: "enablePartitionDiscovery", type: { - name: "Boolean" + name: "any" } }, partitionRootPath: { @@ -19061,7 +19115,7 @@ export const AmazonS3ReadSettings: coreClient.CompositeMapper = { enablePartitionDiscovery: { serializedName: "enablePartitionDiscovery", type: { - name: "Boolean" + name: "any" } }, partitionRootPath: { @@ -19129,7 +19183,7 @@ export const FileServerReadSettings: coreClient.CompositeMapper = { enablePartitionDiscovery: { serializedName: "enablePartitionDiscovery", type: { - name: "Boolean" + name: "any" } }, partitionRootPath: { @@ -19209,7 +19263,7 @@ export const AzureFileStorageReadSettings: coreClient.CompositeMapper = { enablePartitionDiscovery: { serializedName: "enablePartitionDiscovery", type: { - name: "Boolean" + name: "any" } }, partitionRootPath: { @@ -19283,7 +19337,7 @@ export const AmazonS3CompatibleReadSettings: coreClient.CompositeMapper = { enablePartitionDiscovery: { serializedName: "enablePartitionDiscovery", type: { - name: "Boolean" + name: "any" } }, partitionRootPath: { @@ -19357,7 +19411,7 @@ export const OracleCloudStorageReadSettings: coreClient.CompositeMapper = { enablePartitionDiscovery: { serializedName: "enablePartitionDiscovery", type: { - name: "Boolean" + name: "any" } }, partitionRootPath: { @@ -19431,7 +19485,7 @@ export const GoogleCloudStorageReadSettings: coreClient.CompositeMapper = { enablePartitionDiscovery: { serializedName: "enablePartitionDiscovery", type: { - name: "Boolean" + name: "any" } }, partitionRootPath: { @@ -19493,7 +19547,7 @@ export const FtpReadSettings: coreClient.CompositeMapper = { enablePartitionDiscovery: { serializedName: "enablePartitionDiscovery", type: { - name: "Boolean" + name: "any" } }, partitionRootPath: { @@ -19517,7 +19571,7 @@ export const FtpReadSettings: coreClient.CompositeMapper = { useBinaryTransfer: { serializedName: "useBinaryTransfer", type: { - name: "Boolean" + name: "any" } }, disableChunking: { @@ -19561,7 +19615,7 @@ export const SftpReadSettings: coreClient.CompositeMapper = { enablePartitionDiscovery: { serializedName: "enablePartitionDiscovery", type: { - name: "Boolean" + name: "any" } }, partitionRootPath: { @@ -19638,14 +19692,8 @@ export const HttpReadSettings: coreClient.CompositeMapper = { name: "any" } }, - enablePartitionDiscovery: { - serializedName: "enablePartitionDiscovery", - type: { - name: "Boolean" - } - }, - partitionRootPath: { - serializedName: "partitionRootPath", + additionalColumns: { + serializedName: "additionalColumns", type: { name: "any" } @@ -19691,7 +19739,7 @@ export const HdfsReadSettings: coreClient.CompositeMapper = { enablePartitionDiscovery: { serializedName: "enablePartitionDiscovery", type: { - name: "Boolean" + name: "any" } }, partitionRootPath: { @@ -23238,6 +23286,12 @@ export const SetVariableActivity: coreClient.CompositeMapper = { type: { name: "any" } + }, + setSystemVariable: { + serializedName: "typeProperties.setSystemVariable", + type: { + name: "Boolean" + } } } } @@ -23535,12 +23589,8 @@ export const HDInsightHiveActivity: coreClient.CompositeMapper = { variables: { serializedName: "typeProperties.variables", type: { - name: "Sequence", - element: { - type: { - name: "any" - } - } + name: "Dictionary", + value: { type: { name: "any" } } } }, queryTimeout: { @@ -24847,7 +24897,7 @@ export const SynapseNotebookActivity: coreClient.CompositeMapper = { numExecutors: { serializedName: "typeProperties.numExecutors", type: { - name: "Number" + name: "any" } } } diff --git a/sdk/datafactory/arm-datafactory/test/sampleTest.ts b/sdk/datafactory/arm-datafactory/test/sampleTest.ts new file mode 100644 index 000000000000..25aeb3ebcc36 --- /dev/null +++ b/sdk/datafactory/arm-datafactory/test/sampleTest.ts @@ -0,0 +1,43 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { + Recorder, + RecorderStartOptions, + env +} from "@azure-tools/test-recorder"; +import { assert } from "chai"; +import { Context } from "mocha"; + +const replaceableVariables: Record = { + AZURE_CLIENT_ID: "azure_client_id", + AZURE_CLIENT_SECRET: "azure_client_secret", + AZURE_TENANT_ID: "88888888-8888-8888-8888-888888888888", + SUBSCRIPTION_ID: "azure_subscription_id" +}; + +const recorderOptions: RecorderStartOptions = { + envSetupForPlayback: replaceableVariables +}; + +describe("My test", () => { + let recorder: Recorder; + + beforeEach(async function(this: Context) { + recorder = new Recorder(this.currentTest); + await recorder.start(recorderOptions); + }); + + afterEach(async function() { + await recorder.stop(); + }); + + it("sample test", async function() { + console.log("Hi, I'm a test!"); + }); +}); diff --git a/sdk/datafactory/arm-datafactory/tsconfig.json b/sdk/datafactory/arm-datafactory/tsconfig.json index 6f440f5c25a9..3e6ae96443f3 100644 --- a/sdk/datafactory/arm-datafactory/tsconfig.json +++ b/sdk/datafactory/arm-datafactory/tsconfig.json @@ -15,17 +15,11 @@ ], "declaration": true, "outDir": "./dist-esm", - "importHelpers": true, - "paths": { - "@azure/arm-datafactory": [ - "./src/index" - ] - } + "importHelpers": true }, "include": [ "./src/**/*.ts", - "./test/**/*.ts", - "samples-dev/**/*.ts" + "./test/**/*.ts" ], "exclude": [ "node_modules"