@@ -377,17 +377,18 @@ export type AzureVmWorkloadItemUnion = AzureVmWorkloadItem | AzureVmWorkloadSAPA
377
377
export interface AzureVmWorkloadProtectableItem extends WorkloadProtectableItem {
378
378
isAutoProtectable? : boolean ;
379
379
isAutoProtected? : boolean ;
380
+ isProtectable? : boolean ;
380
381
parentName? : string ;
381
382
parentUniqueName? : string ;
382
383
prebackupvalidation? : PreBackupValidation ;
383
- protectableItemType: " AzureVmWorkloadProtectableItem" | " SAPAseSystem" | " SAPHanaDatabase" | " SAPHanaSystem" | " SAPHanaDBInstance" | " SAPHanaHSR " | " SQLAvailabilityGroupContainer" | " SQLDataBase" | " SQLInstance" ;
384
+ protectableItemType: " AzureVmWorkloadProtectableItem" | " SAPAseSystem" | " SAPHanaDatabase" | " SAPHanaSystem" | " SAPHanaDBInstance" | " HanaHSRContainer " | " SQLAvailabilityGroupContainer" | " SQLDataBase" | " SQLInstance" ;
384
385
serverName? : string ;
385
386
subinquireditemcount? : number ;
386
387
subprotectableitemcount? : number ;
387
388
}
388
389
389
390
// @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 ;
391
392
392
393
// @public
393
394
export interface AzureVmWorkloadProtectedItem extends ProtectedItem {
@@ -399,6 +400,7 @@ export interface AzureVmWorkloadProtectedItem extends ProtectedItem {
399
400
lastBackupErrorDetail? : ErrorDetail ;
400
401
lastBackupStatus? : LastBackupStatus ;
401
402
lastBackupTime? : Date ;
403
+ nodesList? : DistributedNodesInfo [];
402
404
parentName? : string ;
403
405
parentType? : string ;
404
406
protectedItemDataSourceId? : string ;
@@ -478,8 +480,8 @@ export interface AzureVmWorkloadSAPHanaDBInstanceProtectedItem extends AzureVmWo
478
480
}
479
481
480
482
// @public
481
- export interface AzureVmWorkloadSAPHanaHSR extends AzureVmWorkloadProtectableItem {
482
- protectableItemType: " SAPHanaHSR " ;
483
+ export interface AzureVmWorkloadSAPHanaHSRProtectableItem extends AzureVmWorkloadProtectableItem {
484
+ protectableItemType: " HanaHSRContainer " ;
483
485
}
484
486
485
487
// @public
@@ -494,6 +496,7 @@ export interface AzureVmWorkloadSAPHanaSystemWorkloadItem extends AzureVmWorkloa
494
496
495
497
// @public
496
498
export interface AzureVmWorkloadSQLAvailabilityGroupProtectableItem extends AzureVmWorkloadProtectableItem {
499
+ nodesList? : DistributedNodesInfo [];
497
500
protectableItemType: " SQLAvailabilityGroupContainer" ;
498
501
}
499
502
@@ -1087,6 +1090,7 @@ export interface BackupResourceVaultConfig {
1087
1090
isSoftDeleteFeatureStateEditable? : boolean ;
1088
1091
resourceGuardOperationRequests? : string [];
1089
1092
softDeleteFeatureState? : SoftDeleteFeatureState ;
1093
+ softDeleteRetentionPeriodInDays? : number ;
1090
1094
storageModelType? : StorageType ;
1091
1095
storageType? : StorageType ;
1092
1096
storageTypeState? : StorageTypeState ;
@@ -1451,6 +1455,7 @@ export interface DiskInformation {
1451
1455
export interface DistributedNodesInfo {
1452
1456
errorDetail? : ErrorDetail ;
1453
1457
nodeName? : string ;
1458
+ sourceResourceId? : string ;
1454
1459
status? : string ;
1455
1460
}
1456
1461
@@ -1852,6 +1857,7 @@ export type InquiryStatus = string;
1852
1857
export interface InquiryValidation {
1853
1858
readonly additionalDetail? : string ;
1854
1859
errorDetail? : ErrorDetail ;
1860
+ readonly protectableItemCount? : Record <string , unknown >;
1855
1861
status? : string ;
1856
1862
}
1857
1863
@@ -2437,6 +2443,7 @@ export enum KnownScheduleRunType {
2437
2443
2438
2444
// @public
2439
2445
export enum KnownSoftDeleteFeatureState {
2446
+ AlwaysON = " AlwaysON" ,
2440
2447
Disabled = " Disabled" ,
2441
2448
Enabled = " Enabled" ,
2442
2449
Invalid = " Invalid"
@@ -2506,6 +2513,13 @@ export enum KnownValidationStatus {
2506
2513
Succeeded = " Succeeded"
2507
2514
}
2508
2515
2516
+ // @public
2517
+ export enum KnownVaultSubResourceType {
2518
+ AzureBackup = " AzureBackup" ,
2519
+ AzureBackupSecondary = " AzureBackup_secondary" ,
2520
+ AzureSiteRecovery = " AzureSiteRecovery"
2521
+ }
2522
+
2509
2523
// @public
2510
2524
export enum KnownWorkloadItemType {
2511
2525
Invalid = " Invalid" ,
@@ -2900,6 +2914,7 @@ export interface PrivateEndpoint {
2900
2914
2901
2915
// @public
2902
2916
export interface PrivateEndpointConnection {
2917
+ groupIds? : VaultSubResourceType [];
2903
2918
privateEndpoint? : PrivateEndpoint ;
2904
2919
privateLinkServiceConnectionState? : PrivateLinkServiceConnectionState ;
2905
2920
provisioningState? : ProvisioningState ;
@@ -2958,7 +2973,7 @@ export interface PrivateEndpointOperations {
2958
2973
2959
2974
// @public
2960
2975
export interface PrivateLinkServiceConnectionState {
2961
- actionRequired ? : string ;
2976
+ actionsRequired ? : string ;
2962
2977
description? : string ;
2963
2978
status? : PrivateEndpointConnectionStatus ;
2964
2979
}
@@ -3025,7 +3040,7 @@ export interface ProtectedItem {
3025
3040
policyName? : string ;
3026
3041
protectedItemType: " AzureFileShareProtectedItem" | " AzureIaaSVMProtectedItem" | " Microsoft.ClassicCompute/virtualMachines" | " Microsoft.Compute/virtualMachines" | " Microsoft.Sql/servers/databases" | " AzureVmWorkloadProtectedItem" | " AzureVmWorkloadSAPAseDatabase" | " AzureVmWorkloadSAPHanaDatabase" | " AzureVmWorkloadSAPHanaDBInstance" | " AzureVmWorkloadSQLDatabase" | " DPMProtectedItem" | " GenericProtectedItem" | " MabFileFolderProtectedItem" ;
3027
3042
resourceGuardOperationRequests? : string [];
3028
- softDeleteRetentionPeriod ? : number ;
3043
+ softDeleteRetentionPeriodInDays ? : number ;
3029
3044
sourceResourceId? : string ;
3030
3045
readonly workloadType? : DataSourceType ;
3031
3046
}
@@ -4041,6 +4056,9 @@ export interface VaultStorageConfigOperationResultResponse {
4041
4056
// @public (undocumented)
4042
4057
export type VaultStorageConfigOperationResultResponseUnion = VaultStorageConfigOperationResultResponse | PrepareDataMoveResponse ;
4043
4058
4059
+ // @public
4060
+ export type VaultSubResourceType = string ;
4061
+
4044
4062
// @public
4045
4063
export interface WeeklyRetentionFormat {
4046
4064
daysOfTheWeek? : DayOfWeek [];
@@ -4100,7 +4118,7 @@ export type WorkloadItemUnion = WorkloadItem | AzureVmWorkloadItemUnion;
4100
4118
export interface WorkloadProtectableItem {
4101
4119
backupManagementType? : string ;
4102
4120
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" ;
4104
4122
protectionState? : ProtectionStatus ;
4105
4123
workloadType? : string ;
4106
4124
}
0 commit comments