@@ -1122,12 +1122,6 @@ export interface SubProtectionPolicy {
11221122 schedulePolicy ?: SchedulePolicyUnion ;
11231123 /** Retention policy with the details on backup copy retention ranges. */
11241124 retentionPolicy ?: RetentionPolicyUnion ;
1125- /**
1126- * Tiering policy to automatically move RPs to another tier.
1127- * Key is Target Tier, defined in RecoveryPointTierType enum.
1128- * Tiering policy specifies the criteria to move RP to the target tier.
1129- */
1130- tieringPolicy ?: { [ propertyName : string ] : TieringPolicy } ;
11311125}
11321126
11331127/** Base class for backup schedule. */
@@ -1146,40 +1140,10 @@ export interface RetentionPolicy {
11461140 retentionPolicyType : "LongTermRetentionPolicy" | "SimpleRetentionPolicy" ;
11471141}
11481142
1149- /**
1150- * Tiering Policy for a target tier.
1151- * If the policy is not specified for a given target tier, service retains the existing configured tiering policy for that tier
1152- */
1153- export interface TieringPolicy {
1154- /**
1155- * Tiering Mode to control automatic tiering of recovery points. Supported values are:
1156- * 1. TierRecommended: Tier all recovery points recommended to be tiered
1157- * 2. TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.
1158- * 3. DoNotTier: Do not tier any recovery points
1159- */
1160- tieringMode ?: TieringMode ;
1161- /**
1162- * Number of days/weeks/months/years to retain backups in current tier before tiering.
1163- * Used only if TieringMode is set to TierAfter
1164- */
1165- duration ?: number ;
1166- /**
1167- * Retention duration type: days/weeks/months/years
1168- * Used only if TieringMode is set to TierAfter
1169- */
1170- durationType ?: RetentionDurationType ;
1171- }
1172-
11731143/** Additional information on Azure IaaS VM specific backup item. */
11741144export interface AzureIaaSVMProtectedItemExtendedInfo {
1175- /** The oldest backup copy available for this backup item across all tiers . */
1145+ /** The oldest backup copy available for this backup item. */
11761146 oldestRecoveryPoint ?: Date ;
1177- /** The oldest backup copy available for this backup item in vault tier */
1178- oldestRecoveryPointInVault ?: Date ;
1179- /** The oldest backup copy available for this backup item in archive tier */
1180- oldestRecoveryPointInArchive ?: Date ;
1181- /** The latest backup copy available for this backup item in archive tier */
1182- newestRecoveryPointInArchive ?: Date ;
11831147 /** Number of backup copies available for this backup item. */
11841148 recoveryPointCount ?: number ;
11851149 /** Specifies if backup policy associated with the backup item is inconsistent. */
@@ -1309,14 +1273,8 @@ export interface AzureStorageJobTaskDetails {
13091273
13101274/** Additional information on Azure Workload for SQL specific backup item. */
13111275export interface AzureVmWorkloadProtectedItemExtendedInfo {
1312- /** The oldest backup copy available for this backup item across all tiers . */
1276+ /** The oldest backup copy available for this backup item. */
13131277 oldestRecoveryPoint ?: Date ;
1314- /** The oldest backup copy available for this backup item in vault tier */
1315- oldestRecoveryPointInVault ?: Date ;
1316- /** The oldest backup copy available for this backup item in archive tier */
1317- oldestRecoveryPointInArchive ?: Date ;
1318- /** The latest backup copy available for this backup item in archive tier */
1319- newestRecoveryPointInArchive ?: Date ;
13201278 /** Number of backup copies available for this backup item. */
13211279 recoveryPointCount ?: number ;
13221280 /** Indicates consistency of policy object and policy applied to this backup item. */
@@ -2720,12 +2678,6 @@ export type AzureIaaSVMProtectionPolicy = ProtectionPolicy & {
27202678 schedulePolicy ?: SchedulePolicyUnion ;
27212679 /** Retention policy with the details on backup copy retention ranges. */
27222680 retentionPolicy ?: RetentionPolicyUnion ;
2723- /**
2724- * Tiering policy to automatically move RPs to another tier
2725- * Key is Target Tier, defined in RecoveryPointTierType enum.
2726- * Tiering policy specifies the criteria to move RP to the target tier.
2727- */
2728- tieringPolicy ?: { [ propertyName : string ] : TieringPolicy } ;
27292681 /** Instant RP retention policy range in days */
27302682 instantRpRetentionRangeInDays ?: number ;
27312683 /** TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time". */
@@ -4289,48 +4241,6 @@ export enum KnownPolicyType {
42894241 */
42904242export type PolicyType = string ;
42914243
4292- /** Known values of {@link TieringMode} that the service accepts. */
4293- export enum KnownTieringMode {
4294- Invalid = "Invalid" ,
4295- TierRecommended = "TierRecommended" ,
4296- TierAfter = "TierAfter" ,
4297- DoNotTier = "DoNotTier"
4298- }
4299-
4300- /**
4301- * Defines values for TieringMode. \
4302- * {@link KnownTieringMode} can be used interchangeably with TieringMode,
4303- * this enum contains the known values that the service supports.
4304- * ### Known values supported by the service
4305- * **Invalid** \
4306- * **TierRecommended** \
4307- * **TierAfter** \
4308- * **DoNotTier**
4309- */
4310- export type TieringMode = string ;
4311-
4312- /** Known values of {@link RetentionDurationType} that the service accepts. */
4313- export enum KnownRetentionDurationType {
4314- Invalid = "Invalid" ,
4315- Days = "Days" ,
4316- Weeks = "Weeks" ,
4317- Months = "Months" ,
4318- Years = "Years"
4319- }
4320-
4321- /**
4322- * Defines values for RetentionDurationType. \
4323- * {@link KnownRetentionDurationType} can be used interchangeably with RetentionDurationType,
4324- * this enum contains the known values that the service supports.
4325- * ### Known values supported by the service
4326- * **Invalid** \
4327- * **Days** \
4328- * **Weeks** \
4329- * **Months** \
4330- * **Years**
4331- */
4332- export type RetentionDurationType = string ;
4333-
43344244/** Known values of {@link HealthStatus} that the service accepts. */
43354245export enum KnownHealthStatus {
43364246 Passed = "Passed" ,
@@ -4537,6 +4447,28 @@ export enum KnownRestorePointQueryType {
45374447 */
45384448export type RestorePointQueryType = string ;
45394449
4450+ /** Known values of {@link RetentionDurationType} that the service accepts. */
4451+ export enum KnownRetentionDurationType {
4452+ Invalid = "Invalid" ,
4453+ Days = "Days" ,
4454+ Weeks = "Weeks" ,
4455+ Months = "Months" ,
4456+ Years = "Years"
4457+ }
4458+
4459+ /**
4460+ * Defines values for RetentionDurationType. \
4461+ * {@link KnownRetentionDurationType} can be used interchangeably with RetentionDurationType,
4462+ * this enum contains the known values that the service supports.
4463+ * ### Known values supported by the service
4464+ * **Invalid** \
4465+ * **Days** \
4466+ * **Weeks** \
4467+ * **Months** \
4468+ * **Years**
4469+ */
4470+ export type RetentionDurationType = string ;
4471+
45404472/** Known values of {@link JobStatus} that the service accepts. */
45414473export enum KnownJobStatus {
45424474 Invalid = "Invalid" ,
0 commit comments