@@ -23,10 +23,10 @@ public interface IRolloverLifecycleAction : ILifecycleAction
23
23
long ? MaximumDocuments { get ; set ; }
24
24
25
25
/// <summary>
26
- /// Max primary shard index storage size in bytes.
26
+ /// Max primary shard index storage size using byte notation (e.g. $0gb, 100mb...)
27
27
/// </summary>
28
28
[ DataMember ( Name = "max_size" ) ]
29
- long ? MaximumSize { get ; set ; }
29
+ string MaximumSize { get ; set ; }
30
30
}
31
31
32
32
public class RolloverLifecycleAction : IRolloverLifecycleAction
@@ -38,7 +38,7 @@ public class RolloverLifecycleAction : IRolloverLifecycleAction
38
38
public long ? MaximumDocuments { get ; set ; }
39
39
40
40
/// <inheritdoc />
41
- public long ? MaximumSize { get ; set ; }
41
+ public string MaximumSize { get ; set ; }
42
42
}
43
43
44
44
public class RolloverLifecycleActionDescriptor
@@ -51,10 +51,10 @@ public class RolloverLifecycleActionDescriptor
51
51
long ? IRolloverLifecycleAction . MaximumDocuments { get ; set ; }
52
52
53
53
/// <inheritdoc cref="IRolloverLifecycleAction.MaximumSize" />
54
- long ? IRolloverLifecycleAction . MaximumSize { get ; set ; }
54
+ string IRolloverLifecycleAction . MaximumSize { get ; set ; }
55
55
56
56
/// <inheritdoc cref="IRolloverLifecycleAction.MaximumSize" />
57
- public RolloverLifecycleActionDescriptor MaximumSize ( long ? maximumSize ) => Assign ( maximumSize , ( a , v ) => a . MaximumSize = maximumSize ) ;
57
+ public RolloverLifecycleActionDescriptor MaximumSize ( string maximumSize ) => Assign ( maximumSize , ( a , v ) => a . MaximumSize = maximumSize ) ;
58
58
59
59
/// <inheritdoc cref="IRolloverLifecycleAction.MaximumAge" />
60
60
public RolloverLifecycleActionDescriptor MaximumAge ( Time maximumAge ) => Assign ( maximumAge , ( a , v ) => a . MaximumAge = maximumAge ) ;
0 commit comments