diff --git a/src/Nest/XPack/Ilm/Phases.cs b/src/Nest/XPack/Ilm/Phases.cs index 5b796e3db7b..62aa9412aef 100644 --- a/src/Nest/XPack/Ilm/Phases.cs +++ b/src/Nest/XPack/Ilm/Phases.cs @@ -21,6 +21,9 @@ public interface IPhases [DataMember(Name = "warm")] IPhase Warm { get; set; } + + [DataMember(Name = "frozen")] + IPhase Frozen { get; set; } } public class Phases : IPhases @@ -29,6 +32,7 @@ public class Phases : IPhases public IPhase Delete { get; set; } public IPhase Hot { get; set; } public IPhase Warm { get; set; } + public IPhase Frozen { get; set; } } public class PhasesDescriptor : DescriptorBase, IPhases @@ -37,6 +41,7 @@ public class PhasesDescriptor : DescriptorBase, IPhas IPhase IPhases.Delete { get; set; } IPhase IPhases.Hot { get; set; } IPhase IPhases.Warm { get; set; } + IPhase IPhases.Frozen { get; set; } public PhasesDescriptor Warm(Func selector) => Assign(selector, (a, v) => a.Warm = v?.InvokeOrDefault(new PhaseDescriptor())); @@ -49,5 +54,8 @@ public PhasesDescriptor Cold(Func selector) => public PhasesDescriptor Delete(Func selector) => Assign(selector, (a, v) => a.Delete = v?.InvokeOrDefault(new PhaseDescriptor())); + + public PhasesDescriptor Frozen(Func selector) => + Assign(selector, (a, v) => a.Frozen = v?.InvokeOrDefault(new PhaseDescriptor())); } }