Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions common/config/rush/pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -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**
Expand Down
Original file line number Diff line number Diff line change
@@ -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
Expand Down
Original file line number Diff line number Diff line change
@@ -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"
}
Original file line number Diff line number Diff line change
Expand Up @@ -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"
},
Expand All @@ -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",
Expand Down Expand Up @@ -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
}
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down Expand Up @@ -6109,6 +6116,9 @@ export interface ScriptActionTaskDetails extends TaskTypeDetails {
path?: string;
}

// @public
export type SecurityType = string;

// @public
export interface ServiceError {
activityId?: string;
Expand Down Expand Up @@ -6829,6 +6839,7 @@ export interface VMwareCbtDiskInput {

// @public
export interface VMwareCbtEnableMigrationInput extends EnableMigrationProviderSpecificInput {
confidentialVmKeyVaultId?: string;
dataMoverRunAsAccountId: string;
disksToInclude: VMwareCbtDiskInput[];
instanceType: "VMwareCbt";
Expand All @@ -6854,6 +6865,7 @@ export interface VMwareCbtEnableMigrationInput extends EnableMigrationProviderSp
targetResourceGroupId: string;
targetSubnetName?: string;
targetVmName?: string;
targetVmSecurityProfile?: VMwareCbtSecurityProfileProperties;
targetVmSize?: string;
targetVmTags?: {
[propertyName: string]: string;
Expand All @@ -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;
Expand All @@ -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[];
Expand All @@ -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;
Expand All @@ -6917,6 +6933,7 @@ export interface VMwareCbtMigrationDetails extends MigrationProviderSpecificSett
targetProximityPlacementGroupId?: string;
targetResourceGroupId?: string;
targetVmName?: string;
targetVmSecurityProfile?: VMwareCbtSecurityProfileProperties;
targetVmSize?: string;
targetVmTags?: {
[propertyName: string]: string;
Expand Down Expand Up @@ -6992,6 +7009,7 @@ export interface VMwareCbtProtectedDiskDetails {

// @public
export interface VMwareCbtProtectionContainerMappingDetails extends ProtectionContainerMappingProviderSpecificDetails {
excludedSkus?: string[];
instanceType: "VMwareCbt";
readonly keyVaultId?: string;
readonly keyVaultUri?: string;
Expand All @@ -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[];
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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 {
/**
Expand Down Expand Up @@ -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.
Expand Down Expand Up @@ -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. */
Expand Down Expand Up @@ -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. */
Expand Down Expand Up @@ -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. */
Expand Down Expand Up @@ -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. */
Expand Down Expand Up @@ -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. */
Expand Down Expand Up @@ -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. */
Expand Down Expand Up @@ -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 {}
Expand Down
Loading