From e5aaca6399fb8c61f543c5a90ad4e01248d4b77e Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Wed, 15 Feb 2023 11:38:25 +0000 Subject: [PATCH] CodeGen from PR 22076 in Azure/azure-rest-api-specs Merge c7dab5ea90563867301aa50d21ca51facd51c2e1 into 18d6e40325d28de8a69db60f07319bce877fb424 --- common/config/rush/pnpm-lock.yaml | 8 +- .../CHANGELOG.md | 27 +++-- .../arm-recoveryservices-siterecovery/LICENSE | 2 +- .../_meta.json | 8 +- .../package.json | 20 +--- .../arm-recoveryservices-siterecovery.api.md | 28 +++++ .../src/models/index.ts | 56 +++++++++ .../src/models/mappers.ts | 106 ++++++++++++++++++ .../src/models/parameters.ts | 2 +- .../src/siteRecoveryManagementClient.ts | 4 +- .../test/sampleTest.ts | 43 +++++++ .../tsconfig.json | 10 +- 12 files changed, 270 insertions(+), 44 deletions(-) create mode 100644 sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/test/sampleTest.ts diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index a8176af37e9c..1b0c1f2469df 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -13947,15 +13947,15 @@ packages: dev: false file:projects/arm-recoveryservices-siterecovery.tgz: - resolution: {integrity: sha512-CUx5EyxzVqNkxAWEd0fb1M9jXbUS5hbvgOkCO4ElyCbPtCs0AuuRwBs9oLBl+otHT6LrA9ICM3b30onYj9AbcA==, tarball: file:projects/arm-recoveryservices-siterecovery.tgz} + resolution: {integrity: sha512-372llRwsqzWIJejFJ6Z6pQ2QUzAIG7SUInqHtZ0NRMS0o5sg7TRbw37pmiXmFcfIze6WQ/W0wHutXhgu+5tkTw==, tarball: file:projects/arm-recoveryservices-siterecovery.tgz} name: '@rush-temp/arm-recoveryservices-siterecovery' version: 0.0.0 dependencies: '@azure/identity': 2.1.0 '@microsoft/api-extractor': 7.34.3_@types+node@14.18.36 - '@rollup/plugin-commonjs': 24.0.1_rollup@2.79.1 - '@rollup/plugin-json': 6.0.0_rollup@2.79.1 - '@rollup/plugin-multi-entry': 6.0.0_rollup@2.79.1 + '@rollup/plugin-commonjs': 21.1.0_rollup@2.79.1 + '@rollup/plugin-json': 4.1.0_rollup@2.79.1 + '@rollup/plugin-multi-entry': 4.1.0_rollup@2.79.1 '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 '@types/chai': 4.3.4 '@types/node': 14.18.36 diff --git a/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/CHANGELOG.md b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/CHANGELOG.md index 369c2941b7d7..cd7174ae3ef8 100644 --- a/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/CHANGELOG.md +++ b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/CHANGELOG.md @@ -1,15 +1,22 @@ # Release History + +## 5.1.0 (2023-02-15) + +**Features** -## 5.0.2 (Unreleased) - -### Features Added - -### Breaking Changes - -### Bugs Fixed - -### Other Changes - + - Added Interface VMwareCbtSecurityProfileProperties + - Added Type Alias SecurityType + - Interface VMwareCbtEnableMigrationInput has a new optional parameter confidentialVmKeyVaultId + - Interface VMwareCbtEnableMigrationInput has a new optional parameter targetVmSecurityProfile + - Interface VMwareCbtMigrateInput has a new optional parameter osUpgradeVersion + - Interface VMwareCbtMigrationDetails has a new optional parameter confidentialVmKeyVaultId + - Interface VMwareCbtMigrationDetails has a new optional parameter osName + - Interface VMwareCbtMigrationDetails has a new optional parameter supportedOSVersions + - Interface VMwareCbtMigrationDetails has a new optional parameter targetVmSecurityProfile + - Interface VMwareCbtProtectionContainerMappingDetails has a new optional parameter excludedSkus + - Interface VMwareCbtTestMigrateInput has a new optional parameter osUpgradeVersion + - Added Enum KnownSecurityType + ## 5.0.1 (2023-01-05) **Migration Guide** diff --git a/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/LICENSE b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/LICENSE index 5d1d36e0af80..3a1d9b6f24f7 100644 --- a/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/LICENSE +++ b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2022 Microsoft +Copyright (c) 2023 Microsoft Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/_meta.json b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/_meta.json index 904e9a13e3ad..102b3070a313 100644 --- a/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/_meta.json +++ b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/_meta.json @@ -1,8 +1,8 @@ { - "commit": "1be09531e4c6edeafde41d6562371566d39669e8", + "commit": "942e96a9d4b3252ce839afc25ac17a0b44ce7b98", "readme": "specification/recoveryservicessiterecovery/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\\recoveryservicessiterecovery\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-rc.4 --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/recoveryservicessiterecovery/resource-manager/readme.md --use=@autorest/typescript@6.0.0-rc.5", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "release_tool": "@azure-tools/js-sdk-release-tools@2.5.2", - "use": "@autorest/typescript@6.0.0-rc.4" + "release_tool": "@azure-tools/js-sdk-release-tools@2.6.2", + "use": "@autorest/typescript@6.0.0-rc.5" } \ No newline at end of file diff --git a/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/package.json b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/package.json index 8ca1d633d64e..1d85d35a03d9 100644 --- a/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/package.json +++ b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/package.json @@ -3,7 +3,7 @@ "sdk-type": "mgmt", "author": "Microsoft Corporation", "description": "A generated SDK for SiteRecoveryManagementClient.", - "version": "5.0.2", + "version": "5.1.0", "engines": { "node": ">=14.0.0" }, @@ -29,9 +29,9 @@ "types": "./types/arm-recoveryservices-siterecovery.d.ts", "devDependencies": { "@microsoft/api-extractor": "^7.31.1", - "@rollup/plugin-commonjs": "^24.0.0", - "@rollup/plugin-json": "^6.0.0", - "@rollup/plugin-multi-entry": "^6.0.0", + "@rollup/plugin-commonjs": "^21.0.1", + "@rollup/plugin-json": "^4.1.0", + "@rollup/plugin-multi-entry": "^4.1.0", "@rollup/plugin-node-resolve": "^13.1.3", "mkdirp": "^1.0.4", "rollup": "^2.66.1", @@ -110,13 +110,5 @@ } ] }, - "autoPublish": true, - "//sampleConfiguration": { - "productName": "", - "productSlugs": [ - "azure" - ], - "disableDocsMs": true, - "apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-recoveryservices-siterecovery?view=azure-node-preview" - } -} + "autoPublish": true +} \ No newline at end of file diff --git a/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/review/arm-recoveryservices-siterecovery.api.md b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/review/arm-recoveryservices-siterecovery.api.md index 119a0fa21a78..ea2464ea4928 100644 --- a/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/review/arm-recoveryservices-siterecovery.api.md +++ b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/review/arm-recoveryservices-siterecovery.api.md @@ -3156,6 +3156,13 @@ export enum KnownRpInMageRecoveryPointType { LatestTime = "LatestTime" } +// @public +export enum KnownSecurityType { + ConfidentialVM = "ConfidentialVM", + None = "None", + TrustedLaunch = "TrustedLaunch" +} + // @public export enum KnownSetMultiVmSyncStatus { Disable = "Disable", @@ -6109,6 +6116,9 @@ export interface ScriptActionTaskDetails extends TaskTypeDetails { path?: string; } +// @public +export type SecurityType = string; + // @public export interface ServiceError { activityId?: string; @@ -6829,6 +6839,7 @@ export interface VMwareCbtDiskInput { // @public export interface VMwareCbtEnableMigrationInput extends EnableMigrationProviderSpecificInput { + confidentialVmKeyVaultId?: string; dataMoverRunAsAccountId: string; disksToInclude: VMwareCbtDiskInput[]; instanceType: "VMwareCbt"; @@ -6854,6 +6865,7 @@ export interface VMwareCbtEnableMigrationInput extends EnableMigrationProviderSp targetResourceGroupId: string; targetSubnetName?: string; targetVmName?: string; + targetVmSecurityProfile?: VMwareCbtSecurityProfileProperties; targetVmSize?: string; targetVmTags?: { [propertyName: string]: string; @@ -6872,11 +6884,13 @@ export interface VMwareCbtEventDetails extends EventProviderSpecificDetails { // @public export interface VMwareCbtMigrateInput extends MigrateProviderSpecificInput { instanceType: "VMwareCbt"; + osUpgradeVersion?: string; performShutdown: string; } // @public export interface VMwareCbtMigrationDetails extends MigrationProviderSpecificSettings { + confidentialVmKeyVaultId?: string; readonly dataMoverRunAsAccountId?: string; readonly firmwareType?: string; readonly initialSeedingProgressPercentage?: number; @@ -6887,6 +6901,7 @@ export interface VMwareCbtMigrationDetails extends MigrationProviderSpecificSett licenseType?: string; readonly migrationProgressPercentage?: number; readonly migrationRecoveryPointId?: string; + readonly osName?: string; readonly osType?: string; performAutoResync?: string; protectedDisks?: VMwareCbtProtectedDiskDetails[]; @@ -6902,6 +6917,7 @@ export interface VMwareCbtMigrationDetails extends MigrationProviderSpecificSett readonly snapshotRunAsAccountId?: string; sqlServerLicenseType?: string; readonly storageAccountId?: string; + supportedOSVersions?: string[]; targetAvailabilitySetId?: string; targetAvailabilityZone?: string; targetBootDiagnosticsStorageAccountId?: string; @@ -6917,6 +6933,7 @@ export interface VMwareCbtMigrationDetails extends MigrationProviderSpecificSett targetProximityPlacementGroupId?: string; targetResourceGroupId?: string; targetVmName?: string; + targetVmSecurityProfile?: VMwareCbtSecurityProfileProperties; targetVmSize?: string; targetVmTags?: { [propertyName: string]: string; @@ -6992,6 +7009,7 @@ export interface VMwareCbtProtectedDiskDetails { // @public export interface VMwareCbtProtectionContainerMappingDetails extends ProtectionContainerMappingProviderSpecificDetails { + excludedSkus?: string[]; instanceType: "VMwareCbt"; readonly keyVaultId?: string; readonly keyVaultUri?: string; @@ -7016,10 +7034,20 @@ export interface VMwareCbtResyncInput extends ResyncProviderSpecificInput { skipCbtReset: string; } +// @public +export interface VMwareCbtSecurityProfileProperties { + isTargetVmConfidentialEncryptionEnabled?: string; + isTargetVmIntegrityMonitoringEnabled?: string; + isTargetVmSecureBootEnabled?: string; + isTargetVmTpmEnabled?: string; + targetVmSecurityType?: SecurityType; +} + // @public export interface VMwareCbtTestMigrateInput extends TestMigrateProviderSpecificInput { instanceType: "VMwareCbt"; networkId: string; + osUpgradeVersion?: string; recoveryPointId: string; vmNics?: VMwareCbtNicInput[]; } diff --git a/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/src/models/index.ts b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/src/models/index.ts index e9bcad71727f..247e991464da 100644 --- a/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/src/models/index.ts +++ b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/src/models/index.ts @@ -5064,6 +5064,20 @@ export interface VMwareCbtDiskInput { diskEncryptionSetId?: string; } +/** VMwareCbt security profile input. */ +export interface VMwareCbtSecurityProfileProperties { + /** The target VM security type. */ + targetVmSecurityType?: SecurityType; + /** A value indicating whether secure boot to be enabled. */ + isTargetVmSecureBootEnabled?: string; + /** A value indicating whether trusted platform module to be enabled. */ + isTargetVmTpmEnabled?: string; + /** A value indicating whether integrity monitoring to be enabled. */ + isTargetVmIntegrityMonitoringEnabled?: string; + /** A value indicating whether confidential compute encryption to be enabled. */ + isTargetVmConfidentialEncryptionEnabled?: string; +} + /** VMwareCbt protected disk details. */ export interface VMwareCbtProtectedDiskDetails { /** @@ -5927,6 +5941,11 @@ export interface VMwareCbtMigrationDetails * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly osType?: string; + /** + * The name of the OS on the VM. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly osName?: string; /** * The firmware type. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -5973,6 +5992,10 @@ export interface VMwareCbtMigrationDetails targetAvailabilityZone?: string; /** The target proximity placement group Id. */ targetProximityPlacementGroupId?: string; + /** The confidential VM key vault Id for ADE installation. */ + confidentialVmKeyVaultId?: string; + /** The target VM security profile. */ + targetVmSecurityProfile?: VMwareCbtSecurityProfileProperties; /** The target boot diagnostics storage account ARM Id. */ targetBootDiagnosticsStorageAccountId?: string; /** The target VM tags. */ @@ -6053,6 +6076,8 @@ export interface VMwareCbtMigrationDetails seedDiskTags?: { [propertyName: string]: string }; /** The tags for the target disks. */ targetDiskTags?: { [propertyName: string]: string }; + /** List of supported inplace OS Upgrade versions. */ + supportedOSVersions?: string[]; } /** VMwareCbt specific enable migration input. */ @@ -6094,6 +6119,10 @@ export interface VMwareCbtEnableMigrationInput targetAvailabilityZone?: string; /** The target proximity placement group ARM Id. */ targetProximityPlacementGroupId?: string; + /** The confidential VM key vault Id for ADE installation. */ + confidentialVmKeyVaultId?: string; + /** The target VM security profile. */ + targetVmSecurityProfile?: VMwareCbtSecurityProfileProperties; /** The target boot diagnostics storage account ARM Id. */ targetBootDiagnosticsStorageAccountId?: string; /** A value indicating whether auto resync is to be done. */ @@ -6155,6 +6184,8 @@ export interface VMwareCbtMigrateInput extends MigrateProviderSpecificInput { instanceType: "VMwareCbt"; /** A value indicating whether VM is to be shutdown. */ performShutdown: string; + /** A value indicating the inplace OS Upgrade version. */ + osUpgradeVersion?: string; } /** VMwareCbt specific resume replication input. */ @@ -6185,6 +6216,8 @@ export interface VMwareCbtTestMigrateInput networkId: string; /** The list of NIC details. */ vmNics?: VMwareCbtNicInput[]; + /** A value indicating the inplace OS Upgrade version. */ + osUpgradeVersion?: string; } /** Single Host fabric provider specific VM settings. */ @@ -7924,6 +7957,8 @@ export interface VMwareCbtProtectionContainerMappingDetails * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly roleSizeToNicCountMap?: { [propertyName: string]: number }; + /** The SKUs to be excluded. */ + excludedSkus?: string[]; } /** A2A container mapping input. */ @@ -10025,6 +10060,27 @@ export enum KnownRecoveryPlanPointType { */ export type RecoveryPlanPointType = string; +/** Known values of {@link SecurityType} that the service accepts. */ +export enum KnownSecurityType { + /** None */ + None = "None", + /** TrustedLaunch */ + TrustedLaunch = "TrustedLaunch", + /** ConfidentialVM */ + ConfidentialVM = "ConfidentialVM" +} + +/** + * Defines values for SecurityType. \ + * {@link KnownSecurityType} can be used interchangeably with SecurityType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **None** \ + * **TrustedLaunch** \ + * **ConfidentialVM** + */ +export type SecurityType = string; + /** Optional parameters. */ export interface OperationsListOptionalParams extends coreClient.OperationOptions {} diff --git a/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/src/models/mappers.ts b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/src/models/mappers.ts index 310b5195eb01..fec142f6e70b 100644 --- a/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/src/models/mappers.ts +++ b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/src/models/mappers.ts @@ -12045,6 +12045,45 @@ export const VMwareCbtDiskInput: coreClient.CompositeMapper = { } }; +export const VMwareCbtSecurityProfileProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "VMwareCbtSecurityProfileProperties", + modelProperties: { + targetVmSecurityType: { + serializedName: "targetVmSecurityType", + type: { + name: "String" + } + }, + isTargetVmSecureBootEnabled: { + serializedName: "isTargetVmSecureBootEnabled", + type: { + name: "String" + } + }, + isTargetVmTpmEnabled: { + serializedName: "isTargetVmTpmEnabled", + type: { + name: "String" + } + }, + isTargetVmIntegrityMonitoringEnabled: { + serializedName: "isTargetVmIntegrityMonitoringEnabled", + type: { + name: "String" + } + }, + isTargetVmConfidentialEncryptionEnabled: { + serializedName: "isTargetVmConfidentialEncryptionEnabled", + type: { + name: "String" + } + } + } + } +}; + export const VMwareCbtProtectedDiskDetails: coreClient.CompositeMapper = { type: { name: "Composite", @@ -14082,6 +14121,13 @@ export const VMwareCbtMigrationDetails: coreClient.CompositeMapper = { name: "String" } }, + osName: { + serializedName: "osName", + readOnly: true, + type: { + name: "String" + } + }, firmwareType: { serializedName: "firmwareType", readOnly: true, @@ -14172,6 +14218,19 @@ export const VMwareCbtMigrationDetails: coreClient.CompositeMapper = { name: "String" } }, + confidentialVmKeyVaultId: { + serializedName: "confidentialVmKeyVaultId", + type: { + name: "String" + } + }, + targetVmSecurityProfile: { + serializedName: "targetVmSecurityProfile", + type: { + name: "Composite", + className: "VMwareCbtSecurityProfileProperties" + } + }, targetBootDiagnosticsStorageAccountId: { serializedName: "targetBootDiagnosticsStorageAccountId", type: { @@ -14331,6 +14390,17 @@ export const VMwareCbtMigrationDetails: coreClient.CompositeMapper = { name: "Dictionary", value: { type: { name: "String" } } } + }, + supportedOSVersions: { + serializedName: "supportedOSVersions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } } } } @@ -14460,6 +14530,19 @@ export const VMwareCbtEnableMigrationInput: coreClient.CompositeMapper = { name: "String" } }, + confidentialVmKeyVaultId: { + serializedName: "confidentialVmKeyVaultId", + type: { + name: "String" + } + }, + targetVmSecurityProfile: { + serializedName: "targetVmSecurityProfile", + type: { + name: "Composite", + className: "VMwareCbtSecurityProfileProperties" + } + }, targetBootDiagnosticsStorageAccountId: { serializedName: "targetBootDiagnosticsStorageAccountId", type: { @@ -14651,6 +14734,12 @@ export const VMwareCbtMigrateInput: coreClient.CompositeMapper = { type: { name: "String" } + }, + osUpgradeVersion: { + serializedName: "osUpgradeVersion", + type: { + name: "String" + } } } } @@ -14732,6 +14821,12 @@ export const VMwareCbtTestMigrateInput: coreClient.CompositeMapper = { } } } + }, + osUpgradeVersion: { + serializedName: "osUpgradeVersion", + type: { + name: "String" + } } } } @@ -19322,6 +19417,17 @@ export const VMwareCbtProtectionContainerMappingDetails: coreClient.CompositeMap name: "Dictionary", value: { type: { name: "Number" } } } + }, + excludedSkus: { + serializedName: "excludedSkus", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } } } } diff --git a/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/src/models/parameters.ts b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/src/models/parameters.ts index c740483d22df..9926c2f56aea 100644 --- a/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/src/models/parameters.ts +++ b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/src/models/parameters.ts @@ -92,7 +92,7 @@ export const $host: OperationURLParameter = { export const apiVersion: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { - defaultValue: "2022-10-01", + defaultValue: "2023-01-01", isConstant: true, serializedName: "api-version", type: { diff --git a/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/src/siteRecoveryManagementClient.ts b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/src/siteRecoveryManagementClient.ts index fa3e9f053620..3859da189000 100644 --- a/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/src/siteRecoveryManagementClient.ts +++ b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/src/siteRecoveryManagementClient.ts @@ -108,7 +108,7 @@ export class SiteRecoveryManagementClient extends coreClient.ServiceClient { credential: credentials }; - const packageDetails = `azsdk-js-arm-recoveryservices-siterecovery/5.0.2`; + const packageDetails = `azsdk-js-arm-recoveryservices-siterecovery/5.1.0`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` @@ -161,7 +161,7 @@ export class SiteRecoveryManagementClient extends coreClient.ServiceClient { // Assigning values to Constant parameters this.$host = options.$host || "https://management.azure.com"; - this.apiVersion = options.apiVersion || "2022-10-01"; + this.apiVersion = options.apiVersion || "2023-01-01"; this.operations = new OperationsImpl(this); this.replicationAlertSettings = new ReplicationAlertSettingsImpl(this); this.replicationAppliances = new ReplicationAppliancesImpl(this); diff --git a/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/test/sampleTest.ts b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/test/sampleTest.ts new file mode 100644 index 000000000000..25aeb3ebcc36 --- /dev/null +++ b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/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/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/tsconfig.json b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/tsconfig.json index b23a972336c8..3e6ae96443f3 100644 --- a/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/tsconfig.json +++ b/sdk/recoveryservicessiterecovery/arm-recoveryservices-siterecovery/tsconfig.json @@ -15,17 +15,11 @@ ], "declaration": true, "outDir": "./dist-esm", - "importHelpers": true, - "paths": { - "@azure/arm-recoveryservices-siterecovery": [ - "./src/index" - ] - } + "importHelpers": true }, "include": [ "./src/**/*.ts", - "./test/**/*.ts", - "samples-dev/**/*.ts" + "./test/**/*.ts" ], "exclude": [ "node_modules"