Skip to content

Commit 9b7d21d

Browse files
author
SDKAuto
committed
CodeGen from PR 24211 in Azure/azure-rest-api-specs
Merge 6ccb8d1cf74dfa4885ad371af238c29617fcb2d0 into b0068e9b28991f4d24a3d247ed36bfa3737a520c
1 parent 9c06d20 commit 9b7d21d

File tree

10 files changed

+263
-99
lines changed

10 files changed

+263
-99
lines changed

sdk/recoveryservicesbackup/arm-recoveryservicesbackup/CHANGELOG.md

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,31 @@
11
# Release History
2+
3+
## 11.0.0 (2023-06-25)
4+
5+
**Features**
26

3-
## 10.1.1 (Unreleased)
4-
5-
### Features Added
6-
7-
### Breaking Changes
8-
9-
### Bugs Fixed
7+
- Added Interface AzureVmWorkloadSAPHanaHSRProtectableItem
8+
- Added Type Alias VaultSubResourceType
9+
- Interface AzureVmWorkloadProtectableItem has a new optional parameter isProtectable
10+
- Interface AzureVmWorkloadProtectedItem has a new optional parameter nodesList
11+
- Interface AzureVmWorkloadSQLAvailabilityGroupProtectableItem has a new optional parameter nodesList
12+
- Interface BackupResourceVaultConfig has a new optional parameter softDeleteRetentionPeriodInDays
13+
- Interface DistributedNodesInfo has a new optional parameter sourceResourceId
14+
- Interface InquiryValidation has a new optional parameter protectableItemCount
15+
- Interface PrivateEndpointConnection has a new optional parameter groupIds
16+
- Interface PrivateLinkServiceConnectionState has a new optional parameter actionsRequired
17+
- Interface ProtectedItem has a new optional parameter softDeleteRetentionPeriodInDays
18+
- Added Enum KnownVaultSubResourceType
19+
- Enum KnownSoftDeleteFeatureState has a new value AlwaysON
1020

11-
### Other Changes
21+
**Breaking Changes**
1222

23+
- Interface PrivateLinkServiceConnectionState no longer has parameter actionRequired
24+
- Interface ProtectedItem no longer has parameter softDeleteRetentionPeriod
25+
- Type of parameter protectableItemType of interface AzureVmWorkloadProtectableItem is changed from "AzureVmWorkloadProtectableItem" | "SAPAseSystem" | "SAPHanaDatabase" | "SAPHanaSystem" | "SAPHanaDBInstance" | "SAPHanaHSR" | "SQLAvailabilityGroupContainer" | "SQLDataBase" | "SQLInstance" to "AzureVmWorkloadProtectableItem" | "SAPAseSystem" | "SAPHanaDatabase" | "SAPHanaSystem" | "SAPHanaDBInstance" | "HanaHSRContainer" | "SQLAvailabilityGroupContainer" | "SQLDataBase" | "SQLInstance"
26+
- Type of parameter protectableItemType of interface WorkloadProtectableItem is changed from "AzureFileShare" | "IaaSVMProtectableItem" | "Microsoft.ClassicCompute/virtualMachines" | "Microsoft.Compute/virtualMachines" | "AzureVmWorkloadProtectableItem" | "SAPAseSystem" | "SAPHanaDatabase" | "SAPHanaSystem" | "SAPHanaDBInstance" | "SAPHanaHSR" | "SQLAvailabilityGroupContainer" | "SQLDataBase" | "SQLInstance" to "AzureFileShare" | "IaaSVMProtectableItem" | "Microsoft.ClassicCompute/virtualMachines" | "Microsoft.Compute/virtualMachines" | "AzureVmWorkloadProtectableItem" | "SAPAseSystem" | "SAPHanaDatabase" | "SAPHanaSystem" | "SAPHanaDBInstance" | "HanaHSRContainer" | "SQLAvailabilityGroupContainer" | "SQLDataBase" | "SQLInstance"
27+
28+
1329
## 10.1.0 (2023-03-10)
1430

