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
6 changes: 3 additions & 3 deletions common/config/rush/pnpm-lock.yaml

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

29 changes: 29 additions & 0 deletions sdk/recoveryservices/arm-recoveryservices/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,34 @@
# Release History

## 5.2.0-beta.1 (2022-09-29)

**Features**

- Added operation RecoveryServices.capabilities
- Added Interface CapabilitiesProperties
- Added Interface CapabilitiesResponse
- Added Interface CapabilitiesResponseProperties
- Added Interface DNSZone
- Added Interface DNSZoneResponse
- Added Interface ImmutabilitySettings
- Added Interface RecoveryServicesCapabilitiesOptionalParams
- Added Interface RecoveryServicesResource
- Added Interface RecoveryServicesTrackedResource
- Added Interface ResourceCapabilities
- Added Interface ResourceCapabilitiesBase
- Added Interface SecuritySettings
- Added Type Alias ImmutabilityState
- Added Type Alias PublicNetworkAccess
- Added Type Alias RecoveryServicesCapabilitiesResponse
- Added Type Alias VaultSubResourceType
- Interface PrivateEndpointConnection has a new optional parameter groupIds
- Interface VaultProperties has a new optional parameter publicNetworkAccess
- Interface VaultProperties has a new optional parameter securitySettings
- Added Enum KnownImmutabilityState
- Added Enum KnownPublicNetworkAccess
- Added Enum KnownVaultSubResourceType


## 5.1.0 (2022-07-22)

**Features**
Expand Down
4 changes: 2 additions & 2 deletions sdk/recoveryservices/arm-recoveryservices/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ Recovery Services Client

[Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/recoveryservices/arm-recoveryservices) |
[Package (NPM)](https://www.npmjs.com/package/@azure/arm-recoveryservices) |
[API reference documentation](https://docs.microsoft.com/javascript/api/@azure/arm-recoveryservices) |
[API reference documentation](https://docs.microsoft.com/javascript/api/@azure/arm-recoveryservices?view=azure-node-preview) |
[Samples](https://github.com/Azure-Samples/azure-samples-js-management)

## Getting started

### Currently supported environments

- [LTS versions of Node.js](https://github.com/nodejs/release#release-schedule)
- [LTS versions of Node.js](https://nodejs.org/about/releases/)
- Latest versions of Safari, Chrome, Edge and Firefox.

See our [support policy](https://github.com/Azure/azure-sdk-for-js/blob/main/SUPPORT.md) for more details.
Expand Down
8 changes: 4 additions & 4 deletions sdk/recoveryservices/arm-recoveryservices/_meta.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"commit": "405811c51aa09803caedfe17fd305e110db1ca5e",
"commit": "8f5a5144ee32d520f4c79bde52d424752e789640",
"readme": "specification/recoveryservices/resource-manager/readme.md",
"autorest_command": "autorest --version=3.7.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\\recoveryservices\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-rc.1.20220720.1 --generate-sample=true",
"autorest_command": "autorest --version=3.8.4 --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/recoveryservices/resource-manager/readme.md --use=@autorest/typescript@6.0.0-rc.1",
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
"release_tool": "@azure-tools/js-sdk-release-tools@2.4.0",
"use": "@autorest/typescript@6.0.0-rc.1.20220720.1"
"release_tool": "@azure-tools/js-sdk-release-tools@2.4.3",
"use": "@autorest/typescript@6.0.0-rc.1"
}
18 changes: 5 additions & 13 deletions sdk/recoveryservices/arm-recoveryservices/package.json
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 RecoveryServicesClient.",
"version": "5.1.0",
"version": "5.2.0-beta.1",
"engines": {
"node": ">=12.0.0"
},
Expand All @@ -28,15 +28,15 @@
"module": "./dist-esm/src/index.js",
"types": "./types/arm-recoveryservices.d.ts",
"devDependencies": {
"@microsoft/api-extractor": "^7.31.1",
"@microsoft/api-extractor": "7.18.11",
"@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",
"rollup-plugin-sourcemaps": "^0.6.3",
"typescript": "~4.6.0",
"typescript": "~4.2.0",
"uglify-js": "^3.4.9",
"rimraf": "^3.0.0",
"@azure/identity": "^2.0.1",
Expand Down Expand Up @@ -109,13 +109,5 @@
}
]
},
"autoPublish": true,
"//sampleConfiguration": {
"productName": "",
"productSlugs": [
"azure"
],
"disableDocsMs": true,
"apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-recoveryservices?view=azure-node-preview"
}
}
"autoPublish": true
}
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,23 @@ export interface AzureMonitorAlertSettings {
// @public
export type BackupStorageVersion = string;

// @public
export interface CapabilitiesProperties {
// (undocumented)
dnsZones?: DNSZone[];
}

// @public
export interface CapabilitiesResponse extends ResourceCapabilitiesBase {
properties?: CapabilitiesResponseProperties;
}

// @public
export interface CapabilitiesResponseProperties {
// (undocumented)
dnsZones?: DNSZoneResponse[];
}

// @public
export interface CertificateRequest {
properties?: RawCertificateData;
Expand Down Expand Up @@ -113,6 +130,16 @@ export type CreatedByType = string;
// @public
export type CrossRegionRestore = string;

// @public
export interface DNSZone {
subResource?: VaultSubResourceType;
}

// @public
export interface DNSZoneResponse extends DNSZone {
requiredZoneNames?: string[];
}

// @public
export interface ErrorAdditionalInfo {
readonly info?: Record<string, unknown>;
Expand Down Expand Up @@ -152,6 +179,15 @@ export interface IdentityData {
};
}

// @public
export interface ImmutabilitySettings {
// (undocumented)
state?: ImmutabilityState;
}

// @public
export type ImmutabilityState = string;

// @public
export type InfrastructureEncryptionState = string;

Expand Down Expand Up @@ -198,6 +234,13 @@ export enum KnownCrossRegionRestore {
Enabled = "Enabled"
}

// @public
export enum KnownImmutabilityState {
Disabled = "Disabled",
Locked = "Locked",
Unlocked = "Unlocked"
}

// @public
export enum KnownInfrastructureEncryptionState {
Disabled = "Disabled",
Expand All @@ -220,6 +263,12 @@ export enum KnownProvisioningState {
Succeeded = "Succeeded"
}

// @public
export enum KnownPublicNetworkAccess {
Disabled = "Disabled",
Enabled = "Enabled"
}

// @public
export enum KnownResourceIdentityType {
None = "None",
Expand Down Expand Up @@ -277,6 +326,13 @@ export enum KnownVaultPrivateEndpointState {
None = "None"
}

// @public
export enum KnownVaultSubResourceType {
AzureBackup = "AzureBackup",
AzureBackupSecondary = "AzureBackup_secondary",
AzureSiteRecovery = "AzureSiteRecovery"
}

// @public
export enum KnownVaultUpgradeState {
Failed = "Failed",
Expand Down Expand Up @@ -337,7 +393,7 @@ export interface OperationsListOptionalParams extends coreClient.OperationOption
export type OperationsListResponse = ClientDiscoveryResponse;

// @public
export interface PatchTrackedResource extends Resource {
export interface PatchTrackedResource extends RecoveryServicesResource {
location?: string;
tags?: {
[propertyName: string]: string;
Expand All @@ -358,6 +414,7 @@ export interface PrivateEndpoint {

// @public
export interface PrivateEndpointConnection {
groupIds?: VaultSubResourceType[];
readonly privateEndpoint?: PrivateEndpoint;
readonly privateLinkServiceConnectionState?: PrivateLinkServiceConnectionState;
readonly provisioningState?: ProvisioningState;
Expand Down Expand Up @@ -428,6 +485,9 @@ export interface PrivateLinkServiceConnectionState {
// @public
export type ProvisioningState = string;

// @public
export type PublicNetworkAccess = string;

// @public
export interface RawCertificateData {
authType?: AuthType;
Expand All @@ -436,9 +496,17 @@ export interface RawCertificateData {

// @public
export interface RecoveryServices {
capabilities(location: string, input: ResourceCapabilities, options?: RecoveryServicesCapabilitiesOptionalParams): Promise<RecoveryServicesCapabilitiesResponse>;
checkNameAvailability(resourceGroupName: string, location: string, input: CheckNameAvailabilityParameters, options?: RecoveryServicesCheckNameAvailabilityOptionalParams): Promise<RecoveryServicesCheckNameAvailabilityResponse>;
}

// @public
export interface RecoveryServicesCapabilitiesOptionalParams extends coreClient.OperationOptions {
}

// @public
export type RecoveryServicesCapabilitiesResponse = CapabilitiesResponse;

// @public
export interface RecoveryServicesCheckNameAvailabilityOptionalParams extends coreClient.OperationOptions {
}
Expand Down Expand Up @@ -484,6 +552,22 @@ export interface RecoveryServicesClientOptionalParams extends coreClient.Service
endpoint?: string;
}

// @public
export interface RecoveryServicesResource {
etag?: string;
readonly id?: string;
readonly name?: string;
readonly type?: string;
}

// @public
export interface RecoveryServicesTrackedResource extends RecoveryServicesResource {
location: string;
tags?: {
[propertyName: string]: string;
};
}

// @public
export interface RegisteredIdentities {
delete(resourceGroupName: string, vaultName: string, identityName: string, options?: RegisteredIdentitiesDeleteOptionalParams): Promise<void>;
Expand Down Expand Up @@ -521,11 +605,13 @@ export interface ReplicationUsagesListOptionalParams extends coreClient.Operatio
export type ReplicationUsagesListResponse = ReplicationUsageList;

// @public
export interface Resource {
etag?: string;
readonly id?: string;
readonly name?: string;
readonly type?: string;
export interface ResourceCapabilities extends ResourceCapabilitiesBase {
properties?: CapabilitiesProperties;
}

// @public
export interface ResourceCapabilitiesBase {
type: string;
}

// @public
Expand Down Expand Up @@ -570,6 +656,11 @@ export type ResourceIdentityType = string;
// @public
export type ResourceMoveState = string;

// @public
export interface SecuritySettings {
immutabilitySettings?: ImmutabilitySettings;
}

// @public
export interface Sku {
capacity?: string;
Expand All @@ -595,14 +686,6 @@ export interface SystemData {
lastModifiedByType?: CreatedByType;
}

// @public
export interface TrackedResource extends Resource {
location: string;
tags?: {
[propertyName: string]: string;
};
}

// @public
export type TriggerType = string;

Expand Down Expand Up @@ -641,7 +724,7 @@ export interface UserIdentity {
}

// @public
export interface Vault extends TrackedResource {
export interface Vault extends RecoveryServicesTrackedResource {
identity?: IdentityData;
properties?: VaultProperties;
sku?: Sku;
Expand Down Expand Up @@ -690,7 +773,7 @@ export interface VaultExtendedInfoGetOptionalParams extends coreClient.Operation
export type VaultExtendedInfoGetResponse = VaultExtendedInfoResource;

// @public
export interface VaultExtendedInfoResource extends Resource {
export interface VaultExtendedInfoResource extends RecoveryServicesResource {
algorithm?: string;
encryptionKey?: string;
encryptionKeyThumbprint?: string;
Expand Down Expand Up @@ -725,7 +808,9 @@ export interface VaultProperties {
readonly privateEndpointStateForBackup?: VaultPrivateEndpointState;
readonly privateEndpointStateForSiteRecovery?: VaultPrivateEndpointState;
readonly provisioningState?: string;
publicNetworkAccess?: PublicNetworkAccess;
redundancySettings?: VaultPropertiesRedundancySettings;
securitySettings?: SecuritySettings;
upgradeDetails?: UpgradeDetails;
}

Expand Down Expand Up @@ -811,6 +896,9 @@ export interface VaultsListBySubscriptionIdOptionalParams extends coreClient.Ope
// @public
export type VaultsListBySubscriptionIdResponse = VaultList;

// @public
export type VaultSubResourceType = string;

// @public
export interface VaultsUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
Expand Down
Loading