@@ -377,17 +377,18 @@ export type AzureVmWorkloadItemUnion = AzureVmWorkloadItem | AzureVmWorkloadSAPA
377377export 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
393394export 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
496498export 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 {
14511455export interface DistributedNodesInfo {
14521456 errorDetail? : ErrorDetail ;
14531457 nodeName? : string ;
1458+ sourceResourceId? : string ;
14541459 status? : string ;
14551460}
14561461
@@ -1852,6 +1857,7 @@ export type InquiryStatus = string;
18521857export 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
24392445export 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
25102524export enum KnownWorkloadItemType {
25112525 Invalid = " Invalid" ,
@@ -2900,6 +2914,7 @@ export interface PrivateEndpoint {
29002914
29012915// @public
29022916export interface PrivateEndpointConnection {
2917+ groupIds? : VaultSubResourceType [];
29032918 privateEndpoint? : PrivateEndpoint ;
29042919 privateLinkServiceConnectionState? : PrivateLinkServiceConnectionState ;
29052920 provisioningState? : ProvisioningState ;
@@ -2958,7 +2973,7 @@ export interface PrivateEndpointOperations {
29582973
29592974// @public
29602975export 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)
40424057export type VaultStorageConfigOperationResultResponseUnion = VaultStorageConfigOperationResultResponse | PrepareDataMoveResponse ;
40434058
4059+ // @public
4060+ export type VaultSubResourceType = string ;
4061+
40444062// @public
40454063export interface WeeklyRetentionFormat {
40464064 daysOfTheWeek? : DayOfWeek [];
@@ -4100,7 +4118,7 @@ export type WorkloadItemUnion = WorkloadItem | AzureVmWorkloadItemUnion;
41004118export 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