From 5b6856e49848573115b70ae904aca5328acce921 Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Fri, 10 Mar 2023 10:53:36 +0000 Subject: [PATCH] CodeGen from PR 23013 in Azure/azure-rest-api-specs Merge b65c41cec6087e7a0a7cbef8fdd69aa65a3d2117 into 10c740b7224771c889cfb92f128168f5a0568c26 --- common/config/rush/pnpm-lock.yaml | 26 ++-- sdk/datafactory/arm-datafactory/CHANGELOG.md | 15 +++ sdk/datafactory/arm-datafactory/_meta.json | 6 +- sdk/datafactory/arm-datafactory/package.json | 16 +-- .../review/arm-datafactory.api.md | 26 ++-- .../src/dataFactoryManagementClient.ts | 2 +- .../arm-datafactory/src/models/index.ts | 67 +++++----- .../arm-datafactory/src/models/mappers.ts | 125 +++++++++++------- .../arm-datafactory/test/sampleTest.ts | 43 ++++++ sdk/datafactory/arm-datafactory/tsconfig.json | 10 +- 10 files changed, 206 insertions(+), 130 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 e98423baaf92..86dd07da8b29 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -4030,7 +4030,7 @@ packages: dependencies: semver: 7.3.8 shelljs: 0.8.5 - typescript: 5.1.0-dev.20230308 + typescript: 5.1.0-dev.20230310 dev: false /ecdsa-sig-formatter/1.0.11: @@ -8961,9 +8961,9 @@ packages: hasBin: true dev: false - /typescript/5.1.0-dev.20230308: - resolution: {integrity: sha512-CSITPpBYNdPYujl36d9VhNNCLE+isuwm/ArFbYgPsWsLniLCcfBl+NcaOkVqyjV0XEjP+uN1yywiglCkEzed1w==} - engines: {node: '>=4.2.0'} + /typescript/5.1.0-dev.20230310: + resolution: {integrity: sha512-k1UQtwPDMigLne5sft4o1xhm83S/oZvZmaNyJB9/iuxnZ6Blpje3GFeFC5qEYH04cXmjLnHg4s0He1ACrS25DA==} + engines: {node: '>=12.20'} hasBin: true dev: false @@ -10052,7 +10052,7 @@ packages: dev: false file:projects/app-configuration.tgz: - resolution: {integrity: sha512-11s7ELWUeURBhvG90Ip9QP+D7uTS5DHZn7dZutSnzjDw4dBouxuHwLTuxXxEWx/SN30pCbc52inHwNVVb6RufA==, tarball: file:projects/app-configuration.tgz} + resolution: {integrity: sha512-CLn6BAgagKUJw0cSu2Ku91Zxkk7GoUYJ4z++Nu0D2QPN7hymevKMong9VGUFrCp9WomQF1+qW7qNzxyOXuWrdA==, tarball: file:projects/app-configuration.tgz} name: '@rush-temp/app-configuration' version: 0.0.0 dependencies: @@ -11635,10 +11635,11 @@ packages: dev: false file:projects/arm-datafactory.tgz: - resolution: {integrity: sha512-gX72ZMX3WKgUG9X72FBT18zMgdJN7NeG92CFbbs/2baP2xWa65yurSpqcihpf0HnGQiZDY/lMVZC/uCsVLJVlg==, tarball: file:projects/arm-datafactory.tgz} + resolution: {integrity: sha512-8fS9HLYn8tTQVdA19FcfnP8iRezNGOaUvg2mOOlndnPC9tdgtE1Pi3Md9FfpToivMSjFD20ZZBk52Y3/9CeYgg==, tarball: file:projects/arm-datafactory.tgz} name: '@rush-temp/arm-datafactory' version: 0.0.0 dependencies: + '@azure-tools/test-recorder': 2.0.0 '@azure/identity': 2.1.0 '@microsoft/api-extractor': 7.34.4_@types+node@14.18.37 '@rollup/plugin-commonjs': 24.0.1_rollup@2.79.1 @@ -11659,6 +11660,7 @@ packages: typescript: 4.8.4 uglify-js: 3.17.4 transitivePeerDependencies: + - encoding - supports-color dev: false @@ -17465,7 +17467,7 @@ packages: dev: false file:projects/identity.tgz: - resolution: {integrity: sha512-PNVGSQgrV74ZaOtZm6TtRIFPjkRsml2P7B7UhyT9EiQ0F1WLTv4nvg5VO0o74HN4qK0ZDLXxjg3CNEgxqd5LTg==, tarball: file:projects/identity.tgz} + resolution: {integrity: sha512-D6xmkAXr5zwZ2B2DbCiC9wxYe0i7auXwa/E5SMB7/Amy9mnzJDRuO9dNDdHM6Ib0VjRzZ45rf1eGwBs+eOBjqA==, tarball: file:projects/identity.tgz} name: '@rush-temp/identity' version: 0.0.0 dependencies: @@ -17615,7 +17617,7 @@ packages: dev: false file:projects/keyvault-admin.tgz: - resolution: {integrity: sha512-1aR1s+cEC5T8rkebkJA2gFgWPwR5RVR7qOAyWvslFGqg4Up4bqVNI6q8YhpL/15gPijjjk5RTcUOT22wqfwnJw==, tarball: file:projects/keyvault-admin.tgz} + resolution: {integrity: sha512-s4NxTw0qqENCSJYvtlPyCXPgueoVmiy1iB5nUV6ZZIXDein+SiGbPDe9AqhQaMLIIPYuOIYqNqUZzSkF/UVsow==, tarball: file:projects/keyvault-admin.tgz} name: '@rush-temp/keyvault-admin' version: 0.0.0 dependencies: @@ -17645,7 +17647,7 @@ packages: dev: false file:projects/keyvault-certificates.tgz: - resolution: {integrity: sha512-g8Wgna15TiEQooet1FkrlWzfZDl1cUueV0s3kd3y+g55OuL34cOTY5k0Q7Jc6lpQ8aB629YDfkDw6L7zgFdj7Q==, tarball: file:projects/keyvault-certificates.tgz} + resolution: {integrity: sha512-bAOUuJYxu7UjhLiiTrxlGZh1kv+QqyLkBI1f10AdzZxOsd3bWAqdO/wnFr1WT7irLzYkrx3e1M2yNZsSlZG1yQ==, tarball: file:projects/keyvault-certificates.tgz} name: '@rush-temp/keyvault-certificates' version: 0.0.0 dependencies: @@ -18669,7 +18671,7 @@ packages: dev: false file:projects/perf-keyvault-certificates.tgz: - resolution: {integrity: sha512-VRd1Fnp27eLm8oKYYFQCcXvnz2trIEutUMv6Ii6/DAUdPCzQm5yXJZmEO07bxwXKv1vSdMDZknW62M/nDQ+Dag==, tarball: file:projects/perf-keyvault-certificates.tgz} + resolution: {integrity: sha512-y0b7TFibUwxWIft7IQU79eCCYEEjeDQpLM3naIAbL5kd0OoY4FbGeweB1vbG2vqtmqUQLWQxdFkxzUNsOVjEYw==, tarball: file:projects/perf-keyvault-certificates.tgz} name: '@rush-temp/perf-keyvault-certificates' version: 0.0.0 dependencies: @@ -18692,7 +18694,7 @@ packages: dev: false file:projects/perf-keyvault-keys.tgz: - resolution: {integrity: sha512-ueAWRbfdi9lmOGge9FsNKesnXqDFeZVEzpEx0oTDYZK2vhIKaEvJjlysfzxUe3eyNPIsUsi30wa2jHrOk9g5qQ==, tarball: file:projects/perf-keyvault-keys.tgz} + resolution: {integrity: sha512-hA+SW0QnCcnQtEuOYvyXBVQnbMy373bLX/wVDpzcWqMSipB79qJZqccf4idCdMsdqLyLyNq+rgpYvVrYp5s+hA==, tarball: file:projects/perf-keyvault-keys.tgz} name: '@rush-temp/perf-keyvault-keys' version: 0.0.0 dependencies: @@ -18715,7 +18717,7 @@ packages: dev: false file:projects/perf-keyvault-secrets.tgz: - resolution: {integrity: sha512-uNewvxAIj7J9/amvOLrSo6/ofWG8sbxRz55gPJjJxPSpuk4iYjM+jETM7sE9XW+qI6Jr4gGDqDs9rBpLwHtfnA==, tarball: file:projects/perf-keyvault-secrets.tgz} + resolution: {integrity: sha512-QEpuPQgCBR4qGDKkWOzbCN+z0jOsboUOvPuel0wImAEprlJcsnpzEHrR2MRb9oPy/ZiJDnuJaobp2ysdnUXzUw==, tarball: file:projects/perf-keyvault-secrets.tgz} name: '@rush-temp/perf-keyvault-secrets' version: 0.0.0 dependencies: diff --git a/sdk/datafactory/arm-datafactory/CHANGELOG.md b/sdk/datafactory/arm-datafactory/CHANGELOG.md index 2ceffe693827..ec756ee372bc 100644 --- a/sdk/datafactory/arm-datafactory/CHANGELOG.md +++ b/sdk/datafactory/arm-datafactory/CHANGELOG.md @@ -1,5 +1,20 @@ # Release History +## 12.0.0 (2023-03-10) + +**Features** + + - Added Interface Reference + - Added Type Alias ReferenceUnion + - Interface AzureBlobFSLinkedService has a new optional parameter sasToken + - Interface AzureBlobFSLinkedService has a new optional parameter sasUri + +**Breaking Changes** + + - Type of parameter type of interface LinkedServiceReference is changed from Type to "LinkedServiceReference" + - Removed Enum KnownType + + ## 11.0.0 (2023-02-10) **Features** diff --git a/sdk/datafactory/arm-datafactory/_meta.json b/sdk/datafactory/arm-datafactory/_meta.json index e711ed2f2885..3851dce40f0d 100644 --- a/sdk/datafactory/arm-datafactory/_meta.json +++ b/sdk/datafactory/arm-datafactory/_meta.json @@ -1,8 +1,8 @@ { - "commit": "33a7dbc1743fdacb8e2259011a035154a98cad66", + "commit": "493d1ee200ec7abb4314609224c8e323e963a6fa", "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.8 --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.9", "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.8" + "use": "@autorest/typescript@6.0.0-rc.9" } \ No newline at end of file diff --git a/sdk/datafactory/arm-datafactory/package.json b/sdk/datafactory/arm-datafactory/package.json index e9146107f0db..f92c7bc61218 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.0.0", + "version": "12.0.0", "engines": { "node": ">=14.0.0" }, @@ -41,7 +41,7 @@ "rimraf": "^3.0.0", "dotenv": "^16.0.0", "@azure/identity": "^2.0.1", - "@azure-tools/test-recorder": "^3.0.0", + "@azure-tools/test-recorder": "^2.0.0", "@azure-tools/test-credential": "^1.0.0", "mocha": "^7.1.1", "@types/chai": "^4.2.8", @@ -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 2e9ed159c35e..891f612788c9 100644 --- a/sdk/datafactory/arm-datafactory/review/arm-datafactory.api.md +++ b/sdk/datafactory/arm-datafactory/review/arm-datafactory.api.md @@ -401,13 +401,15 @@ export interface AzureBlobFSLinkedService extends LinkedService { azureCloudType?: any; credential?: CredentialReference; encryptedCredential?: any; + sasToken?: SecretBaseUnion; + sasUri?: any; servicePrincipalCredential?: SecretBaseUnion; servicePrincipalCredentialType?: any; servicePrincipalId?: any; servicePrincipalKey?: SecretBaseUnion; tenant?: any; type: "AzureBlobFS"; - url: any; + url?: any; } // @public @@ -3796,7 +3798,7 @@ export interface IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse } // @public -export interface IntegrationRuntimeReference { +export interface IntegrationRuntimeReference extends Reference { parameters?: { [propertyName: string]: any; }; @@ -4870,11 +4872,6 @@ export enum KnownTumblingWindowFrequency { Month = "Month" } -// @public -export enum KnownType { - LinkedServiceReference = "LinkedServiceReference" -} - // @public export enum KnownVariableType { Array = "Array", @@ -4967,12 +4964,12 @@ export interface LinkedServiceListResponse { } // @public -export interface LinkedServiceReference { +export interface LinkedServiceReference extends Reference { parameters?: { [propertyName: string]: any; }; referenceName: string; - type: Type; + type: "LinkedServiceReference"; } // @public @@ -6398,6 +6395,14 @@ export interface RedshiftUnloadSettings { s3LinkedServiceName: LinkedServiceReference; } +// @public +export interface Reference { + type: "IntegrationRuntimeReference" | "LinkedServiceReference"; +} + +// @public (undocumented) +export type ReferenceUnion = Reference | IntegrationRuntimeReference | LinkedServiceReference; + // @public export interface RelationalSource extends CopySource { additionalColumns?: any; @@ -8146,9 +8151,6 @@ export interface TwilioLinkedService extends LinkedService { userName: any; } -// @public -export type Type = string; - // @public export interface TypeConversionSettings { allowDataTruncation?: any; diff --git a/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClient.ts b/sdk/datafactory/arm-datafactory/src/dataFactoryManagementClient.ts index 8f2d722e3142..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.0.0`; + 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 148a339dce1d..9955083aaf9e 100644 --- a/sdk/datafactory/arm-datafactory/src/models/index.ts +++ b/sdk/datafactory/arm-datafactory/src/models/index.ts @@ -141,6 +141,10 @@ export type LinkedServiceUnion = | SnowflakeLinkedService | SharePointOnlineListLinkedService | AzureSynapseArtifactsLinkedService; +export type ReferenceUnion = + | Reference + | IntegrationRuntimeReference + | LinkedServiceReference; export type DatasetUnion = | Dataset | AmazonS3Dataset @@ -1372,14 +1376,10 @@ export interface LinkedService { annotations?: any[]; } -/** Integration runtime reference type. */ -export interface IntegrationRuntimeReference { - /** Type of integration runtime. */ - type: "IntegrationRuntimeReference"; - /** Reference integration runtime name. */ - referenceName: string; - /** Arguments for integration runtime. */ - parameters?: { [propertyName: string]: any }; +/** Base reference type. */ +export interface Reference { + /** Polymorphic discriminator, which specifies the different types this object can be */ + type: "IntegrationRuntimeReference" | "LinkedServiceReference"; } /** Definition of a single parameter for an entity. */ @@ -1516,16 +1516,6 @@ export interface Dataset { folder?: DatasetFolder; } -/** Linked service reference type. */ -export interface LinkedServiceReference { - /** Linked service reference type. */ - type: Type; - /** Reference LinkedService name. */ - referenceName: string; - /** Arguments for LinkedService. */ - parameters?: { [propertyName: string]: any }; -} - /** The folder that this Dataset is in. If not specified, Dataset will appear at the root level. */ export interface DatasetFolder { /** The name of the folder that this Dataset is in. */ @@ -4883,7 +4873,7 @@ export interface AzureBlobFSLinkedService extends LinkedService { /** Polymorphic discriminator, which specifies the different types this object can be */ type: "AzureBlobFS"; /** Endpoint for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string). */ - url: any; + url?: any; /** Account key for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string). */ accountKey?: any; /** The ID of the application used to authenticate against the Azure Data Lake Storage Gen2 account. Type: string (or Expression with resultType string). */ @@ -4902,6 +4892,10 @@ export interface AzureBlobFSLinkedService extends LinkedService { servicePrincipalCredentialType?: any; /** The credential of the service principal object in Azure Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. */ servicePrincipalCredential?: SecretBaseUnion; + /** SAS URI of the Azure Data Lake Storage Gen2 service. Type: string, SecureString or AzureKeyVaultSecretReference. */ + sasUri?: any; + /** The Azure key vault secret reference of sasToken in sas uri. */ + sasToken?: SecretBaseUnion; } /** Office365 linked service. */ @@ -6381,6 +6375,26 @@ export interface AzureSynapseArtifactsLinkedService extends LinkedService { workspaceResourceId?: any; } +/** Integration runtime reference type. */ +export interface IntegrationRuntimeReference extends Reference { + /** Polymorphic discriminator, which specifies the different types this object can be */ + type: "IntegrationRuntimeReference"; + /** Reference integration runtime name. */ + referenceName: string; + /** Arguments for integration runtime. */ + parameters?: { [propertyName: string]: any }; +} + +/** Linked service reference type. */ +export interface LinkedServiceReference extends Reference { + /** Polymorphic discriminator, which specifies the different types this object can be */ + type: "LinkedServiceReference"; + /** Reference LinkedService name. */ + referenceName: string; + /** Arguments for LinkedService. */ + parameters?: { [propertyName: string]: any }; +} + /** A single Amazon Simple Storage Service (S3) object or a set of S3 objects. */ export interface AmazonS3Dataset extends Dataset { /** Polymorphic discriminator, which specifies the different types this object can be */ @@ -11029,21 +11043,6 @@ export enum KnownParameterType { */ export type ParameterType = string; -/** Known values of {@link Type} that the service accepts. */ -export enum KnownType { - /** LinkedServiceReference */ - LinkedServiceReference = "LinkedServiceReference" -} - -/** - * Defines values for Type. \ - * {@link KnownType} can be used interchangeably with Type, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **LinkedServiceReference** - */ -export type Type = string; - /** Known values of {@link DependencyCondition} that the service accepts. */ export enum KnownDependencyCondition { /** Succeeded */ diff --git a/sdk/datafactory/arm-datafactory/src/models/mappers.ts b/sdk/datafactory/arm-datafactory/src/models/mappers.ts index 8c6af52cfa68..cf94ebba0678 100644 --- a/sdk/datafactory/arm-datafactory/src/models/mappers.ts +++ b/sdk/datafactory/arm-datafactory/src/models/mappers.ts @@ -1742,32 +1742,22 @@ export const LinkedService: coreClient.CompositeMapper = { } }; -export const IntegrationRuntimeReference: coreClient.CompositeMapper = { +export const Reference: coreClient.CompositeMapper = { type: { name: "Composite", - className: "IntegrationRuntimeReference", + className: "Reference", + uberParent: "Reference", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, modelProperties: { type: { - defaultValue: "IntegrationRuntimeReference", - isConstant: true, serializedName: "type", - type: { - name: "String" - } - }, - referenceName: { - serializedName: "referenceName", required: true, type: { name: "String" } - }, - parameters: { - serializedName: "parameters", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } } } } @@ -1898,36 +1888,6 @@ export const Dataset: coreClient.CompositeMapper = { } }; -export const LinkedServiceReference: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "LinkedServiceReference", - modelProperties: { - type: { - serializedName: "type", - required: true, - type: { - name: "String" - } - }, - referenceName: { - serializedName: "referenceName", - required: true, - type: { - name: "String" - } - }, - parameters: { - serializedName: "parameters", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - } - } - } -}; - export const DatasetFolder: coreClient.CompositeMapper = { type: { name: "Composite", @@ -10399,7 +10359,6 @@ export const AzureBlobFSLinkedService: coreClient.CompositeMapper = { ...LinkedService.type.modelProperties, url: { serializedName: "typeProperties.url", - required: true, type: { name: "any" } @@ -10460,6 +10419,19 @@ export const AzureBlobFSLinkedService: coreClient.CompositeMapper = { name: "Composite", className: "SecretBase" } + }, + sasUri: { + serializedName: "typeProperties.sasUri", + type: { + name: "any" + } + }, + sasToken: { + serializedName: "typeProperties.sasToken", + type: { + name: "Composite", + className: "SecretBase" + } } } } @@ -14806,6 +14778,60 @@ export const AzureSynapseArtifactsLinkedService: coreClient.CompositeMapper = { } }; +export const IntegrationRuntimeReference: coreClient.CompositeMapper = { + serializedName: "IntegrationRuntimeReference", + type: { + name: "Composite", + className: "IntegrationRuntimeReference", + uberParent: "Reference", + polymorphicDiscriminator: Reference.type.polymorphicDiscriminator, + modelProperties: { + ...Reference.type.modelProperties, + referenceName: { + serializedName: "referenceName", + required: true, + type: { + name: "String" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } + } + } + } +}; + +export const LinkedServiceReference: coreClient.CompositeMapper = { + serializedName: "LinkedServiceReference", + type: { + name: "Composite", + className: "LinkedServiceReference", + uberParent: "Reference", + polymorphicDiscriminator: Reference.type.polymorphicDiscriminator, + modelProperties: { + ...Reference.type.modelProperties, + referenceName: { + serializedName: "referenceName", + required: true, + type: { + name: "String" + } + }, + parameters: { + serializedName: "parameters", + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } + } + } + } +}; + export const AmazonS3Dataset: coreClient.CompositeMapper = { serializedName: "AmazonS3Object", type: { @@ -26773,6 +26799,7 @@ export let discriminators = { IntegrationRuntimeStatus: IntegrationRuntimeStatus, SsisObjectMetadata: SsisObjectMetadata, LinkedService: LinkedService, + Reference: Reference, Dataset: Dataset, Activity: Activity, Trigger: Trigger, @@ -26918,6 +26945,8 @@ export let discriminators = { "LinkedService.Snowflake": SnowflakeLinkedService, "LinkedService.SharePointOnlineList": SharePointOnlineListLinkedService, "LinkedService.AzureSynapseArtifacts": AzureSynapseArtifactsLinkedService, + "Reference.IntegrationRuntimeReference": IntegrationRuntimeReference, + "Reference.LinkedServiceReference": LinkedServiceReference, "Dataset.AmazonS3Object": AmazonS3Dataset, "Dataset.Avro": AvroDataset, "Dataset.Excel": ExcelDataset, 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"