1531
**Features**
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
2-
"commit": "4f4044394791773e6e7e82a9bd90d3935caaca1b",
2+
"commit": "a47b186bb893483daebf98f21f65e29bfd449034",
33
"readme": "specification/recoveryservicesbackup/resource-manager/readme.md",
4-
"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\\recoveryservicesbackup\\resource-manager\\readme.md --use=@autorest/[email protected].0-rc.9 --generate-sample=true",
4+
"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/recoveryservicesbackup/resource-manager/readme.md --use=@autorest/typescript@^6.0.4",
55
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
6-
"release_tool": "@azure-tools/js-sdk-release-tools@2.6.2",
7-
"use": "@autorest/[email protected].0-rc.9"
6+
"release_tool": "@azure-tools/js-sdk-release-tools@2.7.1",
7+
"use": "@autorest/typescript@^6.0.4"
88
}

sdk/recoveryservicesbackup/arm-recoveryservicesbackup/package.json

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
"sdk-type": "mgmt",
44
"author": "Microsoft Corporation",
55
"description": "A generated SDK for RecoveryServicesBackupClient.",
6-
"version": "10.1.1",
6+
"version": "11.0.0",
77
"engines": {
88
"node": ">=14.0.0"
99
},
1010
"dependencies": {
11-
"@azure/core-lro": "^2.5.0",
11+
"@azure/core-lro": "^2.5.3",
1212
"@azure/abort-controller": "^1.0.0",
1313
"@azure/core-paging": "^1.2.0",
1414
"@azure/core-client": "^1.7.0",
@@ -48,8 +48,7 @@
4848
"chai": "^4.2.0",
4949
"cross-env": "^7.0.2",
5050
"@types/node": "^14.0.0",
51-
"@azure/dev-tool": "^1.0.0",
52-
"@azure/arm-recoveryservices": "^5.2.0"
51+
"@azure/dev-tool": "^1.0.0"
5352
},
5453
"repository": {
5554
"type": "git",
@@ -112,13 +111,5 @@
112111
]
113112
},
114113
"autoPublish": true,
115-
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/recoveryservicesbackup/arm-recoveryservicesbackup",
116-
"//sampleConfiguration": {
117-
"productName": "",
118-
"productSlugs": [
119-
"azure"
120-
],
121-
"disableDocsMs": true,
122-
"apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-recoveryservicesbackup?view=azure-node-preview"
123-
}
124-
}
114+
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/recoveryservicesbackup/arm-recoveryservicesbackup"
115+
}

sdk/recoveryservicesbackup/arm-recoveryservicesbackup/review/arm-recoveryservicesbackup.api.md

Lines changed: 25 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -377,17 +377,18 @@ export type AzureVmWorkloadItemUnion = AzureVmWorkloadItem | AzureVmWorkloadSAPA
377377
export interface AzureVmWorkloadProtectableItem extends WorkloadProtectableItem {
378378
isAutoProtectable?: boolean;
379379
isAutoProtected?: boolean;
380+
isProtectable?: boolean;
380381
parentName?: string;
381382
parentUniqueName?: string;
382383
prebackupvalidation?: PreBackupValidation;
383-
protectableItemType: "AzureVmWorkloadProtectableItem" | "SAPAseSystem" | "SAPHanaDatabase" | "SAPHanaSystem" | "SAPHanaDBInstance" | "SAPHanaHSR" | "SQLAvailabilityGroupContainer" | "SQLDataBase" | "SQLInstance";
384+
protectableItemType: "AzureVmWorkloadProtectableItem" | "SAPAseSystem" | "SAPHanaDatabase" | "SAPHanaSystem" | "SAPHanaDBInstance" | "HanaHSRContainer" | "SQLAvailabilityGroupContainer" | "SQLDataBase" | "SQLInstance";
384385
serverName?: string;
385386
subinquireditemcount?: number;
386387
subprotectableitemcount?: number;
387388
}
388389

