Skip to content

Commit 5737b2e

Browse files
authored
Add frozen tier support to ILM phases (#5354)
1 parent 2dbaf16 commit 5737b2e

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/Nest/XPack/Ilm/Phases.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ public interface IPhases
2121

2222
[DataMember(Name = "warm")]
2323
IPhase Warm { get; set; }
24+
25+
[DataMember(Name = "frozen")]
26+
IPhase Frozen { get; set; }
2427
}
2528

2629
public class Phases : IPhases
@@ -29,6 +32,7 @@ public class Phases : IPhases
2932
public IPhase Delete { get; set; }
3033
public IPhase Hot { get; set; }
3134
public IPhase Warm { get; set; }
35+
public IPhase Frozen { get; set; }
3236
}
3337

3438
public class PhasesDescriptor : DescriptorBase<PhasesDescriptor, IPhases>, IPhases
@@ -37,6 +41,7 @@ public class PhasesDescriptor : DescriptorBase<PhasesDescriptor, IPhases>, IPhas
3741
IPhase IPhases.Delete { get; set; }
3842
IPhase IPhases.Hot { get; set; }
3943
IPhase IPhases.Warm { get; set; }
44+
IPhase IPhases.Frozen { get; set; }
4045

4146
public PhasesDescriptor Warm(Func<PhaseDescriptor, IPhase> selector) =>
4247
Assign(selector, (a, v) => a.Warm = v?.InvokeOrDefault(new PhaseDescriptor()));
@@ -49,5 +54,8 @@ public PhasesDescriptor Cold(Func<PhaseDescriptor, IPhase> selector) =>
4954

5055
public PhasesDescriptor Delete(Func<PhaseDescriptor, IPhase> selector) =>
5156
Assign(selector, (a, v) => a.Delete = v?.InvokeOrDefault(new PhaseDescriptor()));
57+
58+
public PhasesDescriptor Frozen(Func<PhaseDescriptor, IPhase> selector) =>
59+
Assign(selector, (a, v) => a.Frozen = v?.InvokeOrDefault(new PhaseDescriptor()));
5260
}
5361
}

0 commit comments

Comments
 (0)