@@ -34,6 +34,9 @@ public partial interface IUpdateRequest<TDocument, TPartialDocument>
3434
3535 [ JsonProperty ( PropertyName = "doc" ) ]
3636 TPartialDocument Doc { get ; set ; }
37+
38+ [ JsonProperty ( PropertyName = "detect_noop" ) ]
39+ bool ? DetectNoop { get ; set ; }
3740 }
3841
3942 public partial class UpdateRequest < TDocument , TPartialDocument >
@@ -47,6 +50,7 @@ public partial class UpdateRequest<TDocument, TPartialDocument>
4750 public TDocument Upsert { get ; set ; }
4851 public bool ? DocAsUpsert { get ; set ; }
4952 public TPartialDocument Doc { get ; set ; }
53+ public bool ? DetectNoop { get ; set ; }
5054
5155 public Fields Fields
5256 {
@@ -75,6 +79,7 @@ public partial class UpdateDescriptor<TDocument, TPartialDocument>
7579
7680 TPartialDocument IUpdateRequest < TDocument , TPartialDocument > . Doc { get ; set ; }
7781
82+ bool ? IUpdateRequest < TDocument , TPartialDocument > . DetectNoop { get ; set ; }
7883
7984 public UpdateDescriptor < TDocument , TPartialDocument > Script ( string script ) => Assign ( a => a . Script = script ) ;
8085
@@ -95,7 +100,9 @@ public UpdateDescriptor<TDocument, TPartialDocument> Params(Func<FluentDictionar
95100 /// </summary>
96101 public UpdateDescriptor < TDocument , TPartialDocument > Doc ( TPartialDocument @object ) => Assign ( a => a . Doc = @object ) ;
97102
98- public UpdateDescriptor < TDocument , TPartialDocument > DocAsUpsert ( bool ? docAsUpsert = true ) => Assign ( a => a . DocAsUpsert = docAsUpsert ) ;
103+ public UpdateDescriptor < TDocument , TPartialDocument > DocAsUpsert ( bool docAsUpsert = true ) => Assign ( a => a . DocAsUpsert = docAsUpsert ) ;
104+
105+ public UpdateDescriptor < TDocument , TPartialDocument > DetectNoop ( bool detectNoop = true ) => Assign ( a => a . DetectNoop = detectNoop ) ;
99106
100107 public UpdateDescriptor < TDocument , TPartialDocument > Fields ( Fields fields ) =>
101108 Assign ( a => a . RequestParameters . AddQueryString ( "fields" , fields ) ) ;
0 commit comments