389390
// @public (undocumented)
390-
export type AzureVmWorkloadProtectableItemUnion = AzureVmWorkloadProtectableItem | AzureVmWorkloadSAPAseSystemProtectableItem | AzureVmWorkloadSAPHanaDatabaseProtectableItem | AzureVmWorkloadSAPHanaSystemProtectableItem | AzureVmWorkloadSAPHanaDBInstance | AzureVmWorkloadSAPHanaHSR | AzureVmWorkloadSQLAvailabilityGroupProtectableItem | AzureVmWorkloadSQLDatabaseProtectableItem | AzureVmWorkloadSQLInstanceProtectableItem;
391+
export type AzureVmWorkloadProtectableItemUnion = AzureVmWorkloadProtectableItem | AzureVmWorkloadSAPAseSystemProtectableItem | AzureVmWorkloadSAPHanaDatabaseProtectableItem | AzureVmWorkloadSAPHanaSystemProtectableItem | AzureVmWorkloadSAPHanaDBInstance | AzureVmWorkloadSAPHanaHSRProtectableItem | AzureVmWorkloadSQLAvailabilityGroupProtectableItem | AzureVmWorkloadSQLDatabaseProtectableItem | AzureVmWorkloadSQLInstanceProtectableItem;
391392

392393
// @public
393394
export interface AzureVmWorkloadProtectedItem extends ProtectedItem {
@@ -399,6 +400,7 @@ export interface AzureVmWorkloadProtectedItem extends ProtectedItem {
399400
lastBackupErrorDetail?: ErrorDetail;
400401
lastBackupStatus?: LastBackupStatus;
401402
lastBackupTime?: Date;
403+
nodesList?: DistributedNodesInfo[];
402404
parentName?: string;
403405
parentType?: string;
404406
protectedItemDataSourceId?: string;
@@ -478,8 +480,8 @@ export interface AzureVmWorkloadSAPHanaDBInstanceProtectedItem extends AzureVmWo
478480
}
479481

480482
// @public
481-
export interface AzureVmWorkloadSAPHanaHSR extends AzureVmWorkloadProtectableItem {
482-
protectableItemType: "SAPHanaHSR";
483+
export interface AzureVmWorkloadSAPHanaHSRProtectableItem extends AzureVmWorkloadProtectableItem {
484+
protectableItemType: "HanaHSRContainer";
483485
}
484486

485487
// @public
@@ -494,6 +496,7 @@ export interface AzureVmWorkloadSAPHanaSystemWorkloadItem extends AzureVmWorkloa
494496

495497
// @public
496498
export interface AzureVmWorkloadSQLAvailabilityGroupProtectableItem extends AzureVmWorkloadProtectableItem {
499+
nodesList?: DistributedNodesInfo[];
497500
protectableItemType: "SQLAvailabilityGroupContainer";
498501
}
499502

@@ -1087,6 +1090,7 @@ export interface BackupResourceVaultConfig {
10871090
isSoftDeleteFeatureStateEditable?: boolean;
10881091
resourceGuardOperationRequests?: string[];
10891092
softDeleteFeatureState?: SoftDeleteFeatureState;
1093+
softDeleteRetentionPeriodInDays?: number;
10901094
storageModelType?: StorageType;
10911095
storageType?: StorageType;
10921096
storageTypeState?: StorageTypeState;
@@ -1451,6 +1455,7 @@ export interface DiskInformation {
14511455
export interface DistributedNodesInfo {
14521456
errorDetail?: ErrorDetail;
14531457
nodeName?: string;
1458+
sourceResourceId?: string;
14541459
status?: string;
14551460
}
14561461

@@ -1852,6 +1857,7 @@ export type InquiryStatus = string;
18521857
export interface InquiryValidation {
18531858
readonly additionalDetail?: string;
18541859
errorDetail?: ErrorDetail;
1860+
readonly protectableItemCount?: Record<string, unknown>;
18551861
status?: string;
18561862
}
18571863

@@ -2437,6 +2443,7 @@ export enum KnownScheduleRunType {
24372443

24382444
// @public
24392445
export enum KnownSoftDeleteFeatureState {
2446+
AlwaysON = "AlwaysON",
24402447
Disabled = "Disabled",
24412448
Enabled = "Enabled",
24422449
Invalid = "Invalid"
@@ -2506,6 +2513,13 @@ export enum KnownValidationStatus {
25062513
Succeeded = "Succeeded"
25072514
}
25082515

2516+
// @public
2517+
export enum KnownVaultSubResourceType {
2518+
AzureBackup = "AzureBackup",
2519+
AzureBackupSecondary = "AzureBackup_secondary",
2520+
AzureSiteRecovery = "AzureSiteRecovery"
2521+
}
2522+
25092523
// @public
25102524
export enum KnownWorkloadItemType {
25112525
Invalid = "Invalid",
@@ -2900,6 +2914,7 @@ export interface PrivateEndpoint {
29002914

29012915
// @public
29022916
export interface PrivateEndpointConnection {
2917+
groupIds?: VaultSubResourceType[];
29032918
privateEndpoint?: PrivateEndpoint;
29042919
privateLinkServiceConnectionState?: PrivateLinkServiceConnectionState;
29052920
provisioningState?: ProvisioningState;
@@ -2958,7 +2973,7 @@ export interface PrivateEndpointOperations {
29582973

29592974
// @public
29602975
export interface PrivateLinkServiceConnectionState {
2961-
actionRequired?: string;
2976+
actionsRequired?: string;
29622977
description?: string;
29632978
status?: PrivateEndpointConnectionStatus;
29642979
}
@@ -3025,7 +3040,7 @@ export interface ProtectedItem {
30253040
policyName?: string;
30263041
protectedItemType: "AzureFileShareProtectedItem" | "AzureIaaSVMProtectedItem" | "Microsoft.ClassicCompute/virtualMachines" | "Microsoft.Compute/virtualMachines" | "Microsoft.Sql/servers/databases" | "AzureVmWorkloadProtectedItem" | "AzureVmWorkloadSAPAseDatabase" | "AzureVmWorkloadSAPHanaDatabase" | "AzureVmWorkloadSAPHanaDBInstance" | "AzureVmWorkloadSQLDatabase" | "DPMProtectedItem" | "GenericProtectedItem" | "MabFileFolderProtectedItem";
30273042
resourceGuardOperationRequests?: string[];
3028-
softDeleteRetentionPeriod?: number;
3043+
softDeleteRetentionPeriodInDays?: number;
30293044
sourceResourceId?: string;
30303045
readonly workloadType?: DataSourceType;
30313046
}
@@ -4041,6 +4056,9 @@ export interface VaultStorageConfigOperationResultResponse {
40414056
// @public (undocumented)
40424057
export type VaultStorageConfigOperationResultResponseUnion = VaultStorageConfigOperationResultResponse | PrepareDataMoveResponse;
40434058

4059+
// @public
4060+
export type VaultSubResourceType = string;
4061+
40444062
// @public
40454063
export interface WeeklyRetentionFormat {
40464064
daysOfTheWeek?: DayOfWeek[];
@@ -4100,7 +4118,7 @@ export type WorkloadItemUnion = WorkloadItem | AzureVmWorkloadItemUnion;
41004118
export interface WorkloadProtectableItem {
41014119
backupManagementType?: string;
41024120
friendlyName?: string;
4103-
protectableItemType: "AzureFileShare" | "IaaSVMProtectableItem" | "Microsoft.ClassicCompute/virtualMachines" | "Microsoft.Compute/virtualMachines" | "AzureVmWorkloadProtectableItem" | "SAPAseSystem" | "SAPHanaDatabase" | "SAPHanaSystem" | "SAPHanaDBInstance" | "SAPHanaHSR" | "SQLAvailabilityGroupContainer" | "SQLDataBase" | "SQLInstance";
4121+
protectableItemType: "AzureFileShare" | "IaaSVMProtectableItem" | "Microsoft.ClassicCompute/virtualMachines" | "Microsoft.Compute/virtualMachines" | "AzureVmWorkloadProtectableItem" | "SAPAseSystem" | "SAPHanaDatabase" | "SAPHanaSystem" | "SAPHanaDBInstance" | "HanaHSRContainer" | "SQLAvailabilityGroupContainer" | "SQLDataBase" | "SQLInstance";
41044122
protectionState?: ProtectionStatus;
41054123
workloadType?: string;
41064124
}

0 commit comments

Comments
 (0)