src/Elastic.Clients.Elasticsearch/_Generated/Api/MachineLearning/ValidateRequest.g.cs (434 lines of code) (raw):

// Licensed to Elasticsearch B.V under one or more agreements. // Elasticsearch B.V licenses this file to you under the Apache 2.0 License. // See the LICENSE file in the project root for more information. // // ███╗ ██╗ ██████╗ ████████╗██╗ ██████╗███████╗ // ████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝ // ██╔██╗ ██║██║ ██║ ██║ ██║██║ █████╗ // ██║╚██╗██║██║ ██║ ██║ ██║██║ ██╔══╝ // ██║ ╚████║╚██████╔╝ ██║ ██║╚██████╗███████╗ // ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝ // ------------------------------------------------ // // This file is automatically generated. // Please do not edit these files manually. // // ------------------------------------------------ #nullable restore using System; using System.Linq; using Elastic.Clients.Elasticsearch.Serialization; namespace Elastic.Clients.Elasticsearch.MachineLearning; public sealed partial class ValidateRequestParameters : Elastic.Transport.RequestParameters { } internal sealed partial class ValidateRequestConverter : System.Text.Json.Serialization.JsonConverter<Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequest> { private static readonly System.Text.Json.JsonEncodedText PropAnalysisConfig = System.Text.Json.JsonEncodedText.Encode("analysis_config"); private static readonly System.Text.Json.JsonEncodedText PropAnalysisLimits = System.Text.Json.JsonEncodedText.Encode("analysis_limits"); private static readonly System.Text.Json.JsonEncodedText PropDataDescription = System.Text.Json.JsonEncodedText.Encode("data_description"); private static readonly System.Text.Json.JsonEncodedText PropDescription = System.Text.Json.JsonEncodedText.Encode("description"); private static readonly System.Text.Json.JsonEncodedText PropJobId = System.Text.Json.JsonEncodedText.Encode("job_id"); private static readonly System.Text.Json.JsonEncodedText PropModelPlot = System.Text.Json.JsonEncodedText.Encode("model_plot"); private static readonly System.Text.Json.JsonEncodedText PropModelSnapshotId = System.Text.Json.JsonEncodedText.Encode("model_snapshot_id"); private static readonly System.Text.Json.JsonEncodedText PropModelSnapshotRetentionDays = System.Text.Json.JsonEncodedText.Encode("model_snapshot_retention_days"); private static readonly System.Text.Json.JsonEncodedText PropResultsIndexName = System.Text.Json.JsonEncodedText.Encode("results_index_name"); public override Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequest Read(ref System.Text.Json.Utf8JsonReader reader, System.Type typeToConvert, System.Text.Json.JsonSerializerOptions options) { reader.ValidateToken(System.Text.Json.JsonTokenType.StartObject); LocalJsonValue<Elastic.Clients.Elasticsearch.MachineLearning.AnalysisConfig?> propAnalysisConfig = default; LocalJsonValue<Elastic.Clients.Elasticsearch.MachineLearning.AnalysisLimits?> propAnalysisLimits = default; LocalJsonValue<Elastic.Clients.Elasticsearch.MachineLearning.DataDescription?> propDataDescription = default; LocalJsonValue<string?> propDescription = default; LocalJsonValue<Elastic.Clients.Elasticsearch.Id?> propJobId = default; LocalJsonValue<Elastic.Clients.Elasticsearch.MachineLearning.ModelPlotConfig?> propModelPlot = default; LocalJsonValue<Elastic.Clients.Elasticsearch.Id?> propModelSnapshotId = default; LocalJsonValue<long?> propModelSnapshotRetentionDays = default; LocalJsonValue<Elastic.Clients.Elasticsearch.IndexName?> propResultsIndexName = default; while (reader.Read() && reader.TokenType is System.Text.Json.JsonTokenType.PropertyName) { if (propAnalysisConfig.TryReadProperty(ref reader, options, PropAnalysisConfig, null)) { continue; } if (propAnalysisLimits.TryReadProperty(ref reader, options, PropAnalysisLimits, null)) { continue; } if (propDataDescription.TryReadProperty(ref reader, options, PropDataDescription, null)) { continue; } if (propDescription.TryReadProperty(ref reader, options, PropDescription, null)) { continue; } if (propJobId.TryReadProperty(ref reader, options, PropJobId, null)) { continue; } if (propModelPlot.TryReadProperty(ref reader, options, PropModelPlot, null)) { continue; } if (propModelSnapshotId.TryReadProperty(ref reader, options, PropModelSnapshotId, null)) { continue; } if (propModelSnapshotRetentionDays.TryReadProperty(ref reader, options, PropModelSnapshotRetentionDays, null)) { continue; } if (propResultsIndexName.TryReadProperty(ref reader, options, PropResultsIndexName, null)) { continue; } if (options.UnmappedMemberHandling is System.Text.Json.Serialization.JsonUnmappedMemberHandling.Skip) { reader.Skip(); continue; } throw new System.Text.Json.JsonException($"Unknown JSON property '{reader.GetString()}' for type '{typeToConvert.Name}'."); } reader.ValidateToken(System.Text.Json.JsonTokenType.EndObject); return new Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstructorSentinel.Instance) { AnalysisConfig = propAnalysisConfig.Value, AnalysisLimits = propAnalysisLimits.Value, DataDescription = propDataDescription.Value, Description = propDescription.Value, JobId = propJobId.Value, ModelPlot = propModelPlot.Value, ModelSnapshotId = propModelSnapshotId.Value, ModelSnapshotRetentionDays = propModelSnapshotRetentionDays.Value, ResultsIndexName = propResultsIndexName.Value }; } public override void Write(System.Text.Json.Utf8JsonWriter writer, Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequest value, System.Text.Json.JsonSerializerOptions options) { writer.WriteStartObject(); writer.WriteProperty(options, PropAnalysisConfig, value.AnalysisConfig, null, null); writer.WriteProperty(options, PropAnalysisLimits, value.AnalysisLimits, null, null); writer.WriteProperty(options, PropDataDescription, value.DataDescription, null, null); writer.WriteProperty(options, PropDescription, value.Description, null, null); writer.WriteProperty(options, PropJobId, value.JobId, null, null); writer.WriteProperty(options, PropModelPlot, value.ModelPlot, null, null); writer.WriteProperty(options, PropModelSnapshotId, value.ModelSnapshotId, null, null); writer.WriteProperty(options, PropModelSnapshotRetentionDays, value.ModelSnapshotRetentionDays, null, null); writer.WriteProperty(options, PropResultsIndexName, value.ResultsIndexName, null, null); writer.WriteEndObject(); } } /// <summary> /// <para> /// Validate an anomaly detection job. /// </para> /// </summary> [System.Text.Json.Serialization.JsonConverter(typeof(Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestConverter))] public sealed partial class ValidateRequest : Elastic.Clients.Elasticsearch.Requests.PlainRequest<Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestParameters> { #if NET7_0_OR_GREATER public ValidateRequest() { } #endif #if !NET7_0_OR_GREATER public ValidateRequest() { } #endif [System.Diagnostics.CodeAnalysis.SetsRequiredMembers] internal ValidateRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstructorSentinel sentinel) { _ = sentinel; } internal override Elastic.Clients.Elasticsearch.Requests.ApiUrls ApiUrls => Elastic.Clients.Elasticsearch.Requests.ApiUrlLookup.MachineLearningValidate; protected override Elastic.Transport.HttpMethod StaticHttpMethod => Elastic.Transport.HttpMethod.POST; internal override bool SupportsBody => true; internal override string OperationName => "ml.validate"; public Elastic.Clients.Elasticsearch.MachineLearning.AnalysisConfig? AnalysisConfig { get; set; } public Elastic.Clients.Elasticsearch.MachineLearning.AnalysisLimits? AnalysisLimits { get; set; } public Elastic.Clients.Elasticsearch.MachineLearning.DataDescription? DataDescription { get; set; } public string? Description { get; set; } public Elastic.Clients.Elasticsearch.Id? JobId { get; set; } public Elastic.Clients.Elasticsearch.MachineLearning.ModelPlotConfig? ModelPlot { get; set; } public Elastic.Clients.Elasticsearch.Id? ModelSnapshotId { get; set; } public long? ModelSnapshotRetentionDays { get; set; } public Elastic.Clients.Elasticsearch.IndexName? ResultsIndexName { get; set; } } /// <summary> /// <para> /// Validate an anomaly detection job. /// </para> /// </summary> public readonly partial struct ValidateRequestDescriptor { internal Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequest Instance { get; init; } [System.Diagnostics.CodeAnalysis.SetsRequiredMembers] public ValidateRequestDescriptor(Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequest instance) { Instance = instance; } public ValidateRequestDescriptor() { Instance = new Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstructorSentinel.Instance); } public static explicit operator Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor(Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequest instance) => new Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor(instance); public static implicit operator Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequest(Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor descriptor) => descriptor.Instance; public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor AnalysisConfig(Elastic.Clients.Elasticsearch.MachineLearning.AnalysisConfig? value) { Instance.AnalysisConfig = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor AnalysisConfig(System.Action<Elastic.Clients.Elasticsearch.MachineLearning.AnalysisConfigDescriptor> action) { Instance.AnalysisConfig = Elastic.Clients.Elasticsearch.MachineLearning.AnalysisConfigDescriptor.Build(action); return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor AnalysisConfig<T>(System.Action<Elastic.Clients.Elasticsearch.MachineLearning.AnalysisConfigDescriptor<T>> action) { Instance.AnalysisConfig = Elastic.Clients.Elasticsearch.MachineLearning.AnalysisConfigDescriptor<T>.Build(action); return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor AnalysisLimits(Elastic.Clients.Elasticsearch.MachineLearning.AnalysisLimits? value) { Instance.AnalysisLimits = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor AnalysisLimits() { Instance.AnalysisLimits = Elastic.Clients.Elasticsearch.MachineLearning.AnalysisLimitsDescriptor.Build(null); return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor AnalysisLimits(System.Action<Elastic.Clients.Elasticsearch.MachineLearning.AnalysisLimitsDescriptor>? action) { Instance.AnalysisLimits = Elastic.Clients.Elasticsearch.MachineLearning.AnalysisLimitsDescriptor.Build(action); return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor DataDescription(Elastic.Clients.Elasticsearch.MachineLearning.DataDescription? value) { Instance.DataDescription = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor DataDescription() { Instance.DataDescription = Elastic.Clients.Elasticsearch.MachineLearning.DataDescriptionDescriptor.Build(null); return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor DataDescription(System.Action<Elastic.Clients.Elasticsearch.MachineLearning.DataDescriptionDescriptor>? action) { Instance.DataDescription = Elastic.Clients.Elasticsearch.MachineLearning.DataDescriptionDescriptor.Build(action); return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor DataDescription<T>(System.Action<Elastic.Clients.Elasticsearch.MachineLearning.DataDescriptionDescriptor<T>>? action) { Instance.DataDescription = Elastic.Clients.Elasticsearch.MachineLearning.DataDescriptionDescriptor<T>.Build(action); return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor Description(string? value) { Instance.Description = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor JobId(Elastic.Clients.Elasticsearch.Id? value) { Instance.JobId = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor ModelPlot(Elastic.Clients.Elasticsearch.MachineLearning.ModelPlotConfig? value) { Instance.ModelPlot = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor ModelPlot() { Instance.ModelPlot = Elastic.Clients.Elasticsearch.MachineLearning.ModelPlotConfigDescriptor.Build(null); return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor ModelPlot(System.Action<Elastic.Clients.Elasticsearch.MachineLearning.ModelPlotConfigDescriptor>? action) { Instance.ModelPlot = Elastic.Clients.Elasticsearch.MachineLearning.ModelPlotConfigDescriptor.Build(action); return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor ModelPlot<T>(System.Action<Elastic.Clients.Elasticsearch.MachineLearning.ModelPlotConfigDescriptor<T>>? action) { Instance.ModelPlot = Elastic.Clients.Elasticsearch.MachineLearning.ModelPlotConfigDescriptor<T>.Build(action); return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor ModelSnapshotId(Elastic.Clients.Elasticsearch.Id? value) { Instance.ModelSnapshotId = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor ModelSnapshotRetentionDays(long? value) { Instance.ModelSnapshotRetentionDays = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor ResultsIndexName(Elastic.Clients.Elasticsearch.IndexName? value) { Instance.ResultsIndexName = value; return this; } [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] internal static Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequest Build(System.Action<Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor>? action) { if (action is null) { return new Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstructorSentinel.Instance); } var builder = new Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor(new Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstructorSentinel.Instance)); action.Invoke(builder); return builder.Instance; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor ErrorTrace(bool? value) { Instance.ErrorTrace = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor FilterPath(params string[]? value) { Instance.FilterPath = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor Human(bool? value) { Instance.Human = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor Pretty(bool? value) { Instance.Pretty = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor SourceQueryString(string? value) { Instance.SourceQueryString = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor RequestConfiguration(Elastic.Transport.IRequestConfiguration? value) { Instance.RequestConfiguration = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor RequestConfiguration(System.Func<Elastic.Transport.RequestConfigurationDescriptor, Elastic.Transport.IRequestConfiguration>? configurationSelector) { Instance.RequestConfiguration = configurationSelector.Invoke(Instance.RequestConfiguration is null ? new Elastic.Transport.RequestConfigurationDescriptor() : new Elastic.Transport.RequestConfigurationDescriptor(Instance.RequestConfiguration)) ?? Instance.RequestConfiguration; return this; } } /// <summary> /// <para> /// Validate an anomaly detection job. /// </para> /// </summary> public readonly partial struct ValidateRequestDescriptor<TDocument> { internal Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequest Instance { get; init; } [System.Diagnostics.CodeAnalysis.SetsRequiredMembers] public ValidateRequestDescriptor(Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequest instance) { Instance = instance; } public ValidateRequestDescriptor() { Instance = new Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstructorSentinel.Instance); } public static explicit operator Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument>(Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequest instance) => new Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument>(instance); public static implicit operator Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequest(Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> descriptor) => descriptor.Instance; public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> AnalysisConfig(Elastic.Clients.Elasticsearch.MachineLearning.AnalysisConfig? value) { Instance.AnalysisConfig = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> AnalysisConfig(System.Action<Elastic.Clients.Elasticsearch.MachineLearning.AnalysisConfigDescriptor<TDocument>> action) { Instance.AnalysisConfig = Elastic.Clients.Elasticsearch.MachineLearning.AnalysisConfigDescriptor<TDocument>.Build(action); return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> AnalysisLimits(Elastic.Clients.Elasticsearch.MachineLearning.AnalysisLimits? value) { Instance.AnalysisLimits = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> AnalysisLimits() { Instance.AnalysisLimits = Elastic.Clients.Elasticsearch.MachineLearning.AnalysisLimitsDescriptor.Build(null); return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> AnalysisLimits(System.Action<Elastic.Clients.Elasticsearch.MachineLearning.AnalysisLimitsDescriptor>? action) { Instance.AnalysisLimits = Elastic.Clients.Elasticsearch.MachineLearning.AnalysisLimitsDescriptor.Build(action); return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> DataDescription(Elastic.Clients.Elasticsearch.MachineLearning.DataDescription? value) { Instance.DataDescription = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> DataDescription() { Instance.DataDescription = Elastic.Clients.Elasticsearch.MachineLearning.DataDescriptionDescriptor<TDocument>.Build(null); return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> DataDescription(System.Action<Elastic.Clients.Elasticsearch.MachineLearning.DataDescriptionDescriptor<TDocument>>? action) { Instance.DataDescription = Elastic.Clients.Elasticsearch.MachineLearning.DataDescriptionDescriptor<TDocument>.Build(action); return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> Description(string? value) { Instance.Description = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> JobId(Elastic.Clients.Elasticsearch.Id? value) { Instance.JobId = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> ModelPlot(Elastic.Clients.Elasticsearch.MachineLearning.ModelPlotConfig? value) { Instance.ModelPlot = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> ModelPlot() { Instance.ModelPlot = Elastic.Clients.Elasticsearch.MachineLearning.ModelPlotConfigDescriptor<TDocument>.Build(null); return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> ModelPlot(System.Action<Elastic.Clients.Elasticsearch.MachineLearning.ModelPlotConfigDescriptor<TDocument>>? action) { Instance.ModelPlot = Elastic.Clients.Elasticsearch.MachineLearning.ModelPlotConfigDescriptor<TDocument>.Build(action); return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> ModelSnapshotId(Elastic.Clients.Elasticsearch.Id? value) { Instance.ModelSnapshotId = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> ModelSnapshotRetentionDays(long? value) { Instance.ModelSnapshotRetentionDays = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> ResultsIndexName(Elastic.Clients.Elasticsearch.IndexName? value) { Instance.ResultsIndexName = value; return this; } [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)] internal static Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequest Build(System.Action<Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument>>? action) { if (action is null) { return new Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstructorSentinel.Instance); } var builder = new Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument>(new Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstructorSentinel.Instance)); action.Invoke(builder); return builder.Instance; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> ErrorTrace(bool? value) { Instance.ErrorTrace = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> FilterPath(params string[]? value) { Instance.FilterPath = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> Human(bool? value) { Instance.Human = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> Pretty(bool? value) { Instance.Pretty = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> SourceQueryString(string? value) { Instance.SourceQueryString = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> RequestConfiguration(Elastic.Transport.IRequestConfiguration? value) { Instance.RequestConfiguration = value; return this; } public Elastic.Clients.Elasticsearch.MachineLearning.ValidateRequestDescriptor<TDocument> RequestConfiguration(System.Func<Elastic.Transport.RequestConfigurationDescriptor, Elastic.Transport.IRequestConfiguration>? configurationSelector) { Instance.RequestConfiguration = configurationSelector.Invoke(Instance.RequestConfiguration is null ? new Elastic.Transport.RequestConfigurationDescriptor() : new Elastic.Transport.RequestConfigurationDescriptor(Instance.RequestConfiguration)) ?? Instance.RequestConfiguration; return this; } }